| | |  | Simulation Diskussionsrunde | monatlich Termin: in 11 Tagen |
|
Autor
|
Thema: Abfangen von Ereignissen in KF (741 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 |

| | Praktikum Standardisierung und Modularisierung technischer Produkte (m/w/x) | Semiconductor Manufacturing Technology Enabler für kleinere, leistungsfähigere und energieeffizientere Mikrochips ? Arbeiten, wo das Morgen entsteht. Rund 80 Prozent aller Mikrochips weltweit werden mit ZEISS Technologien gefertigt. Als Herzstück eines jeden elektronisch gesteuerten Systems sind sie aus unserem Alltag nicht mehr wegzudenken ? egal ob im Smartphone, im Smart Home oder in Smart Factories.... | | Anzeige ansehen | Weitere: Ingenieure und technische Berufe |
|
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 >>)
 |