999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2007-06-01 12:30:30劉杰
船海工程 2007年2期
關鍵詞:圖紙數據庫信息

劉杰

武漢理工大學能源與動力工程學院 武漢 430063

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

劉杰

武漢理工大學能源與動力工程學院 武漢 430063

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

CAD ERP OLE信息集成

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

基于OLE技術,研究AutoCAD圖紙信息自動提取,并將提取的信息自動存入ERP系統的數據庫。可有效地將CAD系統與ERP系統集成,提高圖紙信息檢索速度和企業的物流響應敏捷度,實現造船廠的信息一體化。

1 技術背景

1.1 OLE技術

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

1.2 AutoCAD ActiveX自動化對象

ActiveX是微軟公司推出的一個技術標準,該技術是OLE技術的進一步擴展。其作用是在Windows系統的統一管理下協調不同的應用程序,允許應用程序之間相互控制、相互調用。從AutoCAD R14版開始,AutoCAD引入了ActiveX技術。由于ActiveX技術是一種完全面向對象的技術,所以許多面向對象化編程的語言和應用程序,可以通過ActiveX與AutoCAD進行通信,并利用AutoCAD提供的許多功能。

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

2 技術實現

2.1 數據庫設計

要實現的功能是將CAD圖紙文件中的信息自動提取、保存到ERP系統所數據庫中,要讀取的是AutoCAD圖紙文件明細表的信息。為保存相應的信息,需設計如下兩個數據庫表。

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

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

2.2 程序流程設計

所開發的集成系統處理流程見圖1。

圖1 基本流程圖

2.3 系統設計實現

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

圖2 CAD圖紙明細欄示意

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

2.4 系統界面

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

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

圖3 軟件界面

3 結論

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

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

[2]劉煒杰,劉云超,張 景.結合CAD技術實現ERP的高級產品數據管理[J].計算機應用研究,2001(1):122-124.

[3]李 敏,羅 皓.一種集成CAD的ERP信息集成方法研究[J].應用科技,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—),男,碩士,講師。

猜你喜歡
圖紙數據庫信息
淺談汽車線束產品圖紙管理
看圖紙
當代工人(2019年20期)2019-12-13 08:26:11
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
酒店室內裝修圖紙深化設計淺析
河南科技(2014年12期)2014-02-27 14:10:44
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: A级毛片高清免费视频就| 精品一区二区三区自慰喷水| 国产97公开成人免费视频| 国产嫩草在线观看| 国产精品99r8在线观看| 国产在线观看高清不卡| 国产精品欧美在线观看| 99尹人香蕉国产免费天天拍| 无码人妻免费| 亚洲欧美在线综合一区二区三区| 午夜不卡福利| 日本一区二区三区精品国产| 国产精品漂亮美女在线观看| AⅤ色综合久久天堂AV色综合| 露脸国产精品自产在线播| 亚洲国产天堂在线观看| 欧美日韩在线国产| 香蕉久久永久视频| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人综合视频| 波多野结衣一级毛片| 国产精品成人啪精品视频| 免费无码AV片在线观看中文| 国产中文一区a级毛片视频| 亚洲免费福利视频| 国产成人综合日韩精品无码首页 | 国产在线观看91精品亚瑟| 黄色网址免费在线| 亚洲日本中文字幕乱码中文| 91欧洲国产日韩在线人成| 国产精品密蕾丝视频| 99久久精品免费看国产电影| 亚洲av中文无码乱人伦在线r| 精品无码视频在线观看| AV天堂资源福利在线观看| 日韩欧美中文在线| 国产精品网址你懂的| 广东一级毛片| 成人字幕网视频在线观看| 国产91丝袜在线观看| www.亚洲色图.com| 精品国产亚洲人成在线| 中文字幕天无码久久精品视频免费| 欧美成人日韩| 国产人成在线观看| 亚洲福利一区二区三区| 久久毛片免费基地| 亚洲国产欧美中日韩成人综合视频| 色香蕉网站| 午夜人性色福利无码视频在线观看| 四虎精品国产AV二区| 国产一区二区精品高清在线观看 | 日韩区欧美区| 中国一级毛片免费观看| 一区二区欧美日韩高清免费| 97精品国产高清久久久久蜜芽| 亚洲av无码人妻| 无码 在线 在线| 制服丝袜在线视频香蕉| 欧美视频在线不卡| 国产91丝袜在线播放动漫| 国产一区三区二区中文在线| 久久亚洲国产一区二区| 欧美成人aⅴ| 国产精品视频第一专区| 国产一二视频| 91精品国产福利| 亚洲精品成人片在线观看| 国产亚洲男人的天堂在线观看 | www.91在线播放| 日韩免费毛片视频| 国产午夜精品鲁丝片| 找国产毛片看| 久久精品亚洲中文字幕乱码| 无码精品国产dvd在线观看9久| 久久精品人人做人人综合试看| 亚洲精品国产首次亮相| 久青草免费视频| 国产精品女人呻吟在线观看| 欧美怡红院视频一区二区三区| 激情無極限的亚洲一区免费| 色男人的天堂久久综合|