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

常用測量數據格式轉換

2017-07-07 13:48:23常世超王愛軍
進出口經理人 2017年6期

常世超+王愛軍

摘 要:在道路橋梁施工過程中,測量工作是保證其精確定位以及工程質量不可或缺的一環,而測量內業工作又是外業工作的保障,盡管內業繪圖軟件越來越多,AutoCAD依舊是工程技術人員特別喜愛的一款軟件,但測量儀器導出的數據經常不能用CAD直接打開,處理這個問題的方法有好多種,常規方法可以利用Excel進行編輯而后導入CAD中,本文通過 Visual Basic 編程結合AutoCAD的文件DXF解決了這個問題。

關鍵詞:Visual Basic DXF;數據轉換

一、VB和DXF介紹

Visual Basic是一種由微軟公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言,其在測繪領域廣泛應用。

DXF-Drawing Exchange File是Autodesk公司開發的用于AutoCAD與其它軟件進行CAD數據交換的CAD數據文件格式。DXF文件可以是ASCII格式,也可以是二進制格式,ASCII具有可讀性好的特點,但占有空間比較大,二進制格式則占有空間小,讀取速度快。在這里,我主要討論ASCII DXF文件格式。

DXF文件完整的結構包括HEADER段、CLASSES段、TABLES段、BLOCKS段、ENTITIES段、OBJECTS段、THUMBNAILIMAGE段,但有時候并不是每個段都是我們必須的,甚至在某個段中也有我們不需要的組碼。圖元組碼在該文件格式中占有非常重要的地位,它包含了圖形中的圖形對象,具體來說,我們在AutoCAD里繪制的點、線、矩形、圓等圖形對象的核心部分就在此段,由此,我們有必要對此段做詳細了解。

二、點組碼

組碼 說明

100 子類標記 (AcDbPoint)

10 點位置(在 WCS 中)

DXF:X 值;APP:三維點

20, 30 DXF:點位置的 Y 值和 Z 值(在 WCS 中)

39 厚度(可選;默認值 = 0)

210 拉伸方向(可選;默認值 = 0, 0, 1)

DXF:X 值;APP:三維矢量

220, 230 DXF:拉伸方向的 Y 值和 Z 值(可選)

50 繪制點時所使用的 UCS 的 X 軸的角度(可選;默認值 = 0);當 PDMODE 非零時使用

三、文字組碼

組碼 說明

100 子類標記 (AcDbText)

39 厚度(可選;默認值 = 0)

10 第一對齊點(在 OCS 中)

DXF:X 值;APP:三維點

20, 30 DXF:第一對齊點的 Y 值和 Z 值(在 OCS 中)

40 文字高度

1 默認值(字符串本身)

50 文字旋轉角度(可選;默認值 = 0)

41 相對 X 比例因子 — 寬度(可選;默認值 = 1)

使用擬合類型的文字時,該值也將進行調整。

51 傾斜角(可選;默認值 = 0)

7 文字樣式名(可選;默認值 = 標準)

71 文字生成標志(可選;默認值 = 0):

2 = 文字反向(在 X 軸方向鏡像)

4 = 文字倒置(在 Y 軸方向鏡像)

21, 31 DXF:第二對齊點的 Y 值和 Z 值(在 OCS 中)(可選)

210 拉伸方向(可選;默認值 = 0, 0, 1)

DXF:X 值;APP:三維矢量

220, 230 DXF:拉伸方向的 Y 值和 Z 值(可選)

下面的任務就是把常見的點數據格式轉換成DXF數據格式。在這里,我以南方CASS數據格式說明一下。這些數據傳輸到電腦上為一行行的行記錄,其基本格式為:

點號,編碼,Y坐標,X坐標,Z坐標;

如果沒有用到編碼可以省略,但逗號不能省。上面介紹了一下DXF數據格式,但我們在應用過程中可以省略一些不必要的部分,如在本例中,我們轉換的對象為點數據,用到了其中的ENTITIES段,在該段中用了點組碼(POINT),文字組碼(TEXT),關于這些組碼的說明在上面均以說到。

