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

基于VB.NET的Napa Steel快速建模程序的開發(fā)

2019-07-03 09:34:00
船海工程 2019年3期
關(guān)鍵詞:圖紙區(qū)域用戶

(上海船舶研究設(shè)計院,上海 201203)

在機艙、艏艉等結(jié)構(gòu)復(fù)雜或線型變化大的分段區(qū)域,使用Napa Steel模型導(dǎo)出有限元模型,比直接在Patran中建模更加快速準確,故在實船項目中設(shè)計院大多采用上述方式建模。但是根據(jù)已有平面CAD圖紙,通過繁瑣的人工測量讀數(shù)方法將其轉(zhuǎn)為三維結(jié)構(gòu)模型,既費時耗力又容易出錯,使用Napa Steel建模,需要大量編寫命令,三維建模速度較慢[1]。已有的Napa Steel二次開發(fā)插件大多使用Napa Basic語言編寫,內(nèi)嵌于Napa Steel軟件中,雖在一定程度上提高了三維建模效率,卻無法與除Napa之外的任何軟件進行數(shù)據(jù)交互[2]。為此考慮聯(lián)合使用AutoCAD及Napa二次開發(fā)技術(shù),建立CAD輸出到Napa Steel的數(shù)據(jù)通道,解決建模效率低,易出錯的問題。

1 快速建模程序的開發(fā)

1.1 開發(fā)原理及關(guān)鍵技術(shù)

Napa Steel與AutoCAD分別是基于Linux與Windows平臺開發(fā)兩款軟件,之間無數(shù)據(jù)傳輸?shù)慕涌凇6壳翱缙脚_不同軟件之間的數(shù)據(jù)傳輸,大多依靠導(dǎo)入導(dǎo)出中間格式文件的方式實現(xiàn),如DXF,IGES等。參照其原理,本軟件選取簡便的txt文檔做為中間格式文件,用于將AutoCAD中的數(shù)據(jù)傳輸?shù)絅apa Steel中。

本軟件使用基于.Net的ObjectARX托管技術(shù)對AutoCAD進行二次開發(fā),獲取平面CAD圖紙中的剖面構(gòu)件信息,再利用Napa二次開發(fā)技術(shù)將獲取的信息轉(zhuǎn)化為基于Napa Basic 語言的Napa Steel建模命令存儲于txt文檔中。同時在Napa Steel中編寫Marco讀取并運行該txt類型的中間格式文檔,即可完成相應(yīng)的三維建模工作。軟件流程圖見圖 1。

圖1 軟件開發(fā)流程

1.2 快速建模的主要實現(xiàn)方法

1.2.1 通過“拾取”轉(zhuǎn)化CAD圖紙信息

使用本軟件根據(jù)已有平面CAD圖紙進行三維建模時,幾乎不需要用戶手動測量任何定位信息,無論是剖面基點、Surface Object(SO)的limit、筋的Trace乃至構(gòu)件尺寸等,僅通過鼠標的“拾取”操作即可完成將CAD圖紙信息轉(zhuǎn)化的工作,可省去繁瑣的人工測量讀數(shù),既快速又準確。拾取SO 的Limit流程見圖2。

圖2 拾取Limit流程

1.2.2 簡化建筋操作

在三維建模時,筋的數(shù)量遠多于板,是影響建模速度的重要因素,除快速將CAD圖紙中筋的定位坐標轉(zhuǎn)換成三維建模命令外,為簡化建筋操作還做了如下幾方面的工作。

1)圖層篩選判斷。為使在CAD圖紙中框選時,而不選中無關(guān)構(gòu)件如板、開孔等,在選擇時設(shè)置了圖層篩選。結(jié)合本院圖層設(shè)繪標準,程序只選中圖層為“213_stiff-1(可見筋輪廓)”、“213_stiff-2(不可見筋輪廓)”的直線。同時根據(jù)根據(jù)圖層線型自動判斷出筋是位于SO的哪一側(cè),無需用戶后期手動修改。

2)筋SET自動判斷。在Napa Steel建筋時,錯誤輸入SET值,會導(dǎo)致軟件彈出警告“Geometry of trace not compatible with stiffener axis(W24379)”,即實際Stiffener 方向與SET所填方向不一致。因此程序在開發(fā)時,增加根據(jù)Stiffener的幾何信息自動判斷SET的代碼,可省去用戶后期的修改工作量,保證三維模型的準確性,流程見圖3。

圖3 筋SET自動判斷流程

3)扶強材與縱骨連接。在強框區(qū)域的扶強材一端或兩端與外板、內(nèi)殼縱骨相連。僅通過從CAD圖紙中獲取坐標在三維模型中直接創(chuàng)建,缺失扶強材與縱骨連接的屬性,僅能做到“看似”相連。所以在拾取筋時,軟件會提示“請給出加強筋兩端與縱骨的鏈接方式(N/D/S) :”,并在端點自動添加“->”,從而創(chuàng)建連接屬性,流程見圖4。模型精度有如下提升。

(1)無論建模誤差大小,均可以保證扶強材與縱骨相連。

