现在不报错了
但是还是不能输出,目标目录没有生成文件
' ******************************************************************************
' C:\TEM\swx3212\Macro1.swb - macro recorded on 04/14/15 by Administrator
' ******************************************************************************
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Sub main()
Set swApp = _
Application.SldWorks
Set Part = swApp.ActiveDoc
Dim swModelName As String
Dim FileName As String
Dim i As Integer
swModelName = Part.GetPathName '读取当前SW模型文档名(含路径)
i = InStrRev(swModelName, "\") '取"\"字符位置
FileName = Mid(swModelName, i + 1, Len(swModelName) - i) '取出文件名包含后缀
FileName = Left(FileName, Len(FileName) - 7) '取文件名,去后缀
Part.ViewZoomTo2 0, 0, 0, 0.1, 0.1, 0.1
Part.ViewZoomTo2 0, 0, 0, 0.1, 0.1, 0.1
Part.ViewZoomTo2 0, 0, 0, 0.1, 0.1, 0.1
longstatus = Part.SaveAs3("C:\Users\YZ01\Desktop\"" & FileName & "".DXF", 0, 0)
End Sub
逐句调试不会报错
大神再帮我看看 哪里还有问题啊 谢谢
|