在OBD中除了和MS一致的两个ACS锁之外,我们还可以看到有一个隐含关系锁如下图,这个隐含关系锁具体是用来干什么的呢?根据帮助文档的描述,我们知道:”启用此项后,将在对构件进行操作后保持构件之间的隐含关系(例如构件连接)。“
上述提到的构件,我们可以理解墙体这类元素,更多的构件是指我们在建筑设计工作流下的构件选项卡中的“构件”下的元素。需要注意的是“构件”下的实体元素与MS的参数化实体、智能实体都不是同一种类型,它是OBD中特有的元素类型,墙体,旧式单板,旧式梁柱,楼梯,屋顶等都是这种类型的元素。
隐含关系一般是用来控制这些元素的,例如:我们绘制两面直角相交的墙体,如果在锁上隐含关系所的情况下,我们移动其中一面墙,另一面会自动跟随拉伸;但是如果打开隐含关系锁之后,这时我们移动其中一面墙时,这两面墙会直接分开互相不会影响。如下视频所示:
在某些版本中,当隐含关系锁被锁上时,如果我们修改两个柱子之间的墙体时,会发生柱子消失的现象,这是由于在OBD升级结构设计模块之后,隐含关系导致的一个BUG,我们移交提交产品团队,并添加到修复队列中。当遇到这种问题时,我们应立即撤销修改墙体的操作,恢复到柱子没消失前的状态,打开“隐含关系”锁,然后再对墙体进行修改。