问题:
横断面模板中末端条件有哪些规则?
答案:
1. 当从一个点出发有多个末端条件的时候,末端条件的生成有优先级控制,当一个末端条件出现后,其它末端条件都不出现。
a.优先级数目越低,优先级越高。
b.这多个末端条件的起始点称为“末端条件分支”点。
2. 模板中每个独立的分支点都会试图生成末端条件。
3. 优先级只针对同一个分支点下的末端条件起作用。
4. 如果某一个末端条件下还跟着一个次末端条件,那么只有主末端条件出现的情况下这个次末端条件才可能出现
a.例外:如果主次末端条件指向同样的目标,主末端条件最后一个点未勾选拦截属性,当次末端条件能出现时,主次末端条件都能出现。
5. 如果一个次末端条件在主末端条件末尾,那么主末端条件只有在次末端条件出现的情况下才可能出现。
6. 点控制能控制末端条件中的点。
a.例外:不要对末端条件的最后一个点应用点控制(因为这个点要去找目标以保证末端条件成功出现,这个点应当是自由的。)
7. 如果一个末端条件标记了不创建,但有一个普通的组件(约束的,不约束的,或简单的组件)挂在这个末端条件的某一个点上,这个普通的组件依然会被创建。
8. 显示规则先于末端条件生效。
a. 注意:显示规则不能以末端条件进行测试。
9. 显示规则和父组件能控制末端条件的显示。
10. 如果某个末端条件能成功出现,那么,应用显示规则来让该末端条件消失是可能的。
11. 非末端条件组件可以是末端条件的子组件。