CustomPropertyOverride
- Last UpdatedApr 04, 2022
- 1 minute read
只能覆盖那些已为工业图形定义的自定义属性。
要覆盖多个自定义属性,请将一个或多个 <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 指定的标记名在标记数据库中不存在,则不会在窗口上创建工业图形引用,并且该特定窗口的导入会失败。错误消息将记录在日志文件或 Logger 中。