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

您的位置:網(wǎng)站首頁 > Solidworks

基于SolidWorks二次CAD/CAPP系統(tǒng)開發(fā)

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

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


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