油氣儲(chǔ)運(yùn)網(wǎng)

 找回密碼
 立即注冊(cè)

QQ登錄

QQ快速登錄

一步迅速開始

pdms培訓(xùn)&項(xiàng)目數(shù)字化360網(wǎng)
查看: 24513|回復(fù): 35
打印 上一主題 下一主題

[PDMS教程] pdms教程 - autonaming自動(dòng)命名原理規(guī)則解析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2017-2-28 08:50:06 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
SELE                                                                                         
左圖命名:(對(duì)符合規(guī)則的元件進(jìn)行命名)
!namOptRule             =object NAMOPTRULE()
!namOptRule.key         =|Selector answer eq 0|
!namOptRule.description = |Naming rule for SELEs answer eq 0|
!namOptRule.rule        = |All SELEctors answer eq 0|
!namOptRule.scan        =|SPEC|
!namOptRule.format      = |!!CE.owner.namn & '/' &  !!CE.Tanswer|
!namOptRule.indices     =|000|
!tempArray.append(!namOptRule)


右圖命名:(對(duì)符合規(guī)則的元件進(jìn)行命名)
!namOptRule             =object NAMOPTRULE()
!namOptRule.key         =|Selector Name|
!namOptRule.description = |Naming rule for SELEs|
!namOptRule.rule        = |All SELEctors|
!namOptRule.scan        =|SPEC|
!namOptRule.format      = |!!CE.owner.namn & '/' &  !!CE.Answer|
!namOptRule.indices     = |000|
!tempArray.append(!namOptRule)

NOTE: 代碼在前的優(yōu)先級(jí)高,出現(xiàn)沖突按照優(yōu)先級(jí)高的執(zhí)行
----------------------------------------------------------------------------------------------------------
左圖規(guī)則:(篩選出符合條件的SELE元件)
!rule             = objectRULE()
!rule.name        = |All SELEctors answer eq 0|
!rule.rule        = |Answer of CE eq 0|
!rule.types       = |SELE|
!rule.description = |Rule for Selectors answer eq 0|
!!tmpRuleArray.append(!rule)


右圖規(guī)則:(篩選出符合條件的SELE元件)
!rule             = objectRULE()
!rule.name        = |All SELEctors|
!rule.rule        = ||
!rule.types       = |SELE|
!rule.description = |Rule for Selectors Level|
!!tmpRuleArray.append(!rule)

Note!namOptRule.rule 與 !rule.name 相對(duì)應(yīng)

SPCO                                                                                       
SPEC NAME, TYPE, STYPE,PBOR, SHOP均不允許出現(xiàn)空格
SPCO名字中只要包括SPEC NAME, TYPE, STYPE, PBOR, SHOP這五要素,那么SPCO就不可能出現(xiàn)重復(fù)。
雙尺寸SPCO

!namOptRule             = object NAMOPTRULE()
!namOptRule.key         = |SPCO of REDU|
!namOptRule.description =|Naming rule for all SPCOs|
!namOptRule.rule        = |All SPecCOmponents of REDU|
!namOptRule.scan        = |SPEC|
!namOptRule.format      = |!!CE.prmown.namn & '/' &!!CE.catref.gtype & '/' & !!CE.OWNER.Tanswer & '/' &  !!CE.Tanswer & '/' &!!CE.catref.PARAM[1] & '×' & !!CE.catref.PARAM[2]|
!tempArray.append(!namOptRule)

----------------------------對(duì)應(yīng)的rule規(guī)則:-------------------------------------------------
!rule             = object RULE()
!rule.name        = |All SPecCOmponents of REDU|
!rule.rule        = |Gtype of Catref eq 'REDU'|
!rule.types       = |SPCO|
!rule.description = |Rulefor Specification Components of REDU|
!!tmpRuleArray.append(!rule)



NOTE:
!!CE.prmown.Tanswer的值是TYPE
!!CE.OWNER.Tanswer的值是STYPE



