我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > CAD新聞

PDM系統(tǒng)圖文檔入庫(kù)技術(shù)研究

時(shí)間:2011-02-26 19:31:04 來源:

引言

目前,CAD已經(jīng)在企業(yè)中得到了廣泛的應(yīng)用,并明顯地提高了設(shè)計(jì)能力和圖紙質(zhì)量,但工程師們?cè)谙硎蹸AD帶來的好處的同時(shí),不得不將大量的時(shí)間浪費(fèi)在查找設(shè)計(jì)所需信息上,因此對(duì)于自動(dòng)獲取電子圖文檔信息的需求變得越來越迫切。

在數(shù)據(jù)庫(kù)基礎(chǔ)上發(fā)展起來的產(chǎn)品數(shù)據(jù)管理(Product data management,簡(jiǎn)稱PDM)技術(shù),可以將企業(yè)內(nèi)分布于各種系統(tǒng)和介質(zhì)中的關(guān)于產(chǎn)品及產(chǎn)品數(shù)據(jù)信息進(jìn)行集成與管理,使得企業(yè)由過去的依賴紙質(zhì)文檔的管理轉(zhuǎn)變?yōu)檎嬲钠髽I(yè)信息化管理。PDM系統(tǒng)中的圖文檔管理的基本功能就是將圖文檔的基本信息(如圖號(hào)、名稱、材料等)進(jìn)行人庫(kù)、編輯和查詢。這種方便快捷的圖文檔查詢和瀏覽功能是基于“圖檔人庫(kù)”功能,它可以將在使用PDM之前,工作過程中已經(jīng)生成的大量圖文檔錄人到數(shù)據(jù)庫(kù)中,是PDM圖文檔管理中的重要的功能之一。在這個(gè)過程中,圖文檔中用于文件查詢以及文件本身的屬性性質(zhì)的一些基本信息也同時(shí)錄人到數(shù)據(jù)庫(kù)中。

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

1、圖文檔的存儲(chǔ)方式

圖文檔在人庫(kù)存儲(chǔ)的過程中,為了使PDM系統(tǒng)對(duì)人庫(kù)后的文件能有效管理,要求圖檔的基本信息同時(shí)錄人,因此它的存儲(chǔ)方式一般分兩種:

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

另一種方式是從文件中可以提取一些數(shù)據(jù),這些數(shù)據(jù)具有獨(dú)立的意義,將這些數(shù)據(jù)分門別類地放到數(shù)據(jù)庫(kù)中,以便對(duì)文件內(nèi)容進(jìn)行檢索和統(tǒng)計(jì),即所謂的“打散”。

PDM系統(tǒng)所管理的各種文檔的存儲(chǔ)方式各不相同。

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

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

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

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

其中的圖形文件,尤其是企業(yè)中大量使用的AutoCAD軟件所產(chǎn)生的CAD圖檔的讀取和信息處理是PDM圖檔人庫(kù)的重點(diǎn),所以在此要重點(diǎn)分析一下CAD圖紙標(biāo)題欄中的圖號(hào)、設(shè)計(jì)者、創(chuàng)建日期、版本號(hào)及類型等信息的自動(dòng)提取和人庫(kù)問題。

DWG作為AutoCAD的缺省文件格式,其內(nèi)部結(jié)構(gòu)尚未公開,但其DXF文件格式卻是用來進(jìn)行數(shù)據(jù)交換的公開格式文件,通過讀取DXF類型的圖形交換文件讀取圖紙標(biāo)題欄的信息,實(shí)現(xiàn)信息批量人庫(kù)。

2、DXF文件結(jié)構(gòu)分析

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

newmaker.com

2.1DXF文件的總體結(jié)構(gòu)

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

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

newmaker.com

2.2ENTITIES區(qū)域的作用

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

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

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

newmaker.com

2.3HEADER區(qū)域的作用

為了確定矩形框的位置,我們需要確定一個(gè)基點(diǎn),相對(duì)于基點(diǎn)的各個(gè)矩形框的位置就可以計(jì)算出來。通常我們?yōu)榱朔奖闫鹨姲堰@個(gè)基點(diǎn)定在標(biāo)題欄的最右下點(diǎn),也即整個(gè)圖幅的右下點(diǎn),這個(gè)點(diǎn)可以通過讀取DXF文件中HEADER區(qū)域中的代碼讀出這個(gè)點(diǎn)的x,y坐標(biāo)值。

表2列出這個(gè)區(qū)域中的一些組碼及說明。

newmaker.com

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

3、程序的實(shí)現(xiàn)及流程圖

應(yīng)用程序采用VisualC++6.0語言開發(fā),VC語言提供了豐富的MFC類庫(kù),使用者可以使用它的類庫(kù),方便快捷的建立一些數(shù)據(jù)結(jié)構(gòu),比如用CPoint類定義基點(diǎn),CRect類定義矩形區(qū)域。并可以運(yùn)用CRect類中的成員函數(shù)PtInRect0判斷點(diǎn)是否落入矩形區(qū)域。

圖3為程序的總流程圖,需要先讀出基點(diǎn),再定義模板,然后讀出文本信息。圖4為讀取基點(diǎn)的流程圖,求得的變量maxx和miny即為基點(diǎn)的x,y坐標(biāo),由此可以構(gòu)造基點(diǎn)類對(duì)象。

newmaker.com

newmaker.com

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

根據(jù)基點(diǎn)和圖2提供的尺寸,創(chuàng)建標(biāo)題欄模板類對(duì)象組,以分別表示各個(gè)矩形區(qū)域和落人這個(gè)區(qū)域所對(duì)應(yīng)的文本值。程序讀出DXF文件中的文本框的值,并根據(jù)插人點(diǎn)判斷落人哪個(gè)對(duì)象的矩形區(qū)域后,將文本值賦予此對(duì)象的成員變量Text2,隨后將Text2存人相應(yīng)的數(shù)據(jù)庫(kù)表中。信息的錄人工作就可以完成了。

4、結(jié)論

