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
-