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