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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: QDLJWCX
打印 上一主题 下一主题

SolidWorks工程图格式装换宏

[复制链接]

3

主题

43

帖子

21

金币

天使

Rank: 2Rank: 2

积分
84
QQ
21#
发表于 2020-12-18 19:41:10 | 只看该作者

   经典图书
SW里面本身就带各种格式保存的
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

4

主题

49

帖子

24

金币

天使

Rank: 2Rank: 2

积分
107
QQ
22#
发表于 2020-12-20 22:25:56 | 只看该作者
我这个用的也就是SW自己的格式保存,就是实现批量转换的功能,节省时间
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

8

主题

40

帖子

54

金币

天使

Rank: 2Rank: 2

积分
143
QQ
23#
发表于 2020-12-25 01:52:28 | 只看该作者

   经典图书
能否说明下怎样使用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

38

帖子

30

金币

天使

Rank: 2Rank: 2

积分
106
QQ
24#
发表于 2020-12-27 06:57:51 | 只看该作者
高逼格应用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

42

帖子

29

金币

天使

Rank: 2Rank: 2

积分
108
QQ
25#
发表于 2020-12-31 10:55:08 | 只看该作者

   经典案例图书
说明已经写在边上了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

45

帖子

28

金币

天使

Rank: 2Rank: 2

积分
122
QQ
26#
发表于 2021-1-1 19:30:17 | 只看该作者
这是个宏程序,用SW宏功能打开,也可以生成一个自定义宏按钮
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

46

帖子

46

金币

天使

Rank: 2Rank: 2

积分
136
QQ
27#
发表于 2021-1-5 17:18:31 | 只看该作者

   经典案例图书
下载体验下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

4

主题

39

帖子

21

金币

天使

Rank: 2Rank: 2

积分
105
QQ
28#
发表于 2021-1-6 13:35:33 | 只看该作者
SOLIDWORKS Task Schedular我试了,根本动不了,自己也倒腾了个宏,功能是工程图转换成PDF和DWG文件,操作是,工具---》宏----》新建----》把下面的代码复制进去----》存到硬盘某个位置----》,调用的时候是,工具----》宏---》运行,当然也可以自定义到SW的工具栏上,宏文件源代码如下需要的拿去,:
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim PathStr As String
Dim FName(500) As String, FNum As Long
Sub main()
Dim i As Long
Dim PathStr0 As String, PathStr1 As String
Dim PathStr2 As String, PathStr3 As String, PathStr4 As String, PahtStr5 As String
Dim L As Long, L1 As Long
PathStr = InputBox("请输入需要转的工程图所在位置")
Call Showfilelist(PathStr)
Set swApp = Application.SldWorks
For i = 0 To FNum - 1
  PathStr0 = PathStr & "\" & FName(i)
  Set Part = swApp.OpenDoc6(PathStr0, 3, 0, "", longstatus, longwarnings)
  L = Len(PathStr0)
  PathStr1 = Left(PathStr0, L - 7) & ".DWG"
  PathStr2 = Left(PathStr0, L - 7) & ".PDF"
  longstatus = Part.SaveAs3(PathStr1, 0, 0)
  longstatus = Part.SaveAs3(PathStr2, 0, 0)
  
  Set Part = Nothing
  
  L1 = Len(FName(i))
  PathStr3 = Left(FName(i), L1 - 7) & " - 图纸1"
  PathStr4 = Left(FName(i), L1 - 7) & " - 图纸2"
  PathStr5 = Left(FName(i), L1 - 7) & " - 图纸3"
  
  swApp.CloseDoc PathStr3
  swApp.CloseDoc PathStr4
  swApp.CloseDoc PathStr5
Next i
End Sub
Private Sub Showfilelist(folderspec As String)
Dim fs, f, f1, fc, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
Set fc = f.Files
FNum = 0 '清零
For Each f1 In fc
  If InStr(f1.Name, "SLDDRW") > 0 Then
    FName(FNum) = f1.Name
    FNum = FNum + 1
  End If
Next
End Sub
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

39

帖子

