属性继承和共享节点

继承提供了一种基于节点在层次结构中的位置定义默认值的方法。

共享节点是指位于层次结构中多个位置的节点。这可能会导致共享节点的节点级别属性和关系级别属性具有不同的继承值。

注:

定义的值不能因位置而不同,因为它们是在节点级别属性的节点上或者关系级别属性的节点和父节点上定义的。

导入

导入期间,所有值都导入为定义的值。然后导入过程清除值以允许使用继承和默认值。这已完成,因为导入可能不按自上而下的层次顺序,且处理不能一遍完成。

对于非共享节点(排除顶级节点),导入过程确定值是等于继承的值还是默认值,如果相等,则移除该值。

由于共享节点可以基于其位置具有不同的继承值,因此导入过程不会清除共享节点的值,即使所有共享位置都继承相同的值也是如此。

导出

导出期间,将对共享节点重复应用属性值,除非此逻辑被特定于系统的要求覆盖(例如 Planning)。