SolidWorks如何快速装配螺栓、螺母

时间:2024-02-18 13:50:53

toolbox智能扣件、迈迪设计宝(今日智造)等工具都有快速装配功能,前者跟SolidWorks结合很紧密,但是也许是太智能了,有些bug莫名其妙(也不好意思要人家免费解惑、修复);后者本人没有实际使用过。

本文主要介绍我自己写的快速装配小程序,优点是:

轻量化(只需要有Excel或wps(带vba模块),不需要安装其他程序);

较为实用(我自己在用。不过现在用得少,螺栓螺母装多了,SolidWorks跑不动)。

缺点是:技术支持少(使用介绍、修复bug、升级,是我是我还是我,虽然代码是开放的,但是估计没多少人会有时间去折腾)。

工具/原料

  • https://pan.baidu.com/s/1bEKhYNPB2wiv3-vK_2Uw1Q
  • 上面地址中的“紧固件计算+装配”(程序文件)
  • 上面地址中的“00gyk\00国标件.zip”(螺栓、螺母SolidWorks16版文件)

方法/步骤

  1. 程序文件界面↓
    SolidWorks如何快速装配螺栓、螺母
  2. 将上面的SolidWorks螺栓、螺母解压到适当目录,推荐路径见下图。

    如果放在别的路径,需修改程序界面中相应的“紧固件根路径”

    SolidWorks如何快速装配螺栓、螺母
  3. 先在SolidWorks界面预选“螺栓组件安装孔顶面、孔面和底面”。
    SolidWorks如何快速装配螺栓、螺母
  4. 切换到Excel界面,点击“获取选择孔数据”。

    说明:

    程序会测量选择孔的直径、顶面和底面间的距离(板厚)。

    根据孔径选择对应的螺栓直径。

    根据板厚、螺母厚度、垫片厚度、拧入深度(不含螺母时)、裕量,计算螺栓长度。

    可选的螺栓类型、螺栓组件形式见下图

    SolidWorks如何快速装配螺栓、螺母
    SolidWorks如何快速装配螺栓、螺母
  5. 点击“生成紧固件组件”。

    说明:

    在下图的情况中,程序会到“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如何快速装配螺栓、螺母
  6. 点击“插入装配体”。

    说明:

    程序会把上一步生成的螺栓组件插入到当前装配体,并将SolidWorks窗口聚焦到刚刚插入的螺栓组件,然后在Excel界面会弹出提示框,要求选择“紧固件接触面、圆柱面”。

    SolidWorks如何快速装配螺栓、螺母
  7. 切换到SolidWorks界面,选择刚插入的螺栓组件的接触面、圆柱面,然后切换回Excel界面,在上一步弹出的提示框中点击确认。

    说明:

    程序会根据选择的面,添加两个配合,以安装螺栓组件。

    如果第三步中选择的“孔面”是用一个异型孔向导打出来的(“孔的定位点都在一个草图中”),则程序会进一步以这个孔特征为依据,生成刚插入的螺栓组件的阵列(派生孔阵列)。

    如果前面步骤中的“孔面”没有选中“源点”对应的孔面,则程序会自动去找“源点”对应的孔面,然后将螺栓组件与其进行装配,再生成阵列。

    ps:

    切换窗口的快捷键:ctr+tab

    SolidWorks如何快速装配螺栓、螺母
    SolidWorks如何快速装配螺栓、螺母
  8. 网盘中有简单的操作录像。