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

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

QQ登錄

QQ快速登錄

一步迅速開始

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

[PDMS教程] PDMS-REPORT報(bào)表功能詳解(儲(chǔ)運(yùn)網(wǎng)整理)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-4-18 08:54:05 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
PDMS-REPORT: 生成MTO料表文件

一、report功能簡(jiǎn)介
1、Pdms report功能可以在design、draft和paragon模塊中使用,其主要完成如下的功能:
1)、生成項(xiàng)目數(shù)據(jù)(元件、設(shè)備等)的報(bào)表到文件或屏幕上; 2)、從“pdms”數(shù)據(jù)庫(kù)庫(kù)中列出任意元件; 3)、通過元件的特性排序列表; 4)、分類匯總或總匯; 5)、利用表達(dá)式創(chuàng)建表頭; 6)、輸出使用者定義的表頭、表尾及匯總; 7)、輸出不同格式的表格; 2、系統(tǒng)自帶報(bào)表模板簡(jiǎn)介:

系統(tǒng)自帶報(bào)表模板存儲(chǔ)于目錄“%PDMSUI%\REPORTS\TEMPLATES”中,不同的模板以pdms軟件的宏命令方式存放。模板文件擴(kuò)展名為“.tmp”,所生成的pdms格式的報(bào)告文件的擴(kuò)展名為“.rep”。
系統(tǒng)自帶報(bào)表模板如下:
*nozz_sched 管嘴表,列出所有管嘴的名稱、P1點(diǎn)的直徑、連接方式及方向和每個(gè)管嘴的坐標(biāo);
*line_list “branch”列表,按其擁有者“pipe”的名稱排序,管線頭和尾的管徑及管線頭和尾的連接屬性;
*pipe_mto 管件描述“material”列表,按管路元件類型排序、管件描述、材質(zhì)描述、管長(zhǎng)及元件數(shù)量統(tǒng)計(jì);
*tube_mto 管段列表,管段規(guī)范描述、P1點(diǎn)管徑、管路元件描述、材質(zhì)描述;
*steel_mto 鋼結(jié)構(gòu)元件列表;
*valve_list 閥門元件列表(選擇性列表的范例);
*center_line 管段中心線長(zhǎng)度列表(包括元件長(zhǎng)度);
*tube_gradient 管段坡度列表;
*catalogue_param 管路元件“cata”元件列表;
2、路徑參數(shù)設(shè)置
使用report功能,必須設(shè)置pdms軟件的軟件路徑變量“%PDMSREPDIR%”為report模板所在目錄。
3、修改已建的報(bào)表模板 utilities>standardreporting>reports>modify…  

、使用模板直接創(chuàng)建報(bào)表
1)、utilities> standardreporting>reports>run出現(xiàn)對(duì)話框,選擇要運(yùn)行的報(bào)表模板,apply;
2)、出現(xiàn)“report detail”窗體,給出生成報(bào)告的名稱及元件列表層次,ok生成報(bào)表。

這樣軟件會(huì)按照模板的設(shè)置(包括報(bào)表路徑、文件名、列、排序等等)直接生成報(bào)表。

三、創(chuàng)建新模板并生成報(bào)表
1、創(chuàng)建模板
utilities>reports>create彈出“new report template”窗體,其包括如下的設(shè)置;
1) destination:設(shè)置報(bào)表輸出位置,包括四種:
*screen 輸出到計(jì)算機(jī)屏幕;
*overwrite 輸出到文件,覆蓋已建的報(bào)表; *new 輸出到新文件
*append 添加報(bào)表到已建文件的尾部。
*filename 里輸入要生成的報(bào)表的完整路徑,如“D:/report.csv”;如果不寫路徑只寫名字,則文件會(huì)生成在pdms安裝目錄。(注意:保存成csv格式的比較好)
2) selection:定義報(bào)表輸出的元件的類型和限制
*type 定義元件的類型(例“ELBO”) ;
*with 定義限制條件(例如,MATCH(STR(SPREF),'/JAAR61') NE 0 ,只篩選導(dǎo)出等級(jí)為JAAR61的元件;(ABORE GT 50) AND (ABORE LT 100),篩選50-100尺寸的元件);
*hierarchy 定義空間限制,點(diǎn)擊后面的按鈕可添加多個(gè)(例“/e1301”)
3) columns:定義報(bào)表中要顯示的列的內(nèi)容。即元件列表的形式,即報(bào)表中出現(xiàn)的元件屬性。若columns為空,則報(bào)表中沒有內(nèi)容。
*new…:彈出“creating column”窗體
*expression 定義元件列表中列的內(nèi)容,可以使用pdms屬性或包括元件屬性的表達(dá)式;
*sorting 設(shè)置元件在本類中的排列順序;
*precedence 如果當(dāng)前列設(shè)置了排序順序,在此設(shè)置其在所有列中的排列順序的編號(hào);
*units 設(shè)置本列的單位制;
*column layout 設(shè)置列的格式,單擊后,彈出“l(fā)ayout for column”窗體:
*layout—spaces before column 設(shè)置和前一列的間距; —column width 設(shè)置列的寬度; —justify 設(shè)置對(duì)齊方式。
*numeric display 設(shè)置數(shù)字的顯示形式: —remainder 設(shè)置顯示形式為小數(shù)(decimal),及小數(shù)點(diǎn)后的保留位數(shù)(decimal places);  —fraction設(shè)置顯示形式為分?jǐn)?shù)(fraction),及分母的最小值(denominator);
*style 設(shè)置英制單位的顯示格式;     
*text display 表頭文字的設(shè)置;(一般heading設(shè)置為on)
*heading text 設(shè)置表頭文字(一般用custom)
*values, subtotals,total 排序的設(shè)置,在下面的“三、報(bào)表中的排序和統(tǒng)計(jì)”中介紹

