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

您的位置:網站首頁 > Solidworks

基于SolidWorks的液壓閥塊的設計研究(二)

時間:2010-11-14 23:09:05 來源:

(3)裝配功能

SolidWorks中裝配的功能是由用戶指定裝配體中各零件之間的裝配約束關系,將零件裝配成裝配體。裝配系統不但可以將零件裝配起來,也可以讀入已經裝配好的裝配體,作為子裝配體進行裝配;子裝配體在裝配過程中可以視為一個整體,等效于一個零件。SolidWorks可以模擬仿真裝配的全過程。

(4)零件的配置功能

在實際設計工作中,經常用到通用件或形狀相似的零件,如果把這些零件逐個設計后保存,工作量巨大,管理起來也不方便。SolidWorks軟件在零件設計中提供了一個非常好的配置(configuration)功能,這個功能允許你建立一個零件而有幾個不同的配置,而這個零件在不同配置中可以屏蔽不同的特征;或同樣的特征在不同的配置情況下有不同的特征參數值,而這些不同的配置都被保存在同一個文件內;使用時只需選擇其中任意一個配置,就可以得到想要的零件。

(5)數據轉換接口

由于CAD技術的不斷普及應用,許多企業都使用了多種CAD/CAE/CAM/PDM軟件,而各種CAD軟件之間的數據轉換傳送始終是個令技術人員頭疼的問題,盡管許多軟件都提供各種各樣的接口,但傳送的結果總是難盡人意;而SolidWorks在這方面可以說具有大家風范。它的數據接口有以下幾個特點:

(a)是它支持的標準比較多:支持的標準有IGES,DXF,DWG,SAT(ACSI),STEP,STL,ASC或二進制格式VDAFS(VDA),VI洲L,Parasolid。

(b)是轉換成功率高,SolidWorks和I--DEAS,ADAMS,ANSYS,Pro/Engineer,AutoCAD軟件之間迸行轉換傳遞,都非常成功。

(c)SolidWorks創新的特征識別技術。標準格式數據的數據轉換器讓人們可以共享不同CAD系統設計的幾何信息,但經過這樣轉換的幾何模型不帶特征,也沒有設計歷史,如果要對它們進行編輯修改是很艱苦的,SolidWorks創新的特征識別技術把智能賦予數據的轉換,將靜態的幾何模型特征化和參數化。可直接對標準數據格式文件(STEP,IGES,SAT,VDAFS,Parasolid)進行特征識別。

2.2.3 SolidWorks系統二次開發的意義

SolidWorks雖然擁有強大的功能,適當的價位,但是也并非是十全十美。不何能滿足特定企業的特殊要求。例如,由于該軟件是外國人寫的,不適合中國的國標,如標題欄、明細表、放大圖的標注、剖視圖的標注、裝配圖的序號等。也沒有適合我國國標的標準件庫。資料顯示,我國有很多企業引進國外著名的CAD系統,但往往未得到充分利用,未能全面用于產品設計,企業對CAD的巨額投資,并沒有真正達到提高設計質量,縮短設計周期的目的,也沒有帶來應有的效益。究其原因,是未進行系統應用設計方面和管理方面的二次開發。據抽樣調查,國內己引進的CAD系統利用率高而且達到效益比較好的企業和事業單位大約在20%-30%左右,所以沒有進行用戶化、本土化的二次開發就在一定程度上沒有真正意義上的CAD有效運用。因此,為了適應特定企業的特殊要求,形成企業自己的特色,使SolidWorks在我國的企業中有效的發揮作用,并使常用的或是重復的任務自動化,提高效率,就必須對其進行本土化和專業化的二次開發工作。

2.3 SolidWorks二次開發接口API對象

2.3.1相關概念

為了方便用戶進行二次開發,SolidWorks提供了幾百個API函數,這些API是SolidWorks的OLE或COM接口。用戶可以使用高級語言對其進行二次開發,建立適合用戶需要的、專用的SolidWorks功能模塊。在SolidWorksAPI中,經常用到對象、方法、屬性等術語,準確理解這些術語對二次開發極為重要[26-27]。

(1)類

類是創建對象的樣板,它包含對創建對象的狀態描述和對操作行為的說明,它和對象之間的關系抽象和具體的關系.在面向對象程序設計中,一個類只在源程序的代碼中出現,而并不會在一個正在內存中運行的程序中出現,即類只是在編譯時存在。對象作為類的實例在運行的程序中出現,并占有內存空間,它是在運行程序時存在的實體。所以一個類實際上是一種新的類型,當要使用一個新的數據類型時,首先要在源程序中說明,而說明的部分代碼是不在內存中的運行的。在程序中運行的是該類的對象,對象在內存中分配空間,程序的計算任務由對象完成。SolidWorksAPI為用戶提供了自由、開放、完整的面向對象的類體系,其中包含了數以百計的功能函數,程序員可以調用這些類函數,也可以在自己開發的程序中派生這些類函數的子類函數,建立子類函數的對象、對象的屬性、方法,凡支持ActiveXAutomation標準的編程語言都可以訪問SolidWorkaAPI類函數,調用這些類函數幾乎能夠實現SolidWorks中所有功能。

(2)對象

對象是應用程序簡單而抽象的代表。編程中的對象是將數據和方法包裝在一起,麗形成的一些實體或者說是一種數據結構,它使這些實體變得獨立。其特性是:每一個對象必須有一個名字以區別于其他對象;用屬性來描述它的某些特征;有一組操作,每一個操作決定對象的一種行為。SolidWorks API包含了數百種函數,每一個函數都是一個獨立的對象。