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

您的位置:網站首頁 > CAD新聞

基于XML的產品結構與配置管理研究

時間:2011-02-26 19:31:08 來源:

1 面向系統集成的產品配置管理

    產品配置管理是確定產品設計方案、規劃工藝路線、制定作業計劃等企業經營活動的重要組成部分。配置管理通過BOM把企業管理模式和計劃有效性有機地結合起來,因此配置管理的對象主要包含兩個內容:基于產品結構的配置和基于過程的配置。

    1.1 基于產品結構的配置

    依據產品結構樹為模板.通過對產品結構的定義、劃分與二次組織,針對產品形成周期及階段的工作特點和特殊需求,形成并管理利于指導過程開展的所有條件儲備、技術說明和解決方案的計劃集合。根據圖1產品形成過程是結構樹的逐步演變的過程,產品結構配置每個階段的“或”和“異或”關系,如概念確定階段主要根據需求確定功能,消除功能樹上的“或”和“異或”關系,形成產品實例功能樹;而每個功能可能有多個原理來實現.設計階段就需要消除原理樹的“或”和“異或”關系。

    1.2 基于過程展開的配置

    基于過程展開的配置以流程展開路線為配置載體,結合產品結構而形成的配置管理計劃,規劃并管理過程對象和活動實例的開展條件,包括項目管理、資源調度,以及對活動實例之間操作關聯條件的協調和控制。

    1.3 系統集成

    為了使不同的應用系統之間能夠共享信息以及對應用系統所產生的數據進行統一管理,就必須把外部應用系統“封裝”到PDM系統中去,并可在PDM環境下運行。根據應用系統具體情況,采用應用封裝、接日集成以及緊密集成3個層次實現其與PDM系統的應用集成,由此形成應用工具集,便于用戶以此進行應用與開發。

    PDM與MRPIIfERP系統在應用中的側重點不同,但它們應是互為開放的系統,能夠實現系統之間有效、可靠的集成。PDM與MRPII/ERP的集成需要從PDM將產品結構傳送到管理系統上,并且能將產品結構從管理系統有效的反饋到PDM上,以協調全企業的工程變化。管理系統的產品結構強調部件的定義及如何在車間內把部件裝配到一起,其產品結構是以“計劃狀態的”這樣一種觀點反映出來,推動制造和裝配.所以是面向材料和生產過程的;傳統PDM體系結構中的產品結構則更多的面向產品干什么以及怎樣配置產品,它受設計工程師支配,以產品結構是“設計狀態的”這樣一種觀點反映出來,產品結構是在CAD/CAM系統上產生的。

    PDM/CAD接口的核心任務是將CAD用戶的工作結果連同有關的業務對象和數據對象一起構建在PDM數據模型中。該接口實現的功能主要有:負責對零部件的視圖和模}l進行操作、利用主圖支持產品的變型設計、注冊或保存工程圖、進行產品結構的相關處理。CAM與PDM之間主要實現刀位文件、NC代碼、產品模型等文檔信息的交流。CAPP與PUM集成,應同時考慮PDM與MRPIVERP之問的集成,因為CAPP與PDM之間除了文檔交流外,CAPP系統需從PDM系統中獲取設備資源信息、原材料信息等;另外,CAPP產生的工藝信息,可通過分解成基本信息單元,(工序步驟等)存放于工藝信息庫中,支持PDM與MRPII/ERP之間的集成。

    2 PDM數據庫中數據XML表示與傳輸

    在基于SQL Server2000的關系數據與XMI,的轉換過程中,不論是服務器返回的數據還是客戶端送出的數據都是XML。它和傳統的Web訪問數據庫的效率有很大的差別。傳統的Web訪問數據庫由于客戶端無法一次送太多的數據到服務器,因此,若要更新數據庫的數據必須分成很多次將所有的信息傳送到服務器,如此一來,對于網絡與服務來說是非常沒有效率的。

    新一代Web采用HTTPXML對象,則允許我們傳送完整的XMI」包到服務器,因此,可以大大提高系統服務的效率。當服務器端的ASP程序接收到瀏覽器端發來的請求時,開始執行相應程序,從數據庫中取出數據,并制作成XML文件;服務器將XML文件傳送到瀏覽器。

    為了顯示數據,我們可以附帶一個XSL以便于在瀏覽器端將XMI.轉換為HTML網頁。在更改數據庫中的數據時,我們首先在客戶端瀏覽器通過c#語言,將要送到服務器端的數據制作成XMI數據包;客戶端瀏覽器通過HTIPXML對象將XML數據包送到服務器端作進一步的處理:服務器端的ASP通過DOM的協助取出XML包內的相關數據,并使用這些數據來更新數據庫的內容。

    使用Microsoft Visual Studio2005集成開發環境,利用c#語言對SQL Server2000 PDM數據庫和xml產品數據文檔編程。

    2.1 訪問操作XML數據

    Microsoft Visual Studio2005中的System.Xml命名空間提供了XmlReade:與XmlWriter類,這些類能夠從流或XML文檔分析或寫入XML數據。這些類是抽象基類.可以對這些類進行擴展以創建自定義類。提取XML的BOM結構樹導出文件片斷如下:

    2.2 XML零件數據的XPath節點查詢


2.3 XML與DataSet

    NET2005中簡化了用數據源中的數據填充DataSet的過程,可以使用DataSet類中的方法將DataSet中數據的XML表現形式直接寫入XML文件,提取新的XML文件的代碼如下:

    3 結束語

    在對現有的PDM軟件的基礎上,通過XML建立產品結構與配置的Web服務,實現產品數據的網絡化組織、管理與控制。XML作為一種新的Web數據組織形式,以它簡單、開放、可擴充性、靈活和自描述等特性,成為Web服務器與應用程序之間、應用程序與用戶之間進行數據交換的最佳工具。XML在生成用戶動態交互、管理分布式數據等方面將會變得越來越重要。