| | | 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: manuelles Aktualisieren einer Baugruppenkomponente, ggf. über ilogic-Regel (2314 / mal gelesen)
|
MartinKausEssen Mitglied
Beiträge: 32 Registriert: 25.05.2020 Windows 10 Enterprise Xeon E2176M Inventor Professional 2020
|
erstellt am: 10. Sep. 2020 12:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe in einer Baugruppe ilogic-Regeln angelegt, welche in mehreren Baugruppenkomponenten gleichzeitig einige Maße ändern sollen, damit nach einer Änderung alle Teile wieder zusammen passen. Die Änderungen werden aber nur manchmal / teilweise übernommen. Das Problem stellt sich unterschiedlich dar: 1) die Parameteränderungen werden in alle Bauteile übernommen und umgesetzt, ggf. erst nach Aktualisierung über das Blitz-Symbol. --> alles Ok, so soll es sein. 2) die Parameteränderungen werden in alle Bauteile übernommen, die Änderung in der Konstruktion erfolgt aber nur in manchen Bauteilen, in anderen nicht. 3) die Parameteränderungen werden bei einem der Bauteile gar nicht übernommen, es erfolgt natürlich dann auch keine Konstruktionsänderung. 4) mal erscheint in der Baugruppe / in einem der Bauteile / in manchen Bauteilen das Blitz-Symbol zum Aktualisieren, mal nicht. Ich habe zwei Ansätze, die ich aber nicht umsetzen kann. a) gibt es eine Möglichkeit, Bauteile / Baugruppen zu aktualisieren, wenn das Blitz-Symbol ausgegraut ist? Die Schaltfläche "alles neu erstellen" hilft hier auch nur manchmal. b) gibt es einen ilogic-Befehl, der andere Bauteile / Baugruppen aktualisiert? In diesem Zusammenahng: was ist der Unterschied zwischen "iLogicVb.UpdateWhenDone = True" und "InventorVb.DocumentUpdate()"? Gibt es sonst eine Möglichkeit, dass Aktualisieren zu erzwingen? Vielen Dank im Voraus. 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: 10. Sep. 2020 19:10 <-- editieren / zitieren --> Unities abgeben: Nur für MartinKausEssen
Hallo Schwer zu sagen. Es könnte sein, dass deine Änderungen wegen Fehlern im Script nur teilweise ausgeführt werden. Könnte sein, dass die Änderungen in der falschen Reihenfolge ablaufen. Könnte sein, dass zu dem Zeitpunkt an dem Inventor eine Bedingung prüft die Aktualisierung der Änderung nocht nicht erfolgt ist und deswegen keine Änderung/Aktualisierung abhängiger Parameter erfolgt. Könnte ... ohne das komplette Paker ist es nicht möglich definitiv die Ursache zu nennen. Frage a) Auch über die API aktualisiert Inventor nur, wenn es ausstehende Aktualisierungen gibt. Frage b) In iLogic meines Wissens nicht. Wenn du aber Parameter,UpdateAfterChange=True setzt, sollte auch aktualisiert werden. iLogicVb.UpdateWhenDone verschiebt die Aktualisierung des Modells auf das Ende der Regel, InventorVB.DocumentUpdate aktualisiert das Modell direkt bei Änderungen. UpdateWhenDone kann Ausführungszeit sparen, wenn nur am Ende einmal aktualisiert wird, statt mehrfach und unnötig zwischendurch. Bei deinen Parameteränderungen solltest du darauf verzichten, da es zu Fehlern kommen kann. Mann kann nichts erzwingen, was aus Sicht des Inventors nicht erforderlich ist. Wenn der Inventor keine ausstehenden Aktualisierungen hat, was soll er dann tun? Ich kenne deine Baugruppe nicht und welche Parameter wo und wie verwendet werden usw. Aber statt vieler iLogic Regeln könnte ein Bauteil das alle Parameter enthält und per abgeleitete Komponente in die einzelnen Bauteile deiner Baugruppe eingebunden wird und die Parameter mitbringt vielleicht eine Alternative sein. Nach meiner Erfahrung klappt es da auch recht zuverlässig mit dem Aktualisieren. ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MartinKausEssen Mitglied
Beiträge: 32 Registriert: 25.05.2020 Windows 10 Enterprise Xeon E2176M Inventor Professional 2020
|
erstellt am: 15. Sep. 2020 13:12 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die ausführliche Antwort. "Wenn du aber Parameter,UpdateAfterChange=True setzt, sollte auch aktualisiert werden. " Unter Parameter gibt es die Option "Sofort aktualisieren", meinst Du das? Ist bei mir schon gesetzt. Ich werde mal versuchen, ob es mit den abgeleiteten Bauteilen besser klappt. 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: 15. Sep. 2020 16:16 <-- editieren / zitieren --> Unities abgeben: Nur für MartinKausEssen
Hallo Ja, "Sofort aktualisieren" sollte das Äquivalent in der GUI zu der API-Option sein. Zum Thema abgeleitete Komponenten oder auch Mastermodeling sollte es hier auch jede Menge nützlich Beiträge geben. ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|