toolbox智能扣件、迈迪设计宝(今日智造)等工具都有快速装配功能,前者跟SolidWorks结合很紧密,但是也许是太智能了,有些bug莫名其妙(也不好意思要人家免费解惑、修复);后者本人没有实际使用过。
本文主要介绍我自己写的快速装配小程序,优点是:
轻量化(只需要有Excel或wps(带vba模块),不需要安装其他程序);
较为实用(我自己在用。不过现在用得少,螺栓螺母装多了,SolidWorks跑不动)。
缺点是:技术支持少(使用介绍、修复bug、升级,是我是我还是我,虽然代码是开放的,但是估计没多少人会有时间去折腾)。
工具/原料
-
https://pan.baidu.com/s/1bEKhYNPB2wiv3-vK_2Uw1Q
-
上面地址中的“紧固件计算+装配”(程序文件)
-
上面地址中的“00gyk\00国标件.zip”(螺栓、螺母SolidWorks16版文件)
方法/步骤
-
-
如果放在别的路径,需修改程序界面中相应的“紧固件根路径”
-
-
说明:
程序会测量选择孔的直径、顶面和底面间的距离(板厚)。
根据孔径选择对应的螺栓直径。
根据板厚、螺母厚度、垫片厚度、拧入深度(不含螺母时)、裕量,计算螺栓长度。
可选的螺栓类型、螺栓组件形式见下图
-
说明:
在下图的情况中,程序会到“D:\00gyk\00sw零件库\国标件\00螺栓组件”文件去找组件模板文件“00模板=70.1+螺母+平+弹.SLDASM”,
然后复制生成一个“70.1M8×20=5+螺母+平+弹.SLDASM”的SolidWorks装配体,
然后打开这个装配体,
然后到相应路径下找相应规格的螺栓、螺母、垫片进行替换。
比如螺栓会到“D:\00gyk\00sw零件库\国标件\GB/T 70.1-2008[内六角圆柱头螺钉]”中去找。如果没有找到会给出提示,可能是没有这个规格的螺栓,也可能是路径指定不正确。
没有的螺栓,需要自行从迈迪设计宝(今日智造)中下载,放到相应路径。迈迪的升级很勤劳,生成的螺栓命名可能会跟已有的不一样,需注意修改(特别是GB/T中的那个斜杠!)。
-
说明:
程序会把上一步生成的螺栓组件插入到当前装配体,并将SolidWorks窗口聚焦到刚刚插入的螺栓组件,然后在Excel界面会弹出提示框,要求选择“紧固件接触面、圆柱面”。
-
说明:
程序会根据选择的面,添加两个配合,以安装螺栓组件。
如果第三步中选择的“孔面”是用一个异型孔向导打出来的(“孔的定位点都在一个草图中”),则程序会进一步以这个孔特征为依据,生成刚插入的螺栓组件的阵列(派生孔阵列)。
如果前面步骤中的“孔面”没有选中“源点”对应的孔面,则程序会自动去找“源点”对应的孔面,然后将螺栓组件与其进行装配,再生成阵列。
ps:
切换窗口的快捷键:ctr+tab
-