

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 題目:PDM與CAD的數(shù)據(jù)共享與應用</p><p><b> 摘要</b></p><p> 作為提高產(chǎn)品開發(fā)效率的重要工具和系統(tǒng),CAD和PDM(產(chǎn)品數(shù)據(jù)管理)在制造企業(yè)被廣泛應用,CAD和PDM兩者之間存在較多的業(yè)務邏輯聯(lián)系,兩者之間的數(shù)據(jù)共享與應用集成能很大程度上提高系統(tǒng)運行效率,縮短產(chǎn)品開發(fā)周期,提高生產(chǎn)效率。</p>
2、<p> 以三維CAD 系統(tǒng)Inventor為例,探討了CAD和PDM 系統(tǒng)之間的數(shù)據(jù)共享和應用集成技術,PDM通過CAD的API(Add—In)獲取產(chǎn)品設計信息,CAD 通過PDM 的Web服務獲取產(chǎn)品零部件的“外部”屬性,從而實現(xiàn)CAD和PDM 系統(tǒng)之間的數(shù)據(jù)共享和應用集成。本文研究的主要內(nèi)容包括:PDM與CAD數(shù)據(jù)共享與應用集成的系統(tǒng)需求,所涉及到的技術、標準及其應用,PDM與CAD數(shù)據(jù)共享的主要途徑以及PDM與CA
3、D應用集成的路線、關鍵技術和系統(tǒng)架構(gòu)等。本文提出了PDM與CAD數(shù)據(jù)共享與應用集成的系統(tǒng)需求、技術路線和系統(tǒng)構(gòu)架,給出了關鍵技術及其應用示范,證明了技術可行性,提出了系統(tǒng)集成應用的前景。為進一步研究PDM和CAD的數(shù)據(jù)共享和應用集成,實現(xiàn)兩者應用集成打下了技術鋪熱。</p><p> 關 鍵 詞:CAD/PDM;數(shù)據(jù)共享;應用集成 </p><p> Abstract:CAD&
4、;PDM(Product Data Management)have been wildly employed in enterprisesof.In view of the flow of information in industry,CAD&PDM are locatedin upriver&downriver in product development process respectively,&mey have
5、 lotsof relations in business logically.The data—sharing&application integration betweenthe two systems cart result in great improvement in system operation efficiency,shorten the development cycle ofproducts and enh
6、ance productivity.</p><p> The integration of PDM system and CAD sys—tem needs not only transfer of prerequisite and apprehensibledata but also interoperations between the two systems.Datasharing and applic
7、ation integration are studied between PDMand CAD in this paper,on the base of the instance of three—dimensiona1 CAD Inventor. In which, PDM accesses theproduct design information through the API(Add— In)ofCAD,and CAD get
8、s the product components ”external” at—tribute through W eb service of PDM ,in this way,data sha—ring</p><p> true.The main contents of this article include--the system requirements fordata-sharing&inte
9、gration between PDM&CAD,involved techniques,standards&their application,the main approaches to,key techniques&system structure ofdata-sharing&system integration between them.The article puts forward the s
10、ystem requirements,technical courses&systemarchitecture for data·sharing&application integration between PDM&CAD,presents the key techniques&their examples.proves the technical feasibility&brings for
11、ward </p><p> Key words:CAD/PDM;data sharing;application integration</p><p><b> 目錄</b></p><p> 摘要---------------------------------------------------------------------
12、-----1</p><p> PDM與CAD的數(shù)據(jù)共享與應用集成簡述-------------------------------3</p><p> 二、 PDM與CAD數(shù)據(jù)共享-------------------------------------------------------5</p><p> 1 PDM與CAD的數(shù)據(jù)交換與共享概述----
13、--------------------------------5</p><p> 2 PDM從CAD中獲取數(shù)據(jù)---------------------------------------------------5</p><p> 2.1 PDM對CAD的系統(tǒng)需求------------------------------------------6</p>&l
14、t;p> 2.2 PDM從CAD中獲取數(shù)據(jù)的三種技術手段---------------------7</p><p> 2.3 lnventor API---------------------------------------------------10</p><p> 2.4 PDM 通過CAD的API獲取產(chǎn)品設計信息---------------------12
15、</p><p> 3 CAD從PDM中獲取數(shù)據(jù)---------------------------------------------------17</p><p> 4 CAD通過PDM 的Web服務獲取產(chǎn)品零部件的“外部”屬性------19</p><p> 三、 PDM 與CAD的應用-----------------------------
16、------------------------20</p><p> 1 CAD Add-In----------------------------------------------------------------21</p><p> 2 PDM Web Services--------------------------------------------------
17、-----24</p><p> 3 PDM與CAD的應用集成----------------------------------------------------25 </p><p> 四、 總結(jié)與展望-------------------------------------------------------------------27</p><p>
18、; 五、 致謝----------------------------------------------------------------------------28</p><p> 六、 參考文獻----------------------------------------------------------------------29</p><p> 七、PDM與CAD
19、應用原理圖--------------------------------------------------30</p><p> 一、PDM與CAD的數(shù)據(jù)共享與應用集成簡述</p><p> CAD是產(chǎn)品設計與開發(fā)的輔助設計工具.CAD面向的是單個設計人員或設計小組的產(chǎn)品開發(fā)概念、模型和設計實現(xiàn)的表達,對于產(chǎn)品設計任務的分配、進度的安排和控制、任務的配合和工作流以及產(chǎn)生的設計文檔的
20、分發(fā)、備份、訪問權(quán)限和安全的控制,CAD是不涉足和很少涉足的(現(xiàn)在出現(xiàn)的帶有文檔管理和產(chǎn)品生命周期管理模塊的“CAD”系統(tǒng)可以看作是CAD和PDM 結(jié)合應用的特例).而PDM 正是基于CAD成功而廣泛的應用而產(chǎn)生的,PDM 立足于CAD之上,管理和協(xié)調(diào)著產(chǎn)品的開發(fā)這一由開發(fā)人員群體參與的活動,控制著產(chǎn)品開發(fā)項目的各個要素及流程;從BOM、裝配樹、版本和設計成果的成熟和可利用程度等角度隨時掌握和控制產(chǎn)品開發(fā)的階段和成果;管理著產(chǎn)品開發(fā)過程
21、中的文檔,提供文檔的安全訪問、編輯、備份、生命周期等管理rl ;PDM還用比較嚴格的人員和權(quán)限的管理,控制設計資源、過程和結(jié)果的安全,并對合法用戶提供對可用資源的及時訪問.在這一過程中,PDM 和CAD的信息交換和數(shù)據(jù)的共享是不可避免和非常必要的,并且信息交換的效率和數(shù)據(jù)共享的程度直接影響著PDM 以及CAD的運行效率,同時在很大程度上影響著開發(fā)人員開發(fā)的配合和工作</p><p> 應用的實踐中是非常有意義的
22、.并且隨著軟件技術的發(fā)展以及數(shù)據(jù)交換、資源共享等技術的實踐和深入應用,PDM 和CAD 的集成無論是在理論上還是在實踐中都是可行的.</p><p> CAD是產(chǎn)品設計與開發(fā)的輔助工具。CAD面向的是單個設計人員或設計小組的產(chǎn)品開發(fā)概念、模型和設計實現(xiàn)的表達,對于產(chǎn)品設計任務的分配、進度的安排和控制、任務的配合和工作流以及產(chǎn)生的設計文檔的分發(fā)、備份、訪問權(quán)限和安全的控制,CAD是不涉足和很少涉足的(現(xiàn)在出現(xiàn)的帶
23、有文檔管理和產(chǎn)品生命周期管理模塊的“CAD”系統(tǒng)可以看作是CAD和PDM結(jié)合應用的特例)。而PDM正是基于CAD成功而廣泛的應用麗產(chǎn)生的,PDM立足于CAD之上,管理和協(xié)調(diào)著產(chǎn)品的開發(fā)這一由開發(fā)人員群體參與的活動,控制著產(chǎn)品開發(fā)項目的各個要素及流程;從BOM、裝配樹、版本和設計成果的成熟和可利用程度等角度隨時掌握和控制產(chǎn)品開發(fā)的階段和成果;管理著產(chǎn)晶開發(fā)過程中的文檔,提供文檔的安全訪問、編輯、備份、生命周期等管理;PDM還用嚴格的人員和
24、權(quán)限管理,控制設計資源、過程和結(jié)果的安全,并對合法用戶提供對可用資源的及時訪問。在這一過程中,PDM和CAD的信息交換和數(shù)據(jù)的共享是不可避免和非常必要的,并且信息交換的效率和數(shù)據(jù)共享的程度直接影響著PDM以及CAD的運行效率,同時在很大程度上影響著開發(fā)人員開發(fā)的配合和工作的效率。傳統(tǒng)的用人工錄入數(shù)</p><p> PDM與CAD要實現(xiàn)數(shù)據(jù)共享一個先決條件,簡單的說就是,它們中的任一方都能從對方的那里得到它所需
25、要的數(shù)據(jù),要實現(xiàn)PDM和CAD的集成,它們中至少有一方能對另~方實現(xiàn)“程序?qū)Τ绦颉钡牟僮?;而要同時實現(xiàn)這兩點,PDM或CAD一方必須提供數(shù)據(jù)交換和功能調(diào)用的接口,使用API或WebServices可以同時實現(xiàn)這兩點要求。API,即即應用程序接口是實現(xiàn)程序?qū)Τ绦虻墓δ芎秃瘮?shù)調(diào)用的開放的接口,它是同UI(User Interface,用戶接口和用戶界面)相對應的。在Windows平臺下,API從最處的由動態(tài)鏈接庫(DLL)提供開始,到后來的
26、以ActiveX、Automation、COM、COM+等多種形式提供繪開發(fā)開發(fā)人員進行應用程序調(diào)用,它們依靠面向?qū)ο蠹夹g將數(shù)據(jù)、屬性、函數(shù)和方法等封裝在對象和接口中,以一種比較自然和符合人類思維的方式將系統(tǒng)的功能函數(shù)暴露出來。由于這些技術的復雜性,本文僅提供對使用</p><p> 圖1 以Web Service作為服務端的PDM系統(tǒng)架構(gòu)</p><p> Automation、C
27、OM等這些技術的API的外在特性和使用的描述,要比較深入的了解它們,請參閱相關專業(yè)書籍,對于某一應用程序提供的API的完整的描述和使用,請參閱相關的幫助文檔和SDK。</p><p> 除API外,另外一種可被大量應用程序(從桌面應用程序到Web應用程序)使用的可編程組是Web Services,Web Services可以被認為是分布在局域網(wǎng)或廣域網(wǎng)上的分布式的API。Web Services使用HTTP協(xié)議
28、作為其傳輸和通信協(xié)議,這樣Web Services在網(wǎng)絡上傳輸數(shù)據(jù)時,不需要在防火墻開辟新的端口;WebServices使用SOAP(簡單對象訪問協(xié)議,Simple ObjectAccess Protoc01)協(xié)議包裝了Web Services在網(wǎng)絡中傳遞的對象和數(shù)據(jù),Web服務提供商和消費者之間的通信是XML格式的SOAP消息。Web Services是作為微軟.NET戰(zhàn)略的一個部分同.NET平臺一起提供的,雖然Web Service
29、s面世才五年,但是它已經(jīng)得到迅速的發(fā)展和應用。在CS(Client-Server)或BS(Browser-Server)架構(gòu)的應用系統(tǒng)開發(fā)中被廣泛的應用并取得了良好的效果。使用Web Services作為服務器端的系統(tǒng)架構(gòu)一般如圖12所示。使用w曲Services構(gòu)架的服務器能對從Web應用程序或Windows應用程序發(fā)出的服務請</p><p> 現(xiàn)在市面上流行的CAD系統(tǒng)提供的API,大多以面向?qū)ο蠹夹g封裝
30、了函數(shù)庫,而成熟的PDM或PLM(產(chǎn)品生命周期管理)產(chǎn)品,如Smarteam、Windchill等也以類似的方式或以Web ServiCes的形式提供了供二次開發(fā)以及應用集成的接口。了解這些接口的設計和訪問的方法,無論是對PDM或pLM等應用系統(tǒng)的開發(fā)還是系統(tǒng)的集成都是重要和關鍵的。下面將在上一章對數(shù)據(jù)交換的三種方式,特別是API方式的探討的基礎之上,研究PDM和CAD數(shù)據(jù)共享和應用集成的問題。 </p><p>
31、; 二、PDM與CAD數(shù)據(jù)共享</p><p> 1 PDM與CAD的數(shù)據(jù)交換與共享概述</p><p> 中國CAD的應用始于上個世紀70年代后期,90年代中期CAD技術得到了普及,80%的企業(yè)實現(xiàn)了“甩圖板”,試點的138家企業(yè)中76%的設計周期縮短,96%的提高設計質(zhì)量,72%的降低成本,為進一步開展CAD的應用打下了基礎。90年代后期,中國CAD技術的應用向縱深發(fā)展,一是由
32、使用二維繪圖CAD軟件向使用三維設計軟件發(fā)展,二是由零部件設計向整機設計發(fā)展,三是由單獨運行向集成運行發(fā)展。但是大多數(shù)企業(yè)停留在“甩圖板”階段,即使有企業(yè)使用三維設計軟件,但還是沒有形成面向整個產(chǎn)品設計過程、具有優(yōu)化分析與計算、具有系列、通用零部件(模塊)庫、數(shù)據(jù)庫和快速檢索系統(tǒng)的CAD系統(tǒng)內(nèi)部集成的工作平臺,也沒有形成與企業(yè)其它計算機應用系統(tǒng)數(shù)據(jù)共享、集成運行的環(huán)境。據(jù)中國機械工業(yè)聯(lián)合會2003年11月14日發(fā)布的調(diào)查,對166家機械
33、制造企業(yè)調(diào)查統(tǒng)計結(jié)果:CAD應用已基本普及,重點骨干企業(yè)的70%已應用CAD技術;“九五”期間50家示范企業(yè)的CAD虛用普及率已達93%,主導產(chǎn)品CAD的出圖率達98%。但CAD應用的深度仍有很大局限,相當一部分企業(yè)停留在出圖上,三維CAD、CAD/CAM、仿真設計等應用很少;被調(diào)查</p><p><b> 基礎。</b></p><p> 2 PDM從CAD
34、中獲取數(shù)據(jù) CAD系統(tǒng)特別是三維CAD系統(tǒng)現(xiàn)在已經(jīng)被企業(yè)廣泛應用,CAD作為產(chǎn)品設計和制造過程中重要的工具,其運算能力和處理能力越來越強大,已遠遠超過了作為輔助設計工具的地位。CAD運行產(chǎn)生的數(shù)據(jù)和文檔包含了重要的產(chǎn)品設計信息,這些數(shù)據(jù)是產(chǎn)品工藝、制造、試驗和原型的基礎。PDM要從CAD系統(tǒng)中獲取產(chǎn)品數(shù)量、結(jié)構(gòu)、材料、關聯(lián)等信息并管理起來,而數(shù)據(jù)獲取的效率將直接影響系統(tǒng)的運行效率和產(chǎn)品的協(xié)作開發(fā)效率,如果PDM能在人的手動操作盡量
35、少的情況下獲得被管理對象的信息,那么PDM可以把更多的運行能力放在信息的處理和共享以及產(chǎn)品開發(fā)的協(xié)同控制方面,產(chǎn)品開發(fā)的協(xié)作將會提高,開發(fā)周期將會大大的縮短。圖2表示PDM和CAD有很多相關數(shù)據(jù),兩者之間的數(shù)據(jù)交換和共享的必要性有事實依據(jù)。</p><p> 圖2 CAD和PDM信息的關聯(lián)</p><p> 現(xiàn)代CAD系統(tǒng)中保存了豐富的產(chǎn)品信息。從單個零件的結(jié)構(gòu)、材料、公差、熱處理、
36、屬性數(shù)據(jù)等信息,到裝配件的裝配、配合的信息,到零件庫的零部件分類、編碼和選配的信息,以及到產(chǎn)品的組裝、價格、銷量等?8943 .這些信息同PDM系統(tǒng)管理和設計的信息存在大量的交叉、重復,甚至現(xiàn)在都出現(xiàn)了基于某一CAD系統(tǒng)或從CAD系統(tǒng)派生出來的PDM系統(tǒng)。這種PDM系統(tǒng)專門針對某一CAD系統(tǒng),處理該CAD系統(tǒng)產(chǎn)生的文檔,協(xié)調(diào)基于該CAD系統(tǒng)的產(chǎn)品開發(fā)</p><p><b> 過程。</b>
37、;</p><p> 2.1 PDM對CAD的系統(tǒng)需求</p><p> PDM的應用不但大大減少應用CAD二次開發(fā)工作量,而且解決了目前中國CAD技術應用停留在初級階段,不能進一步發(fā)揮CAD技術作用的問題,所以應用PDM是深化CAD應用的重要途徑。另一方面還解決目前中國企業(yè)信息化中嚴重的“信息孤島”現(xiàn)象,并為懈決CAD,CAPP,ERP的集成提供了可行方案PDM系統(tǒng)要實現(xiàn)以上功能,
38、必須建立產(chǎn)品屬性數(shù)據(jù)庫,通過產(chǎn)品屬性數(shù)據(jù)庫對圖紙、技術文件、檔案資料進行管理,才能達到以上功能,但是產(chǎn)品屬性數(shù)據(jù)都隱含在圖紙、技術文件中,這些圖紙、技術文件都是CAD系統(tǒng)的輸出。要將這些屬性數(shù)據(jù)保存到建立的產(chǎn)品屬性數(shù)據(jù)庫,有兩種方法,其一是按CAD系統(tǒng)輸出的圖紙、技術文件由人工從圖紙及技術文件中把產(chǎn)品屬性數(shù)據(jù)找出來,再輸入到產(chǎn)品屬性數(shù)據(jù)庫中。其二是用程序讀取存儲在計算機圖形庫中的CAD文件,將其屬性數(shù)據(jù)提取,自動輸入到產(chǎn)品屬性數(shù)據(jù)庫中。
39、前者方法不可取,因為這既麻煩又易出差錯,后者方法可取,但是CAD系統(tǒng)輸出的圖紙、技術文件中的屬性數(shù)據(jù)必須能被讀取。</p><p> PDM要從CAD系統(tǒng)中獲取必要數(shù)據(jù),它對CAD系統(tǒng)提出以下要求:</p><p> (1) CAD系統(tǒng)輸出的圖紙、技術文件中的屬性數(shù)據(jù)必須進行處理。在圖形文件中的屬性數(shù)據(jù)是管理產(chǎn)品數(shù)據(jù)及實現(xiàn)CAD/CAPP/ERP數(shù)據(jù)共享的重要信息,因此必須對所要提取的
40、屬性數(shù)據(jù)進行處理,才能通過程序讀取屬性數(shù)據(jù)到文本文件或數(shù)掘庫文件中。過去中國不少有開發(fā)自主版權(quán)的CAD軟件,由于當時只考慮“甩圖板”需求,沒有對CAD系統(tǒng)作詳細的系統(tǒng)調(diào)查和系統(tǒng)分析,沒有對CAD軟件發(fā)展進行分析,因此對CAD系統(tǒng)需求只定義在繪圖、出圖上,沒</p><p> 有分析圖紙文件中包含的數(shù)據(jù)不但要表達在圖紙文件上,而且要提取進入數(shù)據(jù)庫,因此沒有為實現(xiàn)屬性數(shù)據(jù)自動提取提供條件,影響了CAD系統(tǒng)內(nèi)部及企業(yè)
41、信息系統(tǒng)實現(xiàn)數(shù)據(jù)共享的要求。</p><p> (2) CAD系統(tǒng)必須能夠輸出文本文件或數(shù)據(jù)庫文件,以便與各種DBMS聯(lián)接。</p><p> (3) CAD系統(tǒng)必須對產(chǎn)品數(shù)據(jù)進行統(tǒng)一編碼。為了實現(xiàn)對數(shù)字化的產(chǎn)品數(shù)據(jù)進行管理,必須對產(chǎn)品數(shù)據(jù)進行統(tǒng)一編碼,包括;產(chǎn)品編碼及組成產(chǎn)品的各級部件(總成、模塊)、各級組件、零件(通用件)、外購件、標準件、原材料以及產(chǎn)品技術文件、資料等的編碼。這些
42、零部件、技術文件、資料在沒有使用CAD或使用CAD初級階段也有編號,但是沒有應用數(shù)據(jù)庫對其管理,所以其編號只供人們識別,應用PDM對產(chǎn)品數(shù)據(jù)進行管理,產(chǎn)品數(shù)據(jù)必須進入數(shù)據(jù)庫。為此要對產(chǎn)品數(shù)據(jù)進行統(tǒng)一編碼,并符合以下要求:</p><p> ——編碼的唯一性。每一代碼或每一組編碼僅限一個編碼對象,每一個編</p><p> 碼對象只能有一個代碼或一組編碼標識;</p>&l
43、t;p> ——編碼的合理性。選擇代碼符號、編碼的種類、編碼系統(tǒng)結(jié)構(gòu)必須與編</p><p> 碼對象、編碼目的相適應;</p><p> ——編碼的簡明性。盡可能用最簡單的結(jié)構(gòu)、最少的碼位,標識編碼對象;</p><p> ——編碼的規(guī)范性。一個編碼系統(tǒng)中代碼符號、系統(tǒng)結(jié)構(gòu)、碼位長度必須規(guī)范、統(tǒng)一;</p><p> ——編碼
44、的可擴充性。編碼系統(tǒng)中要留有余地,以便進行必要的擴充;</p><p> ——編碼的適用性。編碼必須達到編碼目的,而且方便編碼,方便記憶,</p><p><b> 方便計算機處理。</b></p><p> 2.2 PDM從CAD中獲取數(shù)據(jù)的三種技術手段</p><p> CAD從上個世紀的七、八十年代發(fā)展至
45、今已非常成熟,標準也越來越規(guī)范,開放的接口也越來越豐富。各PDM系統(tǒng)從CAD中獲取數(shù)據(jù)的方式也就大同小異,總體來說有以下幾種方式:</p><p> (1)通過共同支持的標準從CAD系統(tǒng)中獲取信息</p><p> CAD通過開放的國際、國家或行業(yè)等的標準來表達產(chǎn)品的設計、工藝和制造等信息,形成中性文件或信息流,PDM從中性文件或信息流中解讀信息,獲耿需要的數(shù)據(jù),通過處理,存入PDM的
46、數(shù)據(jù)庫中管理。因為標準是PDM和CAD都能理解的,所以以上的過程也可以反向進行,如圖3所示。</p><p> 圖3 通過標準實現(xiàn)PDM從CAD中獲取數(shù)據(jù)</p><p> 能夠支持PDM和CAD進行信息交換的標準很多,不一而足,包括Step和XML等,這方面的研究和實踐也是很豐富的。下面以XML作為這一數(shù)據(jù)交換方式的典型代表進行分析。</p><p> 圖
47、4 一個XML表示的CAD三維模型的例子</p><p> XML是一套定義語義標記的規(guī)則,這些標記將文檔分成許多部件并對這些部件加以標識。它也是元標記語言,即定義了用于定義其他與特定領域有關的、語義的、結(jié)構(gòu)化的標記語言的句法語言。XML使用的是非專有的格式,不受版權(quán)、專利、商業(yè)秘密或是其他種類的知識產(chǎn)權(quán)的限制。XML的功能是非常強大的,同時對于人類或是計算機程序來說,都容易閱讀和編寫。因而成為交換語言的首選。
48、使用XML而不是專有格式,人們就可以利用任何理解XML的工具來處理數(shù)據(jù),還可以為不同的目的使用不同的工具,比如一個程序用來查看,而另一程序用來編輯。XML使用戶不必因為數(shù)據(jù)已經(jīng)用專有格式編寫好了或是接受數(shù)據(jù)的人只接受專有格式而限制在一個特定的程序上。圖3-3顯示的是用三維設計軟件Inventor做的輪椅的總裝配的裝配樹以及用XML表達的總裝配的一韶分。可以看到在該XML文檔中定義了“assembly”和“entry”等對象類型。asse
49、mbly”類型的對象有“document rtti”和“pathname”屬性,另外“assembly”類型的對象可以包含很多“entry”類型的對象?!癳ntry”類型的對象表示系統(tǒng)內(nèi)部實體,它們具有“e</p><p> 象。如“entry rtti=AMxConstraintsEntry”表示約束集合對象,該對象可以包含裝配體和零件中存在的裝配和結(jié)構(gòu)的約束。例如,該對象可包含"entry rtt
50、i”屬性為“AMxMateEntry”和“AMxAngleEntry”等的“entry”對象,AMxMateEntry表示面和面接觸的約束,而“AMxAngleEntry”表示角度的約束。XML結(jié)構(gòu)化的數(shù)據(jù)充分的表達了系統(tǒng)研究的對象以及它們的屬性和聯(lián)系,適合人類和計算機系統(tǒng)“閱讀”,XML是應用程序間交換數(shù)據(jù)的理想格式。</p><p> (2)通過解讀CAD文件的內(nèi)容獲取信息</p><p
51、> PDM系統(tǒng)直接解讀CAD文件內(nèi)容來獲取必需的信息省去了文件轉(zhuǎn)換的麻煩,同時由于PDM可直接訪問感興趣的內(nèi)容和數(shù)據(jù),所以這種方式運行效率是很高的。但是該方式的前提條件是該CAD文件的內(nèi)容是完全或部分開放的,可被第三方軟件打開和讀取數(shù)據(jù)。PDM通過CAD產(chǎn)生的中性文件獲取數(shù)據(jù)的方式可以看作是這種方式的特例。下面的兩段代碼是一個dxf文件的中的兩段。代碼段一表示的是一段直線(以AcDbLine開頭),10、20和30是三個標電,后
52、面分別跟著直線起點的X、Y和z坐標;11、21和3l后面的是直線終點的x、Y和z坐標。代碼段二表示的是一個圓,10、20和30后面跟著的是圓心的X、Y和z坐標,40后面的是圓的半徑圓心。由于CAD模型表達的復雜性,CAD文件往往比較復雜,要準確的讀取需要的數(shù)據(jù)并不是容易的事情,并且通常要在讀取以前對文件的格式進行分析的工作。由于眾所周知的原因,開放的CAD文件格式不多,并且大多不是主流的文件格式,所以通過直接讀取CAD文件內(nèi)容的方式獲取
53、信息通常只適用于小型的和實驗性的系統(tǒng),很難用于大型的實用性的數(shù)據(jù)交換和集成中。</p><p><b> 圖5</b></p><p> (3)通過應用程序接口獲取數(shù)據(jù)</p><p> 應用程序接口(Application Programming Interface,API)是應用程序暴露和提供的可供其他應用程序使用的功能函數(shù)。例如用戶
54、可通過Autodesk Inventor的用戶界面讀取零件的材料信息并記錄下,另外他也可以編寫一個程序來調(diào)用InventorAPI實現(xiàn)同樣的功能(在不需要啟動Inventor主界面的情況下),讀取材料信息寫入文件或者數(shù)據(jù)庫中。現(xiàn)在主流的和成熟的CAD系統(tǒng)都提供了豐富的API函數(shù)供其他應用程序調(diào)用。API對CAD系統(tǒng)本身也是很重要的,通過API,用戶或者軟件開發(fā)商可以在CAD系統(tǒng)上定制或者開發(fā)滿足專業(yè)領域和行業(yè)的需求的CAD系統(tǒng)。例如Au
55、todesk的AutoCAD產(chǎn)品是一個通用的CAD軟件,通過它提供的API,在</p><p> AutoCAD的基礎上開發(fā)了面向機械制造行業(yè)的MDT,面向建筑行業(yè)的ADT等專業(yè)化CAD系統(tǒng)。圖6所示是在AutoCAD基礎上利用AutoCAD API開發(fā)的機械輔助設計系統(tǒng)MDT。從這里可以看到API的強大功能。</p><p> 圖6 利用AulzoCAD API開發(fā)的MDT三維開發(fā)
56、軟件</p><p> 通過CAD系統(tǒng)提供的API,PDM、MIs等系統(tǒng)可以和CAD進行數(shù)據(jù)交換和集成。通過API訪問產(chǎn)品的設計信息,操作和功能的實現(xiàn)細節(jié)對于用戶來說是透明的,數(shù)據(jù)的組織和存儲是隱藏的,API函數(shù)本身是經(jīng)過很多次檢驗通過的。所以這種數(shù)據(jù)交換和共享的方式是安全的和不容易出錯的。另外,對API的訪問可不通過用戶界面。也就是說CAD主應用程序不需要啟動。所以這種方式又經(jīng)常是高效率的。不同的CAD系統(tǒng),
57、它們提供的API也是不同的。但是由子產(chǎn)品設計需求、設計信息以及CAD系統(tǒng)用戶需求的一致,CAD系統(tǒng)的API的提供形式和調(diào)用方式往往大同小異。本文下節(jié)將以Autodesk Inventor為例探討如何使用InventorAPl,從CAD模型和文件中獲取產(chǎn)品的設計信息。</p><p> 2.3 lnventor API</p><p> CAD系統(tǒng)在企業(yè)大量普及,已經(jīng)沒有多少產(chǎn)品的設計
58、過程不是依靠CAD的協(xié)助來完成。隨著CAD應用的擴大和數(shù)據(jù)的積累,PDM要管理的產(chǎn)品的設計過程中的信息的數(shù)據(jù)量將會越來越龐大。讓數(shù)據(jù)錄入人員手工的將產(chǎn)品設計信息錄入PDM中,將是非常耗時、低效和容易出錯的。因此,PDM從CAD系統(tǒng)及其生成的設計文檔中獲取產(chǎn)品的設計信息是非常恰當和必要的。Inventor是Autodesk公司開發(fā)的很有特色的“參數(shù)化,變量化特征建模的三維設計軟件”可以在裝配中或者基于裝配關系進行零部件的關聯(lián)設計。Inve
59、ntor的參數(shù)化/變量化特征建模的特性允許設計師先定義零件的幾何特征(如平行、相切等)和裝配關系(如面接觸、孔軸配合等),再動態(tài)的改變零部件的尺寸,依據(jù)幾何和裝配的約束,其它的尺寸和位置會自動調(diào)整以適應裝配和功能性的要求,這一特性使得設計師更關注于產(chǎn)品的設計概念的表達,而不必要把大量的精力放在尺寸大小的定義和調(diào)整上面,因為這些都由Inventor根據(jù)已定義的約束自動調(diào)整。打個比方,在發(fā)動機的設計中,如果發(fā)動機外部的負荷增大,那么傳動軸的
60、軸徑要相應增大以適應負載的要求,同時與傳動軸配合的軸承以及與軸承有裝配關</p><p> 為了能夠?qū)崿F(xiàn)系統(tǒng)功能的用戶自定義和與其他應用程序的信息交換,Inventor提供了應用程序接口,即InventorAPI。作為三維CAD軟件的典型代表,了解和使用Inventor API,利用它獲取產(chǎn)品的設計信息(特別是產(chǎn)品的裝配和BOM的信息),以及利用它改變產(chǎn)品的部分外部數(shù)據(jù)(如材料、單價等),將是進行PDM與CAD
61、進行數(shù)據(jù)共享的重要手段的一個典型特例。</p><p> (1)InventorAPI簡介</p><p> InventorAPI是使用微軟的“自動化”(Automation)技術提供的,“自動化”組件的接口對于Windows應用程序來說是通用的。使用自動化技術有許多重要的優(yōu)點:它幾乎可用于目前任何通用編程語言,如Visual Basic,Visual c++,Delphi,Perl
62、,Java等;它使用標準的概念和設計模式提供功能函數(shù)和接1:3(前提是必須使用規(guī)范的開發(fā)方式),就是說如果開發(fā)人員有在其它系統(tǒng)中使用自動化技術的經(jīng)驗,他也可以在新的系統(tǒng)中使用該技術進行開發(fā):“自動化”技術還使用了面向?qū)ο蟮募夹g來提供系統(tǒng)功能函數(shù),這對于有“面向?qū)ο蟆遍_發(fā)經(jīng)驗的開發(fā)人員來說是易于掌握和使用的。</p><p> Inventor通過API暴露了它的功能函數(shù)集,但是訪問其API有多種不同的方式,它們
63、被使用在不同的情形之下。根據(jù)它們連接和使用API的不同,在應用中應根據(jù)使用環(huán)境對它們進行選擇。圖6顯示了使用InventorAPI的四種不同方式——vBA(Visual Basic forApplications,應用程序使用的Visual Basic語言),Add.In(內(nèi)嵌的應用程序模塊),Standalone EXE(使用Inventor的功能獨立運行的程序)和Appremice Server(“學徒服務器”,沒有用戶界面的Inv
64、entor功能函數(shù)庫的子集)。</p><p> 圖7 Inventor API的組成部分和架構(gòu)</p><p> 在圖7中,白色區(qū)域表示提供API的部件,即Inventor內(nèi)核和“Apprentice Server”。底部深灰色的圓柱體表示數(shù)據(jù)來源,如零件、裝配件等CAD數(shù)據(jù)源。其他淺灰色的區(qū)域表示使用API的客戶程序。如果兩個區(qū)域是包含的關系表示被包含的應用是運行在包含它的組件的
65、進程里,例如VBA是運行在Inventor的主應用程序中的,Apprentice Server運行于調(diào)用它的客戶程序中。以下分別介紹這幾種訪問Inventor API的方式。</p><p><b> (2)VBA</b></p><p> VBA是包含在Inventor內(nèi)部的開發(fā)環(huán)境,人們通常把用VBA開發(fā)的程序稱作“宏”。VBA通常被終端用戶用來寫執(zhí)行的一系列
66、功能的小型程序。用VBA作為二次開發(fā)的工具有以下幾個有點:一是VBA同Inventor一起發(fā)布,所以不需要購買額外的開發(fā)工具;二是VBA可以被內(nèi)嵌在數(shù)據(jù)文檔中_,對文檔中特定的數(shù)據(jù)起作用:三是VBA運行在Inventor的主進程中,在Inventor啟動以后運行,所以VBA的運行的效率較高。</p><p><b> (3)Add—In</b></p><p>
67、Add+In是一種特殊的Inventor應用程序。Add.In隨Inventor主程序的啟動而自動啟動,Add.In可以在Inventor的主應用程序中創(chuàng)建命令,實現(xiàn)系統(tǒng)的自定義功能,這兩點是其它的API訪問方式所不能實現(xiàn)的。除此以外Add.In可以實現(xiàn)與其它幾種方式相同的訪問和使用API的方法。</p><p> Add.In可以自動的隨Inventor的主應用程序啟動是一個很藿要的特性。很多的應用程序需要同
68、Inventor無縫集成,而這點可以通過Add-In來實現(xiàn),因為只要Inventor啟動,Add.In也隨之啟動而發(fā)揮功能。 </p><p> 在上圖中有兩種形式的Add.In,一種是DLL(動態(tài)鏈按庫),另一種是EXE(可執(zhí)行的應用程序)。DLL形式的Add-In是運行在Inventor主程序的進程中的
69、,而EXE形式的Add,In是運行在獨立的進程中的。在實際使用中,多半使用的是DLL形式的Add.In,而EXE形式的Add.In主要是用來調(diào)試。</p><p> (4)Standalone EXE</p><p> Standalone執(zhí)行程序(StandaloneEXE)是使用InventorAPI韻獨立運行的程序。這種程序需要使用Inventor的功能,但同時它具有自己的用戶界
70、面,因此不需要用戶直接同Inventor進行交互。例如,一個監(jiān)控數(shù)據(jù)庫的Standalone應用程序,一旦它發(fā)現(xiàn)數(shù)據(jù)庫中增加了一個Inventor文檔的信息,它就自動啟動Inventor打開文檔并作標記,這些都不需要用戶的交互操作。</p><p> (5)Appremice服務器</p><p> Apprentice是一種ActiveX服務,它可被其它應用程序使用以訪問Invent
71、or的數(shù)據(jù),包括零件模型數(shù)據(jù)、裝配關系數(shù)據(jù)、零件族配置數(shù)據(jù)等。Apprentice是可被其它應用調(diào)用的Inventor功能的子集,Apprentice沒有用戶j界面,訪問和使用Apprentice的唯一方式就是通過應用程序接口即API的函數(shù)。Apprentice提供了對裝配結(jié)構(gòu)、B.Rep(Boundary Representation,邊界表示法)、幾何要素和文件屬性的訪問。大部分對這些信息的訪問是只讀的,即只可通過Apprentic
72、e獲取這些信息,但不能改變這些信息。</p><p> Apprentice對于獨立運行的需要訪問包含在Inventor文檔中的數(shù)據(jù)的應用程序來說是非常重要的。使用Apprentice比使用Inventor來獲取這些信息來說是非常高效的,因為Apprentice沒有用戶界面,不需要啟動Inventor主程序。Apprentice是免費發(fā)布的,使用Apprentice作開發(fā)不需要額外的資金投入。</p>
73、;<p> 2.4 PDM 通過CAD的API獲取產(chǎn)品設計信息</p><p> 本文選擇Inventor作為CAD的例子獲取它的產(chǎn)品設計信息(主要是它的產(chǎn)品裝配樹信息),并寫入PDM 產(chǎn)品數(shù)據(jù)庫中.應該說在實際開發(fā)中,PDM客戶程序直接操作PDM 數(shù)據(jù)庫是不規(guī)范的,而應該通過PDM 的服務端來完成數(shù)據(jù)操作的請求(多數(shù)情況之下,客戶端對服務器的請求還需要通過代理完成).PDM 獲取CAD 數(shù)據(jù)
74、的流程圖如圖7所示.通過Inventor AP獲取產(chǎn)品的設計信息的方式是多樣的,為了減少系統(tǒng)運行的消耗,以及使PDM 和CAD主應用程序獨立運行減少相互干擾,本文選擇使用Apprentice Server來調(diào)用Inventor API以獲取產(chǎn)品裝配樹等產(chǎn)品的設計信息.</p><p> 圖8 PDM 從CAD獲取數(shù)據(jù)的流程圖</p><p> 在讀到產(chǎn)品的裝配信息后應該將其寫入PDM的
75、數(shù)據(jù)庫中存儲起來,并由PDM 進行管理.在實際應用中,CAD數(shù)據(jù)訪問代理并不會直接訪問和操作PDM 數(shù)據(jù)庫,它應該通過PDM 的服務代理調(diào)用PDM 服務執(zhí)行相應的數(shù)據(jù)操作.從三維CAD文件中讀取裝配件或零件的信息,需要3個與零部件屬性相關的對象——PropertySets、PropertySet和Property.Property對象是屬性對象,代表在三維CAD文件中的零件、裝配件或鈑金件等的屬性.通過Property可以讀取某一屬性的
76、名稱和值,經(jīng)過處理成為PDM 可用的數(shù)據(jù),寫入PDM 數(shù)據(jù)庫中,成為產(chǎn)品零部件等PDM 對象的屬性.PropertySet對象代表相關的Property對象的集合,而很多的PropertySet又被組織在一起,形成PropertySets對象.從Document(在使用Application對象時)對象或ApprenticeServerDocument(在使用ApprenticeServerDocument對象時)對象可以獲得Prope
77、rtySets這個集合對象,它提供了訪問文檔中的所有屬性集和屬性的方法,Pro</p><p> 圖9 使用Inventor API讀取的一個裝配模型的裝配樹</p><p> 除了獲得產(chǎn)品樹之外,還可以利用API獲得產(chǎn)品零部件的屬性信息.直接將產(chǎn)品零部件在設計過程中形成屬性信息導入到PDM 中,不需要數(shù)據(jù)錄入人員進行繁重的數(shù)據(jù)錄入工作,這樣將會極大地提高工作效率和減少數(shù)據(jù)錄入中的錯誤
78、.圖10的左邊是要獲得的裝配體的裝配模型,它是一個變形金網(wǎng)0玩具模型;圖10的右邊是該示例程序獲取的產(chǎn)品裝配樹。</p><p> 圖10 使用Inventor API讀取的一個裝配模型的裝配樹</p><p> 除了獲得產(chǎn)品樹之外,還可以利用API獲得產(chǎn)品零部件的屬性信息。直接將產(chǎn)品零部件在設計過程中形成屬性信息導入到PDM中,不需要數(shù)據(jù)錄入人員進行繁重的數(shù)據(jù)錄入工作,這樣將會極大
79、的提高工作效率和減少數(shù)據(jù)錄入中的錯誤。圖11是Inventor設計的零件的屬性頁面,其中包含了通用屬性、概要屬性、項目屬性、狀態(tài)屬性、用戶基定義屬性、存盤屬性和物理屬性等七類屬性,PDM可以根據(jù)需要通過InventorAPI將這些禍性讀出來,寫入其產(chǎn)品數(shù)據(jù)庫中,管理起來。訪問產(chǎn)品零部件屬性信息需要使用的主要對象的繼承圖如圖12。</p><p> 圖11 可通過調(diào)用API獲取的CAD數(shù)據(jù)</p>
80、<p> 在圖12中,ApprenticeServerComponent和ApprenticeServerDocument也在Apprentice Server的調(diào)用中被使用到,它們都是進行API調(diào)用的高層對象,幾乎所有的工作都是從ApprenticeServerComponent(或Application)對象定義和使用ApprenticeServerDocttment對象(或Document對象)打開文欄開始。因為具體
81、工作和需求的不同,在這兩個對象下面使用的API對象是于差萬別的。從三維CAD文件中讀取裝配件或零件的信息,需要三個與零部件屬性相關的對象——PropertySets、PropertySet和Property。Property對象是屬性對象,代表在三維CAD文件中的零件、裝配件或鈑金件等的屬性。通過Property可以讀取萊一屬性的名稱和值,經(jīng)過處理成為PDM可用的數(shù)據(jù),寫入PDM數(shù)據(jù)庫中成為產(chǎn)品零部件等PDM對象的屬性。</p&g
82、t;<p> PropertySet對象代表相關的Property對象的集合,而很多的PropertySet又被組織在一起,形成PropertySets對象。從Document(在使用Application對象時)對象ApprenticeServerDocument(在使用ApprenticeServerDocument)對象可以獲PropertySets這個集合對象,它提供了訪問文檔中的所有屬性集和屬性的方法。Prop
83、ertySets支持對其中的PropertySet對象的迭代和訪問,而每一個PropertySet對象有兩個標識:顯示名稱和內(nèi)部名稱。顯示名稱是一個字符串,它幫助人們識別其中的Property對象保存的信息類型和意義,通常PropertySet的顯示名稱是唯一的(但沒有強制要求這樣做);內(nèi)部名稱是一個唯一標志</p><p> 圖12 取CAD屬性要使用的主要對象</p><p>
84、這個PropertyrSet的不重復的字符串。在Apprentice的環(huán)境使用這些對象的步驟如下</p><p> (使用了偽c#語言表示編碼過程):</p><p> 步驟一在開發(fā)環(huán)境中引入Autodesk Inventors Apprentice 0bjeet Library Autodesk Inventor的Apprentice對象庫)Autodesk Inventor是以CO
85、M的形式提供的對象庫。在開發(fā)環(huán)境中,需要先引入這個可編程組件。圖13是在Visual Studio.NET 2003的環(huán)境中增加Apprentice對象庫的界面。方框表示出來的就是Apprentice對象庫組件,選擇它并將其引用。</p><p> 圖13 在.NET中使用inventor對象的配置</p><p> 步驟二定義全局或局部的ApprenceServerComponen
86、t對象,表示一個Apprentice應用的開始</p><p> Private Apprent JceServer Component objApprentice ServerAop=Bow Apprentice Server ComponentClass O;</p><p> 步驟三定義一個Apprentice Server Document對象,并用它打開一個零件或裝配件文檔&
87、lt;/p><p> Apprentice Servej'Document objApprentice Server Document;</p><p> objApprentice Server Document=objAppren ticeServerApp.Opentlc:\lMyPart.ipt“):</p><p> 步驟四從Apprentiee
88、 Server Doeument對象獲得Property Sets對象,以便進一步訪問PropertySet對象和Property對象</p><p> PropertyS0ts objPropertySets=objApprent]ceServerDoeument.PropertySets;</p><p> 步驟五通過遍歷PropertySets對象找到Display Name或I
89、nternal Name相</p><p> 符的PropertySet對象</p><p> lEnumeratot en=objPropertySet&6etEnumeratorOj</p><p> InVeUtorApprentieB PropertySet objProperty:</p><p> while(en.Mov
90、eXext())</p><p><b> ,</b></p><p> Inventor Apprentice.PropertySet tempPropertySet;</p><p> tempPropertySet=(fnventorApprenticB PropertySet)en.Current;</p><
91、p> if(tempPropertySet.Name一"Inventor EserDefined Properties?</p><p> objProperty=tempPropertySet;</p><p><b> ??;</b></p><p> 步驟五通過同樣的方法遍歷PropertySet對象找到需要的Prop
92、erty(通過Name的匹配)的名稱和值]Enumeratot enl:objProperty.GetEnumeratotoj</p><p> while(enl。MoveNext t))</p><p><b> {</b></p><p> objProperty=(inventorApprenticB Property)enl.C
93、urrent;</p><p> MessageBox.Show(objProperty,Name+‘:4</p><p> +(objProperty.Value==null?"null6:objTroperty,Value.ToStrin90)):</p><p><b> ,</b></p><p>
94、; 在上面的例子中僅僅是把得到的屬性的名稱和值顯示了出來,在實際應用中,應該對這些屬性進行篩選,并把屬性的值進行類型的轉(zhuǎn)換,并包裝到相應的PDM系統(tǒng)對象中存入PDM的數(shù)據(jù)庫。</p><p> 3 CAD從PDM中獲取數(shù)據(jù)</p><p> PDM能提供CAD系統(tǒng)進行設計活動必須的技術文件及其管理。</p><p> 一般市場上CAD軟件,都是支撐軟件,如
95、果企業(yè)要形成自己的CAD應用</p><p> 系統(tǒng),必須進行大量二次開發(fā),建立產(chǎn)品設計基礎數(shù)據(jù)庫,包括下文所列各種</p><p><b> 基礎數(shù)據(jù)。</b></p><p> 技術標準與技術規(guī)范。在產(chǎn)品開發(fā)過程中需要大量的相關標準,其中有的是市場上能買到的,也有的要企業(yè)自己制訂。中華人民共和國機械行業(yè)標準JB/T8514.1.199
96、7機械制造業(yè)產(chǎn)品標準化體系中規(guī)定的必需資料如下:</p><p> 基礎標準類——制圖,公差配合、互換性基礎,結(jié)構(gòu)要素,環(huán)境條件,設</p><p> 計文件、圖樣管理等;</p><p> 設計標準類——測試方法,安全、衛(wèi)生設計規(guī)范,CAD軟件標準,設計開</p><p> 發(fā)程序標準,設計管理標準,包裝、搬運、儲存、標志等;<
97、;/p><p> 零部件標準類——零部件標準,元器件標準,半成品標準、在制品標準;</p><p> 外購件標準類——各類外購件標準,外購件選用、采購、驗收規(guī)范,外購件采購程序及質(zhì)量保證;</p><p> 材料標準類——各類材料標準,材料采購、驗收規(guī)范,材料選用標準,材料保管、領用程序等;</p><p> 工藝標準類——工藝基礎標準,
98、工藝技術標準,工藝規(guī)程標準,檢驗規(guī)程,質(zhì)量控制標準,CAPP標準,NCP標準等;</p><p> 工裝標準類:各類工裝標準,工裝設計標準,工裝驗收標準,工裝管理標準,工裝選用標準,工裝CAD標準;</p><p> 設備標準類——設備標準,儀器標準,驗收標準,保養(yǎng)標準等;</p><p> 服務標準類——安裝標準,維修標準,質(zhì)保標準,服務標準等。</p
99、><p><b> 設計基礎技術資料:</b></p><p> 機械設計基礎——可靠性設計、零部件失效性分析、疲勞強度設計、摩擦學設計、振動控制與應用技術資料;</p><p> 零部件設計——軸與軸轂聯(lián)接、聯(lián)接與緊固、彈簧、滾動軸承、滑動軸承、密封件、管路附件、起重和搬運零件、操作件、手工工具、箱體、機架與導軌;</p>&
100、lt;p> 傳動設計——傳動設計分類、特點及選擇,園柱齒輪傳動、錐齒輪傳動、蝸桿傳動、帶、鏈傳動、摩擦與螺旋傳動、無級變速器、聯(lián)軸器、離合器和制</p><p> 動器、連桿、凸輪等機構(gòu);</p><p> 機械控制系統(tǒng)設計——液壓傳動與控制、氣壓傳動與控制、液力傳動與控</p><p> 制、電氣傳動與控制。</p><p>
101、 以上這些標準與基礎技術資料有的是文字文本,有的是表格,有的是圖形,有的是數(shù)學公式。這都是機械設計的基礎,也是CAD系統(tǒng)應用必需的數(shù)據(jù),在沒有PDM系統(tǒng)前,CAD系統(tǒng)必須自己建立數(shù)據(jù)庫、圖形庫、知識庫、方法庫。應用PDM后,可以把它作為PDM系統(tǒng)功能和數(shù)據(jù)庫的內(nèi)容(如圖14和15所示),由CAD系統(tǒng)調(diào)用。</p><p> 圖14 PDM的應用邏輯</p><p> 圖15 PD
102、M應用組成部分</p><p> CAD系統(tǒng)應用PDM系統(tǒng)零部件管理模塊,實現(xiàn)快速設計。應用系列化、模塊化、標準化技術是提高產(chǎn)品設計能力與水平的有效方法,pDM系統(tǒng)零部件管理模塊就可以應用成組技術實現(xiàn)系列化、模塊化、標準化技術建立通用零部件庫,應用特征編碼實現(xiàn)快速檢索,充分發(fā)揮系列化、模塊化、標準化技術及成組技術建立通用零部件庫的作用,大大減少產(chǎn)品設計的重復勞動、縮短設計周期,為改善與優(yōu)化生產(chǎn)管理打好基礎。&l
103、t;/p><p> PDM支持CAD系統(tǒng)應用其產(chǎn)品結(jié)構(gòu)配置模塊,實現(xiàn)產(chǎn)品結(jié)構(gòu)快速配置。在面對市場、面對用戶情況下,應用PDM系統(tǒng)產(chǎn)品結(jié)構(gòu)配置模塊,可以實現(xiàn)產(chǎn)品結(jié)構(gòu)快速配置,滿足用戶需要。</p><p> PDM的產(chǎn)品屬性數(shù)據(jù)管理為cA別cAPP廈RP系統(tǒng)集成、數(shù)據(jù)共享提供了條件。CAD系統(tǒng)也需要從PDM系統(tǒng)獲取設計任務書、技術參數(shù)、原有零部件圖紙、資料以及變更要求等信息。CAD獲取并使用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- PDM與CAD數(shù)據(jù)共享與應用集成技術研究.pdf
- PDM系統(tǒng)與ERP系統(tǒng)數(shù)據(jù)共享技術的研究.pdf
- GIS與CAD數(shù)據(jù)共享.pdf
- pdm與cad集成技術
- PDM應用系統(tǒng)設計與實現(xiàn).pdf
- CAD與PDM集成技術的研究.pdf
- 33935.基于fme的cad與gis數(shù)據(jù)共享研究
- 多應用數(shù)據(jù)共享交換原型系統(tǒng)的設計與實現(xiàn).pdf
- 異構(gòu)數(shù)據(jù)共享方法的研究與應用.pdf
- 畢業(yè)設計--網(wǎng)頁設計的建設與應用
- 數(shù)據(jù)共享與數(shù)據(jù)交換系統(tǒng)的設計與實現(xiàn).pdf
- cad與gis數(shù)據(jù)接口的研究與應用
- 數(shù)據(jù)交換與共享系統(tǒng)的設計與實現(xiàn)數(shù)據(jù)交換與共享系統(tǒng)的設計與實現(xiàn).pdf
- 基于XML的WebGIS數(shù)據(jù)共享研究與應用.pdf
- 畢業(yè)設計--網(wǎng)站設計與實現(xiàn)——數(shù)據(jù)庫與管理
- 數(shù)學與應用數(shù)學畢業(yè)設計
- 共享數(shù)據(jù)庫的設計與實現(xiàn).pdf
- ugnx系統(tǒng)與pdm集成框架的設計與實現(xiàn)---畢業(yè)論文
- 資源共享畢業(yè)設計
- 基于數(shù)據(jù)融合的校園共享數(shù)據(jù)中心研究與應用.pdf
評論
0/150
提交評論