Hallo
Ich versuche, ein Makro zu erstellen, um eine Assembly zu öffnen. Ich wurde von dem von Dassault vorgeschlagenen Dokument inspiriert, aber ich kann es nicht tun...
Ich erhalte einen Laufzeitfehler vom Typ 13 (Typ Diskrepanz). Auf der Ebene meiner Linie:
swModel = swApp.OpenDoc6(assemblyFile, swDocumentTypes_e.swDocASSEMBLY, swOpenDocOptions_e.swOpenDocOptions_Silent, "," Fehler, Warnungen)
Ich hänge mein Makro an.... Können Sie mir sagen, was ich falsch mache?
Vielen Dank im Voraus für Ihre Hilfe
LSE
Sub main()
Dim swModel As ModelDoc2
Dim swModelDocExt als ModelDocExtension
Sun swSelMgr als AuswahlMgr
Dim partFile As String
Dim assemblyDatei als Zeichenfolge
Zeichnung dimmenDatei als Zeichenfolge
Dimmfehler Als Ganzzahl
Warnungen dimmen: Als Ganzzahl
Legen Sie swApp = Application.SldWorks fest
Set Part = swApp.ActiveDoc
myModelView als Objekt dimmen
Festlegen von myModelView = Part.ActiveView
myModelView.FrameState = swWindowState_e.swWindowMaximized
' Öffnen Sie ein Baugruppendokument, und wählen Sie alle Komponenten in der Baugruppe aus.
assemblyFile = "C:\Programme\SOLIDWORKS Corp\SOLIDWORKS\samples\introsw\bolt-assembly.sldasm"
Set swApp = CreateObject("SldWorks.Application")
Festlegen von swModel = swApp.GetOpenDocumentByName(assemblyFile)
swModel = swApp.OpenDoc6(assemblyFile, swDocumentTypes_e.swDocASSEMBLY, swOpenDocOptions_e.swOpenDocOptions_Silent, "," Fehler, Warnungen)
swModelDocExt = swModel.Erweiterung
swSelMgr = swModel.SelectionManager
Ende Sub