(2)即使縱骨位置后期發(fā)生微調(diào)后,仍可以保證扶強材與其相連。

1.2.3 提供操作便利

1)預(yù)覽窗口。傳統(tǒng)二次開發(fā)程序的運行過程、結(jié)果均隱藏于后臺,用戶只能在生成三維模型后,才可判斷是否正確。本軟件提供了“預(yù)覽窗口”,將生成的三維建模命令顯示出來供用戶預(yù)覽甚至直接修改, 如圖5的E區(qū)域,可提早發(fā)現(xiàn)錯誤,省去了生成三維模型后再刪除的麻煩。

圖4 添加扶強材與縱骨連接流程

2)基本平面表。通過總結(jié)使用Napa Steel的建模習(xí)慣,發(fā)現(xiàn)無論是建SO,還是筋都經(jīng)常會使用HUL、Deck、LBH等基本平面作為限制,類似此參考平面的使用頻臨極高,為減少頻繁輸入的工作量,軟件增加了“基本平面表”的功能,相當于一個存儲平面名稱的庫。如圖 5的D區(qū)域所示,鼠標左鍵雙擊選中參考平面便會自動填寫到指定邊界的文本框中,點擊該區(qū)域右下角的“編輯”按鈕,可以進行編輯/添加/刪除的操作。

1.2.4 數(shù)據(jù)交換

本軟件利用txt文檔作為中間格式文件傳輸數(shù)據(jù),其存儲基于Napa Basic語言的三維建模命令。為省去用戶先“復(fù)制”“粘帖”再“運行”“顯示”的繁瑣操作,軟件開發(fā)中利用Toolbar功能為Napa Steel添加按鈕。即在TBAR*ST//SYSDB 表格中添加一行,見表 1,其中COMMAND列為讓Napa Steel運行指定宏代碼,“ZQLAPP_N>.”為VB.NET生成的宏存儲路徑。只需點擊“SD1”按鈕即可創(chuàng)建,并顯示出相應(yīng)三維結(jié)構(gòu)模型。

表1 Toolbar設(shè)置

2 應(yīng)用案例

軟件主要包含EasySO(建板)與EasySTF(建筋)兩大功能模塊。在某大型礦砂船的設(shè)計中期,船級社提出需要加算機艙有限元分析,不僅要如實反映復(fù)雜的機艙區(qū)域結(jié)構(gòu),且要需要建全船模型,真實反映機艙區(qū)域的邊界條件。雖然設(shè)計時間緊張,但使用該快速建模軟件進行建模,大幅縮短建模時間,保證了設(shè)計節(jié)點。

2.1 EasySO(建板)

機艙中油柜、液艙眾多,故機艙區(qū)域的艙壁數(shù)量大,使用EasySO可快速創(chuàng)建艙壁,以機艙結(jié)構(gòu)圖某剖面為例,軟件界面見圖 5。

圖5 EasySO(建板)程序界面

1)在EasySO軟件界面中的A區(qū)域,拾取剖面的基點,選擇剖面類型為X,位置為S,剖面定位為Fr25,艙段為ER,程序會自動給定結(jié)構(gòu)類型為TBH,以及自動生成SO名字為ER_TBH#25_S,自動生成的內(nèi)容也可根據(jù)用戶需求自行修改。

2)在B區(qū)域填寫限制條件,用戶無需手動量取讀數(shù),直接用鼠標在圖紙中拾取相應(yīng)艙壁邊界即可,也可直接雙擊引用D區(qū)域中所列的基本平面作為邊界。對于艙壁中有開孔的情況在C區(qū)域添加Red即可,選擇開孔邊界的方法同上。

3)在F區(qū)域填寫艙壁板厚9,若勾選“對稱”,則會自動關(guān)于XY平面生成對稱的SO。點擊“預(yù)覽”便可在E區(qū)域生成三維構(gòu)建信息供預(yù)覽,如有需求用戶可直接在預(yù)覽窗口進行修改,點擊“寫入”名稱為ER_TBH#25_S,板厚為9的艙壁便可寫入NapaSteel中,并自動加入到節(jié)點為“Steel->EngineRoom->ER_TBH”的結(jié)構(gòu)樹下。

可見EasySO軟件不僅免去了繁瑣的人工測量讀數(shù)過程,還可協(xié)助用戶完成建模標準化操作,比如根據(jù)建模標準自動命名SO,并將加入指定結(jié)構(gòu)樹節(jié)點下。

2.2 EasySTF(建筋)

EasySTF軟件除可以輕松創(chuàng)建艙壁上定位規(guī)則的加強筋外,在臨近機艙區(qū)域的貨艙區(qū)域強框中,有大量非規(guī)則定位的加強筋,與傳統(tǒng)模式相比,更加高效,僅需用戶在CAD平面圖紙中框選,便可完成在Napa Steel中的建筋操作。程序主界面見圖6,點擊“拾取構(gòu)件”按鈕后彈出的子界面見圖7。

圖6 EasySTF (建筋)程序界面1

圖7 EasySTF (建筋)程序界面2

具體的建筋步驟如下。

