本發(fā)明涉及工廠三維布置系統(tǒng),具體是一種基于PDMS的模型陣列復制的方法。
背景技術(shù):
PDMS(Plant Design Management System)即工廠三維布置設(shè)計管理系統(tǒng),是英國CADCentre公司的旗艦產(chǎn)品,自從1977年第一個PDMS商業(yè)版本發(fā)布以來,PDMS就成為大型、復雜工廠設(shè)計項目的首選設(shè)計軟件系統(tǒng)。
在PDMS操作環(huán)境中,對象的復制偏移是經(jīng)常需要進行的步驟。由于PDMS自帶的復制偏移工具只能實現(xiàn)單個方向的復制偏移操作,對于非正方向的復制偏移還需進行角度與正方向偏移量間的換算。特別對于二維及三維陣列模型的創(chuàng)建步驟尤為繁瑣。有N個方向的復制就要進行N次的重復操作,建模效率低。雖然可以通過PDMS自帶的PML語言命令代碼實現(xiàn)非正方向的復制偏移,但是PDMS目前的版本尚未將這一功能寫成窗體以便PDMS用戶使用。并且對于PDMS初學者及未進行PML語言學習的用戶來說,使用PML語言代碼來進行建模的操作顯然是不切實際的。
技術(shù)實現(xiàn)要素:
針對PDMS自帶復制菜單功能的缺項,本發(fā)明提供一種基于PDMS的模型陣列復制的方法,實現(xiàn)PDMS中陣列模型的快速創(chuàng)建,提高工作效率。
為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種基于PDMS的模型陣列復制的方法,包括以下步驟:
(1)在PDMS結(jié)構(gòu)樹中定位到需要進行陣列復制的層次;
(2)進行第一方向的復制和偏移;
(3)將第一方向上的所有模型收集成一個數(shù)組,對該數(shù)組內(nèi)的元素依次進行第二個方向上的復制和偏移;
(4)將第一二方向上的所有模型收集成另外一個數(shù)組,對該數(shù)組內(nèi)的元素依次進行第三個方向上的復制和偏移;
(5)完成陣列復制的全部模型。
進一步的改進在于:步驟(2)(3)(4)中方向值和偏移量都是預先設(shè)定的。
有益效果:本發(fā)明所述的方法是基于PML語言開發(fā)實現(xiàn)的,通過將某一個或多個方向上的模型收集成一個數(shù)組,再對該數(shù)組內(nèi)的元素依次進行拷貝偏移,以提高PDMS中陣列模型進行復制偏移的效率。該工具使用簡單,大大提高了PDMS中創(chuàng)建陣列復制模型的效果。
附圖說明
圖1為本發(fā)明一種基于PDMS的模型陣列復制的方法的流程圖。
圖2是本發(fā)明的實施例圖。
圖中是1是第一方向,2是第二方向。
具體實施方式
本發(fā)明如圖1、2所示。
一種基于PDMS的模型陣列復制的方法,包括以下步驟:
(1)在PDMS結(jié)構(gòu)樹中定位到需要進行陣列復制的層次;
(2)進行第一方向的復制和偏移;
(3)將第一方向上的所有模型收集成一個數(shù)組,對該數(shù)組內(nèi)的元素依次進行第二個方向上的復制和偏移;
(4)將第一二方向上的所有模型收集成另外一個數(shù)組,對該數(shù)組內(nèi)的元素依次進行第三個方向上的復制和偏移;
(5)完成陣列復制的全部模型。
步驟(2)(3)(4)中方向值和偏移量都是預先設(shè)定的。
實例1:
對于某項目中的鋼結(jié)構(gòu)模型構(gòu)件需要生成大量的螺栓孔,特別對于非正方向上陣列螺栓組,在定位好第一個用于第一個方向1上復制偏移的孔后,如果使用PDMS自帶的復制偏移工具,需要將圖中所給的非正向的偏移量通過三角函數(shù)轉(zhuǎn)換成正向的偏移量;
然后使用同樣的方法再進行第二個方向2上的復制偏移。
本發(fā)明通過陣列復制的方法,只要定位好第一個用于陣列復制的孔的方位后,通過用戶給定的兩個方向上的偏移量和偏移距離,就可以一次性完成兩個方向上的模型復制偏移。