15.3 圆形接线板自动装配
在准备完装配所需的文件后,接线板自动建模的步骤如下:
1)新建接线板总装配体。
2)打开每个需要装配的零部件或子装配体,将它们装配到接线板总装配体中。
3)每装配完一个部件后,先对部件进行尺寸、特征、属性的修改与设里,并进行保存,
最后关闭这些部件。
4)按照界面参数对二眼插座和五眼插座进行装配体中的圆周整列。
5)对USB插座进行线性阵列。
6)在装配体中对接线板顶盒PlugTopBox.SLDPRT进行插座孔建立。孔的草图引用插座组
件中零件预先定义的切割草图。
1.【代码片段B】主装配方法
在此方法中又不断地调用了自定义的DoAssem方法装配每个具体部件,以及CutTopBox
方法切除顶盒插座孔,最终完成整个接线板装配体的自动装配。自定义方法的使用.使得整体的
代码更加清晰,便于将来维护,减少了大量重复的装配代码。
2.【代码片段C】装配每个部件的总方法DoAssem
此方法主要完成每个部件打开,插入到装配体中,完成装配及修改对应部件的尺寸与属
性。其中同样定义了以下两个自定义的方法:DoMate进行每个装配体的3个配合关系建立,以
及RevisePart方法修改每个部件的尺寸与属性。
3.[代码片段D]添加每个部件的3个配合总方法DoMate
在此方法中,各部件主要循环完成了选中每个配合需要的配合元素,添加配合关系。在这
里定义了建立3种不同配合的自定义公共方法swMateAXIS轴配合方法、swMateAng角度配
合方法以及swMateDis距离及重合配合方法,不同的部件都采用这3个方法,仅仅传人的参
数不同,另外还有一个「indComp方法用于获得指定的部件,避免这部分代码影响DoMate总
方法的层次与可读性,便于将来维护。
由于配合代码重复性较高,因此这里仅列出底盒PlugBottomBox和插座PlugSlot两种部件
的装配代码,其他部件的代码类似,在此省略。
从上面的代码中可以看到,拼接字符串的方式比较简洁,在部件层次比较深时,使用Fea-
ture::GetNameForSelection更方便地获得选择字符串,但代码量也比较多。由上面的代码可以
看出,虽然二眼插座、五眼插座、USB插座的结构不同,但装配的代码基本可以公用。
4.[代码片段E]3个公共配合方法swMateAXIS, swMateAng, swMateDis,以及寻找部件
公共方法FindCompo