Hallo, ich möchte ein MEP erstellen , das aus einem Raum heraus seine Zeichnung öffnet und unter dem Raum und dem MEP unter demselben Namen speichert. Ich habe den folgenden Code erstellt, während ich ihn getestet habe, die Variablen sind gut, aber es funktioniert nicht ...
Vielen Dank für Ihre Hilfe:)
Sub main()
swApp = _ setzen
Anwendung.SldWorks
Festlegen von swModel = swApp.ActiveDoc
DateiPfad = swModel.GetPfadName
TitelP = swModel.GetTitle
PfadGröße = Len(Dateipfad)
PfadNoExtension = Links(DateiPfad, Pfadgröße - 7)
PfadMEP = PfadNoExtension & ". SLDDRW"
TitelGröße = Länge(TitelP)
TitleNoExtension = Links(TitelP, TitelGröße - 7)
TitleMEP = TitelNoExtension & " - Blatt1"
Set Part = swApp.OpenDoc6(PathMEP, 2, 0, "", longstatus, longwarnings) 'Quellassembly öffnen'
swApp.ActivateDoc2 TitelMEP, Falsch, longstatus
Set Part = swApp.ActiveDoc 'Aktivierung'
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
bool = swModel.Extension.RunCommand(SwCommands.swCommands_SaveAs, "")
Festlegen von swModel = swApp.ActiveDoc
"Stellt den vollständigen Namen der Datei wieder her
DateiPfad = swModel.GetPfadName
PfadGröße = Len(Dateipfad)
PfadNoExtension = Links(DateiPfad, Pfadgröße - 6)
PfadMEP = PfadNoExtension & ". SLDDRW"
Set Part = swApp.ActiveDoc
longstatus = Teil.SaveAs3(DateiPfadMEP, 0, 2)
Ende Sub