• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      面向AutoCAD/ERP 集成的標題欄信息處理技術研究

      2020-07-09 11:40:50顏立坤馮會方
      中國設備工程 2020年12期

      顏立坤,馮會方

      (1.河南省特種設備安全檢測研究院安陽分院;2.安陽市人民醫(yī)院,河南 安陽 455000)

      AutoCAD/ERP 集成是近年來,制造業(yè)信息化領域提出的一個新概念,是指在AutoCAD 與ERP(Enterprise Resource Planning,企業(yè)資源計劃)之間建立一個接口,使得AutoCAD 圖紙中的相關信息(圖形信息、文本信息)能夠快速傳遞到ERP 系統(tǒng)中,減少人工手動操作的環(huán)節(jié),實現數據傳輸自動化,提高系統(tǒng)整體的運行效率。針對AutoCAD/ERP 集成的一些關鍵技術與問題,很多學者已經做了大量的研究工作。但是,對于ERP 與AutoCAD 之間的數據交互問題、數據提取后如何導入ERP 等都沒有深入研究。針對集成技術中存在的一些問題,本文以面向AutoCAD/ERP 集成的標題欄信息處理技術為研究對象,解決標題欄信息的讀寫與傳輸問題,實現標題欄信息在AutoCAD 與ERP 之間的集成共享。

      1 技術原理分析

      面向AutoCAD/ERP 集成的標題欄信息處理技術主要包括兩個方面:(1)在AutoCAD 中,對標題欄相關數據進行識別與提取,然后,采用一定的技術方法將之傳遞給ERP 系統(tǒng);(2)利用ERP 系統(tǒng)中的數據處理等功能模塊,將信息數據寫入AutoCAD 標題欄中。本文運用VB 為編程語言,通過ActiveX Automation 技術,控制AutoCAD 應用對象來完成各種自定義功能的開發(fā)。總體技術原理如圖1 所示。

      圖1 技術原理圖

      2 標題欄信息提取

      2.1 標題欄信息識別與提取原理

      在標題欄中,需要提取的信息主要包括單位名稱、圖樣名稱、圖樣代號、材料標記、重量、比例、設計人、制圖人、制圖時間、審核人、審核時間等。這些信息在AutoCAD 圖紙中,都是以文本字符串的形式存在的,并且根據國家標準的規(guī)定,它們在標題欄中都處于固定的單元格位置。因此,只需按照標準格式的尺寸計算出各單元格的位置坐標,再將標題欄中所有的文本字符串進行位置判定,即可找到各單元格所對應的文本內容。具體方法如下:(1)在圖紙中將標題欄右下角點作為基點 ),(AAyxA 。(2)根據標題欄規(guī)定尺寸,計算各單元格的位置坐標。(3)遍歷AutoCAD 應用對象中的所有文本字符串,將標題欄中的文本識別出來并存入數組T。(4)遍歷數組T 中的所有文本,與各單元格位置坐標逐一匹配判定,即可找出各單元格所對應的文本字符串。(5)對識別出來的文本進行內容提取并輸出。

      2.2 與ERP 數據集成方法

      將圖樣名稱、圖樣代號等信息從標題欄中提取出來之后,要傳遞給ERP 系統(tǒng)。與ERP 系統(tǒng)的數據集成方法主要有XML 文件、數據庫存儲、生成Word/Excel文件、發(fā)布Web Service 等。

      (1)XML 文件。

      XML(可擴展標記語言)是一種標記型語言,其最大優(yōu)點是允許用戶對標記進行自定義,而且結構簡單,易于讀寫。本文對存儲標題欄信息的XML 文件標記進行了定義,具體格式如下:

      <?xml version=”1.0” encoding=”utf-8”?>

      <BTLInfomation>

      <DrawingName>圖樣名稱</DrawingName>

      <DrawingCode>圖樣代號</DrawingCode>

      <DepartName>單位名稱</DepartName>

      <DesignerName>設計人</DesignerName>

      …… ……

      </BTLInfomation>

      在VB 中調用XmlDocument 類的相關屬性與方法,即可訪問XML 文件的標記內容,并完成相關讀寫操作。當標題欄信息提取完成后,將自動生成XML 格式文件, ERP 系統(tǒng)可以方便快速地從中讀取相應數據,完成數據傳遞。

      (2)數據庫存儲。

      ERP 軟件屬于大型企業(yè)信息化系統(tǒng),其數據庫也大多采用大型數據庫軟件,如SQL Server、Oracle 等。ADO 是VB 中最常用的數據庫連接技術。當標題欄信息提取完成后,運用VB 中的ADO 組件技術,可以連接ERP 數據源,并將標題欄數據直接存入ERP 數據庫中。

      3 標題欄信息自動填寫

      3.1 圖號編碼生成器

      圖號編碼是企業(yè)產品設計、生產組織、工藝準備、經營管理的基礎信息代碼和依據。目前,大多企業(yè)填寫標題欄時,由設計人員對照編碼手冊來逐一查找并編制圖號,該過程煩瑣費時且容易出錯。因此,本文提出設計一個圖號編碼生成器,采用人機交互方式來輔助設計人員編制圖號,操作快捷方便,能夠大大提高編制效率和準確性。

      3.2 標題欄信息填寫

      為了優(yōu)化標題欄信息填寫方式,減少冗余環(huán)節(jié),本文提出將“人工填寫信息”與“信息提取導入”這兩個步驟進行集成的思路,運用VB 設計出一個標題欄填寫工具軟件,設計人員在該軟件中輸入標題欄信息后,這些數據便能夠自動地被同時填入AutoCAD 標題欄和ERP 系統(tǒng)數據庫中。該技術原理及步驟如下:(1)在標題欄填寫工具軟件中,填寫相應內容與數據;調用圖號編碼生成器,生成圖樣代號;(2)在AutoCAD 圖紙中,選定并獲取標題欄右下角基點坐標;(3)根據標題欄尺寸,各單元格位置坐標;(4)根據文本與對應單元格的所屬關系及對齊方式要求,計算出各個文本的插入點坐標;(5)根據國家標準,設置各文本的字體、大小、顏色等,完成各個文本在對應單元格的插入;(6)VB 調用ADO 組件,連接ERP 數據庫,將各文本內容存儲到數據表對應字段中。

      4 軟件設計與開發(fā)

      4.1 軟件概述

      基于上述技術原理分析,以河南省某機械制造廠ERP 系統(tǒng)為應用對象,開發(fā)了基于VB 的標題欄信息處理工具軟件。該廠的設計部門采用AutoCAD 2012 進行產品設計與圖形繪制,ERP 系統(tǒng)的后臺數據庫采用SQLServer 2008 搭建。

      在ERP 系統(tǒng)中將標題欄信息提取和自動填寫軟件加載并運行,根據提示,啟動AutoCAD 并打開相應圖紙,選擇信息提取或信息填寫模塊,分別進入各自的處理程序。

      5 結語

      針對AutoCAD/ERP 集成應用的需求,研究了標題欄信息綜合處理方法與技術。以標題欄信息識別提取與自動填寫為兩大內容,運用VB 開發(fā)了面向AutoCAD/ERP 集成的圖紙標題欄信息處理工具軟件。該軟件能夠將AutoCAD 圖紙標題欄中的信息導入ERP中,也能夠將標題欄數據自動同時填入AutoCAD 和ERP 中,使ERP 系統(tǒng)更加完善。

      社旗县| 霍州市| 静乐县| 长岛县| 翼城县| 六盘水市| 榆树市| 新晃| 漳平市| 彝良县| 余干县| 康平县| 永城市| 富顺县| 日喀则市| 桂阳县| 太仓市| 阳泉市| 神农架林区| 印江| 敖汉旗| 绥江县| 龙山县| 旌德县| 鹿邑县| 崇义县| 腾冲县| 瑞昌市| 昆明市| 资兴市| 鹰潭市| 宝应县| 梓潼县| 雅安市| 盐城市| 洛扎县| 芒康县| 江陵县| 安图县| 马尔康县| 延长县|