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

Delphi在CAD二次開(kāi)發(fā)中對(duì)三維地震勘探束狀觀測(cè)系統(tǒng)建立的應(yīng)用研究

2017-10-21 12:11:43呂明巖馮春龍
科技風(fēng) 2017年12期
關(guān)鍵詞:二次開(kāi)發(fā)

呂明巖 馮春龍

摘要:本文采用Dephi語(yǔ)言、借助于AUTOCAD平臺(tái)的二次開(kāi)發(fā),最終完成了三維地震勘探束狀觀測(cè)系統(tǒng)設(shè)計(jì)圖件的自動(dòng)繪制,進(jìn)而實(shí)現(xiàn)了地震勘探觀測(cè)系統(tǒng)設(shè)計(jì)的自動(dòng)化與快速化。

關(guān)鍵詞:Delphi;AutoCAD;二次開(kāi)發(fā);三維地震束狀觀測(cè)系統(tǒng)

本文討論了常用勘探設(shè)計(jì)軟件MESA存在的缺陷及AutoCAD二次開(kāi)發(fā)的必要性,探討了利用Delphi編程工具對(duì)AutoCAD進(jìn)行二次開(kāi)發(fā)的原理及過(guò)程,最終實(shí)現(xiàn)了三維地震束狀觀測(cè)系統(tǒng)的自動(dòng)生成。

1 MESA存在的缺陷及AutoCAD二次開(kāi)發(fā)的必要性

MESA三維地震勘探設(shè)計(jì)軟件能夠按照規(guī)定的要求,將炮點(diǎn)、檢波點(diǎn)鋪設(shè)在指定的勘探范圍內(nèi),但也存在許多方面的缺陷:

(1)設(shè)計(jì)成果只能保存為圖片格式,不方便再次修改;

(2)雖然可以將設(shè)計(jì)完成的炮點(diǎn),檢波點(diǎn)導(dǎo)出為文本格式,但還需要將剔除炮點(diǎn)及檢波點(diǎn)的文本記錄以此刪除,再導(dǎo)入Excel文件中,最后再通過(guò)外部編程手段,才能將設(shè)計(jì)炮點(diǎn)、檢波點(diǎn)批量導(dǎo)入到AutoCAD文件中。

AutoCAD可二次開(kāi)發(fā)的特點(diǎn),使得通過(guò)外部編程工具對(duì)AutoCAD進(jìn)行二次開(kāi)發(fā)成為實(shí)現(xiàn)三維地震勘探采集設(shè)計(jì)的最佳選擇。Delphi對(duì)AutoCAD二次開(kāi)發(fā)的原理及可行性問(wèn)題,張炯[1](《基于ActiveX和Delphi的AutoCAD二次開(kāi)發(fā)技術(shù)》)及黃玲,李陶深[2] (《用Delphi進(jìn)行AutoCAD二次開(kāi)發(fā)的研究》)已經(jīng)做了較為深入的研究,此處不再贅述。

2 束狀觀測(cè)系統(tǒng)簡(jiǎn)介

束狀觀測(cè)系統(tǒng)是將多道檢波器等間距地布置在若干平行線上,穿過(guò)檢波線中央布置激發(fā)點(diǎn)線。如果改變檢波點(diǎn)線的排列方式和激發(fā)點(diǎn)線距離,則可以形成不同的覆蓋次數(shù)。在估算這種三維觀測(cè)系統(tǒng)的覆蓋次數(shù)時(shí),可以先分解為兩個(gè)方向的覆蓋次數(shù):縱向覆蓋次數(shù)(沿測(cè)線方向?yàn)榭v向)和橫向覆蓋次數(shù)(沿炮線方向?yàn)闄M向),采用綜合平面圖法來(lái)觀測(cè)橫向與縱向覆蓋次數(shù),這對(duì)于習(xí)慣于用綜合平面圖畫(huà)觀測(cè)系統(tǒng)的物探人員來(lái)說(shuō)是比較直觀,且容易接受的,其包括縱向多次覆蓋觀測(cè)系統(tǒng)和橫向多次覆蓋觀測(cè)系統(tǒng)兩部分,最后再把縱向覆蓋次數(shù)與橫向覆蓋次數(shù)相乘得出工區(qū)內(nèi)各點(diǎn)的觀測(cè)次數(shù)。

