Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  iLogic Regel wird unerwartet ausgelöst

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  iLogic Regel wird unerwartet ausgelöst (206 mal gelesen)
OibelTroibel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von OibelTroibel an!   Senden Sie eine Private Message an OibelTroibel  Schreiben Sie einen Gästebucheintrag für OibelTroibel

Beiträge: 459
Registriert: 18.04.2014

ACAD/Inventor 2018-21

erstellt am: 03. Jan. 2022 14:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo zusammen

Ich habe ein Problem mit einer iLogic-Regel. Diese ist für Bauteile und Baugruppen geschrieben und wird anfangs beendet, sollte diese manuell in einer Zeichnungsableitung ausgeführt werden.
Wenn nun eine Zeichnungsableitung gespeichert wird, kommt eine Fehlermeldung in Zusammenhang mit dieser iLogic-Regel, welche eigentlich gar nicht ausgeführt werden sollte, da in der Ereignisauslösung keine Trigger für Zeichnungen gesetzt sind.
Es gibt nur externe Regeln, keine wird in den Zeichnungen getriggert und das Problem habe ich mit der Version 2022.2. Ist jemandem dieses Verhalten bekannt?

Beste Grüsse
Raphael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik


Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 1942
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 03. Jan. 2022 15:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für OibelTroibel 10 Unities + Antwort hilfreich

Hallo

Wird mit der Zeichnug zusammen vielleicht das referenzierte Dokument gespeichert? Ist in der vom Trigger ausgelösten Regel irgendwo ThisApplication.ActiveDocument enthalten?
Poste mal wenigstens die Fehlermeldung und die Zeile mit der du den Dateityp prüfst.

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

OibelTroibel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von OibelTroibel an!   Senden Sie eine Private Message an OibelTroibel  Schreiben Sie einen Gästebucheintrag für OibelTroibel

Beiträge: 459
Registriert: 18.04.2014

ACAD/Inventor 2018-21

erstellt am: 03. Jan. 2022 16:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Ralf

Sorry, die Fehlermeldung lautet: Fehler in Zeile 15 (mal 22) ... Der öffentliche Member ComponentDefinition für den Typ _DocumentClass wurde nicht gefunden.
Das sind die ersten Zeilen, die in der Regel stehen:

Code:
Dim oDoc As Document
oDoc = ThisApplication.ActiveDocument

' Sicherstellen, dass nur .ipt und .iam berücksichtigt werden
Select Right(ThisDoc.FileName(True), 4)
Case ".idw"
Return
Case ".dwg"
Return
Case ".ipn"
Return
End Select


Beste Grüsse
Raphael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik


Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 1942
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 03. Jan. 2022 19:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für OibelTroibel 10 Unities + Antwort hilfreich

Hallo

Ich vermute mal ThisDoc.FileName ist vor dem ersten Speichern leer, daher schlägt deine Prüfung ins Leere. Die Right Funktion liefert dann einen leeren String zurück und der entspricht keinem deiner Kriterien. Ich würde die ganze Prüfung umdrehen und, im Falles dass es ein Baugruppen- oder Bauteildokument ist, fortfahren.

Code:

Dim oDoc As Document = ThisDoc.Document
If oDoc.DocumentType = DocumentTypeEnum.kAssemblyDocumentObject Or oDoc.DocumentType = DocumentTypeEnum.kPartDocumentObject Then
' dein Code für Bauteile und Baugruppen
End If

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

OibelTroibel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von OibelTroibel an!   Senden Sie eine Private Message an OibelTroibel  Schreiben Sie einen Gästebucheintrag für OibelTroibel

Beiträge: 459
Registriert: 18.04.2014

ACAD/Inventor 2018-21

erstellt am: 03. Jan. 2022 21:07    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das stimmt, ThisDoc.FileName ist vor dem ersten speichern leer. Es erstaunt mich trotzdem, dass die Regel ohne Trigger ausgeführt wird. Der Fehler kommt auch bei bereits gespeicherten Dokumenten, beim erneuten speichern.

Beste Grüsse
Raphael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik


Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 1942
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 04. Jan. 2022 09:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für OibelTroibel 10 Unities + Antwort hilfreich

Moin

Ist die Regel vielleicht im "alle Dokumente" Tab der Ereignisauslöser enthalten?

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

OibelTroibel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von OibelTroibel an!   Senden Sie eine Private Message an OibelTroibel  Schreiben Sie einen Gästebucheintrag für OibelTroibel

Beiträge: 459
Registriert: 18.04.2014

ACAD/Inventor 2018-21

erstellt am: 04. Jan. 2022 21:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Nein, leider auch nicht.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik


Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 1942
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 04. Jan. 2022 22:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für OibelTroibel 10 Unities + Antwort hilfreich

Hallo

Wenn keine Trigger definiert sind (testweise mal all deaktiviert?), kann es noch ein fx-Parameter in der referenzierten Baugruppe/Bauteil sein.
Da könntest mal in die erste Zeile der Regel z.B.

Code:
MsgBox(ThisDoc.Document.FullDocumentName)

setzen, um zu sehen welche Datei die Regel ausführt. Ich denke nicht das es die Zeichnung, sondern das referenzierte Dokument in der Zeichnung ist.

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

OibelTroibel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von OibelTroibel an!   Senden Sie eine Private Message an OibelTroibel  Schreiben Sie einen Gästebucheintrag für OibelTroibel

Beiträge: 459
Registriert: 18.04.2014

ACAD/Inventor 2018-21

erstellt am: 06. Jan. 2022 09:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das werde ich ausprobieren, vielen Dank für den Tipp

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2022 CAD.de | Impressum | Datenschutz