Ik heb een macro waarmee ik meerdere opdrachten op Solidworks kan uitvoeren vanuit een Excel-bestand.
Ik wil deze macro ontwikkelen door een "Compositie te gaan" te doen van een assemblage die de macro eerder opent.
Ik zou echter enkele stukken willen uitsluiten van de afhaalsamenstelling op basis van hun naam (die zich in een standaard elementenbibliotheek bevinden), maar ik kan de bijbehorende code niet vinden.
Hier is de link naar de code die is gebruikt voor de samenstelling van de afhaalmaaltijd: http://help.solidworks.com/2012/English/api/sldworksapi/Pack_and_Go_an_Assembly_Example_vb.htm
Weet jij hoe je onderdelen kunt uitsluiten van een regel code?
Het is in dit deel dat de uitsluiting moet worden gemaakt:
Dim swModel As SldWorks.ModelDoc2
Dim swPackAndGo As SldWorks.PackAndGo
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
If swModel.GetPathName() <> "*Bride*" Dan
In deze link: https://cloud.centralinnovation.com.au/sharpcode/index?article=Exclude-files-from-Pack-n-Go
Maar ik denk niet dat ik het op de juiste manier gebruik, omdat, zoals ik het begrijp, de uitgesloten componenten degenen zijn die in hun naam een deel van de assemblagenaam bevatten. Ik zou echter componenten willen uitsluiten die specifieke tekst bevatten.
Ik werk nog steeds aan de code om een tweede string uit te sluiten voordat ik deze integreer in de Solidworks API-code om de bestemmingsmap van de compositie te kunnen kiezen om mee te nemen.