除了REDU,雙尺寸的還有TEEOLET需要設(shè)置:
!namOptRule             = object NAMOPTRULE()
!namOptRule.key         = |SPCO of TEE|
!namOptRule.description =|Naming rule for TEE SPCOs|
!namOptRule.rule        = |All SPecCOmponents of TEE|
!namOptRule.scan        = |SPEC|
!namOptRule.format      = |!!CE.prmown.namn & '/' &!!CE.catref.gtype & '/' & !!CE.OWNER.Tanswer & '/' &  !!CE.Tanswer & '/' &!!CE.catref.PARAM[1] & '×' & !!CE.catref.PARAM[2]|
!namOptRule.indices     = |000|
!tempArray.append(!namOptRule)

!namOptRule             = object NAMOPTRULE()
!namOptRule.key         = |SPCO of OLET|
!namOptRule.description =|Naming rule for OLET SPCOs|
!namOptRule.rule        = |All SPecCOmponents of OLET|
!namOptRule.scan        = |SPEC|
!namOptRule.format      = |!!CE.prmown.namn & '/' &!!CE.catref.gtype & '/' & !!CE.OWNER.Tanswer & '/' &  !!CE.Tanswer & '/' &!!CE.catref.PARAM[1] & '×' & !!CE.catref.PARAM[2]|
!namOptRule.indices     = |000|
!tempArray.append(!namOptRule)
---------------------------對(duì)應(yīng)的rule規(guī)則:----------------------------------------------

!rule             = object RULE()
!rule.name        = |All SPecCOmponents of OLET|
!rule.rule        = |Gtype of Catref eq 'OLET'|
!rule.types       = |SPCO|
!rule.description = |Rulefor Specification Components of OLET|
!!tmpRuleArray.append(!rule)

!rule             = object RULE()
!rule.name        = |All SPecCOmponents of REDU|
!rule.rule        = |Gtype of Catref eq 'REDU'|
!rule.types       = |SPCO|
!rule.description = |Rulefor Specification Components of REDU|
!!tmpRuleArray.append(!rule)

!rule             = object RULE()
!rule.name        = |All SPecCOmponents of TEE|
!rule.rule        = |Gtype of Catref eq 'TEE'|
!rule.types       = |SPCO|
!rule.description = |Rulefor Specification Components of TEE|
!!tmpRuleArray.append(!rule)


單尺寸SPCO
!namOptRule             =object NAMOPTRULE()
!namOptRule.key         =|Specification Component Name|
!namOptRule.description = |Naming rule for all SPCOs|
!namOptRule.rule        = |All SPecCOmponents|
!namOptRule.scan        =|SPEC|
!namOptRule.format      = |!!CE.prmown.namn & '/' &!!CE.catref.gtype & '/' & !!CE.OWNER.Tanswer & '/' &  !!CE.Tanswer & '/' &!!CE.catref.PARAM[1]|
!namOptRule.indices     =|000|
!tempArray.append(!namOptRule)
----------------------------------------------------------------------------------------------------------
!rule             = objectRULE()
!rule.name        = |AllSPecCOmponents|
!rule.rule        = ||
!rule.types       = |SPCO|
!rule.description = |Rule for Specification Components|
!!tmpRuleArray.append(!rule)

PDMS paragon的批量autonaming自動(dòng)重命名視頻教程           
autonaming運(yùn)行的前提是:元件沒有名字

所以,第一步,把要自動(dòng)重命名的的元件進(jìn)行 unname操作,方法是使用list添加需要重命名的元件,然后action里執(zhí)行unname;
第二步,autonaming;



點(diǎn)評(píng)

第三優(yōu)先級(jí)文件夾在:PLANT/DATA12.1/PDMSUI  發(fā)表于 2017-7-28 16:12
重命名文件在Plant\Data12.1.SP2\pdmsuser下的 cat-element-rules.pmldat 和 cat.nam.pmldata。 如果以上位置沒有這兩個(gè)文件,則使用各項(xiàng)目文件夾的XXXDFLTS文件夾下的 cat-element-rules.pmldat 和 cat.nam.pmldat   發(fā)表于 2017-7-28 16:11