*modify… 修改已建的列
*move… 移動(dòng)已建列的排列順序.
*delete 刪除已建列。

4) options>runtime prompts:定義報(bào)表運(yùn)行時(shí),交互輸入的數(shù)據(jù)類型,包括如下幾種:
*file name 報(bào)表文件的名稱; *types 元件的類型;  *with 限制條件   *hierarchy 元件的層次; *對(duì)于輸出到屏幕上的報(bào)表,runtime prompts設(shè)置應(yīng)為空;

模板設(shè)置好后,點(diǎn)擊“new report template”窗體的“apply”按鈕即可生成報(bào)表文件,也可“utilities> standardreporting>reports>run”下剛剛建立的模板。

2、存儲(chǔ)和刪除報(bào)表模板
    1)、file>save&save as 存儲(chǔ)建立的模板;    2)、reports>delete 刪除建立的模板。
3、輸出數(shù)據(jù)庫(kù)中不同部分的報(bào)表
   *數(shù)據(jù)庫(kù)中不同部分的報(bào)表的輸出,利用軟件提供的“hierarchy”功能。
   *如果選擇“drawlist”或“obstruction”,則“hierarchy”中應(yīng)為空。

四、報(bào)表中的排序和統(tǒng)計(jì)
缺省時(shí),元件在報(bào)表中的排列順序與其在數(shù)據(jù)庫(kù)中的存儲(chǔ)順序相同,用戶可以通過元件的屬性進(jìn)行排序,多個(gè)屬性排序時(shí),可以安排排序的先后順序。
1、常用的可排序pdms和元件屬性:
*TYPE 元件的類型,可以按照元件類型的字母順序排序
*P1 BORE&P2 BORE 元件的管徑  
*ITLE 管段的長(zhǎng)度  
*HBORE 管線頭的管徑  
*TBORE 管線尾的管徑  
*CLLE 管線的中心線(包括元件)長(zhǎng)度  
*QUANTITY 元件的數(shù)量
2、改變排序順序  
1)、改變單個(gè)屬性的排列順序,修改column菜單中的sorting選項(xiàng);  
2)、按照元件多個(gè)屬性排列順序:當(dāng)選擇多個(gè)屬性可排序時(shí),用column菜單中的sorting后面的precedence定義元件排序時(shí)的第一執(zhí)行、第二執(zhí)行……。
3、統(tǒng)計(jì)列表
控制報(bào)表中統(tǒng)計(jì)在column layout菜單中設(shè)置,其的選項(xiàng)如下:  
*total 不分元件種類的全部統(tǒng)計(jì)數(shù)值;  
*subtotals 按排序中相同類型元件進(jìn)行統(tǒng)計(jì),可選擇按哪一個(gè)排序?qū)傩越y(tǒng)計(jì)數(shù)值;  
*values 設(shè)置為1st,則只在該排序?qū)傩缘氖醉?xiàng)顯示排序?qū)傩缘恼f明(圖1所示);設(shè)置為sub及相應(yīng)的設(shè)置subtotals選項(xiàng),則在相同元件屬性(排序?qū)傩裕┑哪┪诧@示其相應(yīng)的屬性描述(圖2所示);設(shè)置為off則關(guān)閉顯示(圖3所示)

幫助文件是這樣解釋的values 設(shè)置:
ON:
The result of the expression (entered in the Expression text box on theCreating Column form) will be shown for every line in the report. This is thenormal setting for reports without sorting or totalling.

