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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

宏-批量更换工程图图框

  [复制链接]

10

主题

44

帖子

52

金币

天使

Rank: 2Rank: 2

积分
159
QQ
跳转到指定楼层
楼主
发表于 2019-9-9 16:45:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  1. Dim SWapp As Object
  2. Dim Doc As Object
  3. Dim Sheet As Object
  4. Dim boolstatus As Boolean
  5. Dim SheetPr() As Double
  6. Dim SheetName As String
  7. Dim StdFile As String
  8. Sub main()
  9. Set SWapp = Application.SldWorks
  10. Set Doc = SWapp.ActiveDoc
  11. Set Sheet = Doc.GetCurrentSheet()
  12. SheetPr = Sheet.GetProperties2()
  13. SheetPr(0) = 12
  14. SheetPr(1) = 12
  15. boolstatus = Sheet.SetProperties2(SheetPr(0), SheetPr(1), SheetPr(2), SheetPr(3), SheetPr(4), SheetPr(5), SheetPr(6), SheetPr(7))
  16. StdFile = "C:\ProgramData\SOLIDWORKS\模板\图纸模板\总绘图标准.sldstd" '双引号内填写总绘图标准完整的地址及后缀,可不填
  17. If SheetPr(5) = 1189 / 1000 And SheetPr(6) = 841 / 1000 Then 'A0图幅
  18. Sheet.SetTemplateName ("")
  19. Doc.Extension.LoadDraftingStandard StdFile
  20. ElseIf SheetPr(5) = 841 / 1000 And SheetPr(6) = 594 / 1000 Then 'A1图幅
  21. Sheet.SetTemplateName ("")
  22. Doc.Extension.LoadDraftingStandard StdFile
  23. ElseIf SheetPr(5) = 594 / 1000 And SheetPr(6) = 420 / 1000 Then 'A2图幅
  24. Sheet.SetTemplateName ("")
  25. Doc.Extension.LoadDraftingStandard StdFile
  26. ElseIf SheetPr(5) = 420 / 1000 And SheetPr(6) = 297 / 1000 Then 'A3图幅
  27. Sheet.SetTemplateName ("C:\ProgramData\SOLIDWORKS\模板\图纸模板\图纸格式A3.slddrt") '双引号内填写图纸格式完整的地址及后缀
  28. Doc.Extension.LoadDraftingStandard StdFile
  29. ElseIf SheetPr(5) = 297 / 1000 And SheetPr(6) = 210 / 1000 Then 'A4图幅
  30. Sheet.SetTemplateName ("C:\ProgramData\SOLIDWORKS\模板\图纸模板\图纸格式A4.slddrt")
  31. Doc.Extension.LoadDraftingStandard StdFile
  32. ElseIf SheetPr(5) = 210 / 1000 And SheetPr(6) = 297 / 1000 Then 'A4p图幅
  33. Sheet.SetTemplateName ("")
  34. Doc.Extension.LoadDraftingStandard StdFile
  35. End If
  36. Sheet.ReloadTemplate (False) '重装图纸格式,删除原有注释
  37. End Sub
复制代码
先分享一个更新当前工程图图框的宏,批量更换图框宏是基于这段代码写的。
批量更换工程图图框宏详见2楼
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏17 转播转播 分享教程|习题|模型|技巧 点赞点赞2 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

7

主题

52

帖子

44

金币

天使

Rank: 2Rank: 2

积分
134
QQ
推荐
发表于 2019-9-9 16:46:38 | 只看该作者
本帖隐藏的内容
批量更新工程图图框.zip

主界面(如果没有总绘图标准可以不选)

处理中

处理结果

宏是用solidworks2016编辑的,如果低于这个版本请在宏编辑器中点击工具-引用,将丢失的库改为对应的低版本库(图中显示的是2019改为2016的情况)
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 3 反对 2

使用道具 举报

3

主题

32

帖子

21

金币

混混

Rank: 1

