Ich habe ein Makro, mit dem ich mehrere Befehle in Solidworks aus einer Excel-Datei ausführen kann.
Ich möchte dieses Makro entwickeln, indem ich eine "Composition to go" einer Assembly ausführe, die das Makro zuvor geöffnet hat.
Ich möchte jedoch einige Stücke aufgrund ihres Namens (die sich in einer Standardelementbibliothek befinden) aus der Takeaway-Komposition ausschließen, aber ich kann den entsprechenden Code nicht finden.
Hier ist der Link zu dem Code, der für die Takeaway-Komposition verwendet wird: http://help.solidworks.com/2012/English/api/sldworksapi/Pack_and_Go_an_Assembly_Example_vb.htm
Wissen Sie, wie Sie Teile aus einer Codezeile ausschließen können?
In diesem Teil sollte der Ausschluss vorgenommen werden:
Dim swModel As SldWorks.ModelDoc2
Dim swPackAndGo As SldWorks.PackAndGo
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
If swModel.GetPathName() <> "*Braut*" Dann
Mit am Ende
Else
MsgBox "Bitte speichern Sie das Dokument"
Ende wenn
In diesem Link: https://cloud.centralinnovation.com.au/sharpcode/index?article=Exclude-files-from-Pack-n-Go
Aber ich glaube nicht, dass ich es auf die richtige Weise verwende, denn so wie ich es verstehe, sind die ausgeschlossenen Komponenten diejenigen, die in ihrem Namen einen Teil des Baugruppennamens enthalten. Ich möchte jedoch Komponenten ausschließen, die bestimmten Text enthalten.
Ich arbeite immer noch an dem Code, um eine zweite Zeichenfolge auszuschließen, bevor ich sie in den Solidworks API-Code integriere, um den Zielordner der Komposition auswählen zu können, der entfernt werden soll.