| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY baut sein Angebot für den Vertrieb von NVIDIA Software-Angeboten für Reseller und professionelle Anwender aus |
Autor
|
Thema: iLogic bei Step-Import nicht ausführen (1661 mal gelesen)
|
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 18. Mai. 2020 09:35 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen Gibt es eine Möglichkeit bzw. Snippet, um iLogic-Regeln welche über Ereignisauslöser ausgelöst werden, bei einem Import einer Step Datei oder beim Speichern einer Baugruppe bzw. Bauteil aus einer Step-Datei, die normalerweise getriggerte Regel nicht auszuführen? Also eine Möglichkeit zu erkenne, ob es sich bei der öffnenden Datei um ein Step-Import oder das speichern von aus einer Step-Datei importierten Inhalten? Ich habe Regeln, welche ich beim erstellen von neuen Dokumenten auslöse und beim speichern von neuen Dokumenten. Dabei möchte ich Step-Teile nicht berücksichtigen. Beste Grüsse Raphael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 18. Mai. 2020 18:36 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
|
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 23. Mai. 2020 21:26 <-- editieren / zitieren --> Unities abgeben:
|
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 23. Mai. 2020 22:23 <-- editieren / zitieren --> Unities abgeben:
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2428 Registriert: 15.11.2006 Windows 10 x64, AIP 2023
|
erstellt am: 26. Mai. 2020 10:09 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
Hallo Ich vermute eher da stimmt die Reihenfolge der Scripte nicht oder deine Prüfung hat keinen Einfluss ob der Rest ausgeführt wird. Schwer zu sagen ohne Infos zum Aufbau. ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 27. Mai. 2020 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
|
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 05. Jun. 2020 11:15 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen und sorry für meine späte Rückmeldung. Ich versuche mein Problem anders zu beschreiben. Ich habe eine Regel beispielhaft diese: Code: Dim oDoc As Document oDoc = ThisApplication.ActiveDocumentTry oProp = oDoc.PropertySets.Item("Inventor User Defined Properties").Item("Preprocessor") Catch MessageBox.Show("kein Step Import", "Title") End Try
Diese wird bei allen neuen Dokumenten ausgelöst, bei einem Step-Import möchte ich diese aber nicht ausgelöst haben. Wenn ich nun eine Step-Datei öffne, löst die Regel bereits aus, bevor ich die Import-Einstellungen definieren kann. Also bevor überhaubt irgend eine Datei erzeugt oder eine Referenz zur Step-Datei gesetzt wird. Erst nach dem bestätigen der Import-Einstellungen wird somit das Propertiy "Prepocessor" geschrieben und kann daher von der Regel nicht abgefangen werden. Ist die Datei dann importiert, funktioniert auch die Regel aber eben zu spät. Oder stehe ich irgenwo gewaltig auf dem Schlauch? Beste Grüsse Raphael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 11. Jun. 2020 15:29 <-- editieren / zitieren --> Unities abgeben:
|
KraBBy Mitglied Maschinenbau-Ingenieur
Beiträge: 702 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 14. Jun. 2020 17:05 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
Ausprobiert habe ich das nicht, aber evtl kann man das CommandManager.ActiveCommand nutzen, um den aktiven 'Import Dialog' zu erkennen. Alternativ könnte man überlegen, auf die Regeln bei 'neuem Dokument' zu verzichten und stattdessen 'beim Speichern' zu verwenden. ------------------ Gruß KraBBy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mcap Mitglied CAD-Supporter
Beiträge: 132 Registriert: 13.11.2014 Lenovo P360 ACAD 2022/24 IV 2022/24 WIN 10/64
|
erstellt am: 14. Jun. 2020 17:32 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
Hallo Stephan Zitat: Original erstellt von OibelTroibel: ... Diese wird bei allen neuen Dokumenten ausgelöst, ... Wenn ich nun eine Step-Datei öffne, ... Oder stehe ich irgenwo gewaltig auf dem Schlauch? ...
Ich denke, dein Gedankenfehler ist, dass beim Öffnen einer STEP-Datei (oder eines anderen Formats) ja auch ein Import gemacht wird. D.h. es wird (im Hintergrund) eine neue Datei (ipt/iam) aus der Vorlage erstellt und ein Import gemacht. Und da ja deine Regel beim Erstellen eines Dokuments (neue Datei aus Vorlage) greift, ist der von dir beschriebene Ablauf logisch. Da musst du wahrscheinlich dein Vorgehen überdenken. Was macht denn deine Regel beim Erstellen eines Dokuments überhaupt oder was soll sie machen und wann genau wird sie ausgeführt? In VB(A) gibt es ggf. noch weitere Events (Trigger) die hilfreich sein könnten. ------------------ Gruss Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nightsta1k3r Ehrenmitglied V.I.P. h.c. plaudern
Beiträge: 11223 Registriert: 25.02.2004 Hier könnte ihre Werbung stehen!
|
erstellt am: 14. Jun. 2020 17:55 <-- editieren / zitieren --> Unities abgeben: Nur für OibelTroibel
das lässt sich IMHO nur Lösen wenn du mit einer Vorlage startest die ohne Regel ist und in die dann die Stepdatei importierst. Step durch Doppelklick zu öffnen war eine gefährliche Vorgangsweise und ist wahrscheinlich in Zeiten von Verlinken vs. Importieren nicht geringer geworden. ------------------
------------------ Der Clown ist die wichtigste Mahlzeit am Tag. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
OibelTroibel Mitglied Konstrukteur
Beiträge: 595 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 15. Jun. 2020 08:02 <-- editieren / zitieren --> Unities abgeben:
Danke für eure Rückmeldungen. CommandManager.ActiveCommand schau ich mir mal an, was ich damit machen kann. Aber allenfalls muss ich wirklich das Konzept übderdenken. Je nach Kunden löse ich verschiedene Regeln beim neu erstellen von Bauteilen oder Baugruppen aus. Meistens geht es aber Grunddefinitionen, wie iProperties befüllen und Material bestimmen. Also grundsätzlich ist es auch möglich, diese vor dem speichern zu definieren. Beste Grüsse Raphael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |