Hallo Kollegen,
habe hier ein Makro das mir von der Zeichnung ein pdf erstellt,
aber wie kann ich die Eigenschaft "Version" nicht von der Zeichnung sondern vom Modell erhalten?
Was auch noch gut wäre ist eine Meldung das es funktioniert hat.
Das bringe ich leider nicht hin.
Vielleicht kann mir jemand helfen?
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Dim saveFileName As String
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
swApp.ActiveDoc.ActiveView.FrameState = 1
swApp.ActiveDoc.ActiveView.FrameState = 1
Part.EditSketch
If (swApp.ActiveDoc.GetPathName = "") Then 'Abfrage ob Name vergeben wurde
MsgBox ("Bitte zuerst Zeichnung speichern!")
Exit Sub
End If
Version = Part.GetCustomInfoValue("", "Version")
saveFileName = Left(swApp.ActiveDoc.GetPathName, Len(swApp.ActiveDoc.GetPathName) - 7) & "_" & Version & ".pdf" ' Speichern als PDF-Datei
Part.SaveAs2 saveFileName, 0, True, False
Set swApp = Application.SldWorks
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP