布局声明
创建布局后,要用“声明”使其与其它布局或模型关联起来,布局的内容才能起作用。
在布局A里声明:“布局”----“声明”---选取布局B。(布局B成为布局A的父布局)。
在零件A里声明:“零件”----“声明”----“声明放置”----选取布局A。
在组件A里声明:“组件”----“设置”----“Declare”----“声明放置”----选取布局A。
(WF:“文件”----“声明”)
一个子布局可以声明到多个父布局里,一个零件(组件)也可声明到多个布局里,但是,要注意的是,布局声明是不可循环声明的,即:ABCA或ABA这样的声明是不可以的。
组件如果带有骨架,那么,组件声明到布局A则其骨架也必须声明到布局A,
声明放置之后,布局里的参数即可在零件或组件里引用,父布局里的参数也可在子布局里引用,而零件或组件里的基准要与布局里的基准关联起来,还需要通过“声明名称”设置。
声明名称:“声明”----“声明名称”----选取模型里的基准平面/轴/基准点/坐标系/特征平面----输入布局里要与之关联的基准平面/轴/基准点/坐标系/基准平面的名称。说明一下:如果声明时选的是特征平面,则声明后系统自动以“通过此平面”的方式创建一个以声明时指定的名称命名的基准平面;如果是在组件里声明名称,则声明时所使用基准平面、基准轴、基准点、坐标系都要是组件级特征,而不能用元件里存在的那些基准元素,组件里声明名称也可以用特征平面,同样是声明后自动创建一个组件级基准平面。
以上的这种声明名称的方式称为显式声明,显式声明名称要注意:模型里的同一个元素(基准平面/特征平面/轴/基准点/坐标系)只能声明到布局里的一个基准名上,布局里的一个基准名也只能声明到模型里的一个元素上,也就是,只能是一对一,不允许一对多、多对一的情况!
然而在实际中,比如装配螺钉时,我们需要多对一和一对多的声明,这时可以采用表声明。
表声明:“声明”----“表”----“修改”----进入编辑器,输入表声明内容----输入结束,关闭编辑器---OK,声明完成。
表声明的内容:
零件A有基准面DTM1,DTM2,轴A_1,A_2,A_3,A_4,A_5,布局A里有基准面Mplane,基准轴Axis1,Axis2,假如需要的是这样对应:DTM1或DTM2对应Mplane,轴A_1是一个大孔的轴线,它要对应Axis1,A_2,A_3,A_4,A_5是大孔周边的四个均布的小孔轴线,它们要对应Axis2,构成的各对应组合为:DTM1-Mplane,A_1—Axis1,A_2—Axis2,这一个组个把零件A装到另一个零件上,DTM2—Mplane,A_2—Axis2 DTM2—Mplane,A_3—Axis2 DTM2—Mplane,A_4—Axis2 DTM2—Mplane,A_5—Axis2这四个组合用来把螺钉装到零件A上,则零件A里的声明表内容如下:
DTM1=Mplane,A_1=Axis1,A_2=Axis2
DTM2=Mplane,A_2=Axis2
DTM2=Mplane,A_3=Axis2
DTM2=Mplane,A_4=Axis2
DTM2=Mplane,A_5=Axis2
注:以上内容每一行是一个对应组合,也就是是一个装配约束组合,一行确定一个安装位,第一行把零件A与另一个零件装上(一个面重合,两个轴对齐),二到五行每一行装一个螺钉到零件A上(一个面重合,一个轴对齐)。
自动装配时,优先装配显式声明的内容。 |