相信 PDMS軟件-detail text的設(shè)置是件非常頭特的事情。 項目的spec有不少等級,每個等級又有很多分類,每個分類又有不同的描述。這就要建立很多個detail text。 detail text里一般會寫上元件的SCH號,長輸管線的壁厚有可能沒有SCH號,而是以mm壁厚表示的。 怎樣快速設(shè)置壁厚呢?下面介紹一種非常省事快速的方法。
對于detail text里書寫SCH的情況:可以使用代碼提取SCH號。 管子等單尺寸元件的SCH壁厚設(shè)置管子等單尺寸元件指的是無分支且尺寸無變化的元件,如TUBE NIPPLE FLAN(WN類型) ELBO OLETCAP等。 對于管子等單尺寸元件,使用代碼提取SCH: 說明:對于任何BRAN下的元件都可以使用ATTRIB SCHED提取SCH壁厚;建議對于單尺寸的元件使用ATTRIB SCHED提取SCH壁厚。
REDUCER等只有P1 P2點的雙尺寸元件的SCH壁厚設(shè)置REDUCER等只有P1 P2點的雙尺寸元件指的是無分支且尺寸發(fā)生變化的元件,如REDUCER SWAGE等。 對于reducer等只有P1 P2點的雙尺寸元件,使用代碼提取兩端的SCH號: (IFTRUE(SEQU EQ 1, SCHED OF HSTU OF OWN,SCHED OF OWN OF ATWREF) + '×' + SCHED OF OWN OF LTWREF) 顯示效果為:大頭的SCH × 小頭的SCH,由于流向的不同,也可能顯示成小頭的SCH × 大頭的SCH。
所以有必要對代碼進(jìn)行優(yōu)化如下(元件庫中P1是大頭,P2是小頭;根據(jù)PMS習(xí)慣,我們統(tǒng)一成:大頭的SCH × 小頭的SCH): - (IFTRUE(ARREQ 1, (IFTRUE(SEQU EQ 1, SCHED OF HSTU OF OWN, SCHED OF OWN OF ATWREF) + '×' +SCHED OF OWN OF LTWREF), (SCHED OF OWN OF LTWREF + '×' + IFTRUE(SEQU EQ 1,SCHED OF HSTU OF OWN, SCHED OF OWN OF ATWREF))))
復(fù)制代碼以下是對代碼的說明: SEQU : sequence position in member list ATWREF: arrive tube wallthickness reference LTWREF: leave tube wallthickness reference
BRAN下所有元件(除了TUBI)都有LTWREF(leave tube wallthickness reference)屬性, 即便是最后一個元件(其后無TUBI)的,也有LTWREF屬性。 BRAN下第一個元件(即便前面有TUBI)均無ATWREF屬性,所以要用SCHED OF HSTU OF OWN提取第一個元件的SCH壁厚。
下面介紹下SCHED OF OWN OF ATWREF,以壁厚表WTHTAB SCH40為例: WTHTAB SCH40 WTHELE SCH40-25 WTHELE SCH40-50 ... WTHELE SCH40-25有以下屬性: NBORE: 25mm Schdule: SCH40 ...
選擇一個元件,命令行輸入“Q ATWREF”, 結(jié)果是“/SCH40-25” 命令行輸入“Q OWN OF ATWREF”, 結(jié)果是“/SCH40” 命令行輸入“Q SCHED OF OWN OF ATWREF”, 結(jié)果是“SCH40” TEE等有P1 P2 P3點的雙尺寸元件的SCH壁厚設(shè)置TEE等只有P1 P2點的雙尺寸元件指的是有一個分支的元件,如TEE等。
對于TEE等, 使用如下代碼提取壁厚SCH是有問題的(我看到網(wǎng)上有人這么寫);因為BRAN下第一個元件(即便前面有TUBI)均無ATWREF屬性: (ATTRIB SCHED + '×' + IFTRUE(LEA EQ 3, SCHED OFOWN OF LTWREF, IFTRUE(ARR EQ 3, SCHED OF OWN OF ATWREF,IFTRUE(CEND EQ 'HEAD', SCHED OF HSTU OF CREF, SCHED OF LSTU OF LAST MEM OFCREF) ) )) 所以我進(jìn)行了改進(jìn): - (ATTRIB SCHED + '×' + IFTRUE(LEA EQ 3, SCHED OF OWN OFLTWREF, IFTRUE(ARR EQ 3, IFTRUE(SEQU EQ1, SCHED OF HSTU OF OWN, SCHED OF OWN OF ATWREF), IFTRUE(CEND EQ 'HEAD', SCHED OF HSTU OF CREF, SCHED OF LSTUOF LAST MEM OF CREF) ) ) )
復(fù)制代碼比較以上兩段代碼紅色的地方,可以看出代碼的優(yōu)化。 顯示效果為: TEE主管SCH × TEE支管SCH
以下是對代碼的說明: Cend: Closed End;Connection at other end of CREF (HEAD or TAIL) Cref: ConnectionReference (BRAN); LSTU: The Tube betweenthe Leave p-point of this Component and the Arrive of the Next (or Tail) isspecified by the named Specification Component; (BRAN的元件在任何情況下都有LSTU屬性,即使BRAN最后一個元件后面沒有TUBI,也存在這個屬性;BRAN無LSTU屬性!) HSTU: At the Head of aBranch, there is no Upstream Component; therefore a special Branch attributeexists to allow Tube from the HEAD to the first Component to be specified(HSTU). SINCE EACH BRAN HAS"HEAD" ATTRIB, EACH BRAN HAS "HSTU" ATTRIB; SINCE ONLY BRANHAS "HEAD" ATTRIB, ONLY BRAN HAS "HSTU" ATTRIB. (只有BRAN才有HSTU屬性;每個BRAN都有HSTU屬性)
說明:以上所有代碼中的 "SCHED OF LSTU" 可以和 “SCHED OF OWN OF LTWREF” 相互替換。
若想把STRAIGHT TEE壁厚表示成“TEE主管SCH”的形式, REDUCING TEE壁厚表示成“TEE主管SCH × TEE支管SCH”,那么再次改進(jìn)的代碼是: - (IFTRUE (PARA[1] EQ PARA[2], SCHED, SCHED + '×' + IFTRUE (LEAV EQ 3, SCHED OF OWNER OF LTWREF, IFTRUE (ARRI EQ 3, IFTRUE (SEQU EQ 1, SCHED OF HSTU OF OWNER, SCHED OF OWNER OF ATWREF), IFTRUE (CEND EQ 'HEAD', SCHED OF HSTU OF CREF, SCHED OF LSTU OF LAST MEMBER OF CREF ) ) ) ) )
復(fù)制代碼
元件mm壁厚的代碼設(shè)置對于detail text里書寫mm壁厚的情況:(這種情況的代碼很簡單)
對于pipe等單尺寸元件:(STR(P1 WALL) + 'mm')
對于REDUCER等只有P1 P2點的雙尺寸元件:(STR(P1 WALL) + '×' + STR(P2 WALL) + 'mm')
對于TEE等有P1 P2 P3點的雙尺寸元件: (STR(P1WALL) + '×' + STR(P3 WALL) + 'mm')
需要說明的是,在detail text里寫STR(P1 WALL)類似這樣的代碼后,按下回車后,代碼會自動變成STR (PP1 ), 這是正常情況。 自己直接在detail text里輸入STR (PP1 )是不可以的。 還有,若要修改含有STR (PP1 )代碼的detail text,一定要注意把STR (PP1 )再寫成STR(P1 WALL),并且括號兩邊都不能有空格;不這樣做的話, PDMS會提示語法錯誤,不讓修改。 螺栓壁厚的代碼設(shè)置特殊地,對于螺栓的detail text詳細(xì)描述,可以這樣寫: ( ATTRIB DESC OF CATR OF SPREF + '×BoltLength mm STUDBOLT/HEX NUTS(HEAVY)' )
說明1:“ATTRIB DESC OF CATR OF SPRE”指的是bolt引用的cata庫里的desc,如下圖:
bolts.jpg (35.51 KB, 下載次數(shù): 438)
下載附件
保存到相冊
2016-5-17 08:42 上傳
說明2:“BoltLength”這個名字要和Isodraft里面的bolt設(shè)置的replacement text相一致,如下圖所示:
Isodraft.jpg (10.86 KB, 下載次數(shù): 451)
下載附件
保存到相冊
2016-5-17 08:33 上傳
---------------------------------------------------------------------------------------------------------------- 油氣儲運網(wǎng)(black-hills-tours.com)首發(fā),helloshigy整理校核改進(jìn)。
pdf文檔顯示效果很好,請下載文件(以后有更新了,不再更新帖子,只更新這個文件): |