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

VB與AutoCAD二次開發在海工建模中的應用

2012-01-22 10:30:28,,
船海工程 2012年6期
關鍵詞:二次開發數據庫工程

,,

(1.渤海船舶職業學院,遼寧 葫蘆島 125000;2.渤海船舶重工有限責任公司,遼寧 葫蘆島 125004)

在海洋工程領域,計算機輔助設計技術和工程數據庫的聯合運用仍然處于起步階段,工程設計過程中大量的數據信息仍需要手工操作完成,利用AutoCAD和VB.NET進行二次開發輔助海洋工程生產模型的分解、細化,能提高數據輸出效率[1-4]。為此,結合渤船重工有限責任公司海洋工程事業部在進行海洋工程建模工作中工程技術人員經常面對的技術難題,選取AutoCAD2010、VB.NET軟件進行二次開發。

1 二次開發環境搭建

結合渤船重工有限責任公司海工事業部在開展海工項目中遇到的問題,以VB.NET作為開發工具,利用AutoCAD2010進行二次開發,并通過ActiveX Data Objects(ADO)實現與數據庫的連接。實現海洋平臺三維設計參數化建模,使操作簡單直觀,為降低建模周期的復雜度提供可靠技術依據。

進行海洋工程平臺建模的二次開發的體系架構見圖1。

圖1 二次開發體系架構

2 海工建模二次開發的設計步驟

2.1 建立二次開發的互動界面

啟動VB.NET軟件,創建“海洋平臺生活區建模二次開發系統”窗體,在窗體上添加若干控件并設置其相關屬性。

2.2 VB與AutoCAD的連接技術

1)引用AutoCAD類型庫,此項工作在VB編程環境中進行;

2)編寫VB程序代碼,創建AutoCAD對象,啟動AutoCAD。

建立好VB與AutoCAD連接后,可以獲得AutoCAD對象及其下級對象的屬性和方法等,完成用VB語言在AutoCAD圖形繪制及編輯等操作。

引用AutoCAD數據庫在VB編程環境中單擊菜單欄中的“工程”→“引用”,選中“AutoCAD 2010 Type Library”。創建AutoCAD對象的方法很多,這里定義AutoCAD對象變量選取在全局模塊Module中實現,目的是便于多個窗體可以共同引用。為了能夠正確使用AutoCAD的Automation對象,必須首先在VB.NET中引用該對象類型庫acad.tlb,下面程序代碼為在VB程序中啟動運行AutoCAD的部分源代碼。

’在程序代碼窗體的定義全局變量

Public acadapp As Object '定義AutoCAD的應用程序

Public acaddoc As Object '定義當前文檔變量引用AutoCAD圖形

Public moSpace As Object 設置當前模型空間變量

Public paSpace As Object '設置當前圖紙空間變量

Public sub Main( )

On Error Resume Next

Setacadapp = GetObject(," AutoCAD.Application")

If Err Then

Err.Clear

Set acadapp = CreateObject("AutoCAD.Application")

If Err Then

MsgBox (“無法打開運行AutoCAD”)Err.description

Exit Sub

End If

End if

Set acaddoc=acadapp.ActiveDocument

Set mospace=acaddoc.ModulSpace

Set paspace=acaddoc.PaperSpace

Acadapp.Visual=True

Dim templatefilename As String

Templatefilename=“C:Program FilesAutoCAD2010TEMPLATE生活區艙室設計.dwt”

Dim doc As Object

Set doc acaddoc.New(templatefilename)

End sub

以上的程序代碼中不僅實現VB與AutoCAD的連接,而且聲明了多個全局變量便于在繪圖程序中引用。程序中的條件語句是為確保只打開一次AutoCAD窗口,節約系統資源。如果無法打開運行AutoCAD程序將報錯,出錯情況可用MsgBox Err.description語句查詢具體原因。

2.3 二次開發系統功能模塊的實現

2.3.1 數據查詢模塊

實現AutoCAD數據庫的查詢功能操作,主要包含:數據庫信息初始化、共享、備份;工程數據參數錄入、維護和查詢等,新建、刪除表格及其關聯數據的操作。

在進行海工建模過程中,最基本的工作是建立一系列的數據表,其中包括海工平臺類型表、平臺基本信息表、水平層類型表等。見表1~3。

表1 平臺類型表

在海洋平臺結構上除了支撐結構上的管件之外,還大量地使用了構件,所以建立工程數據庫將常用截面參數基本信息存放于此,從而減少工程技術人員的重復性勞動。

表2 海工平臺基本信息表

2.3.2 AutoCAD實體造型模塊

