| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Ermitteln der gerade geöffnerten Dokumentenart (938 mal gelesen)
|
Evil_Bart Mitglied CAD Admin (Freiberuflich)
Beiträge: 137 Registriert: 14.08.2003 - Win XP SP3 CAD: - Inventor 2009 Pro - AM 2009 - SAP/PLM
|
erstellt am: 11. Mai. 2012 13:49 <-- editieren / zitieren --> Unities abgeben:
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2580 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 11. Mai. 2012 17:18 <-- editieren / zitieren --> Unities abgeben: Nur für Evil_Bart
|
Evil_Bart Mitglied CAD Admin (Freiberuflich)
Beiträge: 137 Registriert: 14.08.2003 - Win XP SP3 CAD: - Inventor 2009 Pro - AM 2009 - SAP/PLM
|
erstellt am: 13. Mai. 2012 08:36 <-- editieren / zitieren --> Unities abgeben: Nur für Evil_Bart
Hi RK, ich möchte aus einem AddIn heraus (DLL) die Software Version abfragen. Code: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim oApp As Inventor.Application = GetObject(, "Inventor.Application") MsgBox(oApp.ActiveDocument.DocumentType)
Nach Betätigung von Button1 bekomme ich dann eine Fehlermeldung (Unbehandelte Ausnahme in einer Komponennte der Anwndung….Die ActiveX Komponente kann nicht erstellt werden.) Grüße Andreas (Win7 64 Bit, VStudio 2010, Inventor 2012) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2580 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 13. Mai. 2012 09:14 <-- editieren / zitieren --> Unities abgeben: Nur für Evil_Bart
Hallo Wenn ich dich richtig verstehe, hast du ein AddIn (dll) für Inventor. Das führt beim Laden doch die Activate-Sub aus der PublicClass StandardAddInServer aus. Dort kannst du am einfachsten den Inventor "greifen". Code: Public Class StandardAddInServer Implements Inventor.ApplicationAddInServer 'Inventor application object Private myInventor As Inventor.Application ..... Public Sub Activate(ByVal oAddInSiteObject As Inventor.ApplicationAddInSite, ByVal bFirstTime As Boolean) Implements Inventor.ApplicationAddInServer.Activate 'The Activate method is called by Inventor when it loads the addin 'the AddInSiteObject provides access to the Inventor Application object 'the FirstTime flag indicates if the addin is loaded for the first time myInventor = oAddInSiteObject.Application ....... End Sub End Class
Dein Fehler deutet darauf, das er schon beim erstellen der Inventor-Variable scheitert. Was meinst du mit Softwareversion? Die des laufenden Inventor oder die mit der einer geöffnete Datei erstellt wurde? ------------------ MfG RK [Diese Nachricht wurde von rkauskh am 13. Mai. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Evil_Bart Mitglied CAD Admin (Freiberuflich)
Beiträge: 137 Registriert: 14.08.2003 - Win XP SP3 CAD: - Inventor 2009 Pro - AM 2009 - SAP/PLM
|
erstellt am: 13. Mai. 2012 11:58 <-- editieren / zitieren --> Unities abgeben: Nur für Evil_Bart
|