SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 2422|回复: 5
打印 上一主题 下一主题

SW工程图插入指定路径下明细表模板的宏

  [复制链接]

1

主题

21

帖子

63

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
202

最佳新人活跃会员宣传达人

跳转到指定楼层
楼主
 楼主| 发表于 2024-6-3 15:25:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近刚学习SW宏程序,由于公司SW模板升级,需要让自定义属性继承之前的属性,同时要替换工程图模板,还要替换明细表模板。目前已经实现了自定义属性继承和工程图模板替换,但是明细表模板替换搞不定了,请大侠指导一下!
以下是删除原明细表和添加新明细表的代码,删除原明细表部分的代码运行正常,但是添加明细表没有成功。
            ……      
            ' 获取当前激活的零件文档
            Dim Part As Object
            Set Part = swApp.ActiveDoc
            ' 删除指定的材料明细表
            boolstatus = Part.Extension.SelectByID2("细节项目558@图纸1", "ANNOTATIONTABLES", 0.231626177659671, 0.176751707865169, 0, False, 0, Nothing, 0)
            Part.EditDelete
            ' 插入新的材料明细表
            Dim tablePath As String
            tablePath = "D:\SW模板-NL2406\材料明细表模板\材料明细表.sldbomtbt"
            If fs.FileExists(tablePath) Then
                Dim tableView As Object
                Set tableView = swDrawing.InsertBomTable2(True, 0.231626177659671, 0.176751707865169, swBomType_e.swBomType_TopLevelOnly, "", tablePath)
                If Not tableView Is Nothing Then
                    MsgBox "材料明细表已成功插入!", vbInformation
                Else
                    MsgBox "未能插入材料明细表。", vbExclamation
                End If
            Else
                MsgBox "材料明细表模板文件不存在: " & tablePath, vbExclamation
            End If                                 
            ……

SW自定义属性导入工具.txt

(10.26 KB, 下载次数: 7

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

9

主题

278

帖子

444

金币

VIP特别用户组

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
2473

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

沙发
发表于 2024-6-3 17:26:49 | 只看该作者
没有源文件、也没有报错类型很难知道答案的!你自己排查吧:1、图纸没有设置定位点;2、生成明细表前没有选中视图;3...
我用的方法是:
' Insert BOM table
    Set swBomAnn = swView.InsertBomTable2(True, 0.4, 0.3, AnchorType, BomType, Configuration, TableTemplate)   
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

0

主题

376

帖子

341

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2332

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

板凳
发表于 2024-6-4 08:01:28 | 只看该作者
顶一下,坐等高手!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

1218

帖子

244

金币

传奇

Rank: 8Rank: 8

积分
4156

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

地板
发表于 2024-6-4 08:28:39 | 只看该作者
顶一下,坐等高手!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

34

帖子

1001

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1579
QQ
5#
发表于 2024-6-6 10:49:24 | 只看该作者

   经典案例图书
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

669

帖子

148

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1940

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

6#
发表于 2024-6-22 15:43:34 | 只看该作者
很不错,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-7-1 22:11 , Processed in 0.140800 second(s), 37 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表