| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Auf dem Weg zur digitalen Auftragsmappe. , ein Anwenderbericht
|
Autor
|
Thema: iLogic -> Der Typ Inventor.Document ist nicht definiert. (773 / mal gelesen)
|
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 01. Jul. 2021 11:14 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, hat jemand schon folgende Fehlermeldung heimgesucht? Regelkompilierungsfehler in Regel9, in xxx.iam Fehler in Zeile 1 : Der Typ "Inventor.Document" ist nicht definiert. Fehler in Zeile 3 : Der Typ "Inventor.BOM" ist nicht definiert. Tritt auf bei:
Code:
Dim oDoc As Inventor.DocumentDim oBom As Inventor.BOM
Sprich ich kann plötzlich keine Inventor Dateitypen deklarieren ??? Und das obwohl mir IntelliSense die Dateitypen vorschlägt. Tritt auch nach Inventor Neustart und neu erstellten Teil auf. Das ist ungünstig. Grüße
EIBe 3D Edit1: Ein Neustart des Rechners hilft nicht. Auf dem Rechner eines Kollegen versucht -> gleiches Problem! Auch in Sub Main verpakt kein Unterschied. [Diese Nachricht wurde von EIBe 3D am 01. Jul. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 01. Jul. 2021 12:04 <-- editieren / zitieren --> Unities abgeben:
Weitere Beschreibung: Neue Baugruppe, neue Regel, Code: Code:
Sub Main() Dim oDoc As Document oDoc = ThisApplication.ActiveDocument MessageBox.Show(oDoc.DisplayName) End Sub
Fehler wie oben beschrieben.
Schalte ich nun in den Optionen auf reiner VB.Code um und lasse die Regel Speichern und ausführen, entferne dann wieder den Haken bei reiner VB.Code und speichere und führe erneut aus, funktioniert der Code. Leider klappt das nicht bei meiner bestehenden Baugruppe... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 721 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 01. Jul. 2021 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für EIBe 3D
Ist es Absicht, dass im zweiten Post "Dim oDoc As Document" statt "... Inventor.Document" verwendet wird? Bei mir funktioniert der Code in beiden Varianten, sowohl bei .ipt als auch .iam. Getestet mit IV2020 ------------------ Gruß KraBBy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 01. Jul. 2021 13:11 <-- editieren / zitieren --> Unities abgeben:
Hallo Krabby, danke fürs Testen. Zitat: Ist es Absicht, dass im zweiten Post "Dim oDoc As Document" statt "... Inventor.Document" verwendet wird? ...
Ja da es keinen Unterschied macht wie der Typ (und welcher) deklariert wurde. Abhilfe hier: Ich habe 2 selbstgeschriebene Add-Ins aus den Zusatzmodulen entladen, Inventor neugestartet und wieder auf automatisch laden gesetzt, Inventor neugestartet. Nun passt alles wieder Mal schauen wie lange Grüße
EIBe 3D Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 01. Jul. 2021 19:48 <-- editieren / zitieren --> Unities abgeben: Nur für EIBe 3D
|
EIBe 3D Mitglied Dipl. - Ing. (FH)
Beiträge: 267 Registriert: 24.01.2020 HP Z4 G4 Workstation Xeon 3,6 32GB Nvidia P2000 WIN10 SW2015 SP5.0 SW2017 ************* Inv2018 akt.SP
|
erstellt am: 02. Jul. 2021 07:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Ralf, nein, weder "FinalReleaseComObject" noch "ReleaseComObject" kommen vor. [Edit1]:
Benötige ich "ReleaseComObject" überhaupt in einem dll Add-in, oder könnte dies der Grund sein dass sich Inventor "verhaspelt"?
Weiteren Beitrag zu Inventor Add-ins und ReleaseComObject gefunden und sogar gelesen. In meinem AddIn wird beim Deaktivieren wie beschrieben die Referenz auf Inventor auf Nothing gesetzt und der Rest dem GarbageCollector überlassen. [/EndEdit1] Momentan tritt das Problem jedenfalls nicht auf. Grüße
EIBe 3D
[Diese Nachricht wurde von EIBe 3D am 02. Jul. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |