摘 要:本文針對Aveva Marine(AM)軟件鐵舾建模,介紹了一些模板和附件的操作,根據用戶使用需求,通過二次開發來實現既定目的,提高設計軟件應用水平。
關鍵詞:AM;鐵舾建模;模板 ;附件;二次開發
DOI:10.16640/j.cnki.37-1222/t.2016.23.214
1 引言
AM設計系統鐵舾建模,要用到不少的TMPLATE(模板)和FITTING(附件),這兩類對象在使用過程中都存在一些不是很友好的情況,本文給出了這些問題的解決方式,供大家參考。
TMPLATE一般是有規律的基本實體組合,有獨立的結構,支持參數化設置。使用時是基于拷貝的原理,保留原來設置的空間朝向,通常都需要進行旋轉、移動等操作。對于TMPLATE的旋轉、移動等操作,AM系統缺乏將TMPLATE作為一個整體進行操作的簡單方法。常用的大概有兩種,一是將整個TMPLATE對象框選;二是通過LIST功能和命令行命令實現。在三維設計窗口有很多實體對象的時候,將TMPLATE整個框選是一個比較麻煩的過程,不小心就會多選或是漏選,進行操作后才發現不對勁,操作過程失敗,而這也是大多數設計人員經常采用的方法,只有少數人能夠熟練使用命令行命令。設計人員經常抱怨,希望有更好的辦法。TMPLATE還存在調用的問題,調用時需要切換到EQUIPMENT模塊,然后再切回原來的模塊,設計人員覺得這樣很不方便。TMPLATE的應用范圍很廣,但是菜單工具里面只提供了以EQUIPMENT的形式創建模板,在實際應用中,TMPLATE可以放在許多對象下。設計人員只能采用自行拷貝的辦法完成操作。
AM系統的Fitting對象的定位與其他實體對象不一樣,通常實體對象都由Position和Orientation這兩個屬性來確定它們各自空間的位置和姿態。Fitting對象卻是通過Posline 、Delposition 、Desparam、Bangle、Zdistance等屬性綜合作用,來決定其所在空間的位置和姿態,相對來說比較復雜。這樣也就制約了Fitting對象的使用。
Fitting對象主要用于建立舾裝件螺栓,螺母,墊圈和孔等型材、板材附件,由于前述原因,其他比較復雜的舾裝附件只好采用TMPLATE的形式建立。如何解決Fitting定位問題,是擴大Fitting的使用范圍的技術瓶頸。模板的問題解決方案是否也適用于Fitting呢?筆者對此進行了嘗試,結果可行。
2 TMPLATE問題的解決方案
本文提出了一個解決方案,針對性的解決TMPLATE在使用過程中存在的問題,達到這樣的效果:隨時能用——不用切換模塊;隨地可用——在可以合法使用模板的地方都可以用,不用再次轉換;隨便修改——不用再費力的框選,不用繁瑣的命令。
本程序主要實現的功能有:工具欄不用時可以最小化,減少占用屏幕空間;所有模板均通過三級目錄可以迅速篩選想要的模板;模板的即時預覽;點取參照點進行模板的創建,只要選中可以合法創建模板的節點就可創建;實現EQUIPMENT和TMPLATE模式的隨意轉換,獲得EQUIPMENT的整體操作性。
該程序的調用模板如圖1所示,其操作步驟如下:(1)選中要調用的模板,進行預覽(如圖1);(2)選擇創建模板的節點;(3)在屏幕上選取參照點,以該點為基點創建EQUIPMENT;(4)對EQUIPMENT進行整體旋轉,位移操作;(5)位置調整完畢后,將EQUIPMENT轉換為TMPLATE;(6)修改時,將TMPLATE轉換為EQUIPMENT,修改完畢則將EQUIPMENT轉換為TMPLATE。
未來考慮增加模板的參數化輸入部分,在調用參數化模板的同時,給出設定參數,一次完成此類模板的調用,增加程序的實用性。
3 FITTING問題的解決方案
Fitting對象先創建為中間狀態,可以利用手柄進行旋轉、定位,完畢后將中間狀態轉化為最終狀態,并能實現兩個狀態的無差別轉換。程序界面參見圖2。
程序的操作步驟:(1)選中要調用的Fitting對象;(2)選擇創建Fitting對象的節點;(3)在屏幕上選取參照點,以該點為基點創建Fitting中間對象;(4)利用手柄對Fitting中間對象進行旋轉定位,位移操作;(5)位置調整完畢后,將Fitting中間對象轉換為Fitting最終對象;(6)繼續調用其他Fitting對象;(7)修改時,將Fitting最終對象轉換為Fitting中間對象,修改完畢則將Fitting中間對象轉換為Fitting最終對象。
4 小結
通過鐵舾建模的二次開發,提供了更加友好的操作界面,能更加簡易快捷地對TMPLATE和FITTING對象進行各種操作,準確定位,為舾裝百分之百準確建模提供了有力保障,大大節省了設計時間,縮短型船設計周期,提高了設計效率,進一步達到降本增效的目的。
作者簡介:馬君(1989-),女,助理工程師,主要從事船舶設計。