新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 三維CAD與BOM管理系統的接口研究

        三維CAD與BOM管理系統的接口研究

        作者: 時間:2013-05-03 來源:網絡 收藏

        2-2 接口中的編碼功能

        編碼是把一定的意義、信息轉換為代碼的過程。所謂“碼”就是按照一定規則排列起來的符號或信號序列。在企業信息管理中主要用到的編碼是信息分類編碼。所謂分類編碼就是按照一定的規則選用一定數列的字碼對企業信息進行描述和識別。通過分類編碼可以使企業信息客觀存在的各種特征的相似性明朗化、代碼化,從而為計算機進行處理和識別提供可靠和有利的條件。制造業的信息編碼主要有兩類:產品和物料編碼、文檔編碼。

        信息編碼是企業實施信息管理的基礎。下面從編碼體系的設計原則、編碼構成的共性、編碼器的開發三個方面來討論管理中編碼的實現。

        2-2-1編碼體系的設計原則

        編碼體系的設計一般遵循如下原則:

        (1) 編碼信息分類要體現科學化、標準化、規范化、合理化。
        (2) 參照國家標準中有關分類標準體系。
        (3) 保證編碼的唯一性、可擴展性和方便性。

        在實際應用中還必須重視編碼的直觀性、實用性和繼承性。按這些原則進行編碼的方法有兩種:一種是獨立編碼;一種是非獨立編碼。以前由于沒有計算機管理,企業必須將產品的結構信息反映在編碼上,只好采用非獨立編碼,非獨立編碼產生的借用件問題給企業的產品管理帶來了很大的不便。隨著計算機的普及,產品的結構信息可以由計算機記錄而不需要編碼來反映。所以,現在大多數制造企業都傾向于采用獨立編碼。

        2-2-2編碼構成的共性

        通過對制造企業各種編碼分析,發現它們的編碼結構均可以分為以下幾個部分:系列碼、識別碼、固定碼、尾號。

        (1) 系列碼:系列代碼是在對具體的“實體”給定唯一的代碼之前,依據其一種可見的屬性或易于確認的、永久不變的特征給定碼值。
        (2) 識別碼:識別碼與系列碼結合在一起就表示了唯一的一種實體,在編碼設計時,可以在識別代碼的固定碼位上設置類別編碼,以便計算機識別。
        (3) 固定碼:固定碼是為了識別、檢索、記憶而特別設置的特殊代號,在編碼時占一個碼位的位置。
        (4) 尾號:尾號是物料(零件) 改進、升級的標識,僅尾號不同的物料一般具有替換性。

        2-2-3編碼器的開發與實現

        在編碼器的開發中,先調用企業內部的編碼方案,一旦編碼方案定義好后,就可以進行編碼了,其具體的編碼過程如下:

        (1) 選擇要編碼的零部件。
        (2) 選擇編碼方案。
        (3) 根據編碼方案從數據庫中選擇編碼規則。
        (4) 根據規則進行編碼。
        (5) 將新碼作為該零部件子項加入裝配。

        圖4 就是在SolidWorks中用來編碼的編碼器主界面。

        3 接口的移植與重用

        由于企業中有可能使用多種CAD軟件,而這些CAD都必須與集成,若每個CAD都從頭開發BOM接口,其工作量之大可想而知,因此模塊化的開發是必然的選擇。模塊化開發的基本要求是適當劃分功能模塊,重用功能模塊以求得最佳開發效率。對于本文所述BOM接口應盡可能將與CAD無關的部分獨立出來,成為各種異質CAD的共用模塊。本文以SolidWorks為基礎開發出BOM接口,然后將其移植到CATIA、UG、SolidEdge中。

        3-1公共模塊的提取和封裝

        BOM接口中對于數據庫的訪問及編碼是與CAD相對獨立的部分,因此將這兩部分獨立出來封裝成為自動化對象。自動化技術是微軟開發的用于實現不同編程語言間的組件重用和支持應用程序間互操作的一項技術。通過這一技術使得用VC++編的程序被封裝成可以被VB 使用的組件。這種組件向客戶程序提供屬性、方法作為訪問的接口。客戶程序創建自動化組件實例,調用它的方法,并返回計算結果。

        3-2CAD的二次開發

        公共模塊提取并封裝好之后,剩下的工作是針對不同CAD支撐軟件進行二次開發,使CAD能使用這些組件。由于自動化組件既可以被VC++使用也可被VBA及任何支持自動化技術的開發工具使用,因此該組件能適應大多數CAD軟件。以CATIA 為例,它既有以C++為開發語言的CAA ,也有以VBA 為開發工具的宏開發方式,這兩種方法都可以使用該組件。在對UG、SolidEdge 進行少量二次開發后即可使用該組件,這樣就大大減少了不必要的重復開發,提高了開發效率。

        4結束語

        本文利用提供的二次開發編程接口,以VC作為開發工具,對原有的功能進行了很好的擴展。它不僅實現了設計信息的BOM管理,還為企業內部的資源共享和協同設計打下了良好的基礎。(end)

        上一頁 1 2 3 下一頁

        關鍵詞: 三維CAD BOM 管理系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 靖州| 禄劝| 百色市| 宜宾市| 广昌县| 东丽区| 鹰潭市| 晴隆县| 武平县| 扎赉特旗| 峡江县| 福鼎市| 崇明县| 永定县| 平潭县| 方山县| 平乡县| 育儿| 白水县| 龙川县| 靖宇县| 宝兴县| 宁波市| 九龙城区| 资阳市| 运城市| 石阡县| 河曲县| 五家渠市| 成都市| 永安市| 三河市| 微山县| 小金县| 旬阳县| 白朗县| 育儿| 于田县| 敦化市| 黄石市| 海南省|