Sw_獲得裝配體部件明細
需求說明:
SOLIDWORKS的材料明細表截至目前是有“僅頂層”、“僅零件”、“縮進”三種類型。其效果簡介如下:

通常我們常用的是“僅零件”類型的材料明細表,用以統(tǒng)計零件單位的清單目錄。但是,如果需要統(tǒng)計總裝的部件匯總時就比較麻煩。
需要注意的是“縮進”是按層級給部件按成套的數(shù)量統(tǒng)計的,可以留意上圖“2部件子裝”,我們從實際的數(shù)量中發(fā)現(xiàn)總數(shù)是4,但是在縮進的材料明細表里數(shù)量是2*2(由上一級的數(shù)量按乘法計算得)。再舉個例子:“僅零件”下零件的總數(shù)是9,但縮進的數(shù)據(jù)從單行看的話就是5,明顯不對。需要乘以上一級的套數(shù)才是實際數(shù)量。

因此,我們希望尋求一種解決方法:將“僅裝配體(部件)”做為類型的材料明細表的統(tǒng)計方法。
方法
在該方法中,我們利用對總裝里部件的“循環(huán)查找”+ “部件判斷”的方式篩選出僅為子裝配體部分。
通過用List<string>統(tǒng)計和去重復的部件對象名,這一步可以獲得總裝里各部件的數(shù)量情況。
?
材料明細表內(nèi)容用屬性方法獲得,其功能類似之前的“Sw_屬性編輯工具”
使用
1、打開工具程序

2、選擇總裝配體文件。注意文件是需要可讀(非只讀)的狀態(tài),并且不要在SW軟件打開(被占用)。

3、勾選需要顯示在材料明細表里的屬性內(nèi)容

4、選完屬性后,點擊按鈕2獲取內(nèi)容

5、保存Excel表

6、以下是Excel軟件打開的內(nèi)容,我們可以對比文章開頭的清單數(shù)量??梢园l(fā)現(xiàn)數(shù)量正確,“僅裝配體(部件)”的材料明細表導出效果完成。
