|
地板
楼主 |
发表于 2019-3-24 11:11:38
|
只看该作者
那怎么自动添加到名称前面呢? 下面的是我的转图代码
- Dim swApp As Object '让程序以相同的文件名把PDF/DXF文件保存在SolidWorks工程图相同的文件夹内
- Dim Part As Object
- Dim Filename As String
- Dim No As Integer
- Dim Title As String
- Sub main()
- Set swApp = Application.SldWorks
- Set Part = swApp.ActiveDoc
- Filename = Part.GetPathName()
- No = Len(Filename)
- Filename = Left(Filename, No - 7)
-
- Const Path As String = "D:\工程图\机加件\CAD\"
- Const Path2 As String = "D:\工程图\机加件\PDF\"
-
- Title = Right(Filename, Len(Filename) - InStrRev(Filename, "\"))
-
- Part.SaveAs2 Path + Title & ".DXF", 0, True, False
- Part.SaveAs2 Path2 + Title & ".PDF", 0, True, False
-
- 'Title = Part.GetTitle '转换完成后关闭SolidWorks工程图
- ' Set Part = Nothing
- 'swApp.CloseDoc Title
- 'X = MsgBox(" 已保存为 PDF/DXF 文件 ", 0) '转换后出现一个信息框
- X = MsgBox(" 机加件 " & vbCrLf & " 已保存为 PDF/DXF 文件 ", 0)
- End Sub
复制代码 |
|