SOLIDWORKS使用自定義屬性及方程式自動計算鈑金開料重量
在使用SOLIDWORKS進(jìn)行鈑金建模的過程中,軟件可以自動生成鈑金的相關(guān)參數(shù),比如:鈑金厚度、折彎數(shù)、鈑金展開面積、開料面積等。這些參數(shù)一般出現(xiàn)在設(shè)計樹中的切割清單屬性中,在生成裝配體的材料明細(xì)表時也可以選擇鈑金屬性生成對應(yīng)的列。但如果希望將這些切割清單中的屬性粘貼到零件的自定義屬性中并使之保持自動更新,則沒有直接的辦法可以達(dá)到目的。
原文鏈接:https://www.ict.com.cn/skilldetails/300.htm

①??? 柳暗花明又一村,從SOLIDWORKS?升級到2018版本后,可以使用一個間接的方法做到既能將鈑金屬性粘貼到自定義屬性中,又可以保持這些屬性自動更新。需要進(jìn)行的操作非常簡單。此處舉例將鈑金的“邊界框區(qū)域”屬性鏈接到文件自定義屬性中;
②??? 首先需要打開或直接創(chuàng)建一個鈑金零件,確保使用SOLIDWORKS 2018或之后的版本保存并打開;
③??? 進(jìn)入設(shè)計樹中的切割清單中,取消勾選右上角的“已鏈接”標(biāo)記,此時“邊界框區(qū)域”對應(yīng)的“數(shù)值/文字表達(dá)”字符串處于可編輯的狀態(tài);
④??? 全選后使用快捷鍵“Ctrl+C”復(fù)制此單元格中的字符串;
⑤??? 點擊“確定”,打開文件的自定義屬性窗格,新建屬性,輸入屬性名稱“開料面積”,在“數(shù)值/文字表達(dá)式”列對應(yīng)的單元格中使用“Ctrl+V”粘貼字符,可以看到對應(yīng)的值可以直接顯示,當(dāng)修改鈑金零件尺寸后,可以看到屬性自動更新。

使用上述的方法,確實可以達(dá)到切割清單中的鈑金屬性自動鏈接到文件自定義屬性中,而且保持了數(shù)值的自動更新。但如果想更進(jìn)一步,想要做到讓軟件自動計算某些切割清單中不能自動生成的屬性,譬如鈑金零件開料的重量呢?在切割清單中已經(jīng)具備開料面積(邊界框區(qū)域)、鈑金厚度,自定義屬性中可以生成材料的密度值,如何讓軟件自動調(diào)取這些值并進(jìn)行計算呢?計算的結(jié)果應(yīng)該如何保存,可以鏈接到零件的自定義屬性嗎?
這些問題,直到SOLIDWORKS 2021版本后得到了根本性的解決。在SOLIDWORKS 2021中,文件的自定義屬性可以調(diào)取方程式中的變量值,同時方程式中的變量值要可以調(diào)用自定義屬性中的字段,還可以使用函數(shù)進(jìn)行計算。這些功能的增強賦予了軟件解決數(shù)值自動計算和更新的能力。下面以計算鈑金零件的開料重量為例演示操作。
①??? 新建或打開鈑金零件,注意如果打開零件進(jìn)行操作,則首先需要使用SOLIDWORKS 2021保存一次。安裝上述的方法將開料面積(邊界框區(qū)域)、鈑金厚度從切割清單屬性鏈接到文件的自定義屬性中;
②??? 打開設(shè)計樹中的方程式,建立全局變量“Density”,在“數(shù)值/方程式”列中,使用下拉框選擇“SW-密度”,確?!肮浪愕健敝谐霈F(xiàn)正確的密度數(shù)值;
③??? 此處建議進(jìn)入“選項>文檔屬性>單位”中修改單位的保留小數(shù)位,推薦保留3~4位小數(shù)。原因是如果采用MMGS單位系統(tǒng),密度的單位會設(shè)定為“克/立方毫米”,對應(yīng)的值是一個位數(shù)很多的小數(shù);
④??? 再回到方程式中,建立全局變量“Raw_Weight”,“數(shù)值/方程式”中使用下拉框結(jié)合輸入“”開料面積” * ”鈑金厚度” * ”Density””,完成后確認(rèn)“估算到”的值為正確值。
⑤??? 保存結(jié)果,打開文件自定義屬性,新建屬性“開料面積”,在“數(shù)值/文字表達(dá)”對應(yīng)的單元格中選擇變量“Raw_Weight”,檢查“評估的值”是否正確。
⑥??? 完成后修改模型尺寸,再使用“強制重建”按鈕或鍵盤上的“Ctrl+Q”重建模型,檢查自定義屬性中的“開料重量”是否及時更新。
完成上述操作后,鈑金零件對應(yīng)的開料重量屬性就鏈接到文件的自定義屬性中,之后在使用裝配體的材料明細(xì)表或PDM的文件卡片時,就可以抽取對應(yīng)的屬性和字段的值。