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

吸收塔壁板展開圖管口自動定位繪圖軟件開發(fā)

2017-05-19 07:55:10楊秀杰
資源節(jié)約與環(huán)保 2017年4期
關鍵詞:二次開發(fā)程序

楊秀杰

(中國大唐集團科技工程有限公司北京100097)

吸收塔壁板展開圖管口自動定位繪圖軟件開發(fā)

楊秀杰

(中國大唐集團科技工程有限公司北京100097)

本文利用VB.NET對計算機繪圖軟件AutoCAD進行二次開發(fā),編寫完成了方便適用的自動定位繪圖軟件。該軟件應用十分方便快捷,使用時設計人員只需將相關數(shù)據(jù)輸入Excel表格,軟件自動讀入數(shù)據(jù)后立即可得到壁板展開圖管口定位分布,減輕了設計人員人工輸入的繁雜工作,可大大提高工作效率,降低勞動強度,節(jié)約設計時間。

吸收塔;VB;AutoCAD;二次開發(fā)

1 引言

吸收塔是濕法脫硫(WFGD)工藝的核心設備,其結構形式為大型薄壁結構,在設計中需要考慮焊接工藝等問題較多,其中壁板排板設計是保證塔體設計安全的前提。

吸收塔壁板排板圖繪制過程中,首先需要設計人員把所有管口在展開圖中定位繪制出來,然后再布置板寬及板長以最大限度地避免管口開在焊縫位置。脫硫吸收塔開孔接管非常多,在展開圖中定位繪圖相當耗時。本文將介紹管口自動定位繪圖軟件的開發(fā),該軟件將由管口表格作為輸入數(shù)據(jù),程序自動根據(jù)管口表的數(shù)據(jù)在展開圖中完成管口定位繪圖,十分方便快捷,可大大提高設計工作效率。

2 技術原理

吸收塔設計中施工圖的繪制一般都使用AutoCAD軟件完成。AutoCAD是目前世界上廣泛應用于各種工程制圖等有關領域的功能強大的計算機輔助繪圖軟件。但由于其通用性較強,造成在專業(yè)性較強的領域的功能削弱。雖然其建模繪圖功能強大,但真正具有工程實際意義的圖形拓撲結構信息和參數(shù)約束信息在軟件中不能反映。因此,在工程項目設計中需要結合企業(yè)的實際情況,開發(fā)出針對某一特定產(chǎn)品的AutoCAD應用軟件,實現(xiàn)依靠單一Au to-CAD軟件不能或不易達到的功能,解決實際工程問題。應用VB開發(fā)工具進行AutoCAD二次開發(fā)具有很大的優(yōu)勢。VB是一種面向?qū)ο蟮目梢暬幊坦ぞ撸瑩碛锌焖俚拈_發(fā)環(huán)境,具有界面清晰、語法簡單、功能強大的特點,同時還能夠彌補AutoCAD軟件在其他方面的不足。Autodesk在Auto-CAD R14以后版本中設置了VB開發(fā)工具接口,使用戶可以在VB語言環(huán)境下對AutoCAD進行二次開發(fā)。VB.NET是微軟最新推出的VB開發(fā)平臺,具有眾多優(yōu)點。基于.NET框架平臺對AutoCAD進行二次開發(fā),可充分利用.NET的各種技術優(yōu)勢,在保證功能強大的前提下,大大提高軟件開發(fā)速度。

NET是微軟大型分布式軟件系統(tǒng)開發(fā)戰(zhàn)略,其核心組成部分是.NET框架,即一個用于Internet的組件模型。NET框架中所有其他功能得以實現(xiàn)的基礎是. NET Framework類庫,其是一個與公共語言運行庫緊密集成的可重復使用的類型集合。.NET框架中的“類”為開發(fā)人員提供了一個統(tǒng)一的、面向?qū)ο蟮摹哟位摹⒖蓴U展的類庫集。組件模型可以使軟件的每個組成部分使用不同的編程語言編寫,最后組合成一個可以運行的軟件系統(tǒng)。NET框架不僅代表了軟件界復用、重組、互操作研究的發(fā)展方向,也給制造業(yè)等相關軟件應用開發(fā)和集成帶來了巨大影響。Microsoft NET框架為開發(fā)人員提供了一個非常方便的開發(fā)環(huán)境,從而大大簡化了其網(wǎng)絡服務的建立、部署及發(fā)展。在AutoCAD軟件中,對象是分層次的,這個分層結構是用戶應用程序能夠操作的對象模型,其中對對象的操作都是依據(jù)對象模型的分層關系來逐級操作的。

本繪圖軟件采用VB.NET開發(fā)人機交互界面,使用Microsoft Excel作為原始數(shù)據(jù)文件。首先利用VB. NET對Microsoft Excel的數(shù)據(jù)讀取完成設計數(shù)據(jù)導入,然后主繪圖程序采用VB.NET對計算機繪圖軟件AutoCAD進行二次開發(fā),編寫方便適用的自動定位繪圖軟件。

3 對AutoCAD的開發(fā)過程

ActiveX Automation是微軟公司推出的一個技術標準,它適用于OLE對象和ActiveX對象,它可以準許一個應用程序操縱另一個應用程序中實現(xiàn)的對象,通過兩個程序間安排對話的方法達到一個程序控制另一個程序的目的。這兩個程序在操作系統(tǒng)進程中是不平等的,一個是客戶程序,另一個是服務程序。客戶程序是操縱和控制者,服務程序是被控制者。本繪圖軟件開發(fā)中VB.NET就是客戶程序,而AutoCAD是服務程序。應用VB.NET開發(fā)AutoCAD軟件應用程序的一般步驟是:先連接AutoCAD,然后定義AutoCAD對象模型,最后編寫AutoCAD應用程序。

