Hier is de oplossing die ik heb gevonden:
Zoals mij werd geadviseerd, heb ik basiskaarten gemaakt door de gegevens te verwijderen waarin ik niet geïnteresseerd ben.
Dan sla ik op als een PDF en ten slotte sluit ik het bestand zonder op te slaan:
Stel swApp = Toepassing.SldWorks in
Stel swModel = swApp.ActiveDoc in
Stel swDrawing in = swModel
'Test of het bestand is geopend
Als swModel niets is, dan
MsgBox ("Een document openen")
Anders
Stel swSheet in = swDrawing.GetCurrentSheet
'Haalt naam op zonder extensie
nom_Fichier = Strings.Left(swModel.GetPathName, Strings.Len(swModel.GetPathName) - 7)
nom_Ouvrir = swModel.GetPathName
'Haal de extensie op
extensie = Strings.Right(swModel.GetPathName, 7)
'Haalt alle namen van de bladen op
vSheets = swDrawing.GetSheetNames
nb_Feuil = swDrawing.GetSheetCount
Als (Not (IsEmpty(vSheets))) dan
nom_Quitter = swModel.GetTitle
lengte = Len(vSheets(0))
'Voor alle bladeren
Voor i = 0 Naar UBound(vSheets)
'Functie om bladformaten op te halen
swDrawing.ActivateSheet (vSheets(i))
Stel swSheet in = swDrawing.GetCurrentSheet
sheetProperties = swSheet.GetProperties
sheetScale = sheetProperties(2) / sheetProperties(3)
paperSize = swSheet.GetSize(breedte, hoogte)
'Volgens de formaatverandering door een ander formaat
Selecteer Papierformaat van de behuizing
Tekstvak 7
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(4), breedte, hoogte, "Standaard", True)
Tekstvak 8
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(3), breedte, hoogte, "Standaard", True)
Tekstvak 9
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(2), breedte, hoogte, "Standaard", True)
Tekstvak 10
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(1), breedte, hoogte, "Standaard", True)
Tekstvak 11
boolstatus = swModel.SetupSheet5(vSheets(i), 12, 12, sheetProperties(2), sheetProperties(3), True, sheetformatpath(0), breedte, hoogte, "Standaard", True)
Einde selecteren
volgende i
Opgeslagen als PDF met de extensie EXT
longstatus = swModel.SaveAs(nom_Fichier & " EXT.PDF")
Doe-evenementen
'Gesloten zonder te besparen
swApp.QuitDoc (nom_Quitter)
Doe-evenementen
Einde als
Einde als