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

您的位置:網站首頁 > Solidworks

基于SolidWorks二次CAD/CAPP系統開發

時間:2010-06-02 08:00:00 來源:
副標題#e#   一、前言
   
    SolidWorks采用了特征建模技術和設計過程的全相關技術,具有功能強大、易學易用和技術創新三大特點,是目前領先的、主流的三維CAD軟件,具有配置管理、協同工作、零件建模、裝配設計、全相關工程圖、鈑金設計、有限元分析、動態仿真等多項功能,在機械制造業應用非常廣泛。該軟件為用戶提供了功能強大的API接口,而且具有宏錄制功能,所以基于該軟件進行二次開發。本文以擠壓模CAD/CAPP系統為例介紹以VB為開發平臺開發SolidWorks的過程。
   
    二、實體建模與裝配
   
    1、系列零件

   
    對于公司的系列零件及標準件可以先創建零件圖模板,以供隨時調用,避免重復勞動。由于SolidWorks軟件是一個OLE/2應用軟件,因此Excel的電子表格可用于建立設計表并輸入到SolidWorks中。先用SolidWorks創建一個實體零件,再插入系列零件設計表以建立不同的配置用來驅動不同系列零件。配置適用于兩個或兩個以上的零件具有相同的特征,但在一些局部特征或局部尺寸上又存在著一定差異的情況。合理地使用配置,對零件系列、產品系列開發與管理有非常重要的意義。配置為產品設計提供了快捷有效的設計方法,最大限度地減少了重復設計,同時也減少了設計錯誤。Excel電子表格用來設定配置名稱(列A)和尺寸或特征名稱(行2),每一個配置的尺寸值放在內部對應的單元格中,如表1所示。對于需要系列驅動的尺寸,使用尺寸的全名"(尺寸名@特征名")插入到系列零件設計表中;對于特征的狀態,用"|S狀態@特征名"的格式插入。另外備注列和用戶注釋列可用來給各個配置增加文本字符串,使用格式為"|S備注"和"|S用戶注釋"。在應用時,調用相應的零件配置即可。
   


    2、非系列零件
   
    對于常用而又非系列零件,可以按形狀特征分類,用VB調用SolidWorks的API函數創建零件模型,通過用戶界面交互的形式或者采用知識庫改變及驅動模型。由于SolidWorks提供了宏錄制功能,可以先應用該軟件創建零件模型并錄制其創建過程,然后在VB環境中編譯運行宏,即可調用SolidWorks創建相似零件,從而避免重復建模達到提高效率的目的。創建零件后還需要給模型添加一些自定義信息,以便在工程圖中自動調用添加,該過程不能宏錄制,調用API函數實現如下;
   
    retval=ModelDoc.AddCustomInfo3(configuration,FieldName,FieldType,FieldValue)
   
    參數configuration為空,FieldName為要添加的自定義的名稱,FieldType取1、2、3、4分別表示自定義的數值類型為文字、日期、數字、是與否,FieldValue為自定義屬性的數值。
   
    三、工程圖二次開發
   
    二次開發的最終目的是更快捷地利用CAD技術進行產品開發、設計與制造。盡管現在許多公司都采用了CAM技術直接采集CAD數據信息在數控機床上加工零件,但工程圖仍是目前大多數廠家表達設計思想、加工零件和檢驗產品不可缺少的工具。所以一個完整的二次CAD/CAPP系統最終應該能為用戶生成工程圖文件。