Guten morgen liebe Community,
ich versuche mich aktuell daran ein paar Abläufe zu automatisieren und das ganze natürlich mittels Makro.
Nach einiger Suche habe ich auch ein sehr schönes Beispiel gefunden, welches ich jetzt an meine Vorgaben versuche anzupassen.
Da ich leider doch sehr begrenzte VBA Kenntnisse besitze, scheitert es bei mir leider shcon an den einfachsten Änderungen.
Vielleicht kann mir jemand sagen, wo bei meiner Version der Bock sitzt:
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swDraw As SldWorks.DrawingDoc
Dim Filepath As String
Dim Filepath2 As String
Dim FileName As String
Dim boolstatus As Boolean
Dim longstatus As Long
Dim longwarnings As Long
Dim swCustPrpMgr As SldWorks.CustomPropertyManager
Dim Value As String
Sub main()
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
If (swModel Is Nothing) Or (swModel.GetType <> swDocDRAWING) Then
swApp.SendMsgToUser ("To be used for drawings only, Open a drawing first and then TRY!")
Exit Sub
End If
Set swDraw = swModel
Filepath = Left(swDraw.GetPathName, InStrRev(swDraw.GetPathName, "\"))
If Dir(Filepath & "PDF", vbDirectory) = "" Then ' Change Sub folder Name here
MkDir Filepath + "PDF" ' Change Sub folder Name here
End If
Filepath = Filepath + "PDF\" ' Change Sub folder Name here
Filepath2 = "C:\Users\XY\Desktop\TEST"
Set swCustPrpMgr = swModel.Extension.CustomPropertyManager("")
swCustPrpMgr.Get3 "Revision", False, "", Value 'Change here the var revision "Revision"
FileName = Mid(swDraw.GetPathName, InStrRev(swDraw.GetPathName, "\") + 1)
FileName = Left(FileName, Len(FileName) - 7) & "_" & Value & ".pdf" 'Unterstrich hinter LEN
swDraw.SaveAs3 Filepath & FileName & "", 0, 0
swDraw.SaveAs3 Filepath2 & FileName & "", 0, 0
Hierbei geht es um 2 Sachen:
1. Die Zeichnung soll als PDF sowohl im aktuellen Verzeichnis der Zeichnung abgelegt werden, als auch auf einem definierten Ordner im Netzlaufwerk (habe hier versucht es lokal abzulegen, aber auch das hat nicht geklappt)
2. aktuell wird die Revision aus der Zeichnung herangezogen, da aber sämtliche Revisionen bei uns in den Teilen vergeben werden würde ich gerne die Information aus dem Teil, welches auf der Zeichnung herangezogen ist, verwenden.
Wenn jemand eine Idee hat, wie man das umsetzen kann, wäre ich fürVorschläge sehr dankbar.
------------------
Wissen ist macht, nichts wissen macht nichts...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP