storeValue()

Zusammenfassung

Speichert einen neuen Wert in einer dynamischen rule auf part unter dem Namen ruleName. Gibt immer True . Wenn dieser ruleName bereits als eine rule Bauteil Design , diese zu überschreiben. Wenn dieser ruleName bereits als eine dynamische rule auf part wird dieser ersetzt.

Anmerkung: Diese Funktion kann nicht aufgerufen werden von einem rule , das in einer Art und Weise auf die rule , die gerade bearbeitet wird. 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 Der part wird der Wert.
ruleName Name Der Name, unter dem der Wert gespeichert wird.

Beispiel 1

Dynamische rule auf part :
Rule myStoredValue As Number = 9 
Intent >storeValue(5+4, self(), :myStoredValue) 
--> True 
Intent >myStoredValue 
--> 9