本文提出在開發(fā)PDM系統(tǒng)“圖檔人庫(kù)”功能的過程中,圖形文件,數(shù)據(jù)文件,文本文件以及表格文件所采取的不同的文件存儲(chǔ)方式,并重點(diǎn)解決圖形文件人庫(kù)后圖檔對(duì)象的名稱、圖號(hào)、設(shè)計(jì)者等屬性的自動(dòng)生成的問題。通過分析DXF文件結(jié)構(gòu),讀取DXF文件結(jié)構(gòu)的CAD圖紙中的標(biāo)題欄信息,從而將電子圖紙中的標(biāo)題欄信息自動(dòng)提取人庫(kù),并成功的運(yùn)用到實(shí)際操作中。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            日韩成人一级片| 久久久综合精品| 亚洲午夜久久久久中文字幕久| 国产午夜精品一区二区三区四区| 制服视频三区第一页精品| 欧美性生活影院| 在线亚洲一区二区| 99re视频精品| 成人黄色小视频| 成人午夜又粗又硬又大| 黄色小说综合网站| 奇米四色…亚洲| 午夜久久久久久久久久一区二区| 亚洲人成精品久久久久| 国产精品美女久久久久久2018| 精品国产一区久久| 日韩欧美高清在线| 日韩欧美一级在线播放| 欧美精品自拍偷拍| 欧美日韩久久不卡| 欧美精品欧美精品系列| 欧美日韩久久一区二区| 欧美午夜电影一区| 在线成人av网站| 7799精品视频| 日韩丝袜美女视频| 日韩精品中文字幕在线一区| 91精品国产全国免费观看| 欧美另类videos死尸| 欧美日韩一区二区三区高清| 欧美日韩电影在线| 91精品国产乱码久久蜜臀| 日韩欧美国产午夜精品| 2024国产精品| 国产亚洲一本大道中文在线| 国产亚洲欧美一级| 亚洲欧洲性图库| 一区二区三区在线高清| 天堂在线一区二区| 精品一二三四在线| 风流少妇一区二区| 99久久精品免费看国产免费软件| 色天天综合色天天久久| 欧美在线你懂得| 欧美一区二区福利在线| 精品剧情在线观看| 欧美经典一区二区| 亚洲影院在线观看| 国产女同性恋一区二区| 精品电影一区二区三区| 国产喂奶挤奶一区二区三区| 亚洲欧洲精品天堂一级| 久久精品视频一区| 亚洲婷婷在线视频| 亚洲电影激情视频网站| 蜜臀久久久99精品久久久久久| 极品少妇xxxx精品少妇偷拍| 国产98色在线|日韩| 色久综合一二码| 欧美老肥妇做.爰bbww| 国产视频一区在线播放| 一区二区三区在线视频免费观看| 日本亚洲三级在线| 色综合久久99| 欧美一区二区三区色| 久久久久高清精品| 一区二区三区久久| 国产曰批免费观看久久久| 91亚洲午夜精品久久久久久| 91精品国产综合久久久久久久| 国产日韩欧美精品电影三级在线| 洋洋成人永久网站入口| 国产精品影音先锋| 欧美日韩成人综合在线一区二区| 国产清纯在线一区二区www| 日韩综合小视频| 91色九色蝌蚪| 国产网红主播福利一区二区| 亚洲一区二区三区四区在线观看 | 欧美自拍偷拍午夜视频| 久久久综合视频| 日韩va欧美va亚洲va久久| av亚洲精华国产精华| 日韩欧美成人一区| 午夜精品爽啪视频| 99re这里只有精品6| 久久婷婷一区二区三区| 奇米精品一区二区三区在线观看| 97久久精品人人澡人人爽| 精品第一国产综合精品aⅴ| 日韩一区精品视频| 欧美三级资源在线| 亚洲欧美区自拍先锋| 成人看片黄a免费看在线| 欧美xxxx老人做受| 日韩激情视频在线观看| 欧美精三区欧美精三区| 亚洲成人精品一区| 在线免费观看不卡av| 亚洲色大成网站www久久九九| 国产激情视频一区二区在线观看| 91精品国产综合久久福利软件| 亚洲一卡二卡三卡四卡无卡久久| 懂色一区二区三区免费观看| 久久久国际精品| 国产不卡在线一区| 国产亚洲欧美一级| 国产成人一区在线| 国产日产欧美一区| 成人污污视频在线观看| 国产日韩欧美一区二区三区综合| 免费在线观看不卡| 欧美高清视频一二三区| 伊人婷婷欧美激情| 成人av一区二区三区| 中文字幕一区二区三区乱码在线| 91丨九色丨国产丨porny| 1024国产精品| 欧日韩精品视频| 性欧美疯狂xxxxbbbb| 日韩精品一区二区三区在线观看| 久久se这里有精品| 久久久国产一区二区三区四区小说| 国产一区二区导航在线播放| 欧美国产综合色视频| 波多野结衣一区二区三区| 亚洲精品水蜜桃| 欧美日本一区二区| 久久99九九99精品| 国产精品国产三级国产普通话99| 99国产精品国产精品久久| 亚洲激情图片小说视频| 欧美二区在线观看| 国产一区不卡精品| 亚洲三级在线免费观看| 欧美日韩日日摸| 紧缚捆绑精品一区二区| 国产精品久久久久久久久图文区| 欧美在线视频全部完| 国产一区二区三区视频在线播放| 国产精品天干天干在线综合| 91国产视频在线观看| 久久99在线观看| 国产精品成人一区二区艾草 | 亚洲一区二区三区中文字幕| 欧美日产国产精品| 国产精品99久久久久| 香蕉影视欧美成人| 日韩一区二区三区精品视频 | 91啦中文在线观看| 偷窥少妇高潮呻吟av久久免费| wwwwxxxxx欧美| 欧美日韩在线播放| 成人性生交大片免费看视频在线| 久久久国际精品| 欧美日韩国产首页在线观看| 国产精品香蕉一区二区三区| 一区二区三区国产精华| 国产午夜精品一区二区三区视频| 在线看不卡av| 国产91精品露脸国语对白| 水蜜桃久久夜色精品一区的特点| 欧美精彩视频一区二区三区| 欧美一级黄色录像| 91网页版在线| 成人午夜免费av| 国产伦精品一区二区三区视频青涩| 午夜精品一区二区三区电影天堂 | 久久综合狠狠综合| 欧美视频一区二| 99国产精品一区| 国产一区二区三区av电影| 午夜免费久久看| 欧美国产日本视频| 国产盗摄精品一区二区三区在线| 一区在线播放视频| xfplay精品久久| 欧美性生活一区| 色婷婷精品大视频在线蜜桃视频| 国产91色综合久久免费分享| 国产传媒一区在线| 国产一区二区三区美女| 捆绑调教一区二区三区| 久久97超碰色| 麻豆国产精品官网| 天天爽夜夜爽夜夜爽精品视频| 一区二区三区国产精华| 伊人色综合久久天天| 国产精品理论在线观看| 欧美国产一区二区| 国产精品久久久久久久久久久免费看| 精品少妇一区二区三区| 精品日韩在线一区| 精品国产免费一区二区三区四区| 制服丝袜亚洲播放| 日韩一级大片在线观看| 日韩一级二级三级精品视频| 精品第一国产综合精品aⅴ| 久久理论电影网| 亚洲国产成人在线|