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

        ?

        快速繪制瞬變電磁電壓衰減曲線實(shí)現(xiàn)

        2014-12-25 05:55:32張永琦
        科技視界 2014年22期
        關(guān)鍵詞:二次開(kāi)發(fā)

        張永琦

        (河南省煤田地質(zhì)局 物探測(cè)量隊(duì),河南 鄭州 450009)

        0 引言

        瞬變電磁法是較為廣范使用的一種地球物理方法,目前的各種瞬變電磁法處理軟件在快速整理并輸出野外瞬變電磁法衰減曲線還很薄弱,野外技術(shù)人員要花費(fèi)大量的時(shí)間和精力利用grapher 繪制電壓衰減曲線,但存在制圖比較繁瑣,用時(shí)較長(zhǎng)的問(wèn)題,且容易出錯(cuò),為了解決這些問(wèn)題特利用Visual Basic6.0 及Grapher 軟件的ActiveX Automation 技術(shù)進(jìn)行二次開(kāi)發(fā)編寫(xiě)了電壓衰減曲線快速生成程序。本程序批量生成電壓衰減曲線,節(jié)約了技術(shù)人員的時(shí)間和精力,提高了工作效率。

        1 ActiveX 自動(dòng)化技術(shù)

        ActiveX 自動(dòng)化技術(shù)是面向?qū)ο蟮慕忉屝烷_(kāi)發(fā)工具,在廣義上是指微軟公司的整個(gè)COM (Component Object Model,組件對(duì)象模型)架構(gòu),但是現(xiàn)在通常用來(lái)稱(chēng)呼基于標(biāo)準(zhǔn)COM 接口來(lái)實(shí)現(xiàn)對(duì)象連接與嵌入的ActiveX 控件。該技術(shù)通過(guò)應(yīng)用程序?qū)ν饨缣峁┟嫦蚰骋惶囟ㄈ蝿?wù)并提供完成該任務(wù)的完整功能的Automation 對(duì)象實(shí)現(xiàn)應(yīng)用程序間的對(duì)象共享。[1]

        圖1 對(duì)象模型樹(shù)

        Grapher 是Golden Software 公司研制的二維和三維科技繪圖軟件,其操作簡(jiǎn)單,能導(dǎo)入多種格式的數(shù)據(jù)文件,并能對(duì)數(shù)據(jù)進(jìn)行各種復(fù)雜計(jì)算,是地質(zhì)工程專(zhuān)業(yè)常用的繪圖軟件。從Grapher3.0 版開(kāi)始提供了對(duì)ActiveX Automation 技術(shù)方法的支持,為通過(guò)程序控制Grapher自動(dòng)繪圖提供了編程接口,使得用戶可以通過(guò)可視化編程工具(如Visual Basic、Delphi、VBA 等)對(duì)Grapher 進(jìn)行二次開(kāi)發(fā),用戶可利用ActiveX Automation 技術(shù)操縱Grapher 的服務(wù)器,通過(guò)簡(jiǎn)單的編程將其功能集成到客戶應(yīng)用程序中,快速實(shí)現(xiàn)其強(qiáng)大的繪圖功能Grapher 采用層次化的方式來(lái)組織其自動(dòng)化對(duì)象,其中應(yīng)用程序?qū)ο?ApplicationObject)處于最高層,所有其他對(duì)象都要直接或間接通過(guò)應(yīng)用程序?qū)ο髞?lái)獲得,各個(gè)對(duì)象的獲得都需一層一級(jí)地進(jìn)行。它的主要Automation 對(duì)象模型樹(shù)如圖1 所示 在本文中,主要的研究對(duì)象就是二維折線圖AutoLinePlot)和二維步階圖(AutoStepPlot)對(duì)象及其屬性和方法。

        由于ActiveX 不依賴(lài)于語(yǔ)言,所以傳統(tǒng)的開(kāi)發(fā)工具基本上都能構(gòu)筑、配備ActiveX 控件,最常用的有Delphi、Po werBuilder 以及Visual Basic、Visual C++、Visual J++等,而VB 因其簡(jiǎn)單易學(xué),功能強(qiáng)大,成為目前眾多開(kāi)發(fā)者的第一選擇。

        2 實(shí)現(xiàn)方法及部分代碼

        2.1 實(shí)現(xiàn)方法

        通過(guò)對(duì)ActiveX Automation 技術(shù)的介紹可知,VB 要想使用Grapher ActiveX Automation 技術(shù)就必須首先要?jiǎng)?chuàng)建一個(gè)Grapher 的Application對(duì)象,然后通過(guò)各種集合對(duì)象對(duì)各自的派生對(duì)象按各種層次結(jié)構(gòu)逐層操縱調(diào)用,進(jìn)而實(shí)現(xiàn)自己的繪圖操作在Documents 集合對(duì)象中的Document 對(duì)象代表了當(dāng)前的圖形文件,該對(duì)象下面又有AutoDocWindows(文檔集合對(duì)象)AutoShapes(圖形集合對(duì)象)AutoSelection(選擇集合對(duì)象)等子對(duì)象,這些子對(duì)象又產(chǎn)生下一級(jí)的對(duì)象,如AutoGraph、AutoMText 等,對(duì)應(yīng)著Grapher 中的各種圖元命令,分別可以在文檔空間中創(chuàng)建各種圖元。首先創(chuàng)建一個(gè)Grapher Application 對(duì)象實(shí)例句柄,使Grapher 可見(jiàn),并為Grapher 添加一個(gè)新文檔借助Plot 對(duì)象的Shapes 屬性及其派生對(duì)象執(zhí)行用戶具體的繪圖操作功能。通過(guò)Shapes派生對(duì)象Axes 對(duì)坐標(biāo)軸進(jìn)行格式操作,通過(guò)Shapes 派生對(duì)象Axes 對(duì)坐標(biāo)軸進(jìn)行自定義標(biāo)簽操作。

        2.2 部分代碼

        ‘設(shè)置衰減曲線圖的范圍

        ‘設(shè)置符號(hào)樣式及大小

        ’設(shè)置X、Y 坐標(biāo)軸范圍

        ’添加坐標(biāo)軸標(biāo)題

        3 程序界面及應(yīng)用示例

        3.1 程序界面

        程序具有以下特點(diǎn):繪制過(guò)程完全實(shí)現(xiàn)了自動(dòng)化和批量化,以往需要花費(fèi)數(shù)個(gè)小時(shí)繪制的圖件,現(xiàn)在僅需要幾秒即可繪制完畢,并且格式規(guī)范,可以使技術(shù)人員有更多的時(shí)間分析和研究地質(zhì)資料。程序界面如圖2。

        圖2 程序界面

        3.2 程序運(yùn)行結(jié)果

        繪圖過(guò)程自動(dòng)調(diào)節(jié)比例及幅面布局;生成的矢量圖樣文檔可以任意縮放,不會(huì)失真;生成圖樣后,如有特殊需要可以進(jìn)一步手工編輯軟件在實(shí)際應(yīng)用中發(fā)揮了很大的效用。程序運(yùn)行結(jié)果如圖3。

        圖3 程序運(yùn)行結(jié)果

        4 結(jié)論

        利用Visual Basic 與Grapher 軟件提供的ActiveX Automation 技術(shù)進(jìn)行二次開(kāi)發(fā),實(shí)現(xiàn)電壓衰減曲線繪圖的自動(dòng)化和批量化,能夠把地質(zhì)人員從繁瑣、機(jī)械的繪制電壓衰減曲線工作中解放出來(lái),提高工作的效率,能夠把更多的時(shí)間和精力投入到數(shù)據(jù)處理及解釋工作中。

        [1]基于VB.Net 的ActiveX 技術(shù)在地質(zhì)繪圖中的應(yīng)用[J].計(jì)算機(jī)論文.

        [2]韓曉峰.利用Grapher 二次開(kāi)發(fā)繪制井組綜合曲線[J].勝利油田職工大學(xué)學(xué)報(bào).

        [3]楊朝輝,唐峰平.利用Grapher 二次開(kāi)發(fā)技術(shù)繪制地面沉降過(guò)程曲線圖[J].北京測(cè)繪.

        猜你喜歡
        二次開(kāi)發(fā)
        淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        西門(mén)子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
        西門(mén)子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
        基于全站儀二次開(kāi)發(fā)的覆冰厚度測(cè)量與實(shí)現(xiàn)
        Micaps3.2 版本二次開(kāi)發(fā)入門(mén)淺析
        西藏科技(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ā)在汽車(chē)穩(wěn)定桿CAE分析中的應(yīng)用
        九九久久99综合一区二区| 久久久亚洲一区二区三区| 国产激情在线观看免费视频| 久久人妻av一区二区软件| 99久久人人爽亚洲精品美女| 国产精品视频一区日韩丝袜| 国产精品美女自在线观看| 午夜视频国产在线观看| 和外国人做人爱视频| 精品国产亚洲一区二区在线3d| 国产一区二区三区日韩精品| 日韩在线观看入口一二三四| 天码人妻一区二区三区| 亚洲精品美女久久久久久久 | 亚洲综合有码中文字幕| www夜插内射视频网站| 99久久人人爽亚洲精品美女| 一区二区三区婷婷在线| 亚洲成熟中老妇女视频| 成在线人av免费无码高潮喷水| 亚洲欧美日韩国产综合一区二区 | 国产农村妇女高潮大叫| 中文字幕亚洲精品码专区| 国产亚洲精品90在线视频| 久久精品国产免费观看| 国产一区曰韩二区欧美三区| 在线免费午夜视频一区二区| 曰批免费视频播放免费| 国产乱人伦在线播放| A阿V天堂免费无码专区| 亚洲不卡av一区二区三区四区 | 中文字幕无码av波多野吉衣| 欧美z0zo人禽交欧美人禽交| 日本成人三级视频网站| 亚洲啪啪视频一区二区| 免费看泡妞视频app| 亚洲VR永久无码一区| 国产白色视频在线观看| 亚洲一区二区三区播放| 亚洲色成人WWW永久在线观看| 中文字幕亚洲高清精品一区在线|