我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Solidworks

SolidWorks二次開發在機械零件設計中的應用與研究

時間:2010-11-14 22:27:01 來源:


    3.2.3 零件自動建模實現創建了新的零件文檔后,通過定義對象與數據,調用創建草圖、實體的API函數來進行零件參數化建模代碼的編寫。
   


    3.2.4 自動裝配實現創建了新的裝配文檔后,向裝配體中添加組件。先調用SldWorks::OpenDoc6方法打開所要添加的組件,再使用AssemblyDoc::addcomponent4函數往裝配體中插入零部件。
   
    在Solidworks中,可以使用變換確定或者移動一個部件在裝配體中的物理位置。所有零件和裝配體都有它們各自的原點,當裝配體空間與部件空間不一致時,要使用變換來設置或獲得部件相對于裝配體的距離和旋轉角度。如果半聯軸節原點與裝配體原點不同且不同軸,那么AddComponent4方法的位置參數必須由半聯軸節中心乘以半聯軸節部件相對于裝配體原點的變換來確定。調用MathUtility:;CreateTransform方法用來創建MathTransform對象,MathTransform對象是用于操作部件變換信息的接口。
   
    對零件添加配合關系之前先使用ModelDocExtension::SelectByID方法選中待配合的零件上的幾何元素,然后使用AssemblyDoc::Addmate3方法定義配合關系。如果之前已經定義過相應的用于配合的基準面和基準軸,會使配合時選取待配合元素變得更為容易。做配合時,需要經常選擇到零件的面、線等,所以主要的問題在于如何選擇合適的面、線,同時需要熟練掌握AsemblyDoc::AddMate3函數的使用。在得到一個組件(component)或者一個特征(feature)時,可以使用Igetfaces、Igeflirstface、Igetnextface等方法遍歷一個組件或特征等的各個面,來達到選擇面的目的。
   


    4 開發人機交互界面及運行結果
   
    本示例基于作者研制的軸系結構設計系統。以Vistud Basic語言為開發平臺通過調用SolidWorks API函數建立齒輪聯軸器模型,操作界面如圖3所示。選擇需要的齒輪聯軸器類型,點擊“三維模型建立”即可實現在SolidWorks中自動創建相應型號的聯軸器模型。重新選擇型號,點擊按鈕,新的模型將在Solidworks環境中重生,程序無需更改。CL6齒式聯軸器裝配操作界面如圖4所示。添加裝配實體,選擇配合元素與方式,即可在Solidworks環境下實現聯軸器零件的自動裝配。
    


   


    5 結語
   
        論述了SolidWorks軟件的二次開發原理,介紹了利用VB語言在SolidWorks環境下實現機械零件自動建模與裝配的可能性及方法,使機械零部件的建模、裝配實現了參數化、自動化。我們研究的SolidWorks的二次開發技術對于減輕設計人員的工作強度、實現工程設計的自動化、開發集成化的CAD系統有很大的作用。