張罡政 沈陽(yáng)
摘 要:Tribon M3提供了幾何宏這一工具,可以通過宏命令進(jìn)行二次開發(fā),建立標(biāo)準(zhǔn)化、參數(shù)化的程序,從而減輕建模的工作強(qiáng)度。隨著造船對(duì)生產(chǎn)設(shè)計(jì)的精度要求不斷提升,實(shí)現(xiàn)數(shù)字化造船,從而也需要補(bǔ)板和一些特殊化的穿越孔能像肘板、加強(qiáng)筋等構(gòu)件一樣,實(shí)現(xiàn)數(shù)字模型化,在這里通過一個(gè)Geometry Macro Clip的制作實(shí)例,講述一下如何使用幾何宏做工廠實(shí)際需要的補(bǔ)板。
關(guān)鍵詞:Geometry macro;Tribon M3;Profile;穿越孔;幾何宏;自定義補(bǔ)板
1 Tribon M3內(nèi)創(chuàng)建補(bǔ)板實(shí)際需求
考慮到Tribon M3自帶的補(bǔ)板形式不能滿足工廠的實(shí)際需要,而且工廠需要的補(bǔ)板形式多種多樣,如果補(bǔ)板不能在模型中創(chuàng)建的話,設(shè)計(jì)人員需要在每一份結(jié)構(gòu)圖中分別表示,所以就必須將補(bǔ)板模型化、數(shù)字化。
2 創(chuàng)建自定義補(bǔ)板
用幾何宏來定義補(bǔ)板是通過在Cutout對(duì)話框中輸入相應(yīng)的、已定義好的補(bǔ)板代碼,實(shí)時(shí)調(diào)用并保持于數(shù)據(jù)庫(kù)中的補(bǔ)板幾何宏而生成的,這些宏都需要預(yù)先根據(jù)工廠的標(biāo)準(zhǔn)進(jìn)行編寫,并成功通過預(yù)編譯。
2.1 編寫幾何宏源文件
幾何宏是提供給客戶的一個(gè)二次開發(fā)工具,他可調(diào)用Tribon M3中的許多模型數(shù)據(jù)和環(huán)境變量等。要想生成幾何宏,必須像其他語(yǔ)言一樣先編寫其源文件,然后通過編譯器進(jìn)行編譯,最后才可以調(diào)用執(zhí)行。以下我們將幾何宏源文件簡(jiǎn)稱為幾何宏。制作補(bǔ)板幾何宏時(shí),需要注意以下幾個(gè)方面:
2.1.1 當(dāng)前補(bǔ)板坐標(biāo)系的選擇
這個(gè)坐標(biāo)系的原點(diǎn)是用戶所選擇Profile的理論線與板件的交點(diǎn),V軸于腹板方向,V為Profile的腹板方向,U軸垂直V軸并指向Profile的理論線方向。(如圖1所示)
V2~V4是系統(tǒng)可以自動(dòng)判斷的3個(gè)輔助向量,也可以自定義方向,如圖1所示:
(1)V1為V軸的方向;(2)V2為U軸的方向;(3)V3為沿通過原點(diǎn)并相切Profile所在板架方向;(4)V4為V3的反方向;(5)如果V1~V4不能滿足實(shí)際需要,也可以自定義方向,詳見以下語(yǔ)句:
ASSIGN, A, 30;
VECTOR_2D, V5, COSD(A), SIND(A);
VECTOR_2D, V6_NEG, -COSD(A), -SIND(A);
其中V5即為向量30°的方向,V6為向量210°的方向。
2.1.2 幾個(gè)重要參數(shù)
(1) Profile的特有參數(shù)PROF_PARAM<1~6>
a.PROF_PARAM 1表示Profile的腹板高度(如果是T型材的話,此值為T型材的腹板高度和面板厚度的和);b.PROF_PARAM 2表示Profile的面板寬度;c.PROF_PARAM 3表示Profile的腹板厚度;d.PROF_PARAM 4表示Profile的面板厚度;e.PROF_PARAM 5表示面板寬度與腹板厚度的差值;f.PROF_PARAM 6表示球扁鋼的球緣半徑值;這6個(gè)參數(shù)適用于扁鋼、球扁鋼、角鋼和T型材的編寫。
(2) WEB_FACTOR和FLANGE_FACTOR
這兩個(gè)參數(shù)因子主要用于修正Profile于補(bǔ)板所在平面非正交情況下的參數(shù)尺寸。他們分別表示,沿腹板方向的尺寸放大因子和沿面板方向的尺寸放大因子,這都是由于Profile和補(bǔ)板所在平面非正交所產(chǎn)生的,如果Profile與補(bǔ)板所在平面正交的話,那么這兩個(gè)參數(shù)因子都是1。
(3) Profile與Cutout的搭接GAP_M、GAP_N和GAP_T
這是Cutout與Profile的3個(gè)方向上的間隙值,系統(tǒng)可以自動(dòng)捕捉測(cè)量,主要用于確定補(bǔ)板的形狀大小。
(4) 特殊參數(shù)POS_CODE
如果需要使所編寫的補(bǔ)板進(jìn)入板材庫(kù)下料的話,需要把POS_CODE定義為1。
(5) 特殊參數(shù)C_MEAS
C_MEAS主要用于確定補(bǔ)板的形狀大小和自定義坐標(biāo)方向。
(6) 最后生成的補(bǔ)板曲線必須是閉合的
預(yù)編譯的幾何宏是不會(huì)檢查補(bǔ)板曲線是否閉合,而非閉合曲線不能用于生產(chǎn)設(shè)計(jì)的數(shù)字化建模,所以編寫人員必須認(rèn)真檢查并確認(rèn)最終生成的補(bǔ)板曲線是閉合的。
(7) 幾何宏的名稱必須和文件名保持一致,而且?guī)缀魏甑暮缶Y應(yīng)該是gml,否則無法被Tribon M3所編譯和調(diào)用。
2.2 幾何宏的預(yù)編譯
編寫好的幾何宏在沒有經(jīng)過編譯之前,是不能被Tribon M3相關(guān)模塊所調(diào)用,必須經(jīng)過編譯后才可被相關(guān)模塊所調(diào)用。將編寫好的幾何宏放在d065文件中SBB_GEO_MACRO_SRC所指向的文件夾下,運(yùn)行Tool > Geometrt Macro命令,按提示輸入完整的幾何宏原文件名,即可在d065文件中SBB_GEO_MACRO_BIN所指向的文件夾下生成Tribon M3可以調(diào)用的幾何宏程序。如果此幾何宏發(fā)生異常,可以在d065文件中SBB_GEO_MACRO_LST所指向的文件夾下尋找同名.lst文件,找到錯(cuò)誤發(fā)生的位置,對(duì)幾何宏源文件進(jìn)行修改,修改完成后再次執(zhí)行上述的預(yù)編譯過程,如此往復(fù),直至全部編譯通過。
2.3 將幾何宏與Tribon M3進(jìn)行匹配設(shè)置
在d065文件中添加環(huán)境變量SBH_CLIPS_MACRO,這個(gè)變量所指向的文件就是補(bǔ)板的配置文件。打開船體標(biāo)準(zhǔn)初始化程序,進(jìn)入設(shè)置文件的編輯狀態(tài),編輯完成后保存并關(guān)閉文件,點(diǎn)擊Check按鈕,對(duì)設(shè)置文件進(jìn)行語(yǔ)法檢查,如發(fā)現(xiàn)錯(cuò)誤就要修改設(shè)置該文件,直至無錯(cuò)誤為止。完整的補(bǔ)板設(shè)置如下:
3 結(jié)束語(yǔ)
自定義Tribon M3中補(bǔ)板幾何宏,可以實(shí)現(xiàn)Nesting的套料和放量工作,也可大大減少船體設(shè)計(jì)人員的設(shè)計(jì)出圖、報(bào)表編輯、重量計(jì)算等工作,大大減少了人為出錯(cuò)率,提高了模型的完整度,提高公司船舶設(shè)計(jì)效率,向精細(xì)化造船邁出堅(jiān)實(shí)的一步。
參考文獻(xiàn)
[1]Tribon M3 - User's Guides.
[2]AVEVA AB.The Tribon M3 Geometry Macro Facility,1993-2005.
作者簡(jiǎn)介:張罡政 (1980.03.08-),男,籍貫:河南省新鄉(xiāng)市,現(xiàn)職稱:助理工程師;學(xué)歷:本科;研究方向:船舶制造。