針對不同的海工平臺類型、截面參數等控制AutoCAD軟件,根據工程技術人員自定義修改數據庫里已有的數據信息,建立與之適應的模型,并且支持用戶通過VB.NET 內置的菜單、工具欄對模型進行添加或者修改等操作。本次開發可以保證用戶通過主程序界面完成主尺度、水平層選擇和設計參數,不需要直接操作AutoCAD,整個過程達到自動化和智能化的設計標準。

3 結論

1)本系統采用Visual Basic.NET 和AutoCAD進行海洋平臺生活區建模二次開發,實現了模塊化思想設計軟件體系結構。

2)系統軟件已經應用于渤海船舶重工有限責任公司海工事業部海洋鉆井平臺等工程設計部門中,用戶實際使用證明,該系統操作直觀簡便,降低勞動重復率,縮短工程設計周期,實際工程應用中取得了較好的輔助設計效果。

3)初步解決海洋平臺建模過程中功能生活區的參數重置現象,用戶可進一步根據需要對海洋平臺鉆井區、工具堆放區等區域進行二次開發設計工作。

[1] 楊立軍,黨新安,夏 田.基于VB的AutoCAD二次開發技術[J].現代制造工程,2004(3):27-28.

[2] 張 帆,鄭立楷,王華杰. AutoCAD VBA開發精彩實

例教程[M].北京:清華大學出版社,2004.

[3] 張祥瑞,嚴家文.基于AutoCAD平臺的船體三維建模研究[J].船舶,2007(4):56-60.

[4] 周愫承,奚立康.21世紀IT:信息技術在中國海洋平臺工程中的應用展望[J].中國海洋平臺,2000(2):4-9.

猜你喜歡
二次開發數據庫工程
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發
數據庫
財經(2017年2期)2017-03-10 14:35:35
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
工程
工程
主站蜘蛛池模板: 亚洲第一视频网站| 国产96在线 | 欧美成人午夜视频免看| 中文字幕在线欧美| 一区二区三区四区日韩| 亚洲中文精品久久久久久不卡| 国产欧美高清| 毛片免费在线视频| 婷婷激情亚洲| 色欲色欲久久综合网| 97亚洲色综久久精品| 亚洲无码高清免费视频亚洲| 国产丝袜丝视频在线观看| 97综合久久| 人妻丰满熟妇啪啪| 中文无码毛片又爽又刺激| 免费国产小视频在线观看| 国产成人凹凸视频在线| 综合久久五月天| 国产精品视频导航| 亚洲无码高清一区二区| 亚洲一区二区在线无码| 五月天久久综合| 69视频国产| 91年精品国产福利线观看久久| 国产精品手机视频一区二区| 国产亚洲精久久久久久无码AV | 欧美综合成人| 日本a级免费| 亚洲一欧洲中文字幕在线| 久久黄色影院| 色成人综合| 91成人免费观看在线观看| 91最新精品视频发布页| 91福利国产成人精品导航| 欧美成人影院亚洲综合图| 国产欧美精品专区一区二区| 国产欧美专区在线观看| 免费黄色国产视频| 国产极品美女在线| 亚洲无码高清免费视频亚洲| 少妇高潮惨叫久久久久久| 国产精品福利尤物youwu | 18禁影院亚洲专区| 亚洲AV无码乱码在线观看裸奔| 国产97色在线| 成人福利免费在线观看| 国产精品30p| 亚洲人成网18禁| 全免费a级毛片免费看不卡| 99国产精品国产高清一区二区| 欧美精品影院| yjizz国产在线视频网| 尤物亚洲最大AV无码网站| 黄色三级网站免费| 久久精品国产免费观看频道| 亚洲国产欧美国产综合久久| 国产亚洲欧美在线专区| 四虎亚洲国产成人久久精品| 国产精品手机在线观看你懂的| 国产精品成人一区二区| 国产青青草视频| 亚洲第一视频区| 日韩精品视频久久| 成人av专区精品无码国产| 亚洲欧洲日韩综合色天使| 中文字幕亚洲精品2页| 在线国产三级| 美女内射视频WWW网站午夜| 日本一本正道综合久久dvd | 国产新AV天堂| 国产美女自慰在线观看| 欧美精品1区2区| 久久国产精品无码hdav| 一本大道香蕉中文日本不卡高清二区| 一本大道香蕉久中文在线播放| 亚洲综合一区国产精品| 刘亦菲一区二区在线观看| 免费国产高清精品一区在线| 亚洲色图另类| 成人小视频在线观看免费| 国产麻豆永久视频|