SOLIDWORKS API介紹
SOLIDWORKS API(Application Programming Interface)是SOLIDWORKS基于ActiveX Automation的應用編程接口,利用SOLIDWORKS API可以方便地設計具有Windows風格的、與SOLIDWORKS無縫集成的應用程序,而且效率也會更高。
SOLIDWORKS API的調用是指調用SOLIDWORKS的事件、方法、屬性及相關功能。SOLIDWORKS是一個自上而下的樹形網絡結構,調用下層對象時,一定要先調用上層對象。底層的根對象是SOLIDWORKS對象,其他對象都是它的子對象,其中父對象與子對象之間的關系并不是繼承關系,而是包含關系。也就是說如果VB要與SOLIDWORKS的一個特定對象通信,需要先從SOLIDWORKS對象對其子對象進行遍歷,直到找到該特定的對象。在進行SW二次開發的過程中,只有調用正確的對象,才可以調用對象相應的事件、屬性、方法及相關函數。所以API的層次調用對SW二次開發有著重要的意義。
SOLIDWORKS的OLE對象總共可以分為十個大類,數百個對象,涵蓋從SOLIDWORKS基本操作如打開、保存等到建模、修改等各個功能。但是需要注意,并不是所有的對象都可以被VB所調用。
SOLIDWORKS對象可以實現應用程序的基本操作。如創建、打開、關閉和退出SOLIDWORKS的系統環境。ModelDoc對象可以實現視圖設置、輪廓線修改、參數控制、對象選擇打開和保存文檔、創建編輯特征參量、創建框架等與實體模型相關的各類操作,ModelDoc對象包括PartDoc、AssemblyDoc和DrawingDoc等三個常用的對象。