3 軟件開(kāi)發(fā)過(guò)程

3.1 Delphi與AutoCAD的鏈接

利用Delphi進(jìn)行AutoCAD二次開(kāi)發(fā)就是利用Delphi控制AutoCAD圖形文件,并在圖形文件中創(chuàng)建、編輯圖形對(duì)象的過(guò)程,其首要步驟便是將Delphi與AutoCAD軟件鏈接起來(lái),使得Delphi開(kāi)發(fā)的應(yīng)用程序可以操縱AutoCAD繪圖。

begin

boo:=False;//程序與AutoCAD未鏈接成功

try//與已經(jīng)運(yùn)行的AutoCAD程序鏈接

obj_acad:=GetActiveOleObject('autocad.application');

obj_acad.visible:=True;//將AutoCAD程序置于前臺(tái)

MessageBox(Form1.Handle,'Autocad程序啟動(dòng)成功','提示',MB_OK);

boo:=true; //程序與AutoCAD鏈接成功

end;

3.2 中點(diǎn)放炮觀測(cè)系統(tǒng)的實(shí)現(xiàn)

在上文中已經(jīng)提到了,束狀觀測(cè)系統(tǒng)由三部分構(gòu)成,即檢波線與激發(fā)線構(gòu)成的排列片、縱向和橫向多次覆蓋觀測(cè)系統(tǒng)。AtuoCAD的二次開(kāi)發(fā)實(shí)際上就是對(duì)這三個(gè)過(guò)程的自動(dòng)實(shí)現(xiàn)。

排列片的實(shí)現(xiàn)是通過(guò)編程控制AtuoCAD繪圖,采用Add方法在AutoCAD模型空間(ModelSpace)中創(chuàng)建直線和圓,再控制它們的陣列方式,最終實(shí)現(xiàn)排列片的鋪設(shè)。

縱向多次覆蓋觀測(cè)系統(tǒng)是從分布在測(cè)線上的各個(gè)激發(fā)點(diǎn)出發(fā),向兩側(cè)做與測(cè)線成45o角的共炮點(diǎn)線,然后從每個(gè)激發(fā)點(diǎn)的第一個(gè)及最后一個(gè)接收點(diǎn)做與共炮點(diǎn)線垂直的共接收點(diǎn)線,共炮點(diǎn)線與共接收點(diǎn)線的交點(diǎn)決定了共炮點(diǎn)線的長(zhǎng)度,縱向觀測(cè)系統(tǒng)便繪制完成了。

begin

if not boo then

begin

MessageBox(Form3.Handle,'請(qǐng)先生成模版!','提示',MB_OK);

Exit;

end;//判斷是否已生成模版

橫向多次覆蓋觀測(cè)系統(tǒng)的實(shí)現(xiàn):

point1[0]:=1000.050.0;point1[1]:=1000.010.0;point1[2]:=0.0;point2[0]:=point1[0];point2[1]:=1000.0+(StrToFloat(xianshu.Text)1)*strtofloat(xianju.Text)+10.0;point2[2]:=0.0;

obj_line3:=obj_ModelSpace.addline(point1,point2);//橫向觀測(cè)基準(zhǔn)線

end;

obj_Acad.zoomextents;//顯示全部圖形

end;

4 結(jié)語(yǔ)

通過(guò)對(duì)AutoCAD的二次開(kāi)發(fā),實(shí)現(xiàn)了束狀觀測(cè)系統(tǒng)排列片的自動(dòng)生成及橫向與縱向多次覆蓋觀測(cè)系統(tǒng)的自動(dòng)繪制,該程序的優(yōu)點(diǎn)是:只需輸入設(shè)計(jì)參數(shù),通過(guò)程序算法實(shí)現(xiàn)數(shù)據(jù)自動(dòng)處理,通過(guò)Delphi引用AutoCAD對(duì)象庫(kù),從而實(shí)現(xiàn)了自動(dòng)繪制圖形,極大的縮短了工作時(shí)間,提高了繪圖的準(zhǔn)確度。

