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

二次開發(fā)在PDMS設(shè)備建模中的應(yīng)用

2020-10-09 11:07:00江保軍鮑景明翟家海楊明偉
關(guān)鍵詞:二次開發(fā)

江保軍 鮑景明 翟家海 楊明偉

摘要:本文首先對PDMS軟件的設(shè)備建模方式進(jìn)行了概述,同時比較了不同設(shè)備建模方式的特點,結(jié)合PDMS軟件的二次開發(fā)方法,重點介紹了.NET二次開發(fā)技術(shù)在PDMS設(shè)備建模中的應(yīng)用,通過典型的示例代碼,詳細(xì)描述了二次開發(fā)的流程,與軟件自帶的設(shè)備建模方法相比,通過二次開發(fā),可以大大提高設(shè)備的建模效率。

關(guān)鍵詞:設(shè)備建模;二次開發(fā);PDMS

中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2020)08-0160-03

0 引言

PDMS(Plant Design Management System)是英國AVEVA公司開發(fā)的三維工廠設(shè)計系統(tǒng),自從1977年第一個PDMS商業(yè)版本發(fā)布以來,PDMS就成為大型、復(fù)雜工廠設(shè)計項目的首選設(shè)計軟件系統(tǒng)。PDMS軟件可以通過網(wǎng)絡(luò)實現(xiàn)多專業(yè)的協(xié)同設(shè)計,針對專業(yè)特點劃分為多個模塊,包括項目管理、元件庫、三維設(shè)計、軸測圖生成等,其中三維設(shè)計又包括設(shè)備、管道、結(jié)構(gòu)、暖通、電纜橋架等不同模塊,配管設(shè)計是PDMS軟件的強(qiáng)項,而設(shè)備建模功能與專業(yè)的三維設(shè)計軟件相比相對較弱。由于PDMS軟件開放性較好,可以通過PML或.NET等編程技術(shù)對軟件的基本功能進(jìn)行增強(qiáng)和完善,因此,可以通過二次開發(fā)技術(shù),改善設(shè)備建模的操作方式,大大提高設(shè)備建模效率。

1 PDMS設(shè)備建模概述

PDMS軟件中的設(shè)備是由多個基本體Primitive拼裝起來的,基本體參考設(shè)備定位點生成和定位,構(gòu)成設(shè)備主要的基本體有圓柱、矩形、圓臺、圓盤和管嘴等,PDMS軟件自身支持的設(shè)備生成方法有以下幾種:

(1)基本設(shè)備模板。基本設(shè)備模板包含立式設(shè)備、臥式設(shè)備、換熱器、儲罐、空冷和泵等6大類設(shè)備,基本設(shè)備模板參數(shù)不能通過界面修改,通常基本設(shè)備模板用來生成設(shè)備本體模型,需要再根據(jù)圖紙要求添加和定位管嘴。

(2)參數(shù)化設(shè)備模板。參數(shù)化設(shè)備模板的中可以定義管嘴的信息,但是一旦新的設(shè)備基本體組成或管嘴數(shù)量發(fā)生變化,該模板也不能完全適合,仍然需要進(jìn)行完善。

(3)搭積木方式。通過逐一建立基本體和管嘴,并完成基本體之間的定位,由于涉及到大量移動、旋轉(zhuǎn)等定位操作,該方式建模效率最低。

(4)讀取宏文件或通過軟件接口輸入模型。讀取宏文件的前提是別的項目已經(jīng)有同樣的設(shè)備模型,不屬于設(shè)備建模范疇。而通過軟件接口輸入第三方軟件的模型,在PDMS軟件中識別為一個塊,需要重新定義管嘴的信息,使用起來并不方便。

2 設(shè)備建模二次開發(fā)

2.1 二次開發(fā)方法

PDMS軟件為半開放型的軟件,可以很方便進(jìn)行二次開發(fā),主要的開發(fā)工具有PML可編程宏語言和.NET開發(fā)平臺。其中PML語言簡單易學(xué),與PDMS無縫連接,而新版本的PDMS開始支持利用.NET進(jìn)行二次開發(fā),.NET與PML相比有獨特的優(yōu)勢,可以完成PML不支持的功能,同時又可以利用.NET平臺的大量類庫,其生成的文件為dll文件,有利于保護(hù)程序的源代碼。本文利用.NET在PDMS12.0 SP4軟件平臺上進(jìn)行設(shè)備建模的二次開發(fā)。

2.2 設(shè)備數(shù)據(jù)庫的層次

設(shè)備數(shù)據(jù)庫的層次如圖1所示,設(shè)備單元位于Zone層下,設(shè)備下分子設(shè)備、基本體,子設(shè)備下包含基本體。

2.3 程序開發(fā)流程

設(shè)備建模程序需要按照設(shè)備的次序依次輸入構(gòu)成設(shè)備本體的基本體尺寸參數(shù),根據(jù)設(shè)計圖紙依次輸入各基本體上的管嘴參數(shù),包括管嘴的定位參數(shù)和規(guī)格尺寸。設(shè)備建模的程序流程如圖2所示。

開發(fā)完成的程序主界面如圖3所示,程序默認(rèn)由底部向上部(對于臥式設(shè)備由右側(cè)向左側(cè))依次添加基本體,然后分別選擇各基本體,添加管嘴信息。對于設(shè)置完成的數(shù)據(jù)信息可以進(jìn)行保存和讀取。