油氣儲(chǔ)運(yùn)網(wǎng) - 論壇版權(quán)1、本主題所有言論和圖片純屬會(huì)員個(gè)人意見,與本論壇立場(chǎng)無關(guān)
2、本站所有主題由該帖子作者發(fā)表,該帖子作者與油氣儲(chǔ)運(yùn)網(wǎng)享有帖子相關(guān)版權(quán)
3、其他單位或個(gè)人使用、轉(zhuǎn)載或引用本文時(shí)必須同時(shí)征得該帖子作者和油氣儲(chǔ)運(yùn)網(wǎng)的同意
4、帖子作者須承擔(dān)一切因本文發(fā)表而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
5、本帖部分內(nèi)容轉(zhuǎn)載自其它媒體,但并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)
6、如本帖侵犯到任何版權(quán)問題,請(qǐng)立即告知本站,本站將及時(shí)予與刪除并致以最深的歉意
7、油氣儲(chǔ)運(yùn)網(wǎng)管理員和版主有權(quán)不事先通知發(fā)貼者而刪除本文

推薦
 樓主| 發(fā)表于 2017-2-28 08:53:13 | 只看該作者
pdms autonaming自動(dòng)命名原理規(guī)則解析.pdf (223.01 KB, 下載次數(shù): 61, 售價(jià): 5 金幣)

pdf附件顯示的很好  請(qǐng)下載
--------------------

pdms自帶的重命名文件(自帶的不太好用,需要按照帖子方法修改才好)
PDMS重命名文件.rar (3.66 KB, 下載次數(shù): 32, 售價(jià): 5 金幣)

這是我根據(jù)帖子方法改好的pdms自動(dòng)重命名文件,本地測(cè)試沒問題:
cat-element-rules.pmldat (14.13 KB, 下載次數(shù): 46, 售價(jià): 5 金幣)
cat-nam.pmldat (19.37 KB, 下載次數(shù): 50, 售價(jià): 5 金幣)
板凳
發(fā)表于 2017-2-28 10:06:03 | 只看該作者
pdms很詳細(xì)的資料  正好不會(huì) 再看看其他教程
地板
發(fā)表于 2017-2-28 11:18:11 | 只看該作者
學(xué)習(xí)下 pdms 軟件
5#
發(fā)表于 2017-2-28 11:19:12 | 只看該作者
做的很精細(xì)啊 pdms資料
6#
發(fā)表于 2017-3-1 19:01:43 | 只看該作者
方便了pdms重命名   我要按照教程試試
7#
發(fā)表于 2017-3-1 19:02:13 | 只看該作者
終于明白了pdms autonaming的原理 多謝樓主提點(diǎn)
8#
發(fā)表于 2017-3-1 19:06:37 | 只看該作者
pdms命名教程 寫的很詳細(xì)仔細(xì)
9#
發(fā)表于 2017-3-6 23:43:23 來自手機(jī) | 只看該作者
我來學(xué)習(xí)下
10#
發(fā)表于 2017-3-8 08:33:01 | 只看該作者
沒明白這個(gè)是哪里用的自動(dòng)命名,pdms很詳細(xì)的資料  正好不會(huì) 再看看其他教程

點(diǎn)評(píng)

做了重命名還是很實(shí)用的。方便不少  發(fā)表于 2017-3-8 08:38
paragon 里面東西的 重命名,比如SELE SPCO  發(fā)表于 2017-3-8 08:38
您需要登錄后才可以回帖 登錄 | 立即注冊(cè)  

本版積分規(guī)則

掃碼訪問手機(jī)版

QQ|關(guān)于我們|網(wǎng)站地圖|油氣儲(chǔ)運(yùn)網(wǎng) ( 魯ICP備11007657號(hào)-3 )

GMT+8, 2024-9-20 04:15 , Processed in 0.045908 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2023, Tencent Cloud.

快速回復(fù) 返回列表