資源描述:
《siemens plm sortware征文:黎明工裝pdm系統(tǒng)客戶化開發(fā)技術(shù)_產(chǎn)品創(chuàng)新數(shù)字化(plm)_pdm-plm_790》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SiemensPLMSortware征文:黎明工裝PDM系統(tǒng)客戶化開發(fā)技術(shù)_產(chǎn)品創(chuàng)新數(shù)字化(PLM)_PDM/PLM???1?前言??????計產(chǎn)品生命周期管理(PLM,ProductLiftcycleManagement)是指對產(chǎn)品從概念設(shè)計、詳細設(shè)計、生產(chǎn)、投用、維護和后期服務(wù)直到產(chǎn)品退出市場并消亡的完整生命周期的管理。國際上也將PLM定位于協(xié)同產(chǎn)品定義管理(collaborativeProductDefinitionmanagement,cPDm)領(lǐng)域,將企業(yè)生命周期模型分解為三個主要的生命周期:產(chǎn)品生命周期,制造生命周期,企業(yè)運營
2、生命周期。?????????工裝PDM系統(tǒng)是黎明PLM系統(tǒng)其中的一個子系統(tǒng),工裝原形系統(tǒng)包括TCE/TCM(iMAN)開盒即用(系統(tǒng)缺省)功能、經(jīng)客戶化定制實現(xiàn)的功能和經(jīng)客戶化開發(fā)實現(xiàn)以下功能:??????有關(guān)的用戶應(yīng)能夠查閱到正確的、完整的與零件設(shè)計相關(guān)的圖文檔、工藝規(guī)程文檔(或各種電子版模型文件)。??????當(dāng)主管人員收到一個"工藝裝備設(shè)計請制單"并同意請制的內(nèi)容后,便可以通過TCE/TCM內(nèi)建的電郵功能派工,電郵的內(nèi)容應(yīng)包括"工藝裝備設(shè)計請制單",零件設(shè)計圖文檔的引用及工藝規(guī)程文檔的引用。??????設(shè)計員收到派工(由主管人員發(fā)的
3、電郵)后,便可以開始工裝設(shè)計流程,流程模板應(yīng)自動地將常規(guī)的審批人員填上,但設(shè)計員還是可按實際需要來定義名個節(jié)點的審批人員。??????工裝設(shè)計流程啟動前先生成"工裝Item"和"KBE數(shù)據(jù)集"、"Intercad數(shù)據(jù)集"(2),Item的編號按工裝專業(yè)及類型跟據(jù)編號規(guī)則產(chǎn)生,"工裝Item"的A版本(RevisionA)和"KBE數(shù)據(jù)集"便是工裝設(shè)計流程的發(fā)放目標(biāo)(Targets),而"工藝裝備設(shè)計請制單",零件設(shè)計圖文檔及工藝規(guī)程文檔則作為工裝設(shè)計流程的引用(References)。??????在KBE的環(huán)境運作下,選擇合適的工裝專業(yè)及
4、類型的模板庫由設(shè)計員負責(zé),這樣設(shè)計模板的選擇就可以以"向?qū)эL(fēng)格"引導(dǎo)首節(jié)點成員按步驟完成"模板"的確定操作。??????設(shè)計員完成設(shè)計后便可把流程推進到下面的節(jié)點作校對和審批,如在流程的某一節(jié)點發(fā)現(xiàn)問題,可在問題節(jié)點直接打回設(shè)計節(jié)點讓設(shè)計人員修改。??????當(dāng)一個設(shè)計流程結(jié)束(即審核完成、標(biāo)檢通過)時,設(shè)計文件便要歸檔,即按分類錄入工裝資源庫。??????2InteCAD的集成??????2.1?需求描述??????緊密集成二維設(shè)計軟件"InteCAD",要求能自動提取用這個軟件繪制的工裝設(shè)計圖中的公共屬性值(由"標(biāo)題欄"、明細表及"關(guān)
5、鍵尺寸"等參數(shù)構(gòu)成)??????2.2?集成方案??????要把"InteCAD"集成到TCEngineering(iMAN)內(nèi),InteCAD要提供以下功能。??????1)InteCAD啟動時自動讀入指定文本文檔,并把內(nèi)容寫到對應(yīng)的標(biāo)題欄內(nèi)。??????文本文檔的例子內(nèi)容如下:???att1=xxx001???att2=xxx002???att3=xxx003???att4=xxx004???其中att1,att2,att3&att4是標(biāo)題欄的名字,xxx001,xxx002,xxx003,xxx004是要填到對應(yīng)標(biāo)題欄內(nèi)的值,若文檔
6、內(nèi)有找不到的標(biāo)題欄的名字可不用處理這個名字。??????2)每次保存InteCAD文件時,自動生成a)標(biāo)題欄內(nèi)容文件和b)明細表文件。??????這個表說明TCE需要的開發(fā)???2.3?實現(xiàn)??????2.3.1Java多線程運行原理??????利用Java提供的多線程編程的內(nèi)嵌的支持。多線程程序包括能夠并發(fā)運行的兩個或多個部分。每一個部分稱之為一個線程,每一個線程定義了一個獨立運行的路徑,因此,多線程是多任務(wù)的一種特殊形式。??????在將程序劃分為獨立的線程之后,需要定義線程之間如何進行相互交流。在使用大多數(shù)其他編程語言時,必須依賴于
7、操作系統(tǒng)為線程建立通信,這當(dāng)然增加了操作系統(tǒng)的負擔(dān)。相反,Java提供了干凈的、低代價的兩個或者多個線程之間交流的方法:調(diào)用所有多對象都有的、預(yù)先定義好的方法。Java的消息系統(tǒng)允許一個線程進入一個對象的同步方法之內(nèi),在那里等待,直到其他線程明確地通知它出來。??????2.3.2程序?qū)崿F(xiàn)過程??????在登陸iman進入系統(tǒng)之后,在后臺一個線程run()我們稱之為父就已經(jīng)運行,它處于就緒等待狀態(tài),等待一個消息工作任務(wù)的到來后繼續(xù)工作;??????在一個帶有工裝設(shè)計請制單的工裝item的itemRevision下建立一個intercad數(shù)
8、據(jù)集,如下:??????intercad數(shù)據(jù)集就是一個包括item的相關(guān)二維圖文件壓縮到一起的一iman數(shù)據(jù)類型。????雙集這個intercad數(shù)據(jù)集時,就運行一個intercad.bat文