参数表
参数创建后,每一个参数都有一个确定的取值,这个值是参数的当前值。 Layout里可以为参数准备多个取值,根据实际需要确定使用哪个取值,对这种多个取值的管理,Layout使用一种叫“参数表”的数据表来管理。创建参数表过程:先创建参数,再“高级”----“参数”----“参数表”----“增加参数”----系统列出所有已定义的参数,在要加入参数表里的参数名称前打上勾----“完成”----“编辑”----进入编辑器界面------按照每一行为一个参数取值配置的方式输入所有的参数取值,注意每一行的第一列输入的是这一个参数取值配置的命名,这个命名将在后面调用---编辑完后关掉编辑器,参数表即创建完成。(WF:工具----参数----进入参数编辑器内设置参数----编辑器内“参数”菜单---参数表)
由上可知,参数表里的每一行是一种参数配置方式,如何根据实际需要调用特定的参数配置方式呢?“高级”----“参数”----“参数表”----“应用集”----系统列出参数表里已定义的所有配置名,选取需要的那个配置名即可。(WF:工具----参数----进入参数编辑器内设置参数----编辑器内“参数”菜单---参数表)
Layout里的参数表与零件里的族表看起来一模一样。但是,在同一个装配体里,可通过调用族表里的实例名来装配入多个不同的实例,而Layout参数表的配置名却不可同样操作,因此,在同一个装配体里,不能用参数表来实现装入多个不同的参数配置实例。……比较郁闷,期待改进!
说明一下:参数表只是把一些常用的参数配置以表的形式进行管理,并非定义了参数表后,参数就只能取表中的值了,还是可以直接修改参数的值的,不过修改的只是当前值,不会影响参数表里的值。
参考下两图:
布局声明
创建布局后,要用“声明”使其与其它布局或模型关联起来,布局的内容才能起作用。
在布局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上(一个面重合,一个轴对齐)。
自动装配时,优先装配显式声明的内容。实例:自动装配
以上简要讲述了一下Layout的自动装配与数据传递功能及其设置方法。其它的一些不常用的功能如实例研究及简单功能如绘制等等细节,就不再讲了。为了加深理解,下面再用part做一个实例。我们的目标是做下图所示的这样一个多通管接头装配体,所有螺钉及螺母的装配都是自动装配的。从模型树上可看到,绿色、青色、粉色的那四个子装配体是族表实例,因为Layout的数据传递不能实现在同一个装配体里按需要多次调用不同的参数表实例,所以只能用族表实例来手动装配,而这个用族表实现的子装配体,如果它本身是最后一级装配体,那么它也可以用参数表数据传递来实现。下面简要的讲一下要点,最后附上part。

分析
首先分析自动装配,四个族表实例子组件的装配是手动装配的,上图可看到,一共有五个法兰盘配对,每一个法兰盘配对的螺钉(螺母)规格及数量都是不一样的,模型的做法肯定用阵列加族表做的,因此,装配时也只需要装各阵列的原始位置上的那个螺钉(螺母),装完再阵列即可。接下来就是考虑如何把五个螺钉(螺母)自动装配上去了。黄色part有四个法兰盘,以它为参照可以装四个螺钉(螺母),余下一个怎么装?装在终端接头上吗?不行!终端接头出现了四次,以它为参照,螺钉(螺母)将装在第一次出现的终端接头上,并且只会装一个,那么,实际上螺钉(螺母)装在什么位置上,将是不确定的。绿色实例里的变径接头只出现了一次,因此另一个螺钉(螺母)装在变径接头上即可,当有变径接头时,系统就装上一个螺钉(螺母),当没有变径接头时,系统就不装。

激光扫描服务技术具有很高的经济意...

(资料图片)“中国载人航天飞行任务试验用车”、“航天员凯旋礼宾车”、“神舟七号飞...

针对级进模排样的特点以及人工智能技术在工程领域应用的研究,提出了适用于级进模排样...

目前,北京现代汽车有限公司发动机厂拥有两个工厂,分别于2004年和2007年投产,年生产...

9月8日,石家庄兆通金刚石工贸有限公司销售经理王金龙先生在向笔者介绍金刚石制品行业...