17

金币

天使

Rank: 2Rank: 2

积分
72
QQ
29#
发表于 2021-1-9 22:48:04 | 只看该作者
我这个用的也就是SW自己的格式保存,就是实现批量转换的功能,节省时间
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

46

帖子

52

金币

天使

Rank: 2Rank: 2

积分
168
QQ
30#
发表于 2021-1-13 16:21:27 | 只看该作者

   经典图书
能否说明下怎样使用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

42

帖子

34

金币

天使

Rank: 2Rank: 2

积分
128
QQ
31#
发表于 2021-1-17 04:29:43 | 只看该作者
高逼格应用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

47

帖子

38

金币

天使

Rank: 2Rank: 2

积分
144
QQ
32#
发表于 2021-1-18 23:15:36 | 只看该作者
说明已经写在边上了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

46

帖子

46

金币

天使

Rank: 2Rank: 2

积分
125
QQ
33#
发表于 2021-1-20 22:20:41 | 只看该作者
这是个宏程序,用SW宏功能打开,也可以生成一个自定义宏按钮
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

43

帖子

12

金币

天使

Rank: 2Rank: 2

积分
61
QQ
34#
发表于 2021-1-22 14:50:21 | 只看该作者
下载体验下
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

49

帖子

35

金币

天使

Rank: 2Rank: 2

积分
134
QQ
35#
发表于 2021-1-27 23:25:33 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

SOLIDWORKS Task Schedular我试了,根本动不了,自己也倒腾了个宏,功能是工程图转换成PDF和DWG文件,操作是,工具---》宏----》新建----》把下面的代码复制进去----》存到硬盘某个位置----》,调用的时候是,工具----》宏---》运行,当然也可以自定义到SW的工具栏上,宏文件源代码如下需要的拿去,:
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim PathStr As String
Dim FName(500) As String, FNum As Long
Sub main()
Dim i As Long
Dim PathStr0 As String, PathStr1 As String
Dim PathStr2 As String, PathStr3 As String, PathStr4 As String, PahtStr5 As String
Dim L As Long, L1 As Long
PathStr = InputBox("请输入需要转的工程图所在位置")
Call Showfilelist(PathStr)
Set swApp = Application.SldWorks
For i = 0 To FNum - 1
  PathStr0 = PathStr & "\" & FName(i)
  Set Part = swApp.OpenDoc6(PathStr0, 3, 0, "", longstatus, longwarnings)
  L = Len(PathStr0)
  PathStr1 = Left(PathStr0, L - 7) & ".DWG"
  PathStr2 = Left(PathStr0, L - 7) & ".PDF"
  longstatus = Part.SaveAs3(PathStr1, 0, 0)
  longstatus = Part.SaveAs3(PathStr2, 0, 0)
  
  Set Part = Nothing
  
  L1 = Len(FName(i))
  PathStr3 = Left(FName(i), L1 - 7) & " - 图纸1"
  PathStr4 = Left(FName(i), L1 - 7) & " - 图纸2"
  PathStr5 = Left(FName(i), L1 - 7) & " - 图纸3"
  
  swApp.CloseDoc PathStr3
  swApp.CloseDoc PathStr4
  swApp.CloseDoc PathStr5
Next i
End Sub
Private Sub Showfilelist(folderspec As String)
Dim fs, f, f1, fc, s
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
Set fc = f.Files
FNum = 0 '清零
For Each f1 In fc
  If InStr(f1.Name, "SLDDRW") > 0 Then
    FName(FNum) = f1.Name
    FNum = FNum + 1
  End If
Next
End Sub
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

68

帖子

66

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
233

最佳新人

36#
发表于 2023-3-10 14:10:48 | 只看该作者

   经典案例图书
好好学习,天天向上!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

52

帖子

39

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
282

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

37#
发表于 2023-4-10 12:55:20 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

为啥我用那段宏代码后,会报错呢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

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

手机版|小黑屋| GMT+8, 2025-6-29 23:14 , Processed in 0.750158 second(s), 19 queries , Memcache On.

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

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

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