(1)創(chuàng)建設(shè)備單元。按照圖1的數(shù)據(jù)庫接口層次,創(chuàng)建設(shè)備單元前需要選擇Zone層次的對象,下面的示例代碼演示了在當(dāng)前選擇的Zone層下創(chuàng)建了一個設(shè)備單元,然后通過SetAttribute方法分別設(shè)置了設(shè)備的名稱(NAME)和位置(POSI)屬性。

(2)創(chuàng)建基本體。按照圖1的數(shù)據(jù)庫接口層次,基本體由設(shè)備單元創(chuàng)建,基本體的類型通過單元類型變量DbEle- mentTypeInstance.CYLINDER指定,然后根據(jù)不同的基本體類型,通過SetAttribute方法分別設(shè)置基本體的幾何尺寸及位置參數(shù),下面的代碼演示了如何創(chuàng)建圓柱體類型的基本體。

(3)創(chuàng)建管嘴。按照圖1的數(shù)據(jù)庫接口層次,管嘴由設(shè)備單元創(chuàng)建,下面的示例代碼演示了一個管嘴的創(chuàng)建及屬性的設(shè)置方法。其中管嘴的等級參數(shù)通過CATR參數(shù)進(jìn)行設(shè)置,其參數(shù)類型為DbElement,通過GetElement方法獲取,可以同時設(shè)置管嘴的標(biāo)準(zhǔn)、壓力等級和公稱直徑。

3 結(jié)語

本文通過實例演示了二次開發(fā)技術(shù)在PDMS設(shè)備建模中的應(yīng)用,與軟件自帶的設(shè)備建模功能相比,采用二次開發(fā)技術(shù),可以完全代替內(nèi)置的設(shè)備基本模板和設(shè)備參數(shù)化模板,并且在參數(shù)的輸入上更加便捷,更符合設(shè)備圖紙尺寸標(biāo)注習(xí)慣,對于系統(tǒng)模板外的設(shè)備,由于完全取消了各單元之間的定位操作,可以大大提高建模效率。

參考文獻(xiàn)

[1] 張博,陳冬霞.利用PML語言開發(fā)PDMS建模[J].數(shù)字技術(shù)與應(yīng)用,2014(6):189+191.

[2] 王小科,呂雙.C#程序設(shè)計標(biāo)準(zhǔn)教程[M].北京:人民郵電出版社,2009.

猜你喜歡
二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構(gòu)件庫二次開發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機(jī)床界面二次開發(fā)
基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發(fā)在變壓器抗短路性能分析中的應(yīng)用
基于CATIA的橡皮囊成形毛料展開的二次開發(fā)
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 99伊人精品| 精品成人一区二区| 98精品全国免费观看视频| 亚洲a级毛片| 亚洲欧洲日韩国产综合在线二区| 国产精品lululu在线观看| 成年人国产视频| 国产激情无码一区二区免费| 国产一区成人| 亚洲精品无码抽插日韩| 欧美一区二区啪啪| 久久精品女人天堂aaa| 中文字幕在线观| 国产毛片片精品天天看视频| 欧美性精品| 在线播放精品一区二区啪视频| 亚洲欧美激情另类| 福利视频99| 国产老女人精品免费视频| 久久精品亚洲专区| 最新国产成人剧情在线播放| 亚洲天堂免费在线视频| 亚洲三级电影在线播放| 免费国产黄线在线观看| 女人18毛片水真多国产| 欧美三級片黃色三級片黃色1| 97se亚洲综合| 九九热精品视频在线| 亚洲日本中文字幕乱码中文| 91av成人日本不卡三区| 无码免费的亚洲视频| 亚洲专区一区二区在线观看| 欧美爱爱网| 国产乱视频网站| 亚洲综合中文字幕国产精品欧美| AV无码无在线观看免费| 一本无码在线观看| 免费日韩在线视频| 性视频一区| 97国产在线播放| 亚州AV秘 一区二区三区| 99国产精品一区二区| 国产无吗一区二区三区在线欢| 99热最新网址| 成人免费一区二区三区| 国产成人AV综合久久| 国产福利免费视频| 久久精品亚洲热综合一区二区| 亚洲第七页| 日本色综合网| 18禁黄无遮挡网站| 国产精品99久久久| 四虎成人精品在永久免费| 成人午夜精品一级毛片| 国产sm重味一区二区三区| 国产精品短篇二区| 麻豆精品在线| a级毛片在线免费观看| 精品第一国产综合精品Aⅴ| 亚洲成年网站在线观看| 国产在线啪| 精品中文字幕一区在线| 欧美日韩午夜视频在线观看| 色婷婷在线影院| 在线观看无码av免费不卡网站| 久草青青在线视频| 国产人成乱码视频免费观看| 国产免费网址| 日韩高清在线观看不卡一区二区| 无遮挡国产高潮视频免费观看| 亚洲精品视频免费| 午夜少妇精品视频小电影| 免费在线a视频| 中文字幕欧美日韩| 久久96热在精品国产高清| 久久久久88色偷偷| 欧美一区日韩一区中文字幕页| 欧美一级色视频| 青青青国产视频手机| 国产哺乳奶水91在线播放| 国产精品污视频| a色毛片免费视频|