Ich versuche mich aktuell daran ein Plug-In für Inventor zu schreiben:
Try ' Connect to the user-interface events to handle a ribbon reset. Dim controlDefs As Inventor.ControlDefinition = g_inventorApplication.CommandManager.ControlDefinitions ' TODO: Add button definitions. m_button1Def = controlDefs.AddButtonDefiniton("Export", "Forestage", CommandTypesEnum.kShapeEditCmdType, AddInClientID) Catch ex As Exception MsgBox(ex.Message) End Try
beim Ausführen dieses Codes kriege ich die FehlerMeldung: Unable to Cast COM Object of type 'System._ComObject' to interface type 'Inventor.ControlDefiniton'. Jemand eine Idee woran es liegen könnte?
Die Themenüberschrift wurde zum besseren Verständnis editiert
von Sofia Xanthopoulou
Gelöst! Gehe zur Lösung
Gelöst von tobias.kasper9CCR6. Gehe zur Lösung
Hallo @tobias.kasper9CCR6,
und willkommen in der Community
Was genau soll denn der Code machen und ist das die ganze Meldung, die du bekommst?
Verrate uns doch bitte auch, welche Version du einsetzt.
Danke dir
LG
Das Problem hat sich, nach einer Neuinstallation von Autodesk, erledigt.
Um die Frage trotzdem zu beantworten, das fertige Plugin soll vorhandene Projekte als Fileformat exportieren (das Format ist selbstgeschrieben für unseren Anwendungsbereich) um diese im VR Bereich sinnvoll einsetzten zu können und schnell per Internet verschicken zu können.
Der obige Code diente dabei nur um das Ribbon Panel darzustellen, welches den Export Button zur Verfügung stellt. Nur wurde dieser aufgrund des Fehlers nicht geladen, jetzt ist allerdings genau da wo er sein sollte!
Super! Danke für deine schnelle Reaktion @tobias.kasper9CCR6
Und dass alles wie gewünscht läuft ist natürlich noch besser
Gerne kannst du deinen letzten Post als akzeptierte Lösung markieren (grüner Knopf), damit wird es für alle Leser offensichtlich.
Danke dir für deinen Beitrag und viel Erfolg weiterhin.
Wenn du weitere Fragen hast, kannst du jederzeit einen neuen Beitrag erstellen
LG
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.