Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Abfangen von Ereignissen in KF

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 NX
Autor Thema:  Abfangen von Ereignissen in KF (571 mal gelesen)
christian muc
Mitglied
Student


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

Beiträge: 18
Registriert: 20.10.2010

Windows XP 64bit
UG NX 7.5

erstellt am: 21. Feb. 2011 16:04    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,

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



Bühneninspektor/in (m/w/d) / Leitung Bühnentechnik

Eine große Begeisterung für das Theater, Kreativität, Kommunikationsfähigkeit, Zuverlässigkeit, hohe Eigenverantwortlichkeit und die Lust, sich künstlerisch einzubringen, sowie eine hohe Belastbarkeit und Stressresistenz setzen wir selbstverständlich voraus.Das Theater Oberhausen versteht sich als offenes Haus der Zeitgenossenschaft: Neben dem Abendspielplan, der in einem emotionalen Gegenwartstheater ...

Anzeige ansehenTheater, Schauspiel, Musik, Tanz
Bito00
Mitglied
Dipl.-Ing. Triebwerkstechnik


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

Beiträge: 85
Registriert: 27.12.2010

erstellt am: 02. Mrz. 2011 06: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 christian muc 10 Unities + Antwort hilfreich

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 >>)

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)2023 CAD.de | Impressum | Datenschutz