Ik heb je slechts een deel van mijn code gegeven, ik ben vanmorgen een beetje gevorderd en heb oplossingen gevonden (mijn code staat hieronder). Het probleem dat zich voordoet met deze code is dat ik de MEP-titel niet op dezelfde manier kan krijgen als onderdelen en assemblages. Inderdaad, deze code bespaart het onderdeel, het lid van het Europees Parlement, de vergadering aan het begin, maar niet aan het einde omdat het wordt gesloten in plaats van mijn lid van het Europees Parlement. Als gevolg hiervan gaan referenties in de assemblage verloren.
Sub hoofd()
Stel swapp in = _
Toepassing.SldWorks
Deel instellen = swapp. OpenDoc6("\\xxxxxx", 2, 0, "", longstatus, longwarnings)
Ruilen. ActiveerDoc2 "Pot Store Set", False, longstatus
Deel instellen = swapp. ActiveDoc
F1. Tonen
Stel swAppp = Application.SldWorks in
Stel swmodel in = swAppp.ActiveDoc
bool = swmodel. Extension.RunCommand(SwCommands.swCommands_SaveAs, "")
'Ruilen. OpenDoc(Naam,Type) '
Deel instellen = swapp. ActiveDoc
'Haal de link
FilePath = swmodel. GetPathName (GetPathNaam)
'Haalt het aantal tekens op
Padgrootte = Len(FilePath)
'Herstelt de bestandsnaam alleen zonder extensie
PathNoExtension = Links(FilePath, 29)
TitelA = swmodel. Titel ophalen
TitleAs = Len(TitelA)
TitleAn = Links(TitelA, TitelAs - 7)
Deel instellen = swapp. ActiveDoc
Deel instellen = swapp. OpenDoc6("\\xxxxx"", longstatus, longwarnings)
Deel instellen = swapp. ActiveDoc
Ruilen. ActiveerDoc2 "Bewaar potten.sldprt", False, longstatus
Deel instellen = swapp. ActiveDoc
Deel instellen = swapp. OpenDoc6("\\xxxxx", 3, 0, "", longstatus, longwarnings)
Deel instellen = swapp. ActiveDoc
Ruilen. ActiveerDoc2 "Jar Store - Sheet1", False, longstatus
Deel instellen = swapp. ActiveDoc
bool = swmodel. Extension.RunCommand(SwCommands.swCommands_SaveAs, "")
Deel instellen = swapp. ActiveDoc
TitleM = swmodel. Titel ophalen
TitelMs = Len(TitelM)
TitleMn = Links(TitelM, TitelMs - 7)
Deel instellen = swapp. ActiveDoc
Set Deel = Niets
Ruilen. CloseDoc TitleMn
Deel instellen = swapp. ActiveDoc
Ruilen. ActiveerDoc2 "Bewaar potten.sldprt", False, longstatus
Deel instellen = swapp. ActiveDoc
Stel swAppp = Application.SldWorks in
Stel swmodel in = swAppp.ActiveDoc
bool = swmodel. Extension.RunCommand(SwCommands.swCommands_SaveAs, "")
TitleP = swmodel. Titel ophalen
TitelPs = L(TitelP)
TitlePn = Links(TitelP, TitelPs - 7)
Deel instellen = swapp. ActiveDoc
Set Deel = Niets
Ruilen. CloseDoc TitlePn
Deel instellen = swapp. ActiveDoc
Ruilen. ActiveerDoc2 TitleAn, False, longstatus
Deel instellen = swapp. ActiveDoc
Deel instellen = swapp. ActiveDoc
longstatus = Deel.SaveAs3(FilePath, 0, 2)
Deel instellen = swapp. ActiveDoc
Set Deel = Niets
Ruilen. CloseDoc TitelEen
F2. L_2 = TitelMn
F2. Tonen
Einde Sub