Hallo, het is me gelukt om alle montageonderdelen in solidworks automatisch te verbergen met behulp van VB.net. maar ik vond problemen om sommige onderdelen weer te geven om ze later te gebruiken.
Ik heb deze code daar geprobeerd
Sub ShowComp (swApp als SldWorks, swModel als ModelDoc2, swComp als component2)
Dim vChildArr als object
Dim vChild als object
Dim swChildComp als component2
Dim swComponentVisible As Integer = 1
swComp.Visible = swComponentVisible
vChildArr = swComp.GetChildren
Voor elke vChild in vChildArr
swChildComp = vKind
swChildComp.Visible = swComponentVisible
ShowComp (swApp, swModel, swChildComp)
Volgende vChild
Einde Sub
Sub Hoofd ()
Dim vSelComp als object
Dim swSelComp als component2
Dim swApp als nieuwe SldWorks
Dim swModel als ModelDoc2
Voor elke vSelComp in vSelCompArr
swSelComp = vSelComp
ShowComp (swApp, swModel, swSelComp)
Volgende vSelComp
Einde sub
er is een probleem met vSelComp, omdat de onderdelen die ik heb in de vorm van snaren zijn, en swSelComp is Component2.
Heeft u enig idee hoe dit probleem opgelost kan worden? Of heb je een andere oplossing? En bedankt