j'ai trouvé la solution:
-pour les config:
boolstatus = Part.Extension.SelectByID2("défaut@Embase confo ORIGINE.SLDPRT", "CONFIGURATIONS", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.ShowConfiguration2("défaut")
boolstatus = Part.Extension.SelectByID2("Congé2@Embase confo ORIGINE-1@confo ORIGINE", "BODYFEATURE", 0, 0, 0, False, 0, Nothing, 0)
Part.EditSuppress2 'activer une fonction dans tel config de la piece
Part.ClearSelection2 True
- pour l'enregistrement:
Set swModel = swApp.OpenDoc6("Z:\MACHINE\CONFO\0 confo ORIGINE 3D\confo ORIGINE.sldasm", 2, 0, "", longstatus, longwarnings) 'ouvre un fichier assemblage
Set Part = swApp.ActiveDoc
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Embase confo ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " embase.sldprt", "", True, True)
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Aile confo ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " aile.sldprt", "", True, True)
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Couloir confo ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " couloir.sldprt", "", True, True)
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Couloir confo sym ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " couloir SYM.sldprt", "", True, True)
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Renfort embase confo ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " renfort embase.sldprt", "", True, True)
Part.ClearSelection2 True
boolstatus = Part.Extension.SelectByID2("Renfort embase confo sym ORIGINE-1@confo ORIGINE", "COMPONENT", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = swModel.ReplaceComponents("Z:\MACHINE\CONFO\" & Range("d1").Value2 & " renfort embase SYM.sldprt", "", True, True)
Part.ClearSelection2 True
chemin_enr = swModel.Saveas3("Z:\MACHINE\CONFO\" & Range("d1").Value2 & ".sldasm", 0, 2)
swApp.CloseDoc (swModel.GetTitle)
Set swModel = swApp.OpenDoc6("Z:\MACHINE\CONFO\" & Range("d1").Value2 & ".sldasm", 2, 0, "", longstatus, longwarnings)
Set Part = swApp.ActiveDoc
Salutations