配置规则
作为配置 Windchill 解决方案的一部分,您可以:
• 创建其他可以在对象初始化规则中使用的默认值、约束和条件逻辑算法。
• 使用 AttrValue 元素为其他对象类型或对象初始化规则中的属性指定默认值。
要使用
使用受支持的类型和属性中未列出的对象类型或属性,您可能需要执行其他配置和自定义,如
#ObjRuleCustomRef/AddlTypeAttrPair中所述。
• 使用 AttrConstraint 元素为对象初始化规则中的其他属性指定约束。
要使用
使用受支持的类型和属性中未列出的对象类型或属性,您可能需要执行其他配置和自定义,如
#ObjRuleCustomRef/AddlTypeAttrPair中所述。
许多加载的对象初始化规则在用户界面中提供了特定的功能。请勿在未充分考虑更改后果的情况下修改加载的规则。
自定义规则算法
为创建自定义算法,PTC 提供了 wt.rule.algorithm.RuleAlgorithm 界面,所有出厂设置的算法均构建于该界面之上。有关如何使用此界面来创建自定义算法的详细信息,请参阅与此界面关联的 Javadoc。
其他类型和属性对
RuleConfigurableTypeAttribute.properties 文件包含约束的对象和属性对的列表。每个属性都具有以下格式:
object_type="list_of_attributes"
其中:
• object_type 是“类型和属性管理”实用程序中定义的对象类型内部名称。
• list_of_attributes 为零个或多个属性 (以逗号分隔)。
使用您要包含的每个局部或全局属性的内部名称。在“类型和属性管理”实用程序中定义属性的内部名称。
要为此文件添加新的特性,请在 xconfmanager 实用程序命令上使用 -s 参数。例如,要添加具有内部名称 "myCompany.demoType" 的新对象类型和具有内部名称 "myCompany.demoAttr1" 和 "myCompany.demoAttr2" 的已定义属性,请在 Windchill shell 内输入以下命令 (在一行中):
xconfmanager -s myCompany.demoType="myCompany.demoAttr1,myCompany.demoAttr2"
-t codebase/com/ptc/core/rule/server/delegate/init/RuleConfigurableTypeAttribute.properties
-p
要在此文件的现有特性中添加新的属性,请在 xconfmanager 实用程序命令上使用 --add 参数。例如,要将具有内部名称 "description" 的属性添加到 "wt.doc.WTDocument" 对象类型的现有特性中,请在 windchill shell 中输入以下命令 (在一行中):
xconfmanager --add wt.doc.WTDocument="description"
-t codebase/com/ptc/core/rule/server/delegate/init/RuleConfigurableTypeAttribute.properties
-p
只有在用于创建对象的用户界面未指定属性值时,才能使用在规则中指定的默认值。如果用户界面代码不允许存在未指定的属性值,则必须自定义用户界面以允许存在未指定的值。如果您不自定义界面,将不使用在对象初始化规则中指定的值。如果没有用于创建此属性的用户界面且未指定属性值,将使用默认值。
只有在用户界面读取约束并使用约束信息来决定如何呈现属性时,在规则中指定的约束才会影响属性在用户界面中的呈现方式。如果用户界面不读取约束或不使用约束信息来决定如何呈现属性,则必须自定义用户界面进行上述操作。如果不自定义界面,则您在对象初始化规则中指定的约束将不会影响属性的显示。