Znalazłem rozwiązanie:
-dla konfiguracji:
boolstatus = Part.Extension.SelectByID2("défaut@Embase confo ORIGIN. SLDPRT", "KONFIGURACJE", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = Part.ShowConfiguration2("domyślnie")
boolstatus = Part.Extension.SelectByID2("Congé2@Embase confo ORIGIN-1@confo ORIGIN", "BODYFEATURE", 0, 0, 0, False, 0, Nic, 0)
Part.EditSuppress2 , aby włączyć funkcję w takiej konfiguracji części
Part.ClearSelection2 Prawda
- do rejestracji:
Ustaw swModel = swApp.OpenDoc6("Z:\MACHINE\CONFO\0 confo ORIGINE 3D\confo ORIGINE.sldasm", 2, 0, "", longstatus, longwarnings)
Ustaw część = swApp.ActiveDoc
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Wygodny nagłówek ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " embase.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Skrzydło Confo ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " wing.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Korytarz confo ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " corridor.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Korytarz Confo sym ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " Korytarz SYM.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Zbrojenie wygodne ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " zbrojenie embase.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
boolstatus = Part.Extension.SelectByID2("Funkcja mylenia zbrojenia sym ORIGIN-1@confo ORIGIN", "KOMPONENT", 0, 0, 0, Fałsz, 0, Nic, 0)
boolstatus = swModel.ReplaceComponents("Z:\MASZYNA\CONFO\" & Zakres("d1"). Wartość2 & " Zbrojenie nagłówka SYM.sldprt", "", Prawda, Prawda)
Part.ClearSelection2 Prawda
chemin_enr = swModel.Saveas3("Z:\MACHINE\CONFO\" & Range("d1"). Wartość2 i ".sldasm", 0, 2)
swApp.CloseDoc (swModel.GetTitle)
Ustaw swModel = swApp.OpenDoc6("Z:\MACHINE\CONFO\" & Range("d1"). Wartość2 & ".sldasm", 2, 0, "", longstatus, longwarnings)
Ustaw część = swApp.ActiveDoc
Pozdrawiam