1)在軟件界面中的A區(qū)域,輸入要在其上建筋的SO名稱H_WEB#52_P,用鼠標在CAD圖紙中給定基點后,點擊“拾取構(gòu)件”按鈕,用戶可直接在CAD圖紙中框選或點選加強筋。

2)用戶根據(jù)程序提示“選擇構(gòu)件尺寸”,從圖中標注直接拾取構(gòu)件尺寸(FB150X12),拾取過的筋與文字標注的會自動變成紫色(173),以便用戶區(qū)分,避免重復(fù)建模。完成上述操作后,程序子界面會彈出,對筋的定位以及構(gòu)件尺寸做進一步細化修改。

3)在完成子界面的操作后,點擊“保存并退出”,筋的數(shù)據(jù)傳回EasySTF主程序界面中列在B區(qū)域中。用戶也可再次點擊“拾取構(gòu)件”按鈕繼續(xù)在CAD圖紙中選擇筋,最終匯總至主界面B區(qū)域中。點擊“寫入”按鈕,該強框的所有加強筋將自動寫入NapaSteel模型中。

3 結(jié)論

VB.NET開發(fā)的Napa Steel建模插件,建立了CAD直接向Napa Steel傳輸數(shù)據(jù)的通道,打破了“先手動測量數(shù)據(jù),再建模”的傳統(tǒng)模式,僅通過簡單的拾取操作,便可快速將平面CAD圖紙中的構(gòu)件信息轉(zhuǎn)化成三維構(gòu)件信息,完成三維建模工作。在多個實船項目中的應(yīng)用中,根據(jù)已有平面CAD圖紙使用該插件創(chuàng)建Napa Steel三維模,僅需傳統(tǒng)模式約1/3工時,其在創(chuàng)建如機艙、艏艉等復(fù)雜結(jié)構(gòu)或線型變化大的分段模型時優(yōu)勢更加突出。

猜你喜歡
圖紙區(qū)域用戶
淺談汽車線束產(chǎn)品圖紙管理
看圖紙
當代工人(2019年20期)2019-12-13 08:26:11
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
關(guān)于四色猜想
分區(qū)域
基于嚴重區(qū)域的多PCC點暫降頻次估計
電測與儀表(2015年5期)2015-04-09 11:30:52
如何獲取一億海外用戶
酒店室內(nèi)裝修圖紙深化設(shè)計淺析
河南科技(2014年12期)2014-02-27 14:10:44
主站蜘蛛池模板: 国产视频 第一页| 色婷婷久久| 久操线在视频在线观看| 欧美在线视频不卡第一页| 国产91精品最新在线播放| 久久久久久国产精品mv| 国产在线观看一区精品| 好久久免费视频高清| 国产清纯在线一区二区WWW| 99激情网| 中国美女**毛片录像在线| 天天操天天噜| 国产成人高清精品免费| 91精品啪在线观看国产91九色| 视频二区中文无码| 日本不卡在线视频| 首页亚洲国产丝袜长腿综合| 99在线视频精品| 国产免费怡红院视频| 三上悠亚精品二区在线观看| 毛片在线看网站| 成人一区在线| 玖玖精品在线| 在线欧美a| 精品久久久久久成人AV| 精品无码国产自产野外拍在线| 尤物国产在线| 狠狠v日韩v欧美v| 国产激爽大片高清在线观看| 97国产在线视频| 国产精品va免费视频| 无码一区中文字幕| 亚洲欧洲日产国码无码av喷潮| 久草视频福利在线观看 | 中文纯内无码H| 久久精品免费看一| 91精品国产麻豆国产自产在线| 成人午夜精品一级毛片| 丁香五月婷婷激情基地| 夜夜操天天摸| 成人福利在线视频免费观看| 一级毛片a女人刺激视频免费| 97免费在线观看视频| 国产午夜福利在线小视频| 国产中文一区a级毛片视频| 日韩欧美中文字幕在线精品| 黄色网址手机国内免费在线观看| 亚洲网综合| 成年人久久黄色网站| 亚亚洲乱码一二三四区| 欧美亚洲国产一区| 伊人91视频| 亚洲福利网址| 亚洲乱亚洲乱妇24p| 国产第二十一页| 就去色综合| 欧美一区二区三区香蕉视| 色天天综合| 亚洲天堂久久久| 国产日韩欧美一区二区三区在线| 91口爆吞精国产对白第三集| 99精品国产自在现线观看| 国内精品自在自线视频香蕉| 亚洲精品桃花岛av在线| 91麻豆精品视频| 在线看AV天堂| 欧美一级夜夜爽www| 精品国产Av电影无码久久久| 人妻丰满熟妇AV无码区| 自慰高潮喷白浆在线观看| 国产第三区| 狠狠色丁香婷婷综合| 欧美狠狠干| 免费国产福利| 亚洲成人黄色在线观看| 草逼视频国产| 欧美在线综合视频| 精品亚洲麻豆1区2区3区| 在线免费亚洲无码视频| 亚洲中文字幕国产av| 园内精品自拍视频在线播放| 午夜视频日本|