Hallo zusammen,
bin neu in diesem Forum und bräuchte Hilfe von euch.
Vor folgendem Problem stehe ich:
ich würde gern über ein Makro allen Komponenten in einer geöffneten Baugruppe die Eigenschaft "xx" mit dem Eigenschaftsnamen "yy" zuweisen
hierfür habe ich folgendes Makro im www gefunden:
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swConfigMgr As SldWorks.ConfigurationManager
Dim swConfig As SldWorks.Configuration
Sub main()
Dim Eigenschaft As String
Dim Eigenschaftsname As String
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set swConfigMgr = swModel.ConfigurationManager
Set swConfig = swConfigMgr.ActiveConfiguration
Eigenschaft = "xx"
Eigenschaftsname= "yy"
'Add Custom Property
swModel.AddCustomInfo2 Eigenschaftsname, swCustomInfoText, Eigenschaft
End Sub
Quelle: https://forum.solidworks.com/thread/50497?tstart=90
ich könnte mir den Befehl <Addcumstominfo32> mit einer Schleife vorstellen, bei dem bei jedem Durchlauf einer weiteren Komponente in der Baugruppe die Eigenschaft zugewiesen wird.
Hierfür müsste ich aber iwie dem Swmodel jeweils eine der ausgelesenen Parts/Baugruppen in der Hauptbaugruppe auslesen und nacheinander zuweisen (soll mit unterschiedlichen Baugruppen funktionieren).
Gibt es für so etwas ein Befehl, bzw. könnt ihr mir weiterhelfen?
Vielen Dank im voraus!
Gruß
Soli
[Diese Nachricht wurde von Solidmain1996 am 15. Dez. 2020 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP