storeValue()

Zusammenfassung

Speichert einen neuen Wert in einer dynamischen Regel in dem Bauteil unter dem Namen ruleName. Gibt immer True zurück. Wenn dieser ruleName bereits als eine Regel im Design des Bauteils vorhanden ist, wird dieser überschrieben. Wenn dieser ruleName bereits als eine dynamische Regel im Bauteil vorhanden ist, wird dieser ersetzt.

Anmerkung: Diese Funktion kann von keiner Regel aufgerufen werden, die in JEGLICHER WEISE von der gerade bearbeiteten Regel abhängt. Diese Einschränkung wird zurzeit nicht erzwungen, und kann leicht zu Programmabstürzen oder falschen Ergebnissen führen. Verwenden Sie StoreValue auf eigenes Risiko.

Syntax

storeValue ( newValue As Any, _
             part As Part, _
             ruleName As Name ) As Boolean 
Argument Typ Beschreibung
newValue Any Der zu speichernde Wert Erstellt eine Regel, die den Wert auswertet. Dieser ist nicht unbedingt mit dem im Aufruf verwendeten Ausdruck identisch.
Part Part Das Bauteil, das Eigentümer de Werts ist.
ruleName Name Der Name, unter dem der Wert gespeichert wird.

Beispiel 1

Dynamische Regel, wie im Bauteil gespeichert:
Rule myStoredValue As Number = 9 
Intent >storeValue(5+4, self(), :myStoredValue) 
--> True 
Intent >myStoredValue 
--> 9