因为我突然想起了两周前的成图大赛,装配一个挂锁,挂锁中有“上弹子”和“下弹子”等等,每种零件都有一系列的不同规格零件(相同的特征,只是一个或几个参数按系列变化,就像不同规格的标准件一样),当时我的做法是死办法,就是直接用另存为然后改参数,当时的我有意识到,这,一定有一种优雅的解决方案。
其实这个功能叫做“部件族”。喜欢看视频教程的童鞋可以参考http://www.mfcad.com/ug/1527/31047.html
我就不大喜欢看视频学,感觉很低效,于是我自然要写一篇部件族教程,既能帮助自己也能帮助大家。(上述视频教程还介绍了可变部件和部件族的区别,我在这里不做赘述)
DEMO目标:PCB铜柱部件族
介绍:PCB铜柱多用于层叠PCB板或者亚克力板,可以在某宝找到一个规格列表:
Step 1
在UG中建立六角长度为4这种规格的铜柱模型(当然啦我就简化一下了,有需要可以加细节)
要注意的是,在系列中变化的尺寸必须得用表达式来约束,比如本例中的H=4
Step 2
保存到独立的文件夹,可以像我一样专门建立一个自己的“工具包-部件族群”
Step 3
Step 3.1在“工具”(菜单-工具)中点选“部件族”命令(如下图1处),弹出部件族对话框。
Step 3.2在如下图2处中“表达式”列表中将需要变化的参数(这里只有一个参数H,可以又多个参数变化)选中,右键菜单“Add at End”或者点选如下图3处的按钮,使得该参数进入如下图4处列表,列表内参数顺序是可以调整次序的,调整方法右键菜单等。
Step 3.3在如下图5处设置部件族路径,应与Step 2中一致。
Step 3.4点选如下图6处按钮编辑电子表格,系统会自动打开计算机中的EXCEL软件。
NOTICE:我第一次尝试的时候,一到Step 3.4就报错,内部错误什么的,查了好久,发现问题是兼容性问题,我之前处于WIN10、UG10、EXCEL2016环境,查阅得知UG10.0版本,最高完美支持到EXCEL2013,UG11支持EXCEL2016,一番考虑之后决定,升级到UG11,果然,成功了。
Step 4
在Excel软件中编辑好规格尺寸:
DB_PART_NO是内部序号,只需要依次递增就好。
OS_PART_NAME是内部名称,将来会显示在装配树种,(我没有去查标准,所以按照自己的喜好填写了)最好按照标准的规定填写不同尺寸零件的代号、标记。
H(这个实际上是用户给参数的命名,如果有不止一个参数,就会有另外的列)填写参数值。
Step 5
点选Excel软件的“加载项”选项卡,点选“部件族”下拉菜单,点选“保存族”命令,使得你编辑的配置生效。点选后会自动退回UG界面(EXCEL界面激活的时候UG界面实际上是冻结无法操作的)
Step 6
点选“确定”关闭“部件族”命令的对话框,保存文件。
这样,一个部件族就建立好了。
效果展示:
Step 7
随便新建一个装配图,然后添加一个部件(存在部件族保存的目录中,如果你将部件保存的目录合理的移到重用库目录中,那么实际上你可以在重用库中找到该零件,好吧我猜的,我还没试过)
Step 8
点选确定这个时候聚发生神奇的事情了,你可以在接下来的对话框中选择你需要的规格的部件,恭喜。
——2017年8月9日于通用实验室115