积分
51
QQ
板凳
发表于 2019-9-9 17:11:42 | 只看该作者
简单提一下大家都知道的东西,在空白的工程图中点击文件-保存图纸格式,可获得图纸格式文件。在工程图中点击选项-文档属性-绘图标准-保存到外部文件,可获得总绘图标准文件(默认是GB)。

保存图纸格式

保存总绘图标准
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

44

帖子

29

金币

天使

Rank: 2Rank: 2

积分
108
QQ
地板
发表于 2019-9-9 17:11:42 | 只看该作者
简单提一下大家都知道的东西,在空白的工程图中点击文件-保存图纸格式,可获得图纸格式文件。在工程图中点击选项-文档属性-绘图标准-保存到外部文件,可获得总绘图标准文件(默认是GB)。

保存图纸格式

保存总绘图标准
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

42

帖子

17

金币

天使

Rank: 2Rank: 2

积分
96
QQ
5#
发表于 2019-9-9 21:52:23 | 只看该作者

   经典案例图书
厉害,顶起来
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

48

帖子

47

金币

天使

Rank: 2Rank: 2

积分
148
QQ
6#
发表于 2019-9-9 21:52:23 | 只看该作者
厉害,顶起来
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

51

帖子

13

金币

天使

Rank: 2Rank: 2

积分
76
QQ
7#
发表于 2019-9-10 06:23:52 | 只看该作者

   经典案例图书
谢谢楼主分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

53

帖子

16

金币

天使

Rank: 2Rank: 2

积分
103
QQ
8#
发表于 2019-9-10 06:23:52 | 只看该作者
谢谢楼主分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

41

帖子

25

金币

天使

Rank: 2Rank: 2

积分
97
QQ
9#
发表于 2019-9-10 09:02:36 | 只看该作者
謝謝樓主分享,學習了.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

54

帖子

44

金币

天使

Rank: 2Rank: 2

积分
157
QQ
10#
发表于 2019-9-10 09:02:36 | 只看该作者
謝謝樓主分享,學習了.
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

43

帖子

30

金币

天使

Rank: 2Rank: 2

积分
105
QQ
11#
发表于 2019-9-11 08:24:31 | 只看该作者
高手怎么那么多谢谢分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

38

帖子

41

金币

天使

Rank: 2Rank: 2

积分
133
QQ
12#
发表于 2019-9-11 08:24:31 | 只看该作者
高手怎么那么多谢谢分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

44

帖子

29

金币

天使

Rank: 2Rank: 2

积分
100
QQ
13#
发表于 2019-9-11 08:37:46 | 只看该作者
感谢分享好工具
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

47

帖子

17

金币

混混

Rank: 1

积分
46
QQ
14#
发表于 2019-9-11 08:37:46 | 只看该作者
感谢分享好工具
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

43

帖子

37

金币

天使

Rank: 2Rank: 2

积分
123
QQ
15#
发表于 2019-9-11 09:33:29 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

学习楼主
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

32

帖子

27

金币

天使

Rank: 2Rank: 2

积分
109
QQ
16#
发表于 2019-9-11 09:33:29 | 只看该作者

   经典案例图书
学习楼主
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

39

帖子

13

金币

天使

Rank: 2Rank: 2

积分
74
QQ
17#
发表于 2019-9-11 17:25:54 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

厉害了,支持
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

50

帖子

31

金币

天使

Rank: 2Rank: 2

积分
105
QQ
18#
发表于 2019-9-12 09:06:18 | 只看该作者

   经典案例图书
不错的资料
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

40

帖子

40

金币

天使

Rank: 2Rank: 2

积分
125
QQ
19#
发表于 2019-9-16 14:42:45 | 只看该作者
多谢,挺方便的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

39

帖子

31

金币

天使

Rank: 2Rank: 2

积分
106
QQ
20#
发表于 2019-9-18 10:48:03 | 只看该作者
好东西,谢谢分享!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-27 18:11 , Processed in 0.178777 second(s), 36 queries .

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

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

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