zoukankan      html  css  js  c++  java
  • SolidWorks如何快速装配螺栓、螺母

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

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

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

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

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

    工具/原料

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

    方法/步骤

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

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

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

      说明:

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

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

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

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

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

      说明:

      在下图的情况中,程序会到“D:0gyk0sw零件库国标件0螺栓组件”文件去找组件模板文件“00模板=70.1+螺母+平+弹.SLDASM”,

      然后复制生成一个“70.1M8×20=5+螺母+平+弹.SLDASM”的SolidWorks装配体,

      然后打开这个装配体,

      然后到相应路径下找相应规格的螺栓、螺母、垫片进行替换。

      比如螺栓会到“D:0gyk0sw零件库国标件GB/T 70.1-2008[内六角圆柱头螺钉]”中去找。如果没有找到会给出提示,可能是没有这个规格的螺栓,也可能是路径指定不正确。

      没有的螺栓,需要自行从迈迪设计宝(今日智造)中下载,放到相应路径。迈迪的升级很勤劳,生成的螺栓命名可能会跟已有的不一样,需注意修改(特别是GB/T中的那个斜杠!)。

      SolidWorks如何快速装配螺栓、螺母
    6. 点击“插入装配体”。

      说明:

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

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

      说明:

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

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

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

      ps:

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

      SolidWorks如何快速装配螺栓、螺母
      SolidWorks如何快速装配螺栓、螺母
    8. 网盘中有简单的操作录像。
       
  • 相关阅读:
    CLASS 类 __getattr__
    class多态
    class类 __repr__ 与__str__
    CLASS类继承
    calss 类
    SVN报错:database is locked
    项目:表格打印(字符图网格进阶、rjust、列表中最长的字符串长度)
    项目:口令保管箱,批处理文件配置.bat
    字典方法 setdefault()、pprint;迭代、递归的区别
    项目:在wiki标记中添加无序列表(split、join巩固)
  • 原文地址:https://www.cnblogs.com/yiguxianyun/p/11738236.html
Copyright © 2011-2022 走看看