參考文獻(xiàn):

[1]張炯.基于ActiveX和Delphi的AutoCAD二次開(kāi)發(fā)技術(shù)[J].武漢城市建設(shè)學(xué)院學(xué)報(bào),2000,17(2).

[2]黃玲,李陶深.用Delphi進(jìn)行AutoCAD二次開(kāi)發(fā)的研究[J].計(jì)算機(jī)應(yīng)用,2001,21(5).

作者簡(jiǎn)介:呂明巖(1985),山東煙臺(tái)人。

猜你喜歡
二次開(kāi)發(fā)
淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級(jí)編程的旋轉(zhuǎn)坐標(biāo)系二次開(kāi)發(fā)
淺談Mastercam后處理器的二次開(kāi)發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構(gòu)件庫(kù)二次開(kāi)發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
基于全站儀二次開(kāi)發(fā)的覆冰厚度測(cè)量與實(shí)現(xiàn)
Micaps3.2 版本二次開(kāi)發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開(kāi)發(fā)在變壓器抗短路性能分析中的應(yīng)用
基于CATIA的橡皮囊成形毛料展開(kāi)的二次開(kāi)發(fā)
ANSYS Workbench二次開(kāi)發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 国产精品熟女亚洲AV麻豆| 99在线观看精品视频| 免费一级毛片在线播放傲雪网| 午夜精品福利影院| 久草视频一区| 中文字幕色站| 91伊人国产| 一个色综合久久| 蜜桃臀无码内射一区二区三区| 毛片大全免费观看| 婷婷亚洲天堂| 呦系列视频一区二区三区| 久久香蕉国产线看观看精品蕉| 欧美综合成人| 亚洲第一黄色网址| 亚洲男女天堂| 2020国产免费久久精品99| 激情六月丁香婷婷四房播| 日韩中文精品亚洲第三区| 国产96在线 | 国产亚洲日韩av在线| 欧美国产日韩一区二区三区精品影视| 激情视频综合网| 国产视频一区二区在线观看 | 国产精品福利尤物youwu| 91色综合综合热五月激情| 在线观看欧美国产| 伊人久久青草青青综合| 色哟哟国产精品一区二区| 国产99在线| 亚洲天堂网在线观看视频| 91成人在线观看| 午夜a视频| 99精品欧美一区| 久久99国产精品成人欧美| 九九久久精品免费观看| 伊人福利视频| 国产91麻豆免费观看| 久久特级毛片| 中文成人无码国产亚洲| 免费无码又爽又黄又刺激网站| 成人午夜精品一级毛片| 国产精品专区第1页| 亚洲午夜久久久精品电影院| 四虎影视国产精品| 中文字幕调教一区二区视频| аv天堂最新中文在线| 欧美在线伊人| 成人在线第一页| 91年精品国产福利线观看久久 | 国产精品视频免费网站| 69国产精品视频免费| 国产成人一区在线播放| 免费A∨中文乱码专区| 国产无码精品在线播放| 97se亚洲综合在线天天| 国产屁屁影院| 国产第八页| 亚洲香蕉伊综合在人在线| 香蕉蕉亚亚洲aav综合| 亚洲最大综合网| 国产日韩精品欧美一区灰| a毛片免费在线观看| 亚洲成人77777| 在线精品自拍| 亚洲国产精品一区二区第一页免| 精品福利网| 一级黄色片网| 中日韩一区二区三区中文免费视频| 亚洲国产成人精品无码区性色| 亚洲国产第一区二区香蕉| 最新国产网站| 国产乱子伦一区二区=| 久久综合色天堂av| 91精品国产麻豆国产自产在线| 9久久伊人精品综合| 国产精品对白刺激| 日韩黄色精品| 欧美日韩亚洲国产| 国产不卡网| 在线人成精品免费视频| 国产成人综合久久|