专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 规则算法 > 条件逻辑算法
  
条件逻辑算法
要在对象初始化规则中限定对 Windchill 属性设置默认值或使用约束的时间,可以将条件逻辑算法的使用同时集成到 AttrValueAttrConstraint 标记语法中。
PTC 提供了以下类型的条件逻辑算法:
测试算法 - 始终返回 TRUE 或 FALSE 值。
分支算法 - 始终在所提供的 Arg 元素间形成分支。
* 
为了条件逻辑评估目的而用于约束算法内的任何属性的值必须先行设置,然后才能显示 AttrConstraint 标记中指定的属性所用的字段。例如,如果用于文档模板和文档编号的字段出现在相同的向导步骤 (用于创建文档) 中,则文档模板的值无法用于确定编号的生成方案。
而且,为了条件逻辑评估目的而用于默认值算法内的任何属性必须在对象初始化代码执行之前进行设置。
* 
使用条件逻辑需要您了解通过用户界面为属性设置值的顺序。例如,为选择文件夹而实现的当前用户界面不支持对 folder.id 属性使用条件逻辑。
在介绍了预置的测试算法和分支算法之后,给出了条件逻辑算法示例