在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于InterOp拓展SolidWorks數(shù)據(jù)接口

            基于InterOp拓展SolidWorks數(shù)據(jù)接口

            作者: 時間:2013-04-07 來源:網(wǎng)絡(luò) 收藏
            1.引言

            3D模型數(shù)據(jù)的轉(zhuǎn)換是具有不同數(shù)據(jù)格式的應(yīng)用程序在實際應(yīng)用中不可避免的問題。一個項目可能是由多種CAD造型軟件構(gòu)造;專業(yè)的CAM、CAE軟件需要讀入不同的模型數(shù)據(jù);PDM/PLM等軟件需要直接瀏覽、管理不同的CAD產(chǎn)生的數(shù)據(jù)等,構(gòu)成了數(shù)據(jù)轉(zhuǎn)換的強烈需求。

            Solidworks自1995年問世以來,其優(yōu)異的性能、易用性和創(chuàng)新性,極大地提高了機械設(shè)計工程師的設(shè)計效率,在與同類軟件的激烈競爭中已經(jīng)確立了它的市場地位,成為三維機械設(shè)計軟件市場的公認(rèn)標(biāo)準(zhǔn),在航空、航天、鐵道、兵器、電子、機械等領(lǐng)域擁有廣泛的用戶。其原因之一就是該軟件的插件之多是其余CAD軟件無法相比的,如:COSMOSWorks,F(xiàn)eatureWorks,PhotoWorks等,滿足了不同用戶多樣性的需求。

            Solidworks對CATIA V5數(shù)據(jù)的支持在國際上已有多種解決方案,如:Formatworks、CAT5Works等,但此類插件在市場上定位的價格較高,從某種程度上制約了國內(nèi)大部分中小型企業(yè)的使用。筆者從應(yīng)用需求出發(fā),利用Spatial公司的組件——開發(fā)了V5Works這一插件,可以為Solidworks提供比較完善的CATIA V5,同時可以節(jié)約接口軟件購買的費用,為與CATIA V5之間的數(shù)據(jù)轉(zhuǎn)換建立良好的接口通道,實踐證明這是一種行之有效的解決方法。

            2.開發(fā)環(huán)境的選擇

            美國Spatial公司開發(fā)的組件能夠?qū)κ袌錾狭餍械?D格式如:CATIA V5、CATIA V4、IGES、STEP、VDA-FS、Pro/E、Parasolid、UG、Solidworks、Inventor和ACIS等進(jìn)行準(zhǔn)確和透明的轉(zhuǎn)換,不僅支持包括實體、曲面和線框等幾何和拓?fù)湫畔⒌霓D(zhuǎn)換,而且包括層、坐標(biāo)系、工作平面、顏色屬性、名稱以及裝配關(guān)系等系統(tǒng)環(huán)境或?qū)傩孕畔?,可以滿足用戶的多種需要。

            Solidworks中提供了一系列的API函數(shù),從界面到零件、裝配件和工程圖三種工作平臺下信息的提取都提供了很好的接口,支持多種編程語言。Solidworks中集成的宏程序功能,使得利用VBA或者VB進(jìn)行二次開發(fā)時尤為方便。所開發(fā)出來的插件可以與Solidworks很好的集成使用,滿足用戶各種不同的專業(yè)需求,減少了設(shè)計時間,提供了工作效率。

            組件是基于VC環(huán)境下進(jìn)行編程,因此開發(fā)的插件選擇在VC++6.0的環(huán)境下編譯調(diào)試。使用C++進(jìn)行的二次開發(fā)相對VB來說比較復(fù)雜,但開發(fā)插件的穩(wěn)定性以及擴展方面有比較大的優(yōu)勢。

            V5Works插件是基于InterOp R16在Solidworks 2006的平臺上使用Visual C++ 6.0開發(fā)完成的。經(jīng)過筆者的測試,可以與Solidworks 2006的無縫集成,并實現(xiàn)數(shù)據(jù)轉(zhuǎn)換的工作要求。

            3.零件模型數(shù)據(jù)的轉(zhuǎn)換

            實現(xiàn)中讀取CATIA V5的數(shù)據(jù),可以將CATIA V5格式直接轉(zhuǎn)換成Solidworks的格式,但I(xiàn)nterOp這個組件中沒有直接在這兩種數(shù)據(jù)間的轉(zhuǎn)換接口,因此需要一種中間格式來實現(xiàn)此類轉(zhuǎn)換。

            SAT數(shù)據(jù)格式可以是這個理想的中間格式。首先利用InterOp的數(shù)據(jù)接口將CATIA V5的數(shù)據(jù)轉(zhuǎn)換為SAT數(shù)據(jù),這個轉(zhuǎn)換可以保證轉(zhuǎn)換的成功率和精度,滿足任何級別用戶的需要。SolidWorks內(nèi)部的轉(zhuǎn)換接口支持SAT文件的讀入,最后一步是將讀入的SAT文件轉(zhuǎn)換為SolidWorks的數(shù)據(jù)格式,如圖1所示,從而實現(xiàn)CATIA V5文件的讀取。

            newmaker.com

            V5Works這一插件所要做的工作首先是在Solidworks中添加讀取CATIA V5的接口,即在文檔打開的對話框中支持CATIA V5的格式;其次是將InterOp集成到V5Works的插件中,實現(xiàn)CATIA V5向SAT數(shù)據(jù)的轉(zhuǎn)換;最后利用SolidWorks所提供的API,將讀入的SAT文件轉(zhuǎn)換為SolidWorks的格式保存,同時刪除所產(chǎn)生的SAT臨時文件。

            上一頁 1 2 下一頁

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