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

您的位置:網站首頁 > 機械制圖 > 機械技巧

Protel99SE與產品數據管理系統(PDM)的集成

時間:2011-06-02 08:33:17 來源:未知
 1、引言
    cad/cam技術突飛猛進,對提高企業的市場競爭力起到了至關重要的作用。當前,cad/cam技術已經成為現代化企業的重要組成部分,大大提高了企業的產品開發能力。但是,cad/cam技術的發展又激化了先進設計制造技術與落后管理手段的矛盾,產品數據管理(pdm)系統解決了這一矛盾。pdm系統能夠為各個不同的系統之間建立統一的產品數據模型,解決了“信息孤島”問題。
    pdm為企業信息集成提供了統一的框架體系,使企業的設備資源、人力資源、產品數據、經營過程和應用工具協同運行,從而極大地提高了企業效率。但不同的企業、不同的應用工具之間的產品對象各不相同,沒有統一的標準。所以必須研究pdm與應用軟件的集成技術。本文研究了基于pdm系統的應用程序集成框架的特點與模式,介紹了protel99se sdk(server development kit),給出了集成的模型與方法。
    2、pdm應用集成框架

    pdm是一種管理所有與產品相關的信息(包括產品規范、電子文檔、cad文件、產品結構、存取權限等)和所有與產品相關的過程(包括圖紙審批/發放、工程更改等)的技術。pdm覆蓋產品的整個生命周期,能有效地將產品數據從概念設計、計算分析、詳細設計、工藝流程設計、加工制造、銷售維護,直至產品消亡的整個生命周期內及其各階段的相關數據,按照一定的管理模式加以定義、組織和管理,使產品數據在其整個生命周期內保持一致、共享及安全。它能很好地促進企業提高其產品質量,縮短研制周期,提高工作效率,加快產品投放市場的速度,從而提高產品的競爭能力。
    pdm與應用軟件集成分為三個層次:①封裝集成。要求應用系統及其產生的數據能夠在pdm中得到管理,根據要求在內部可以激活應用系統,并且實現對應用系統產生的數據進行跟蹤,可稱之為對應用系統的封裝;②數據集成。即應用系統之間共享pdm定義好的單一數據模型,應用訪問數據可通過統一接口與pdm相互作用;③功能集成。即一個應用可以調用另一個應用的功能,是高層次的應用集成。該集成模式中由pdm環境提供一整套結構化的面向產品對象的公共服務集構成集成化的基礎,從而實現以產品對象為核心的信息集成。
 
    3、protel99se 集成工具 
    
    protel軟件是澳大利亞protel technology公司研制的普及型電路輔助設計軟件,其最新版本protel99se,集強大的設計能力、復雜工藝的可生產性、設計過程的管理于一體,可完整實現電子產品從電學概念設計到生成物理生產數據的全過程,以及這中間的所有分析、仿真和驗證。
    protel99se集成工具包括宏語言和protel99se sdk(server devopment kit) ,protel 99 se 包括一個宏語言服務器,允許創建可在任何安裝的服務器上運行的宏腳本文件,宏文件可以執行任何來自進程的工作。 protel99se  sdk(server development kit)是幫助用戶開發服務器的工具。它包括一個可以在設計環境中運行的服務器- server maker wizard,這個服務器可以生服務器模板文件,這些文件可以在delphi環境中打開和編輯,增加實現功能的代碼。
 
    4、protel99se與pdm系統集成模型
    具體實施過程中利用pdm系統提供的api接口函數以及protel99se sdk中的server make wizard,采用程序接口模式,分別編寫兩個系統的接口程序,建立模型映射關系,實現pdm系統與protel99se之間的數據通訊。 
         
    產品數據管理系統管理的是一系列的對象,對象又包含諸多的關系模型,產品數據管理系統通過管理對象的關系模型來實現企業資源的管理。數據集成的主要任務是把產品數據管理系統看成是protel99se的管理環境,通過建立它們之間的聯系使產品數據(圖形文件、屬性、關聯、及相關文檔)在protel99se與pdm系統之間實現雙向的無縫傳輸,完成數據模型之間的映射(mode mapping),從而實現數據的統一。 #p#分頁標題#e#
    5、實施步驟
    5.1 利用protel99se建立服務器
    ·啟動protel99se主程序,利用server make wizard生成一系列模板文件,聲明自己的進程。選擇要建立的服務器的類型、源文件和輸出文件的目錄以及使用的開發平臺。
   ·在delphi3或delphi5環境中打開工程文件和commands文件,在commands文件中為自己定義的進程填加代碼,代碼可根據protel99se sdk中提供的api函數編寫。以實現文件數據讀取的功能。
    ·編譯delphi工程,生成所需的服務器,并將其安裝在protel99se環境中。
    5.2  pdm與數據庫的連接
    利用pdm系統提供的api函數編寫的連接程序,實現以下功能:
    ·建立與pdm系統的通訊連接;
    ·用戶登錄進入pdm系統數據庫;
    ·執行checkin和checkout操作,實現將文件數據從相應對象的簽入簽出。
    5.3 將編譯結束程序嵌入protel99se環境中
    利用protel99se提供的宏語言,編寫宏文件,指定給相應的菜單項,實現集成的功能。
   6、結論
    protel99se集成到pdm系統中,可以實現產品數據管理系統對電子產品數據的統一管理,設所有的設計人員在pdm框架下協同工作。可見,pdm系統protel99se的集成開發具有重要的實用價值。