Hallo,
ich würde gerne die Konfigurationen eines Bauteil in einer Baugruppe über ein Makro steuern.
Mein Bauteil besitzt den Namen "GTG-002052" und hat die Konfigurationen "Einzelkoerper" und "Doppelkoerper".
Ich habe euer CAD-Forum mit den vielen hilfreichen Beiträgen durchforstet und bin dabei auf ein Makro gestoßen, dass meiner Frage sehr ähnelt. Dabei geht es darum, ein neues Bauteil in der entsprechenden Konfiguration zu öffnen:
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim swAssy As SldWorks.AssemblyDoc
Dim swModel As SldWorks.ModelDoc2
Dim swComp As SldWorks.Component2
Dim CompName As String
Dim ConfigName As String
Dim lWarnings As Long
Dim lErrors As Long
Sub main()
CompName = "C:\[...]\GTG-002052.SLDPRT"
ConfigName = "Einzelkoerper"
Set swApp = Application.SldWorks
Set swAssy = swApp.ActiveDoc
Set swModel = swApp.OpenDoc6(CompName, swDocPART, swOpenDocOptions_Silent, ConfigName, lWarnings, lErrors)
Set swComp = swAssy.AddComponent4(CompName, ConfigName, 0, 0, 0)
End Sub
Bei mir ist das Bauteil allerdings schon geöffnet und ich möchte nur die Konfiguration entsprechend ändern.
Ich freu mich über jede Hilfe.
Vielen Dank!
Tina
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP