久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAD新聞

PDM系統圖文檔入庫技術研究

時間:2011-02-26 19:31:04 來源:

引言

目前,CAD已經在企業中得到了廣泛的應用,并明顯地提高了設計能力和圖紙質量,但工程師們在享受CAD帶來的好處的同時,不得不將大量的時間浪費在查找設計所需信息上,因此對于自動獲取電子圖文檔信息的需求變得越來越迫切。

在數據庫基礎上發展起來的產品數據管理(Product data management,簡稱PDM)技術,可以將企業內分布于各種系統和介質中的關于產品及產品數據信息進行集成與管理,使得企業由過去的依賴紙質文檔的管理轉變為真正的企業信息化管理。PDM系統中的圖文檔管理的基本功能就是將圖文檔的基本信息(如圖號、名稱、材料等)進行人庫、編輯和查詢。這種方便快捷的圖文檔查詢和瀏覽功能是基于“圖檔人庫”功能,它可以將在使用PDM之前,工作過程中已經生成的大量圖文檔錄人到數據庫中,是PDM圖文檔管理中的重要的功能之一。在這個過程中,圖文檔中用于文件查詢以及文件本身的屬性性質的一些基本信息也同時錄人到數據庫中。

本文的工作就是要解決在圖文檔人庫存儲的過程中,文件中的基本信息如何處理的問題。

1、圖文檔的存儲方式

圖文檔在人庫存儲的過程中,為了使PDM系統對人庫后的文件能有效管理,要求圖檔的基本信息同時錄人,因此它的存儲方式一般分兩種:

一種方式是保持文件的完整性,這些文件中的數據不能與文件脫離,一旦脫離就失去意義,因此數據和文件要封裝在一起,然后存放在文件服務器上,即所謂的“打包”。

另一種方式是從文件中可以提取一些數據,這些數據具有獨立的意義,將這些數據分門別類地放到數據庫中,以便對文件內容進行檢索和統計,即所謂的“打散”。

PDM系統所管理的各種文檔的存儲方式各不相同。

(1)圖形文件中的各個元素沒有必要分別管理,只需將文件的整體,名稱代號以及標題欄中的基本元素和特征參數放到數據庫中。

(2)數據文件中由相應的應用程序分析后產生的數據文件往往數據量大,可讀性差,對這樣的文件除了特征參數外,文件整體存儲。但是數據文件中產品定義信息中的數據可以作為屬性,就象關鍵字一樣便于用戶查詢有關文件,需要“打散”處理。

(3)文本文件記錄的各種技術要求,更改說明,使用方法中,除了個別特殊信息需要進行檢索和統計外,一般按整體管理。

(4)表格文件中像產品定義信息這樣的表格文件描述了產品部件或零件的各種屬性,是分類檢索的主要依據和匯總的主要對象,因此必須從文件中提取,然后“打散”,把它們分門別類的放到數據庫中。

其中的圖形文件,尤其是企業中大量使用的AutoCAD軟件所產生的CAD圖檔的讀取和信息處理是PDM圖檔人庫的重點,所以在此要重點分析一下CAD圖紙標題欄中的圖號、設計者、創建日期、版本號及類型等信息的自動提取和人庫問題。

DWG作為AutoCAD的缺省文件格式,其內部結構尚未公開,但其DXF文件格式卻是用來進行數據交換的公開格式文件,通過讀取DXF類型的圖形交換文件讀取圖紙標題欄的信息,實現信息批量人庫。

2、DXF文件結構分析

DXF類型的圖形交換文件是具有專門格式的ASCII碼的文本文件,它比較好讀,易于被其它程序處理。主要用于實現高級語言編寫的程序與AutoCAD系統連接,或其他CAD系統與AutoCAD交換圖形文件如圖1所示。

newmaker.com

2.1DXF文件的總體結構

DXF文件本質上是由成對的代碼和與代碼關聯的值組成的。這些代碼(即組碼)不僅指出了其后組值的類型,而且與此組值配對。通過使用這些配對的組碼和組值,DXF文件被組織成區域,包括:HEADER(標題)區域、CLASSES(類)區域、TABLES(表)區域、BLOCKS(塊)區域、ENTITIES(實體)區域、OBJECTS(對象)區域和EOF(文件結尾)。這些區域由記錄組成,而記錄又由依次排列的組碼和數據條目組成。在DXF文件中,每個組碼和每個數據條目都各占一行。

每個區域都是以一個其后跟隨著字符串SECTION的組碼0開始,接著是組碼2和表示區域名稱的字符串(例如HEADER)。每個區域都是由定義它的元素的組碼和組值組成。其后跟著字符串ENDSEC的組碼0表示該區域結束。如表1所示。

newmaker.com

2.2ENTITIES區域的作用

ENTITIES(實體)區域記錄了每個幾何實體的名稱及有關的幾何數據,如ARC,CIRCLE,LINE,MTEXT及POINT等實體。圖形文件的圖形部分信息基本在這一段中描述。本文所研究的標題欄中的文本信息即是用ENTITIES區域中的MTEXT(文本框)實體來描述。因此將重點分析一下MTEXT實體中的一些組碼和組值。

表1列出描述MTEXT的一些屬性,左邊為組碼,右邊的說明給出了它的具體含義。

由表1我們可以看到,組碼1的值代表了這個文本的字符串,讀出它的值,就可以得到這個文本信息。這個文本值對應何種屬性,則由這個文本在圖中的位置即它的插人點來決定。如圖2所示,圖紙的標題欄中的圖檔名稱,編號等信息固定在一個個矩形框中,讀出其插人點并判斷落在哪個矩形框中,那么這個字符串值就是相應的圖檔屬性值。插人點的坐標由組碼10和20的組值讀出。

newmaker.com

2.3HEADER區域的作用

為了確定矩形框的位置,我們需要確定一個基點,相對于基點的各個矩形框的位置就可以計算出來。通常我們為了方便起見把這個基點定在標題欄的最右下點,也即整個圖幅的右下點,這個點可以通過讀取DXF文件中HEADER區域中的代碼讀出這個點的x,y坐標值。

表2列出這個區域中的一些組碼及說明。

newmaker.com

由表2我們可以看到,只要讀取DXF文件中$LIMMIN變量后的組碼10和20的值即可以得到圖幅的左下點坐標值,同理可得到圖幅的右上點,有這兩個點就可以確定圖幅的最右下點,即標題欄的基點。

3、程序的實現及流程圖

應用程序采用VisualC++6.0語言開發,VC語言提供了豐富的MFC類庫,使用者可以使用它的類庫,方便快捷的建立一些數據結構,比如用CPoint類定義基點,CRect類定義矩形區域。并可以運用CRect類中的成員函數PtInRect0判斷點是否落入矩形區域。

圖3為程序的總流程圖,需要先讀出基點,再定義模板,然后讀出文本信息。圖4為讀取基點的流程圖,求得的變量maxx和miny即為基點的x,y坐標,由此可以構造基點類對象。

newmaker.com

newmaker.com

為了方便信息錄人數據庫,還定義了一個自定義的CBiaoTiLanMod類,它的成員變量是文本框矩形類和兩個文本字符串,分別表示矩形框和它所包含的屬性名及文本值(定義略)。

根據基點和圖2提供的尺寸,創建標題欄模板類對象組,以分別表示各個矩形區域和落人這個區域所對應的文本值。程序讀出DXF文件中的文本框的值,并根據插人點判斷落人哪個對象的矩形區域后,將文本值賦予此對象的成員變量Text2,隨后將Text2存人相應的數據庫表中。信息的錄人工作就可以完成了。

4、結論

本文提出在開發PDM系統“圖檔人庫”功能的過程中,圖形文件,數據文件,文本文件以及表格文件所采取的不同的文件存儲方式,并重點解決圖形文件人庫后圖檔對象的名稱、圖號、設計者等屬性的自動生成的問題。通過分析DXF文件結構,讀取DXF文件結構的CAD圖紙中的標題欄信息,從而將電子圖紙中的標題欄信息自動提取人庫,并成功的運用到實際操作中。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
亚洲欧美一区二区原创| 日韩在线第三页| 97欧美精品一区二区三区| 精品少妇在线视频| 欧美一区二区影院| 欧美自拍视频在线| 欧美精品一区二区三区三州 | 青青久久av北条麻妃黑人| 夜夜爽www精品| 欧美激情一二区| 在线国产99| 亚洲国产日韩美| 日韩aⅴ视频一区二区三区| 日韩视频在线播放| 欧美在线观看网址综合| 男人的天堂成人| 国产一区视频观看| 成人a视频在线观看| 久久一区二区三区av| 久久日韩精品| 久久久精品久久久久| 国产精品老女人精品视频| 久操成人在线视频| 亚洲一区二区久久久久久| 污视频在线免费观看一区二区三区| 日韩在线第三页| 欧美日韩一区综合| 国产精自产拍久久久久久| 91精品视频大全| 色噜噜国产精品视频一区二区| 国产精品久久视频| 中文字幕日韩精品一区二区| 日韩 欧美 高清| 欧美少妇一区二区三区| 国产日韩欧美日韩| 97精品一区二区三区| 久久久久久久久久久久久国产| 国产精品爽爽ⅴa在线观看| 一区二区三区电影| 日韩欧美亚洲在线| 国产免费亚洲高清| 国产传媒一区| 久久99国产精品久久久久久久久| 日本在线视频www色| 国产在线精品自拍| 国产黄视频在线| 精品国产一二| 日韩精品久久一区| 国产麻豆日韩| 色噜噜狠狠色综合网图区| 欧美激情视频网站| 欧美精品一区免费| 久久偷看各类wc女厕嘘嘘偷窃| 国产精品美女诱惑| 一级日韩一区在线观看| 欧洲亚洲一区二区| av网址在线观看免费| 国产精品视频入口| 亚洲不卡中文字幕| 免费在线成人av| 久久这里精品国产99丫e6| 精品国产一区二区三区无码| 欧洲亚洲在线视频| 国产精品99蜜臀久久不卡二区| 国产精品成人品| 欧美中日韩在线| 国产精品99久久久久久www | 久久99欧美| 亚洲自偷自拍熟女另类| 黄页网站大全在线观看| 久久久久久久有限公司| 亚洲www在线| 国产乱码精品一区二区三区日韩精品| 国产成人免费91av在线| 视频一区二区三区在线观看| 国产精品一区二区av| 国产精品电影网| 欧美老熟妇喷水| 日韩在线观看高清| 日本午夜一区二区三区| 久久免费成人精品视频| 亚洲精品一区二| 国产免费亚洲高清| 久久福利视频网| 欧美 日韩 国产 在线观看| 久久久久久久久久久一区| 欧美一区二区三区免费观看| 国产精品亚洲不卡a| 久久躁狠狠躁夜夜爽| 每日在线更新av| 国产精品久久久久91| 欧美国产日韩激情| 国产精品日韩三级| 精品一区久久久久久| 国产精品久久精品视| 国内精品久久久久久| 国产精品毛片a∨一区二区三区|国| 日韩人妻一区二区三区蜜桃视频| 久久免费高清视频| 日本精品久久久久久久久久| 国产a级黄色大片| 任我爽在线视频精品一| 日韩中文字幕亚洲| 男人添女人下部高潮视频在观看| 久久久av免费| 国产综合中文字幕| 欧美激情精品久久久| av不卡在线免费观看| 亚洲乱码国产一区三区| 国产高清在线精品一区二区三区| 日韩av成人在线| www欧美日韩| 国严精品久久久久久亚洲影视| 国产精品视频500部| 国产欧美最新羞羞视频在线观看| 中文字幕日韩一区二区三区不卡| 97免费视频在线| 日本精品久久久久久久| 国产精品视频区1| 国产免费裸体视频| 亚洲精蜜桃久在线| 日韩在线观看免费网站| 国产自产精品| 亚洲黄色成人久久久| 久久久久久久久久久av| 国产日韩欧美自拍| 欧美一区二区色| 久久精品视频网站| 国产在线观看精品一区二区三区| 亚洲一区中文字幕| 精品国产美女在线| 国产精品一区二区女厕厕| 日日橹狠狠爱欧美超碰| 国产精品爽爽爽| 国产精品夜夜夜一区二区三区尤| 肉大捧一出免费观看网站在线播放 | 青青草影院在线观看| 国产精品欧美在线| 99精品在线直播| 欧美日韩黄色一级片| 欧美激情一区二区久久久| 国产成人精品久久| 国产综合精品一区二区三区| 午夜精品在线观看| 国产精品久久久久久久久久三级 | 91高跟黑色丝袜呻吟在线观看| 日韩免费观看高清| 美日韩精品免费观看视频| 久久亚洲国产成人精品无码区| 麻豆av免费在线| 日韩av不卡播放| 欧美激情精品久久久久久变态 | 精品一区二区成人免费视频| 亚洲精品蜜桃久久久久久| 国产精品区二区三区日本| 国产精品91久久久久久| 国产一区视频在线播放| 欧洲午夜精品久久久| 亚洲国产欧洲综合997久久| 另类天堂视频在线观看| 久久久久久久久久久久av| 国产欧美123| 欧美黄色直播| 日韩国产欧美精品| 亚洲精品欧美日韩专区| 久久91精品国产91久久久| 久久久国产精品一区| 国产二区一区| 91精品国产高清自在线看超| 国产乱肥老妇国产一区二| 明星裸体视频一区二区| 欧洲一区二区在线| 日韩av一二三四区| 亚洲不卡中文字幕| 亚洲一区二区高清视频| 精品国产乱码久久久久软件| 久久精品视频99| 久久久久久久91| 久热免费在线观看| 成人免费视频久久| 国产精品主播视频| 国产免费一区二区三区视频| 国产素人在线观看| 精品一区二区成人免费视频| 经典三级在线视频| 黄色成人在线看| 黄在线观看网站| 激情小说综合网| 精品无人区一区二区三区| 欧美国产日韩在线播放| 欧美性在线视频| 欧美一级片久久久久久久| 亚洲五月六月| 亚洲综合日韩在线| 亚洲最大激情中文字幕| 亚洲欧洲在线一区| 亚洲高清视频一区二区| 亚洲精品电影在线一区| 日韩av电影在线网| 日韩欧美一区二区三区四区五区 |