| | |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | | |  | Anwender CAD mit Siemens NX-Basis , ein Kurs (bis zu 100% förderbar mit Bildungsgutschein)
|
|
Autor
|
Thema: Abfangen von Ereignissen in KF (669 mal gelesen)
|
christian muc Mitglied Student

 Beiträge: 18 Registriert: 20.10.2010 Windows XP 64bit UG NX 7.5
|
erstellt am: 21. Feb. 2011 16:04 <-- editieren / zitieren --> Unities abgeben:         
Hallo, kann man in Knowledge Fusion bestimmte Ereignisse (z.B. Änderung eines Attributwertes, Einfügen/Löschen einer Komponente) "abfangen"? Würde gerne eine Regel abhängig von einem Ereignis ausführen. Also unabhängig von Update-Mechanismen oder einer Anforderung aus anderen Regeln. Dazu bräuchte ich aber eine Funktion, die solche Ereignisse erkennt. Folgendes habe ich schon ausprobiert: isModified? liefert immer FALSE als Rückgabewert, egal ob sich das referenzierte Attribut "radius" ändert oder nicht.
Code: isModified?( "my_block:radius:" );
onCreate liefert eine Fehlermeldung "No such method"
Code: onCreate:(ug_printMessage({"Test"}));
Hat jemand eine Idee, wie man das machen könnte? Vielen Dank und Gruß, Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Ingenieur/in (w/m/d) für Straßenplanung | Es handelt sich um eine Teilzeitbeschäftigung mit 19,5 Wochenarbeitsstunden. Die Stadtverwaltung Nürnberg ist eine moderne Dienstleisterin für mehr als eine halbe Million Menschen. Als eine der größten Arbeitgeberinnen der Region vertrauen wir dabei auf die Fähigkeiten und Fertigkeiten unserer rund 12.500 Mitarbeitenden, die mit Engagement und Tatkraft die Stadt Nürnberg mitgestalten und besonders machen.... | | Anzeige ansehen | Befristeter Vertrag |
|
Bito00 Mitglied Dipl.-Ing. Triebwerkstechnik

 Beiträge: 85 Registriert: 27.12.2010
|
erstellt am: 02. Mrz. 2011 06:06 <-- editieren / zitieren --> Unities abgeben:          Nur für christian muc
Moin moin, also ich habe schon so was ähnliches gemacht. Versuchs mal mit einer Regel im demandValue-Block eines Bauteils. Wenn man etwas bei demandValue hineinschreibt, dann wird diese Abfrage/Regel immer angewandt wenn sich etwas im Bauteil ändert. Wenn du z.B. eine Expression änderst, könntest du deren Wert immer abfragen und bei einem Zielwert eine Aktion starten lassen. Kannst du damit etwas anfangen?
Gruß Bito Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |