亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ObjectARX技術(shù)在三維地下管線建模的應(yīng)用

        2012-05-31 11:11:22郝???/span>賀軍政
        城市勘測 2012年5期
        關(guān)鍵詞:屬性數(shù)據(jù)二次開發(fā)管線

        郝埃俊,賀軍政

        (深圳市勘察測繪院有限公司,廣東深圳 518028)

        1 引言

        城市地下管線不僅是城市重要的基礎(chǔ)設(shè)施,還是城市生存與發(fā)展的生命線。目前全國大部分城市都在進(jìn)行地下管線普查和地下管線修補(bǔ)測工作,并建設(shè)了地下管線地理信息系統(tǒng),且具備三維可視化功能。但地下管線信息系統(tǒng)三維場景的建立大都基于ArcGIS、SkyLine等地理信息系統(tǒng)軟件,要求具有一個標(biāo)準(zhǔn)的完善的數(shù)據(jù)庫數(shù)據(jù)。在城市地下管線普查和修補(bǔ)測實(shí)施過程中,國內(nèi)大多生產(chǎn)單位都采用AutCAD進(jìn)行地下管線探測的圖形數(shù)據(jù)處理。深圳市是全國最早實(shí)現(xiàn)地下管線普查的城市之一,我們經(jīng)過多年的普查經(jīng)驗(yàn),摸索總結(jié)了一種基于ObjectARX技術(shù)的三維地下管線的實(shí)現(xiàn)方法,能快速進(jìn)行三維地下管線建模,并可以在AutoCAD環(huán)境直接瀏覽地下管線空間關(guān)系,方便生產(chǎn)單位的作業(yè)人員,借用三維建模成果進(jìn)行檢查并修改,可幫助生產(chǎn)單位提高數(shù)據(jù)質(zhì)量。

        2 ObjectARX技術(shù)

        ObjectARX是AutoDesk公司針對AutoCAD平臺上的二次開發(fā)而推出的一個開發(fā)軟件包,它提供了以C++為基礎(chǔ)的面向?qū)ο蟮拈_發(fā)環(huán)境及應(yīng)用程序接口,能真正快速的訪問AutoCAD圖形數(shù)據(jù)庫。與以往的AutuCAD二次開發(fā)工具AutoLISP和ADS不同,ObjectARX應(yīng)用程序是一個DLL(動態(tài)鏈接庫),共享AutoCAD的地址空間,對AutoCAD進(jìn)行直接函數(shù)調(diào)用。所以,使用ARX編程的函數(shù)的執(zhí)行速度得以大大提高。ARX類庫采用了標(biāo)準(zhǔn)的C++類庫的封裝形式,這也大大提高了程序員編程的可靠度和效率。運(yùn)用ObjectARX進(jìn)行二次開發(fā),目前常用的開發(fā)環(huán)境是Microsoft Visual C++6.0 、Microsoft visual studio 2005、Microsoft visual studio 2008。

        3 三維地下管線實(shí)現(xiàn)思路

        地下管線數(shù)據(jù)內(nèi)容多、數(shù)據(jù)量大、邏輯性和專業(yè)性強(qiáng),但有規(guī)律性。地下管線數(shù)據(jù)主要分為屬性數(shù)據(jù)和空間數(shù)據(jù),管線屬性數(shù)據(jù)主要包括點(diǎn)號、連接點(diǎn)號(方向號)、材質(zhì)、管徑或斷面尺寸、埋設(shè)方式、點(diǎn)特征、附屬物、埋深、備注等;管線空間數(shù)據(jù)主要是管點(diǎn)和管線的空間坐標(biāo)(X,Y,H)?;贠bjectARX技術(shù)的三維地下管線具體實(shí)現(xiàn)思路如下:

        (1)采用C#對AutoCAD進(jìn)行二次開發(fā);

        (2)利用 AutoCAD三維要素中 Autodesk.Auto-CAD.DatabaseServices.Solid3d的Box和Frustum構(gòu)建三維管點(diǎn)和管線;

        (3)采用數(shù)學(xué)模型將管點(diǎn)和管線旋轉(zhuǎn)移動到相應(yīng)位置;

        (4)采用AutoCAD三維場景渲染。

        4 實(shí)現(xiàn)的關(guān)鍵技術(shù)

        4.1 快速從管線數(shù)據(jù)庫讀取數(shù)據(jù)

        地下管線數(shù)據(jù)分為屬性數(shù)據(jù)和空間數(shù)據(jù),他們分別存儲在管點(diǎn)調(diào)查表和管線調(diào)查表,管點(diǎn)調(diào)查表包括點(diǎn)號、特征、附屬物等屬性數(shù)據(jù)和坐標(biāo)、高程空間數(shù)據(jù);管線調(diào)查表包括起始點(diǎn)、終止點(diǎn)、管徑、起始埋深、終止埋深等屬性數(shù)據(jù)。

        圖1 管點(diǎn)、管線表

        在讀取管點(diǎn)、管線數(shù)據(jù)構(gòu)建三維模型時,可利用C#數(shù)據(jù)庫開發(fā)功能,采用SQL語句實(shí)現(xiàn)快速讀取相關(guān)數(shù)據(jù),包括從兩個數(shù)據(jù)表關(guān)聯(lián)讀取。如下代碼:

        4.2 構(gòu)建管點(diǎn)、管線要素

        AutoCAD三維要素通常包括曲面、柱、方形、球形等要素,但沒有專門的管點(diǎn)、管線要素。在AutoCAD環(huán)境中,構(gòu)建管點(diǎn)、管線要素可以采用ObjectARX技術(shù)借用柱、方形來實(shí)現(xiàn),Autodesk.AutoCAD.DatabaseServices.Solid3d類包括CreateBox和CreateFrustum兩個函數(shù),作用分別創(chuàng)建一個方形和柱形,讀取地下管線數(shù)據(jù)庫管徑、管線長度、井徑、埋深,作為函數(shù)參數(shù)可以創(chuàng)建不同大小、長度的方形和柱形。實(shí)現(xiàn)代碼簡略如下:

        4.3 管點(diǎn)、管線要素的旋轉(zhuǎn)移動

        在AutoCAD環(huán)境中,采用ObjectARX技術(shù)構(gòu)建管點(diǎn)、管線要素即方形或柱形,受ObjectARX技術(shù)的限制,每段管線和井均是在坐標(biāo)原點(diǎn)(0,0,0)創(chuàng)建,且垂直于XY平面,而實(shí)際地下管線位于不同位置,起止坐標(biāo)都有固定的三維坐標(biāo),且管線坡度不一。因此需將創(chuàng)建的管線、管點(diǎn)要素進(jìn)行旋轉(zhuǎn)移動等一系列的三維幾何變換,達(dá)到地下管線的實(shí)際位置布局。

        三維幾何變換主要運(yùn)用平移變換和旋轉(zhuǎn)變換,三維旋轉(zhuǎn)滿足右手定則,各坐標(biāo)軸旋轉(zhuǎn)方向如圖2所示。

        圖2 旋轉(zhuǎn)變換的角度方向

        旋轉(zhuǎn)變換矩陣如下:

        繞Z軸旋轉(zhuǎn)

        繞X軸旋轉(zhuǎn)

        繞Y軸旋轉(zhuǎn)

        平移變換矩陣如下:

        簡略代碼如下:

        5 實(shí)現(xiàn)效果及作用

        通過以上技術(shù)設(shè)計思路,采用C#語言基于Object-ARX技術(shù)對AutoCAD進(jìn)行二次開發(fā)得到三維地下管線快速建模功能,運(yùn)行此功能命令,然后在AutoCAD環(huán)境中,視覺樣式設(shè)置為“真實(shí)”模式,并將邊模式屬性設(shè)置為無,即可以得到如圖3效果。

        圖3 三維效果圖

        在AutoCAD環(huán)境實(shí)現(xiàn)三維地下管線快速建模功能,經(jīng)過我們多年從事地下管線探測總結(jié),歸納其發(fā)揮的作用有如下幾點(diǎn):

        (1)平臺通用,操作簡單,上手容易,方便生產(chǎn)單位作業(yè)。地下管線生產(chǎn)人員及審核人員大都熟悉AutoCAD,在AutoCAD環(huán)境實(shí)現(xiàn)三維地下管線建模讓用戶可輕松操作,可在此環(huán)境中進(jìn)行三維地下管線瀏覽和進(jìn)行檢查工作。

        (2)成果數(shù)據(jù)復(fù)制轉(zhuǎn)移方便。在AutoCAD環(huán)境的三維地下管線數(shù)據(jù)可以單獨(dú)存儲一個文件,復(fù)制或轉(zhuǎn)移給另一用戶,并可在任意一臺裝有CAD的計算機(jī)中像瀏覽DWG文件一樣進(jìn)行瀏覽,不像ArcGIS那樣需裝載大型數(shù)據(jù)庫。

        (3)豐富了檢查功能,幫助用戶提高數(shù)據(jù)質(zhì)量。在二維平面數(shù)據(jù)處理過程中,無論采用交叉分析、縱橫斷面等分析手段,對管線空間三維布局都無法全面而形象的表達(dá)出來。故在CAD平臺中實(shí)現(xiàn)三維地下管線建模功能,可以全面反映地下管線空間布局情況,檢查和排查出交叉管線、管徑異常管線等問題管線。借用此方法進(jìn)行檢查并給予修改,可幫助生產(chǎn)單位提高數(shù)據(jù)質(zhì)量。

        6 結(jié)語

        通過多年地下管線探測經(jīng)驗(yàn),采用ObjectARX技術(shù)實(shí)現(xiàn)三維地下管線快速建模方法,在AutoCAD環(huán)境中對地下管線普查數(shù)據(jù)進(jìn)行三維建模,大大方便了用戶于通用平臺操作、瀏覽、檢查地下管線數(shù)據(jù),有效幫助生產(chǎn)單位提高生產(chǎn)效率。

        [1]CJJ61-2003.城市地下管線探測技術(shù)規(guī)程[S].

        [2]杜四春,銀紅霞,蔡立軍.C#程序設(shè)計[M].北京:中國水利水電出版社,2006.

        [3]溫志勇.基于ObjectARX技術(shù)的巷道三維建模與開發(fā)研究[D].太原理工大學(xué);2005.

        [4]李長勛.AutoCAD ObjectARX程序開發(fā)技術(shù)[M].北京:國防工業(yè)出版社2005.

        [5]徐莉.三維地質(zhì)建模中的CAD圖形I/O接口研究[D].成都理工大學(xué);2008.

        [6]魏占營,王寶山,李青元.地下巷道的三維建模及C++實(shí)現(xiàn)[J].武漢大學(xué)學(xué)報·信息科學(xué)版,2005,30(7).

        [7]鞠建榮,武小軍,張鳳梅.AutoCAD數(shù)據(jù)到ArcSDE的轉(zhuǎn)換方法研究[J].城市勘測,2010(z1).

        猜你喜歡
        屬性數(shù)據(jù)二次開發(fā)管線
        淺談基于Revit平臺的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        基于GIS的房產(chǎn)測繪管理信息系統(tǒng)架構(gòu)研究
        科技資訊(2019年18期)2019-09-17 11:03:28
        無源多傳感器綜合數(shù)據(jù)關(guān)聯(lián)算法研究
        淺談Mastercam后處理器的二次開發(fā)
        模具制造(2019年3期)2019-06-06 02:11:02
        屬性數(shù)據(jù)分析教學(xué)改革初探
        西門子Easy Screen對倒棱機(jī)床界面二次開發(fā)
        夾套管線預(yù)制安裝
        淺談通信管線工程建設(shè)
        電子制作(2017年10期)2017-04-18 07:23:00
        淺談通信管線工程建設(shè)
        電子制作(2017年9期)2017-04-17 03:01:06
        低錳管線鋼的相變行為
        上海金屬(2015年4期)2015-11-29 01:12:24
        99国产综合精品-久久久久| 国产成人无码av一区二区在线观看 | 可以免费在线看黄的网站| 国产欧美另类精品久久久| 色婷婷一区二区三区四区| 日韩一级精品亚洲一区二区精品| 久久精品亚洲94久久精品| 天堂一区二区三区在线观看视频| 曰本女人与公拘交酡| 男人j进女人j啪啪无遮挡| 国产一在线精品一区在线观看| 亚洲人成人一区二区三区| 国产自产21区激情综合一区| 国产精品一区二区三区三| 人妻少妇精品专区性色anvn| 一本久道综合色婷婷五月| 蜜桃无码一区二区三区| 日本高清一区二区三区水蜜桃 | 国产精品二区三区在线观看| 亚洲国产精品情侣视频| 少妇高潮惨叫久久久久电影69| 国产99久久久国产精品免费看| 一本之道高清无码视频| 97se在线| av在线网站手机播放| av中文字幕一区人妻| 伊人久久精品无码av一区| 成人免费777777被爆出| 久久精品日韩av无码| 欧美成人精品福利在线视频| 亚洲中文字幕乱码在线视频| 风骚人妻一区二区三区| 成人午夜福利视频| 国产高潮刺激叫喊视频 | 一区二区三区日本视频| 尤物yw午夜国产精品视频| 国产成人精品一区二区三区视频| 欧美极品美女| 久久国产高潮流白浆免费观看| 亚洲av无一区二区三区综合| 久久精品国产久精国产爱|