|
|
参考贴子:(回帖10币)求助布置功能的优先级逻辑。有点搞不清楚 - NX装配技术区 UG爱好者
如果多个层级有抑制关系。举例,总装配A,子组件A1,二级组件A11.
如果在子组件A1的窗口中创建布置F来抑制A11,那么在A1中,A11是正常被抑制的。(这是能理解的)
现在回到A窗口中,发现A11有被显示出来了。可见A11这个布置的抑制关系没有被传递到更高级的A中。
1、如何传递关系(默认自底向上传递)选择总装配A的继承,将底部抑制关系传递到A来。
2、抑制的受控关系:A11这个最底层组件不一定只能被他的父组件A1控制,也可以被总装配A来控制。(很神奇)
也就是说,在A窗口中选中A11进行抑制,可以设置受控于总装配A,然后抑制。 此时你会发现总装配A中A11是被抑制的。 而回到A1窗口中,A11是被显示的。
由此可见,抑制最底层组件不一定只能受其父组件控制,也可以被其他更高级别控制,这个控制是独立的。
简而言之,A11可以被任何一个等级高于它的组件控制抑制关系。
给我们的启发:3种情况
1、如果你想简单操作,你可以只使用“继承” ,将低级组件的抑制关系传递给更高级。
举例:我有个A1组件有三家供应商A11 A12 A13,我可以设计继承,然后把A1的抑制关系传递给总装配,这样就不会出现我抑制之后又在总装配显示的尴尬。此时主控组件为A1,但是A1将抑制关系传递给总装配。
2、如果有一些杂项我只在低级组件操作的时候能利用,而我的总装配要保持整洁,规整。 你可以选择在总装配中抑制,而低级组件中不处理。此时 主控 组件为“总装配”。
3、与2想法相反,如果低级组件中抑制某些东西,而在总装配中显示出来。你可以选择在总装配中从不抑制。
|
评分
-
查看全部评分
|