四、用VB實現流程

創建TEXT控件,編寫Connand-Click將待轉換的點數據文件讀取到該控件當中,導入到電腦上的數據文件為txt文件格式,利用VB的文件處理函數打開和讀取目標轉換文件,將之寫到TEXT控件中,該步驟主要功能在于把目標文件數據進行分流和保存,為下一步做準備;編寫Command-Click將讀取的點數據文件轉換為DXF格式的點數據文件,這是整個過程的核心,該步驟用VB的文件寫入函數將上個步驟儲存好的數據按照DXF特有的數據格式寫入到另一個txt文件中;把新生成的文件名的后綴名改為dxf,用AutoCAD打開即可。

五、結論

AutoCAD應用領域非常廣泛,一個很重要的有原因就是其強大的二次開發能力,雖然很多公司在CAD基礎上開發出了很多功能齊全的軟件,但是作為路橋測量人員,我們仍有必要開發自己的一些測量程序以提高工作效率,畢竟只有自己知道自己最需要什么,再者,我們在工程上總會遇到新的難題,這時候我們的優勢便會凸顯出來,雖然上述程序還有很多不足之處,但這為我們打開了通往AutoCAD更深應用的一扇大門,以期今后更好的利用,提升自己的水平。

參考文獻:

[1]胡利達.計算機輔助制圖在測量工程中的應用[J]海河水利,2003,(01):56.

主站蜘蛛池模板: 国产一区二区三区在线精品专区| 91成人免费观看在线观看| 国产av一码二码三码无码| 久久精品欧美一区二区| 日本高清在线看免费观看| 久久久久国产精品免费免费不卡| 日本精品视频| 国产黑丝一区| 久久久久亚洲Av片无码观看| 91免费国产高清观看| 国产午夜精品鲁丝片| 久久人体视频| 国产理论精品| 亚洲热线99精品视频| 日韩亚洲综合在线| 经典三级久久| 亚洲综合色婷婷中文字幕| 日韩在线永久免费播放| 67194成是人免费无码| a毛片在线播放| 亚洲午夜福利精品无码不卡| 国产成人无码AV在线播放动漫| 伊人色天堂| 亚洲人精品亚洲人成在线| 美女无遮挡拍拍拍免费视频| 亚洲人成网站在线播放2019| 欧美精品v欧洲精品| 国产91蝌蚪窝| 国产av一码二码三码无码| 四虎国产永久在线观看| 亚洲欧美在线看片AI| 999国产精品永久免费视频精品久久| 亚洲精品天堂自在久久77| 亚洲男人在线| 精品无码日韩国产不卡av | 伊伊人成亚洲综合人网7777| 亚洲区一区| 国产精品成人AⅤ在线一二三四| 国产福利一区视频| 免费国产高清精品一区在线| 精品黑人一区二区三区| 国产成人乱码一区二区三区在线| 婷五月综合| 国产成人精品亚洲77美色| 国产自产视频一区二区三区| 久久亚洲高清国产| 国产极品粉嫩小泬免费看| 全免费a级毛片免费看不卡| 亚洲综合第一页| 婷婷五月在线| 伊人国产无码高清视频| 日韩国产欧美精品在线| 色综合a怡红院怡红院首页| 国产另类视频| 婷婷丁香色| 亚洲码在线中文在线观看| 伊人色天堂| 国产女人18毛片水真多1| 国产精品毛片一区| 精品久久久久成人码免费动漫| 伊人激情综合网| 日韩福利视频导航| 波多野结衣第一页| 欧洲成人在线观看| 欧美成人免费午夜全| 国产91在线免费视频| 伊人91视频| 国产在线观看第二页| 99热国产这里只有精品9九| 亚洲成人黄色在线| 97青青青国产在线播放| 无码丝袜人妻| 91精品国产91欠久久久久| 久久久久亚洲AV成人网站软件| 国产不卡一级毛片视频| 成年人国产网站| 国产精品视频a| 亚洲国产天堂久久综合| 婷婷色中文| AV在线麻免费观看网站| 国产在线观看一区精品| 国产精品刺激对白在线|