如何通過自定義屬性設置PDMS模型顏色


轉載請注明來源:http://www.cnblogs.com/dsmilely

本教程適用於對建模、顏色規則配置、數據庫管理、自定義屬性有一定了解的人員

注:學習本教程前請先閱讀理解以下兩篇文章:

1. PDMS中如何設置顏色規則

2. 通過PDMS系統文件快速批量添加顏色規則

本文以Simple項目為例;
Admin模塊為free用戶:SYSTEM;密碼:XXXXXX;MDB:空;
Lexicon模塊為free用戶:SYSTEM;密碼:XXXXXX;MDB:PIPE;
Design模塊用戶:PIPE;密碼:PIPE;MDB:PIPE

1. 前言##

本文是PDMS模型配色相關文章的延伸,起源於一次QQ群網友之間的聊天,聊天過程中得知可以通過自定義屬性設置PDMS模型顏色。苦於網絡搜索沒有詳細介紹,故最終根據網友提供的零星截圖和PDMS用戶手冊相關知識點,經多次嘗試實現,終成下文。

下面就來為大家進行詳細介紹。看完本教程后,如有任何疑問或意見,歡迎在評論區進行討論,謝謝!

2. Admin模塊中添加Dictionary(DICT)數據庫##

PDMS自定義屬性需要保存在DICT數據庫中,因為Simple項目參考使用MAS項目的DICT數據庫,屬於Read only DB,無法寫入自定義屬性。所以自定義屬性(UDA)前,需要先為自定義屬性(UDA)建一座房子,即在Admin模塊下新建一個DICT數據庫並將此數據庫加入對應的MDB。

具體操作步驟如下:

2.1 以free用戶進入項目Admin模塊,在Admin elements窗口Elements下拉菜單下選擇Database&Extracts,如下圖:

2.2 單擊Admin elements窗口Create按鈕,彈出Database&Extracts窗口,點擊OK按鈕。

2.3 進入Create Database窗口,按照下圖紅框逐項設置,然后點擊APPLY按鈕確認,

2.4 點擊Dismiss按鈕,回到Admin Elements窗口,此時在數據庫列表看到新建的數據庫PIPE/DICT即表示創建成功

2.5 在Elements下拉菜單下選擇MDBs,MDB列表中選中PIPE,然后單擊Modify按鈕如下圖:

2.6 進入Modify Multiple Database:PIPE,按照下圖紅框所示選擇。

此處需注意,在確保其他選項如圖之后,先在Project Databases列表中選中PIPE/DICT,然后在
Current Databases列表中選中MASTER/PIPECATA,最后點擊窗口中間紅框選中向下黑色箭頭。

2.7 確認Current Databases列表如下圖所示,然后點擊ApplyDismiss按鈕。

2.8 SAVE WORK and EXIT ADMIN modle。

3. Lexicon模塊中添加自定義屬性##


Lexicon模塊詳細介紹可以參考一篇網友文章《Lexicon-PDMS的字典》,下面只介紹模型配色UDA相關內容及步驟。


3.1 以free用戶進入項目Lexicon模塊,初次進入在Dictionary Explorer窗口下只有WORL層級。后邊操作需要使用到Current Element Editor窗口,可以通過菜單Display--Current Element Editor調出。

3.2 如下圖在WORL層級鼠標右鍵單擊,彈出窗口中選擇New UDA World,並在Current Element Editor窗口中為UDA World命名。

3.3 在新建的COLOUR層級鼠標右鍵如下圖,創建New UDA Group,並命名未COLOURSET,如下圖。

3.4 繼續在COLOURSET層級下右鍵創建New UDA,並設置相關參數,如下圖。

各參數含義及設置方法請參考博文《Lexicon-PDMS的字典》,這里需要注意的是Length必須設置為1,否則有
可能報錯。

3.5 SAVE WORK and EXIT Lexicon modle。

4. Design模塊中配置顏色規則&設置自定義屬性值##

4.1 以PIPE用戶(MDB:PIPE)進入項目Design模塊,定位在PIPE層級,然后在Command Line 輸入Q ATT,即可看到UDA :PCOLOUR,此時屬性值為unset,如下圖。

4.2 在為UDA賦值前,需要設置顏色規則,方法如下圖所示。

4.3 在Auto Colour Rules窗口如下圖設置,其中紅叉標注的規則需刪除。

4.4 設置完成后,單擊OK保存,回到Graphics Settings窗口單擊Save按鈕,將配置規則文件保存到用戶自己也規則文件夾下C:\AVEVA\Plant\PDMS12.0.SP4\pdmsuser。這樣做是因為當需要恢復默認規則時,刪除此文件夾下兩個配色文件即可。最后單擊OK確認。

4.6 在自定義PCOLOUR屬性時,設置屬性類型為Integer,所以在為PCOLOUR賦值時只能為整數,整數對應顏色網友lix1224提供如下圖。

4.7 設置管線“2004”:PCOLOUR屬性值為187,如下圖所示。

5. 成果演示##

5.1 重新加載管線“2004”,即可看到模型顏色已經改變,如下圖.

后記##

本例中只介紹了如何通過自定義屬性修改管道顏色,對於其他專業來說,原理是一樣的。
最后感謝網友yywx和lix1224,非常感謝你們的分享。

參考資料:

1、DESIGN Reference Manual - General Commands;

2、《Lexicon-PDMS的字典》

3、網友lix1224帖子

下節預告:“自定義工具條設置PDMS模型顏色”,敬請期待!

如果您覺得閱讀本文對您有幫助,請將鼠標滑移到頁面右邊“贊助”圖片上,可以選擇掃描微信或支付寶二位碼打賞1元,以示鼓勵,謝謝!####


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM