• 
    

    
    

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

      基于OLE技術(shù)的造船廠信息一體化研究

      2007-06-01 12:30:30劉杰
      船海工程 2007年2期
      關(guān)鍵詞:明細(xì)表應(yīng)用程序圖紙

      劉杰

      武漢理工大學(xué)能源與動力工程學(xué)院 武漢 430063

      基于OLE技術(shù)的造船廠信息一體化研究

      劉杰

      武漢理工大學(xué)能源與動力工程學(xué)院 武漢 430063

      利用OLE技術(shù)和vb.net語言,開發(fā)接口軟件,該軟件能實現(xiàn)自動提取CAD圖紙中的明細(xì)欄數(shù)據(jù),并保存到數(shù)據(jù)庫,進(jìn)一步檢索ERP系統(tǒng)的物料庫存,自動生成BOM清單或采購清單,提高企業(yè)的物流響應(yīng)敏捷度,實現(xiàn)造船廠的信息一體化。

      CAD ERP OLE信息集成

      隨著企業(yè)信息化的逐步開展,信息管理(MIS)系統(tǒng)、企業(yè)資源計劃(ERP)系統(tǒng)等先進(jìn)技術(shù)開始在造船企業(yè)應(yīng)用和推廣,企業(yè)的管理模式得到了很大的改觀[1]。生產(chǎn)過程中產(chǎn)生的大量設(shè)計圖紙文件,可以利用CAD軟件來處理;物流、資金流和信息流,應(yīng)用ERP系統(tǒng)進(jìn)行管理[2]。但ERP與CAD間無法集成,它們之間往往彼此孤立,成了一個個信息“孤島”。CAD系統(tǒng)和ERP系統(tǒng)間信息的溝通還需要人工來進(jìn)行,由人工讀取大量的CAD圖紙文件中的信息,然后再輸入ERP系統(tǒng)。這樣,對于同一基本項目(如產(chǎn)品、零件等)的信息各自從不同的角度定義;采用不同的數(shù)學(xué)模型描述;用不同的方式錄入、存儲、維護;造成大量重復(fù)手工錄入、信息冗余,并得不到同步更新[3]。這已經(jīng)成為制約管理效率和生產(chǎn)效率進(jìn)一步提高的瓶頸,在客觀上阻礙了進(jìn)一步在整個企業(yè)中推行并行工程、敏捷制造等更新的信息技術(shù)。

      基于OLE技術(shù),研究AutoCAD圖紙信息自動提取,并將提取的信息自動存入ERP系統(tǒng)的數(shù)據(jù)庫??捎行У貙AD系統(tǒng)與ERP系統(tǒng)集成,提高圖紙信息檢索速度和企業(yè)的物流響應(yīng)敏捷度,實現(xiàn)造船廠的信息一體化。

      1 技術(shù)背景

      1.1 OLE技術(shù)

      自從Windows操作系統(tǒng)流行以來,“剪貼板”首先解決了不同程序間的數(shù)據(jù)交換問題。但利用剪貼板技術(shù),應(yīng)用程序開發(fā)者得自行編寫解析數(shù)據(jù)格式的代碼。于是動態(tài)數(shù)據(jù)交換(DDE)的通信協(xié)定應(yīng)運而生。該協(xié)定是實現(xiàn)應(yīng)用程序間通信聯(lián)系的一種標(biāo)準(zhǔn)方法,采用DDE技術(shù),保證了應(yīng)用程序間數(shù)據(jù)通信的一致性。但是,解決彼此之間的“數(shù)據(jù)格式”轉(zhuǎn)換仍然是程序員沉重的負(fù)擔(dān)。對象的鏈接與嵌入(OLE)技術(shù)的誕生將原來應(yīng)用程序的“數(shù)據(jù)交換”提高到“對象交換”的層次;這樣程序間不但獲得數(shù)據(jù),同時獲得彼此的應(yīng)用程序?qū)ο?。這就極大地方便了程序間的信息交換。

      1.2 AutoCAD ActiveX自動化對象

      ActiveX是微軟公司推出的一個技術(shù)標(biāo)準(zhǔn),該技術(shù)是OLE技術(shù)的進(jìn)一步擴展。其作用是在Windows系統(tǒng)的統(tǒng)一管理下協(xié)調(diào)不同的應(yīng)用程序,允許應(yīng)用程序之間相互控制、相互調(diào)用。從AutoCAD R14版開始,AutoCAD引入了ActiveX技術(shù)。由于ActiveX技術(shù)是一種完全面向?qū)ο蟮募夹g(shù),所以許多面向?qū)ο蠡幊痰恼Z言和應(yīng)用程序,可以通過ActiveX與AutoCAD進(jìn)行通信,并利用AutoCAD提供的許多功能。

      AutoCAD ActiveX是由一系列的對象,按一定的層次組成的一種對象結(jié)構(gòu),每一個對象代表了AutoCAD中一個明確的功能,如繪制圖形對象、定義塊和屬性對象等等。AutoCAD對外部應(yīng)用程序提供的功能,均以方法和屬性的方式被封裝在ActiveX對象中。在AutoCAD ActiveX中提供了各種封裝有AutoCAD功能的對象。對這些對象有清楚的了解后,就可以通過OLE接口對一個具體的圖紙文件進(jìn)行信息提取。

      2 技術(shù)實現(xiàn)

      2.1 數(shù)據(jù)庫設(shè)計

      要實現(xiàn)的功能是將CAD圖紙文件中的信息自動提取、保存到ERP系統(tǒng)所數(shù)據(jù)庫中,要讀取的是AutoCAD圖紙文件明細(xì)表的信息。為保存相應(yīng)的信息,需設(shè)計如下兩個數(shù)據(jù)庫表。

      1)設(shè)計“CAD圖紙文件表”。用于存儲CAD文件名、CAD文件等信息。由于在對某個CAD文件明細(xì)表進(jìn)行查詢和更新操作時,需要確定該明細(xì)表有那些具體的字段。所以在“CAD圖紙文件表”中設(shè)計一個字符類型的字段Fields str,在該字段中保存一個具體CAD圖紙文件的明細(xì)欄中有那些具體的字段。很顯然,這個信息一張CAD圖紙只需要保存一次,所以保存在“CAD圖紙文件表”中。

      2)設(shè)計“CAD圖紙明細(xì)信息表”。用于存儲CAD文件明細(xì)表中提取的信息。在設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu)時,考慮到各個CAD圖紙文件的明細(xì)表的具體內(nèi)容可能不同。例如有些明細(xì)表的表頭包括“序號、名稱、數(shù)量、材料、規(guī)格、備注”;而有的明細(xì)表則包括“序號、代號、名稱、數(shù)量、重量(單件、總計)、材料、備注”。所以將各種規(guī)格的CAD圖紙文件所涉及到的表頭共同信息都包括在“CAD圖紙明細(xì)信息表”中。在讀取時,對某張圖紙明細(xì)表中沒有涉及的字段則保持為空。

      2.2 程序流程設(shè)計

      所開發(fā)的集成系統(tǒng)處理流程見圖1。

      圖1 基本流程圖

      2.3 系統(tǒng)設(shè)計實現(xiàn)

      CAD圖紙中,明細(xì)表由表頭和表格內(nèi)容兩部分組成,見圖2。表格內(nèi)容都是文字信息,在CAD文件中以三種形式存在:單行文本(Text)、多行文本(MText)和塊屬性(Block Attribute)。明細(xì)表表格內(nèi)容是需要讀取的信息。雖然通過遍歷CAD模型空間,將對象名為“AcDbMText”(多行文本字符串)或“AcDbText”(單行文本字符串)的所有對象都可以讀出。但是這樣讀取的文本字符串是整個CAD模型空間(包括明細(xì)表以外)中所有的文本字符串,如何篩選出所需要的明細(xì)欄目是要解決的問題。解決這個問題的關(guān)鍵是如何檢測明細(xì)表所在的范圍,即確定圖2中所示的“起始點”和“終止點”。很顯然,由用戶人工來選擇明細(xì)表區(qū)域是可行的方法,但這樣就必須出現(xiàn)CAD界面,失去了實際應(yīng)用的意義。所以,必須要由程序自動檢測明細(xì)表所在的區(qū)域,不顯示出CAD界面。

      圖2 CAD圖紙明細(xì)欄示意

      定義“起始點”為明細(xì)表的左下角點。要確定“起始點”的坐標(biāo),本文提煉出明細(xì)表“起始點”的最重要特征:明細(xì)表左下角的字符串內(nèi)容都是“序號”。根據(jù)CAD模型空間中字符串“序號”的X、Y坐標(biāo)值,求得與其最接近,且比該X、Y坐標(biāo)要小的兩條線段,這兩條線段的交點即為明細(xì)表“起始點”。通過明細(xì)表左邊框和下邊框獲得了“起始點”的坐標(biāo),就可以確定明細(xì)表左邊框和下邊框所在線段兩端點的X、Y坐標(biāo);這樣明細(xì)表“終止點”的Y坐標(biāo)值等于明細(xì)表左邊框兩端點中Y坐標(biāo)的最大值;明細(xì)表“終止點”的X坐標(biāo)值等于明細(xì)表下邊框兩端點中X坐標(biāo)的最大值。

      2.4 系統(tǒng)界面

      在造船企業(yè)中,一般用CAD軟件設(shè)計產(chǎn)品,完成后產(chǎn)生的設(shè)計圖紙和設(shè)計目錄表等文檔常常人為地存放在某個目錄下,有較大的隨機性。很容易出現(xiàn)重復(fù)文件,導(dǎo)致文件不一致的人為錯誤。在相關(guān)人員休假等情況下,又可能出現(xiàn)無法訪問設(shè)計圖紙文件的情況出現(xiàn)。這種分散的文件管理模式已經(jīng)不能適應(yīng)造船廠的生產(chǎn)規(guī)模的需要。所以,利用數(shù)據(jù)庫技術(shù)對CAD圖紙文件進(jìn)行集中保存;利用權(quán)限管理進(jìn)行訪問控制就具有重要的實用意義。但這種應(yīng)用只是實現(xiàn)了文檔管理的功能,CAD圖紙的信息仍然和ERP系統(tǒng)是隔離的。CAD系統(tǒng)與EPR系統(tǒng)之間信息傳遞的主要問題是實體的定義不統(tǒng)一,信息傳遞速度嚴(yán)重滯后,重復(fù)錄入造成數(shù)據(jù)錯誤和冗余。所以保持信息的流通和一致才是本系統(tǒng)的關(guān)鍵。

      本文所開發(fā)的系統(tǒng)很好地解決了這些問題,該系統(tǒng)作為ERP系統(tǒng)和CAD系統(tǒng)的接口軟件,開發(fā)工具使用vb.net語言,界面見圖3。圖3所示例的數(shù)據(jù)是從圖2所示的圖紙中提取的。

      圖3 軟件界面

      3 結(jié)論

      CAD軟件和ERP軟件的應(yīng)用,對造船企業(yè)信息管理的發(fā)展起了重要作用。但在實際應(yīng)用中,由于傳統(tǒng)上分屬兩個不同的專業(yè)領(lǐng)域,CAD軟件和EPR軟件的接口問題常常被人忽視,導(dǎo)致信息不流暢,影響企業(yè)效率的進(jìn)一步提高。本文基于OLE技術(shù),實現(xiàn)自動提取AutoCAD圖紙信息,并將該信息自動存入ERP系統(tǒng)的數(shù)據(jù)庫,將CAD系統(tǒng)與ERP系統(tǒng)有機集成,提高圖紙信息檢索速度和企業(yè)的物流響應(yīng)敏捷度,實現(xiàn)了造船廠的信息一體化。

      [1]黃少濱,李 敏,孔憲娟.CAD與ERP信息集成方法研究[J].計算機工程與應(yīng)用,2003(5):213-216.

      [2]劉煒杰,劉云超,張 景.結(jié)合CAD技術(shù)實現(xiàn)ERP的高級產(chǎn)品數(shù)據(jù)管理[J].計算機應(yīng)用研究,2001(1):122-124.

      [3]李 敏,羅 皓.一種集成CAD的ERP信息集成方法研究[J].應(yīng)用科技,2003,30(11):59-61.

      On the all-in-one of information in shipyard based on the OLE technology

      LIU Jie
      School of Energy and Power Engineering Wuhan University of Technology Wuhan 430063

      An interface software was developed by means of the technology of OLE and vb.net,by which the list data can be extracted from the CAD drawings automatically and saved in a database.Besides,the materiel in stock in ERPsystem can be indexed and subsequently the BOM bill or purchase bill can be created automatically in order to enhance the enterprise′s response swiftness to the physical distribution and realize the all-in-one of information in the shipyard.

      CAD ERP OLE message integration

      U673.2

      A

      1671-7953(2007)02-0084-03

      2006-09-30

      修回日期2006-10-24

      劉 杰(1975—),男,碩士,講師。

      猜你喜歡
      明細(xì)表應(yīng)用程序圖紙
      2019年中國出口石材明細(xì)表(三)
      石材(2020年8期)2020-10-28 07:53:18
      淺談汽車線束產(chǎn)品圖紙管理
      2019年中國出口石材明細(xì)表(二)
      石材(2020年7期)2020-08-24 08:28:08
      2019年中國出口量值石材明細(xì)表(一)
      石材(2020年6期)2020-08-24 08:27:08
      看圖紙
      刪除Win10中自帶的應(yīng)用程序
      電腦報(2019年12期)2019-09-10 05:08:20
      酒店室內(nèi)裝修圖紙深化設(shè)計淺析
      河南科技(2014年12期)2014-02-27 14:10:44
      2011年十家拍賣公司秋拍1000萬元以上成交拍品前50名明細(xì)表
      關(guān)閉應(yīng)用程序更新提醒
      電腦迷(2012年15期)2012-04-29 17:09:47
      三星電子將開設(shè)應(yīng)用程序下載商店
      容城县| 芦溪县| 临泽县| 十堰市| 惠水县| 淮北市| 梁河县| 平舆县| 永清县| 鄂伦春自治旗| 通河县| 周宁县| 山丹县| 德惠市| 西青区| 巫山县| 维西| 巴南区| 五指山市| 汉沽区| 中西区| 东城区| 眉山市| 东乌珠穆沁旗| 黄山市| 会宁县| 普定县| 横峰县| 普兰县| 无为县| 肇庆市| 雷山县| 秦安县| 宾阳县| 钟祥市| 三都| 新密市| 林口县| 吴桥县| 广平县| 佳木斯市|