由于VB.NET與AutoCAD運行在不同的內(nèi)存空間,所以進行二次開發(fā)時必須先將其與AutoCAD進行連接,即引用AutoCAD中的對象、屬性和方法的庫文件,該庫文件并不保存對象本身,只保存創(chuàng)建該對象的相關信息。AutoCAD應用程序?qū)ν庹故镜膶ο蟀礃錉罱Y構按層次展開,它們依次為Application對象、Document對象、Model Space對象和Paper Space等深層次對象。其中,頂層對象為AutoCAD Application,是引用其他對象的基礎。軟件開發(fā)時,創(chuàng)建VisualBasic.NET項目后,打開項目菜單選擇添加引用,然后選擇COM,再復選AutoCAD Type Library,最后編寫VB程序代碼,創(chuàng)建AutoCAD對象,啟動運行Auto-CAD。

4 程序結構

采用VB.NET開發(fā)人機交互界面,主繪圖程序?qū)τ嬎銠C繪圖軟件AutoCAD進行二次開發(fā),編寫吸收塔管口自動定位繪圖軟件,程序過程如下圖1所示:

圖1 程序結構圖

使用軟件直接輸入吸收塔直徑等基本設計參數(shù)數(shù)據(jù),然后使用Excel文件讀入開孔數(shù)據(jù)未見,主繪圖程序自動判斷AutoCAD是否運行,如未運行,程序自動啟動AutoCAD程序,然后程序打開底圖文件,完成展開圖管口定位繪制。

5軟件開發(fā)實例

軟件開發(fā)的啟動AutoCAD部分代碼如下所示:

Dim acadapp As AutoCAD.AcadApplication

Dim acaddoc As AutoCAD.AcadDocument

Dim acadobj As AutoCAD.AcadObject

Try

acadapp=GetObject(,"AutoCAD.Application")

Catch ex As Exception

acadapp=CreateObject("AutoCAD.Application")

End Try

軟件開發(fā)完成的界面如下圖2所示,界面中需要輸入吸收塔直徑、高度、地腳螺栓以及是否有變徑等數(shù)據(jù),然后點擊“導入開孔數(shù)據(jù)”按鈕即可選擇Excel文件讀入開孔數(shù)據(jù)。

圖2 軟件界面

軟件界面中基本參數(shù)數(shù)據(jù)及開孔數(shù)據(jù)導入完成后,點擊“繪圖”按鈕即可完成吸收塔壁板展開管口自動定位圖,如圖3所示。

圖3 自動生成的圖紙

結語

本文利用VB.NET對計算機繪圖軟件AutoCAD進行二次開發(fā),編寫完成了方便適用的自動定位繪圖軟件。該軟件針對吸收塔管口表可完成在壁板展開圖中自動定位繪制管口,為設計人員對壁板排板圖設計提供準備工作。

[1]曾洪飛,張帆,盧擇臨.AutoCAD VBA&VB.NET開發(fā)基礎與實例教程,中國電力出版社,2008年第一版

[2]陳立新,趙紅梅.基于VB.NET的AutoCAD二次開發(fā),計算機應用,2006(6),13-15

猜你喜歡
二次開發(fā)程序
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
創(chuàng)衛(wèi)暗訪程序有待改進
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 亚洲成av人无码综合在线观看| 最新精品国偷自产在线| 亚洲无码视频图片| 91精品综合| 亚洲色图欧美视频| 尤物国产在线| 丁香五月亚洲综合在线 | av大片在线无码免费| 大陆精大陆国产国语精品1024| 欧美一区中文字幕| 日韩精品亚洲人旧成在线| 久久综合丝袜日本网| 在线国产你懂的| 色综合色国产热无码一| a亚洲视频| 日韩人妻精品一区| 夜精品a一区二区三区| 青青青国产视频| 99这里精品| 欧洲一区二区三区无码| 91午夜福利在线观看| 伊人色天堂| 国产极品嫩模在线观看91| 尤物午夜福利视频| 尤物亚洲最大AV无码网站| 无码在线激情片| 国产精品第5页| 中文字幕在线视频免费| 91九色国产porny| 黄色网址手机国内免费在线观看| 91精品国产无线乱码在线| 亚洲日韩高清在线亚洲专区| 好紧太爽了视频免费无码| 欧美亚洲激情| 久久久久久高潮白浆| 性喷潮久久久久久久久| 女人18毛片一级毛片在线| 又污又黄又无遮挡网站| 久久这里只有精品66| 欧美性猛交xxxx乱大交极品| 波多野结衣在线一区二区| 久久综合伊人77777| 国产免费a级片| 91福利国产成人精品导航| 欧美a级在线| 欧美日韩成人| 夜夜爽免费视频| 亚洲国模精品一区| 亚洲欧洲日本在线| 国产第一页第二页| 69综合网| 四虎永久在线精品影院| av一区二区三区在线观看| 国产不卡网| 91成人精品视频| 午夜视频日本| 国产亚洲精品97在线观看| 国产69囗曝护士吞精在线视频| 丁香六月激情综合| 久久香蕉国产线看观看式| 久久无码高潮喷水| 久久视精品| 伊人大杳蕉中文无码| 国产在线视频福利资源站| 免费黄色国产视频| 99视频全部免费| 在线精品自拍| 91在线精品麻豆欧美在线| 日本精品一在线观看视频| 99re热精品视频中文字幕不卡| 青青青国产视频手机| 国产精品对白刺激| 在线视频一区二区三区不卡| 欧美狠狠干| 亚洲女同欧美在线| 一级毛片中文字幕| 欧美激情网址| 狠狠做深爱婷婷综合一区| 国产欧美精品一区二区 | 亚洲综合久久成人AV| 日韩精品一区二区三区视频免费看| 婷婷五月在线视频|