Hallo, ich habe es geschafft, alle Baugruppenteile in SolidWorks automatisch mit VB.net auszublenden. aber ich habe Probleme gefunden, einige Teile anzuzeigen, um sie später zu verwenden.
Ich habe diesen Code dort ausprobiert
Sub ShowComp(swApp als SldWorks, swModel als ModelDoc2, swComp als Komponente2)
Dim vChildArr als Objekt
V-Kind als Objekt dimmen
Dim swChildComp als Komponente2
Dim swComponentVisible als Ganzzahl = 1
swComp.Visible = swComponentVisible
vChildArr = swComp.GetChildren
Für jedes vChild in vChildArr
swChildComp = vUntergeordnetes Element
swChildComp.Visible = swComponentVisible
ShowComp(swApp, swModel, swChildComp)
Nächstes vKind
Ende Sub
Unter-Haupt ()
Dimmen von vSelComp als Objekt
Dim swSelComp als Komponente2
Dim swApp als neues SldWorks
Dim swModel As ModelDoc2
Für jeden vSelComp In vSelCompArr
swSelComp = vSelComp
ShowComp(swApp, swModel, swSelComp)
Weiter vSelComp
Ende Sub
Es gibt ein Problem mit vSelComp, da die Teile, die ich habe, in Form von Zeichenfolgen vorliegen und swSelComp Komponente 2 ist.
Haben Sie eine Idee, wie dieses Problem gelöst werden kann? Oder haben Sie eine andere Lösung? und vielen Dank