Hier ist die Lösung, die ich gefunden habe:
Wie mir geraten, habe ich Grundkarten erstellt, indem ich die Daten entfernt habe, die mich nicht interessieren.
Dann speichere ich als PDF und schließe schließlich die Datei, ohne sie zu speichern:
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
Set swDrawing = swModel
'Testen, ob die Datei geöffnet ist
Wenn swModel nichts ist, dann
MsgBox ("Dokument öffnen")
Oder
Legen Sie swSheet = swDrawing.GetCurrentSheet fest
'Ruft den Namen ohne Erweiterung ab
nom_Fichier = Strings.Left(swModel.GetPathName, Strings.Len(swModel.GetPathName) - 7)
nom_Ouvrir = swModel.GetPathName
'Rufen Sie die Erweiterung ab
Erweiterung = Strings.Right(swModel.GetPathName, 7)
"Ruft alle Namen der Blätter ab
vSheets = swDrawing.GetSheetNames
nb_Feuil = swDrawing.GetSheetCount
If (Not (IsEmpty(vSheets))) dann
nom_Quitter = swModel.GetTitle
Länge = Länge(vBlätter(0))
»Für alle Blätter
Für i = 0 Bis UBound(vSheets)
'Funktion zum Abrufen von Blattformaten
swDrawing.ActivateSheet (vSheets(i))
Legen Sie swSheet = swDrawing.GetCurrentSheet fest
sheetProperties = swSheet.GetProperties
sheetScale = sheetProperties(2) / sheetProperties(3)
paperSize = swSheet.GetSize(Breite, Höhe)
"Je nach Formatwechsel durch ein anderes Format
Wählen Sie Case paperFormat
Kasten 7
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(4), width, height, "Standard", True)
Kasten 8
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(3), width, height, "Standard", True)
Kasten 9
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(2), width, height, "Standard", True)
Kasten 10
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(1), width, height, "Standard", True)
Kasten 11
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(0), width, height, "Default", True)
Ende Auswahl
Weiter i
Als PDF mit der Erweiterung EXT gespeichert
longstatus = swModel.SaveAs(nom_Fichier & " EXT.PDF")
Veranstaltungen durchführen
"Geschlossen ohne Einsparung
swApp.QuitDoc (nom_Quitter)
Veranstaltungen durchführen
Ende, wenn
Ende, wenn