OFF:
No values will be shown.

1ST:
If this column is sorted, this option can be used to display only the firstoccurrence of a particular expression result.

SUB:
A value will only be output in this column when a subtotal appears in oneof the other columns.


四、報(bào)表中限制條件的應(yīng)用
在報(bào)表模板中使用限制性條件,可以產(chǎn)生用戶需要的特定篩選條件的報(bào)表。
1、with的操作
with中可以使用表達(dá)式和函數(shù)及邏輯運(yùn)算符。  
1)、基本邏輯運(yùn)算符  
*EQ  等于  *NE 不等于  *GT 大于  *GE 大于等于  *LE 小于等于  *LT 小于  
2)、運(yùn)算連接符:AND  OR  NOT  
3)、表達(dá)式
格式遵循如下規(guī)定:  
*文字字符需用單引號(hào)表示;
*運(yùn)算符或連接符和被操作元素間必須加空格;
*函數(shù)必須使用圓括號(hào);
*元件名稱的前或后必須加空格;
4)、操作符的優(yōu)先權(quán):   
a、括號(hào);   b、函數(shù); c、乘、除;   d、加、減;   e、邏輯運(yùn)算符;   f、連接運(yùn)算符。  
5)、在表達(dá)式中使用坐標(biāo):  
*“position”屬性加“WRT”(坐標(biāo)系),表示按照某一坐標(biāo)系取坐標(biāo),例:
   POS OF /VESS1 WRT /*  
*直接使用笛卡爾坐標(biāo),例:N45 W2000 U1000  
6)、在表達(dá)式中使用元件定義號(hào);  
7)、在表達(dá)式中使用方向,例:
N 45 W、HDIR OF /PIPE1 WRT /*、U WRT CE;  
8)、使用復(fù)合表達(dá)式,例:POS GT U0;  
五、報(bào)表文件格式定義  主要定義報(bào)表文件的如下幾個(gè)方面:
1、 設(shè)置文件的表頭; 2、 設(shè)置文件的表尾; 3、 在報(bào)表中加入介紹; 4、 加入摘要; 設(shè)置頁(yè)面紙的長(zhǎng)度。


pdf文件顯示效果很好,推薦下載看看


PDMS-REPORT報(bào)表功能詳解(整理優(yōu)化版).pdf

341.67 KB, 下載次數(shù): 453

售價(jià): 5 金幣  [記錄]


油氣儲(chǔ)運(yùn)網(wǎng) - 論壇版權(quán)1、本主題所有言論和圖片純屬會(huì)員個(gè)人意見,與本論壇立場(chǎng)無(wú)關(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ā)
發(fā)表于 2016-4-20 09:05:18 | 只看該作者
可以學(xué)習(xí)一下
板凳
 樓主| 發(fā)表于 2016-4-20 10:09:50 | 只看該作者
wangyi 發(fā)表于 2016-4-20 09:05
可以學(xué)習(xí)一下

還有些 pdms整理經(jīng)典資料 視頻 你可以搜索下
地板
發(fā)表于 2016-4-20 11:12:24 | 只看該作者
不錯(cuò)的資料,感謝“油氣儲(chǔ)運(yùn)”
5#
 樓主| 發(fā)表于 2016-4-21 13:22:46 | 只看該作者
自己又整理的pdms資料
6#
 樓主| 發(fā)表于 2016-4-21 13:23:01 | 只看該作者
航天12 發(fā)表于 2016-4-20 11:12
不錯(cuò)的資料,感謝“油氣儲(chǔ)運(yùn)”

感謝大家的支持
7#
發(fā)表于 2016-5-26 21:50:13 | 只看該作者
又要刷金幣了,呵呵!好東西,頂一下
8#
發(fā)表于 2016-6-11 11:19:56 | 只看該作者
為什么我的附件就是貼不上  老提示錯(cuò)誤

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

給個(gè)截圖看 聯(lián)系站長(zhǎng)187738175 網(wǎng)站最下面有qq  發(fā)表于 2016-6-11 17:35
9#
發(fā)表于 2016-6-11 11:20:35 | 只看該作者
是跟格式有關(guān)還是什么
10#
發(fā)表于 2016-6-11 11:21:00 | 只看該作者
搞了半天都搞不上去 氣死了
您需要登錄后才可以回帖 登錄 | 立即注冊(cè)  

本版積分規(guī)則

掃碼訪問手機(jī)版

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

GMT+8, 2024-9-19 20:45 , Processed in 0.429847 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

Copyright © 2001-2023, Tencent Cloud.

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