storeValue()

概要

新しい「値」をパーツの動的ルールに ruleName という名前で格納します。常に True を返します。ruleName がパーツのデザインルールとして存在している場合、事実上これをオーバーライドします。ruleName がパーツの動的ルールとして存在している場合、これを置換します。

注: この関数は、どのような形であれ修正されているルールに依存しているすべてのルールからは呼び出すことができません。この制限は現在のところ強制はされないので、クラッシュまたは不正な結果を簡単に生じる可能性があります。StoreValue はユーザの責任で使用します。

構文

storeValue ( newValue As Any, _
             part As Part, _
             ruleName As Name ) As Boolean 
引数 [タイプ] 説明
newValue すべて 格納する値です。その値と評価されるルールを作成します。呼び出しで使用される式と必ずしも同じではありません。
パーツ パーツ 値を所有するパーツです。
ruleName [名前] 値が格納される名前です。

例 1

動的ルールとしてパーツに格納
Rule myStoredValue As Number = 9 
Intent >storeValue(5+4, self(), :myStoredValue) 
--> True 
Intent >myStoredValue 
--> 9