分享幾個(gè)SolisWorks的接口

IsSheetMetal?用于判定零件是否是鈑金件,返回?一個(gè)布爾值;?
栗子:
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
bRet =?swModel.IsSheetMetal
bRet = True?這個(gè)零件就是個(gè)鈑金件,反之就不是鈑金件。
?翻車了,翻車了~~~~
立正!!鞠躬!!
?上述代碼會(huì)報(bào)錯(cuò),原因:IsSheetMetal是實(shí)體【Ibody】里的方法,直接食用可能會(huì)觸發(fā)以下情況:

重新上車吧!
這里翻到一個(gè)方法:GetBendState,隸屬于【IModelDoc2】,它的結(jié)果是整數(shù),有4個(gè)值,如果當(dāng)前零件不是鈑金件那么它返回的值就是“0”。
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
bRet =?swModel.GetBendState
如果bRet = 0,該零件就不是鈑金件,反就會(huì)根據(jù)鈑金展開的狀態(tài)返回:1、2或者3。
"1"代表鈑金件處于成型狀態(tài);"2"代表鈑金件處于展開狀態(tài) ;"3"不詳,有知道的朋友歡迎評(píng)論。
IsWeldment?用于判定零件是否是焊件,返回?一個(gè)布爾值;?
栗子:
Set swApp = Application.SldWorks
Set?swModel?= swApp.ActiveDoc
bRet?=?swModel.IsWeldment
bRet = True?這個(gè)零件就是個(gè)焊件,反之就不是焊件。

有不對(duì)的地方還請(qǐng)指出,謝謝!
