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

基于ObjectARX的交通工程繪圖系統的研究與開發

2017-04-25 02:47:12廖東杰
數字技術與應用 2017年1期

廖東杰

摘要:在市政道路交通工程設計過程中,交通標牌繪圖量大,統計耗時,影響著整個設計項目的進度。本文中設計的交通工程繪圖系統,采用DWGdirect中的圖形交互技術、ObjectARX中的深度克隆技術,以及標牌屬性的自識別技術,從自動化與智能性等方面著手,極大地提高了設計出圖效率。

關鍵詞:市政道路;DWGdirect圖形;工程繪圖系統

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2017)01-0165-01

1 引言

在市政設計領域中,交通標志的繪制及其工程量統計非常重。在長達數十公里的道路上,按照設計規范逐個繪制標牌,并加以統計,是一項較為耗時的工作。為此,需要利用計算機輔助制圖進行參數化設計。根據GB 5768-2009中關于道路交通標志的規定,本文將常用的交通標志歸為以下幾類:警告標志47種、禁令標志48種、指示標志36種、指路標志79種、旅游標志17種、輔助標志22種,并制作成模板保存到Dwg文件中。根據設計需要使用模板時,其內容和尺寸都可能被調整,這給參數化設計帶來一定挑戰。為此,本文使用基于DWGdirect的圖形交互技術,增強參數化體驗;通過深度克隆技術,快速繪制參數化修改后的標牌;再結合標牌屬性的自識別,實現一鍵式工程量統計,提高整體設計效率。

2 DWGdirect圖形交互技術

DWGdirect源于開放設計協會,是一套針對CAD文件讀寫的高質量類庫。它可以獨立于AutoDesk平臺對DWG文件進行讀寫操作及圖形查看,方便集成到Winform窗體上。本文設計的軟件系統中,將DWGdirect與.net的Panel相結合,構建交通標志的展示區,如圖1中的黑色背景區域,并支持標志內容的實時編輯,為用戶提供了高效的交互途徑。

2.1 DWGdirect加載圖形文件

在讀取文件之前,需要通過創建Teigha.Runtime.Services的實例來注冊服務,這是調用所有DWGdirect方法的前提。文件的讀取首先要通過DatabaseServices實例化數據庫,然后運用ReadDwgFile方法讀取指定圖形文件。打開方式盡量使用OpenForReadAndAllShare模式,減少文件占用報錯的機率。讀取文件到數據庫后,需要將其指定為當前工作的數據庫。

2.2 圖形交互控件的初始化

先從WinGDI.txv文件加載繪圖模塊并創建繪圖驅動器。這涉及到Teigha.GraphicsSystem命名空間下的GsModule和Device類。然后通過Device的WindowHDC屬性綁定Panel控件。接著為Dwg數據庫指定上下文Context ForDbDatabase,并啟用UseGsModel屬性。最后通過LayoutHelperDevice.SetupActiveLayoutViews方法啟動視圖,完成交互控件的初始化。

2.3 DWGdirect圖形編輯

針對交通標志,主要是編輯標志中的文字內容,這需要文字的選取和修改兩個步驟。文字的選取主要通過繪圖驅動器graphichsDevice的ActiveView,得到當前視圖,然后調用其Select方法,并傳入鼠標點擊的位置坐標,從而得到文字對象的ID。再用TransactionManager啟動一個事務,根據ID得到文字對象,修改對應的內容、顏色等屬性即可。

3 深度克隆技術

參數編輯后的交通標志需要繪制到用戶CAD中,這里通過數據庫之間的克隆技術來實現。克隆時需要考慮實體、符號表之間的關聯,保證克隆的完備性。ObjectARX中數據庫對象的封裝,包括命名對象字典、塊表、層表、字體樣式表、標注樣式表、線型表、視口表、UCS表、注冊應用表等,它們的對應關系如圖2所示。這些關系中包含硬所有、軟所有、硬指針、軟指針等關聯關系。調用WblockClone Objects,通過深度克隆將標牌模板中的實體,及其對應的圖層、字體、線型等具有指針關系和所有關系的對象,一并復制到當前圖形中。

4 標牌屬性自識別

標牌自識別通過擴展數據XData來實現。該機制方便自定義的應用程序進行簡單的讀寫操作。同一實體可以為不同應用程序存儲數據,這需要通過事務將RegAppTable Record添加到應用程序符號表中,完成應用程序名的注冊,并通過DxfCode.ExtendedDataRegAppName數據類型,指定擴展數據所屬的應用程序。XData支持的數據類型有限,其DXF組碼范圍為[1000,1071],且每個實體的 Xdata數據最大為16K。我們僅將標牌的類別、形狀、尺寸、備注等關鍵信息存儲到標牌外框的擴展數據中,供標牌統計時使用。

5 結語

通過對DWGdirect開放類庫,以及深度克隆和擴展數據等AutoCAD二次開發技術的研究與討論,對交通標牌的繪制與工程量統計提出了有效解決方案。其效率在實際工程應用中得到證實。交通標線的識別與自適應繪制將是下一步的研究重點。

參考文獻

[1]晏韻,許超.基于DWGDirect訪問AutoCAD DWG圖形文件[J].工程圖學學報,2010(6):178-181.

[2]饒金通,姜青山.基于ObjectARX的實體擴展數據二次開發技術研究[C].第16屆全國計算機新科技與教育研討會,2007.

主站蜘蛛池模板: 欧美成人二区| 亚洲第一视频免费在线| 热久久综合这里只有精品电影| 亚洲女人在线| 欧美黄色a| 99久久精品国产麻豆婷婷| 免费一级无码在线网站| 美女啪啪无遮挡| 99热这里只有免费国产精品| 欧美日韩国产综合视频在线观看| 青青久久91| 九九香蕉视频| 精品無碼一區在線觀看 | 亚洲毛片网站| 野花国产精品入口| 免费激情网站| 国产美女自慰在线观看| 最新亚洲人成无码网站欣赏网| 免费毛片视频| 国产最新无码专区在线| 动漫精品中文字幕无码| 亚洲综合色在线| 欧美97色| 亚洲成人精品| 亚洲AV无码一区二区三区牲色| 国产在线观看一区精品| 久久亚洲中文字幕精品一区| 国产欧美日韩免费| 福利视频一区| 99视频在线观看免费| 男人天堂亚洲天堂| 无码在线激情片| 欧美视频二区| 国产精品偷伦在线观看| 亚洲天堂久久新| 97久久人人超碰国产精品| 日本人真淫视频一区二区三区| 色老头综合网| 97精品伊人久久大香线蕉| 992tv国产人成在线观看| 亚洲国产精品成人久久综合影院| 国产精品尤物铁牛tv| 国产在线啪| 久久国产亚洲欧美日韩精品| 亚洲首页在线观看| 一区二区三区在线不卡免费| 特级欧美视频aaaaaa| 亚洲高清在线天堂精品| 国产电话自拍伊人| 中美日韩在线网免费毛片视频| 久久精品娱乐亚洲领先| 91精品国产自产在线老师啪l| 国产亚洲精品自在线| 免费国产高清精品一区在线| 日本免费一级视频| 国产福利免费在线观看| 亚洲欧洲国产成人综合不卡| 欧美精品亚洲日韩a| www亚洲精品| 91视频精品| 中日韩一区二区三区中文免费视频 | 香蕉99国内自产自拍视频| 久久久久亚洲av成人网人人软件| 日韩无码视频播放| 午夜精品久久久久久久无码软件 | 国产区精品高清在线观看| 欧美亚洲激情| 久久香蕉国产线看精品| a毛片基地免费大全| 午夜激情福利视频| 国产成人综合日韩精品无码首页 | 性欧美精品xxxx| 国产96在线 | 国产97公开成人免费视频| 亚洲国产日韩一区| 高清不卡一区二区三区香蕉| 亚洲国产日韩在线成人蜜芽| 毛片最新网址| 又爽又大又光又色的午夜视频| 秋霞国产在线| 久久青草精品一区二区三区| 免费不卡视频|