CustomPropertyOverride
- Last UpdatedApr 04, 2022
- 1 minute read
上書きできるのは、産業用グラフィックに対して既に定義されているカスタム プロパティだけです。
複数のカスタム プロパティを上書きするには、1 つまたは複数の <CustomPropertyOverride> 要素を産業用グラフィック ノードに追加します。
例:
<ArchestrASymbol>
<Title>EmbedSym1</Title>
<Dimension>
<Left>200</Left>
<Top>200</Top>
<Width>150</Width>
<Height>150</Height>
</Dimension>
<Flip>None</Flip>
<Rotation>0</Rotation>
<SymbolReference>ButtonChromeMomentaryRed</SymbolReference>
<AnimationLinks>
</AnimationLinks>
<CustomPropertyOverride> <CustomPropertyName>cp1</CustomPropertyName>
<OverrideValue>DTagA</OverrideValue>
<IsConstant>false</IsConstant>
</CustomPropertyOverride>
</ArchestrASymbol>
この例では、cp1 は既存のカスタム プロパティの名前です。上書きは、新しい値が DTagA に設定されたカスタム プロパティに適用されます。IsConstant はオプションのフィールドで、値を定数として解釈するかどうかを指定します。IsConstant フラグは、カスタム プロパティのタイプが文字列、時刻、または経過時間の場合にのみ適用できます。デフォルトでは、IsConstant フラグは false に設定されます。
注: OverrideValue に対して指定されたタグ名がタグ データベースに存在しない場合、産業用グラフィック参照はウィンドウに作成されず、その特定のウィンドウのインポートは失敗します。エラー メッセージがログ ファイルまたはロガーに記録されます。