4C第十三部分表格模板定制.docx
《4C第十三部分表格模板定制.docx》由会员分享,可在线阅读,更多相关《4C第十三部分表格模板定制.docx(99页珍藏版)》请在冰豆网上搜索。
4C第十三部分表格模板定制
第十三部分表格模板定制
第1章表格模板文件定制概要
这一部分主要讲解的是如何定制一个满足用户要求的表格模板文件。
1.启动模板定制
用鼠标点击“表格模板”即可进入模板定制界面。
图11表格模板定制界面
如果用户正确进入模板定制界面,则在命令提示行应显示为:
图12命令提示
2.创建表格模板文件
如果用户当前打开的文件不是表格模板文件或是空图形文件,首先需要新创建一个表格模板文件。
图13表格模板创建
用鼠标拾取菜单栏中的“表格模板创建”,在命令提示行中输入b,系统会产生一个空的表格模板图形(.dwg)文件。
图14命令输入
需要说明的是PDSOFT软件的模板定制功能可以定制的表格模板包括以下几种:
序号
表格模板类型
子模板类型
1
总材料表(BOM)
2
ISO图(Iso)
材料表(Material)、仪表泡表(Balloon)
3
平剖图(Ps)
管线表(Piping)、管口表(Nozzle)、设备表(Equip)、构筑物表(Building)
4
支吊架(Support)
系统自带的上述各种模板文件保存在PDSOFT安装目录的sys文件夹下面,如下表所示(表中带_1的文件为相应表格的次页模板):
表格模
板类型
模板名称
文件名
总材料表(BOM)
材料综合明细表
BOMTABLE_new.dwg、BOMTABLE_new_1.dwg
管材工程数量表
pipeworkamount.dwg
管件工程数量表
compworkamount.dwg、compworkamount_1.dwg
管段表
gdb.DWG、gdb_1.DWG、gdb2.DWG(两段)、gdb2_1.DWG(两段)、gdbExtention.dwg(多段、各个子类的行数固定)
ISO图
ISO材料表
isobom.dwg、isobomp.dwg、isoequipbom.dwg
ISO管架表
isosupportbom.dwg
仪表泡表
isoballoonbom.dwg
平剖图
管口表
psnztbl.dwg
管线表
psplt.dwg(不带标高)、pspltel.dwg(带标高)、pspptbl.dwg(压力管段表)
构筑物明细表
buildingbom.dwg
设备表
psbom.dwg
材料表
Psbomall.dwg
支吊架
管架索引汇总表
supportindexsumtbl.dwg
管架索引表
supportindextbl.dwg
管架材料汇总表
supportmaterialtbl.dwg
由于各种表格模板的制作过程基本相同,所以本章将以总材料表表格模板为例来说明表格模板的制作过程。
3.表格与表格模板的转换
在本软件中一个完整的表格模板主要由两部分组成即:
列表(图1-5(b)中红线范围内的部分)和普通表格(图1-5(b)中红线以外的部分)。
(a)输出的表格(b)表格模板
图(a)中红线包围的区域是软件实际输出的表格的样式
图(b)中红线包围的区域是该表格在表格模板中的样式
图15列表和普通表格
所谓列表是指由格式完全相同的行和列组成的表格。
在绘制表格模板文件时,列表行中的所有栏域都必须是填充型变量,如图15、图1-6和图1-7所示,列表行可以有多行,如图1-7。
(a)输出的表格(b)表格模板
图(a)中红线包围的区域是软件实际输出的表格的样式
图(b)中红线包围的区域是该表格在表格模板中的样式
图16输出的表格和表格模板
(a)模板文件
(b)输出的表格
图(a)中红线包围的区域是软件实际输出的表格的样式
图(b)中红线包围的区域是该表格在表格模板中的样式
图17模板文件和输出的表格
所谓填充型变量是指在列表中出现的、由软件按照用户设置的填充规则来自动填充的字符变量。
在本软件中填充型变量的表示方式为:
[变量名],即在一个字符串前后分别加上[和],如图中的[编号]、[序号]、[名称规格]、[数量]、[单位]等。
所谓普通表格是指由多个栏域组成的、没有明确格式的表格。
普通表格中的变量称为普通变量,如图中的[年]、[月]等。
下面三个图中显示了本软件中,表格和表格模板的转换和对应关系。
4.绘制表格模板
表格的图形文件用户需要使用AutoCAD的PLINE、LINE和TEXT命令来绘制。
本手册将不讲解这些AutoCAD命令的使用方法。
用户在绘制的过程中需要注意以下几个点:
●要保证每一个边框是封闭的;
●在输入文字时必须使用AutoCAD的TEXT命令;
图18绘制表格
●每一个列表型变量名的夹点必需在自身所在的表格之内
用户可以根据上述要求绘制表格图形文件(*.dwg)如上图1-8所示。
5.表格模板编辑
图19表格模板编辑
用户绘制完表格后就可以进行表格模板编辑操作了。
表格模板编辑操作的目的主要是设置表格列表中的各变量的填充内容和格式。
用户用鼠标拾取“表格模板编辑”,可以进入表格模板编辑界面。
如果用户当前打开的就是表格模板文件,执行表格模板创建命令时也会进入该界面。
图110模板对话框
1)填充型变量检查
图111填充型变量检查
进入表格模板编辑对话框后,用户首先应检查对话框中变量栏中显示的列表表格填充型变量和普通表格填充型变量是否正确。
本例对话框如图1-11所示。
2)填充规则栏的检查
用户完成填充型变量检查后,还需要进行填充规则栏的检查。
填充规则栏中显示的是所有在表格中可以显示的类型和子项目。
本例系统正确的显示为:
图112填充规则检查
3)设定列表的排序、过滤原则
通过设定排序和过滤原则,用户可以控制表格的填写内容和相关数值的统计规则。
(1)设定列表输出项目
在对话框中用户拾取
图标可以将填充规则栏中当前类型的所有项目输出到“排序、过滤规则”栏中。
只有在“排序、过滤原则”中显示的项目才能在最终列表中输出。
由于本例在表格中只输出管材和阀门,所以显示为:
图113设定输出项目
用户拾取对话框中的
图标,可以将当前类型下的某个子项目输出到“排序、过滤原则”栏中。
例如:
图114子项输出
用户拾取对话框中的
图标,可以删除“排序、过滤原则”栏中当前类型下的某个子项目,即在最终表格中不显示该子项目。
例如:
图115子项删除
需要再次说明的是,只有在“排序、过滤规则”栏中显示的实体才会在最终的表格中输出。
用户拾取“排序、过滤原则”栏右侧的
或
图标,可以调整各子项目的输出排列顺序。
例如:
图116排列顺序调整
用户点击“排序、过滤规则”中的组合选项可以定义组合排序规则,可以自定义组合规则对材料表进行排序,例如:
图117自定义排序
此功能是指将材料中需要成套统计的元件按照排序规则放在一起统计在材料表当中。
例如阀门以及它相连的垫片和法兰放在一起进行统计。
设置如图:
图118自定义排序设置
点击图中1的左右按钮来确定成组的对象例如把阀门、垫片、法兰放在一起统计,点击图中3的上下按钮来确定成组的中心元件即piping_bom_root下面的第一个选项为成组中心元件。
然后选择图中4的开关来确定成组深度,此深度表示已中心元件为中心向两边扩充的深度,如图深度为2则表示以阀门为中心向两边扩充一个垫片和一个法兰。
即统计起来阀门、垫片、法兰为一组成组元件。
定义好规则以后点击图中5新添按钮然后点击图中2提交规则按钮将规则提交,则设置完成,同时也可以根据图中5的删除按钮和查看详情按钮来修改规则,还可以通过添加按钮继续添加新的成组规则。
图中按钮6表示根据用户需要,若打开开关则在材料表中只会统计成组的内容,其余的不参加统计。
若关掉开关的模型上所有材料都会统计,成组部分会按照成组规则来统计。
(2)设置实体的排序方式
通过设置实体的排序方式,用户可以控制“排序、过滤规则”栏中各种类型实体在表格中输出的顺序。
i)如果用户要设置表格列表的通用实体排序方式,应按下图设置:
图119列表排序方式选择
a.类型优先:
先按类型排序填写列表,当类型相同时再按关键字排序。
b.关键字优先:
先按关键字排序填写列表,当关键字相同时再按类型排序。
ii)如果用户要设置某一类型特殊的列表实体排序方式,可以进行如下图所示的操作:
图120实体排序方式选择
a.类型优先:
先按类型排序填写列表,当类型相同时再按关键字排序。
b.关键字优先:
先按关键字排序填写列表,当关键字相同时再按类型排序。
c.缺省:
软件将采用用户设置的通用实体排序方式。
(3)设置关键字的排序方式
用户设置关键字的排序方式主要是用来控制统计的原则。
例如:
当管材的名称(ITEM)、全称(NAME)、厚度(THICK)、表号(SCH)、材料(MATERIAL)、公称直径(SIZE)、重量(WEIGHT)和备注(NOTE)等相等时才将其视为同一类管材进行长度值求和,则管材的各关键字排序方式应设置为:
图121设置关键字的排序方式
当阀门的名称(ITEM)、全称(NAME)、压力等级(RATING)、标记(TAG)、材料(MATERIAL)、材料编号(STOCK_NO)、重量(WEIGHT)、备注(NOTE)和工程总尺寸(USIZE)等相等时才能视为同一种阀门进行数量求和,则阀门的各关键字排序方式应设置为:
图122设置关键字的排序方式
用户可以用鼠标拾取上图中的
或
图标设定关键字的顺序。
软件提供了三种关键字的排序方式,即:
升序、降序和都不使用。
所谓升序,是指在输出表格中按照关键字值的大小从小到大排列。
所谓降序是按照关键字的值的大小从大到小排列。
例如,如果设置“管材”的关键字公称直径(SIZE)为升序,假设三根管材的直径分别是DN100、DN300、DN250。
则降序排列的结果是DN300、DN250、DN100,而升序排列的结果是DN100、DN250、DN300。
软件默认的排序方式是“都不使用”。
图123关键字的排序方式
在上图中:
i)全部升序:
将所有关键字都设置成升序;
ii)全部降序:
将所有关键字都设置成降序;
iii)都不使用:
将所有关键字都设置成不使用;
iv)使用上级:
设置当前子目录采用与父目录相同的排序方式。
4)设定列表生长方向
用户可以通过设定列表生长方向来控制列表的生长方向。
例如:
图124列表生长方向选择
(1)向上:
列表从基点向上绘制;
(2)向下:
列表从基点向下绘制。
5)设定通用的填写格式
在对话框中用户可以设定通用的填写规则来约定各填充规则的填写格式,如小数点精度、对齐方式、填写文字在相应栏目中位置等。
用户如果对某一类型不设置这些规则,则软件将采用通用格式填写。
本例的通用填写格式:
图125设定通用的填写格式
6)设置填充型变量的填充规则
现在用户就可以设置表格模板中各个填充型变量的填充内容和填充条件了。
例如,用户要想得到的表格最终表格样式如下图所示:
图126表格样式
那么,用户该进行哪些操作呢?
下面以设置管材的“材料名称及规格”的填充规则为例来说明各变量填充规则的设置方法。
首先,给管材的填充型变量“材料名称及规格”增添一条新的规则,并设置其填充内容:
图127设置填充型变量的填充规则
(1)在对话框中变量栏中,用鼠标拾取“列表填充型变量”中“材料名称及规格”;
(2)用鼠标拾取“填充规则”中的“管材”;
(3)增加一条新的规则;
(4)填写填充规则的条件:
SCH (填充规则的条件的含义:
是如果管材有表号的话,则按照下述填充规则填写。
在规则中如果关键字存在则值为真);
(5)填充规则:
[NAME]:
[SIZE]φ[STD_SERIAL]-[SCH](填充规则的含义是:
在列表中输出管材的名称NAME、公称直径SIZE、标准系列号STD_SERIAL和表号,输出格式是:
无缝钢管:
100ΦⅡ-SCH40。
在填写填充规则中在填充型变量前后分别加上[和],代表取相应关键字的值。
)
(6)添加确认当前填充规则。
用户完成上述过程后对话框的正确显示是:
图128填充规则完成
然后,给阀门的填充型变量“材料名称及规格”增添一条新的规则,并设置其填充规则:
图129设置填充型变量的填充规则
(7)在对话框中变量栏中,用鼠标拾取“列表填充型变量”中“材料名称及规格”;
(8)用鼠标拾取“填充规则”中的“阀门”;
(9)增加一条新的规则;
(10)填充规则:
[NAME]:
[RATING]-[USIZE](填充规则的含义是:
在列表中输出阀门的名称NAME、压力等级RATING和总尺寸USIZE,输出格式是:
锻钢闸阀:
800LB-DN25。
)
(11)添加确认当前填充规则。
用户完成上述过程后,对话框的正确显示是:
图130填充规则完成
用户可以按照上述步骤完成其余的填充规则,本例需要添加的所有填充规则见下表:
填充型变量
名称
条件
填充规则
对齐方式
管材
材料名称及规格
SCH
[NAME]:
[SIZE]φ[STD_SERIAL]-[SCH]
2
单位
米
数量
num()
阀门
材料名称及规格
[NAME]:
[RATING]-[USIZE]
2
单位
个
数量
num()
如果用户要制作更为复杂的表格模板,请查阅第五章的复杂表格模板制作。
7)查看填充型变量的填充规则
用户用鼠标拾取对话框中的
图标,可以查看当前填充规则的内容。
具体的操作是:
(1)用鼠标拾取要查看的填充规则;
(2)查看填充规则的内容;
图131查看填充型变量的填充规则
8)删除填充型变量的填充规则
用户用鼠标拾取对话框中的
图标,可以删除当前选中的填充规则。
具体的操作是:
(1)用鼠标拾取要删除的填充规则;
(2)删除填充规则的内容;
图132删除填充型变量的填充规则
9)设置表格样式
所谓表格样式的设置主要是指设置表格的边框显示控制、表格的行数控制和表格个数控制等。
具体操作是:
用户单击对话框中的
,软件将显示“设置表格样式”对话框:
图133设置表格样式
图1-33中,各控件的含义是:
每张表格的行数:
通过单击“增加、删除和重置”按钮设置每张材料表输出的行数。
布局:
用于控制材料表输出几行几列及行间距和列间距;
边框显示控制:
控制表格生成时的边框是否显示。
10)获取关键字
表格中统计的数据是和对象相关的,这些对象和现实世界的对象的概念是一致的,并且具有层次关系。
例如:
钢管.螺纹钢管,其中螺纹钢管是钢管的子类型。
每个对象都有相关的特性,例如钢管可以有管线号、长度、外径、壁厚、表号等属性。
本软件将这些特性称为关键字。
用户在设置填充规则时,可以通过下述操作获取当前所选实体类型的关键字。
图134获取关键字
图135关键字列表
在图1-34中用户选中想要的关键字的名称后,单击确定,就可以将该关键字输出到用户单击
前对应的位置。
11)获取系统函数和关键字
本软件内含的系统关键字和系统函数,可以参见附录A。
用户在设置填充规则的过程中,可以通过以下步骤获得系统关键字和系统函数的说明和使用方法:
单击图1-36中的“系统关键字和函数”的属性页,则对话框显示为:
图136获取系统函数和关键字
用户选中需要的关键字后,单击确定,可以将选中的内容输出到所单击的
对应的位置。
12)图形符号获取(只供PID中的材料表使用)
本软件支持用户在表格的列表中使用图形符号作为填充内容。
但是,用户需要将所需要插入的图形图元文件保存到本软件安装目录的symbol文件夹下面。
在设置填充规则时,可以通过以下步骤获得需要插入个图形符号:
单击图1-37中的“图形符号”属性页,如果用户所使用的软件symbol文件夹下面有本软件支持的图形文件,则会显示如下:
图137图形符号获取
13)获取当前类型
用户在设置填充规则时,可以通过单击图1-38中的“当前类型”,即可将当前的类型填充到对应的行中。
该功能的使用目的将在后续章节中说明。
图138获取当前类型
第2章ISO图表格模板文件制作
本章主要讲述如何制作一个满足用户要求的ISO图表格模板。
ISO图表格模板主要有两个子表模板:
材料表模板和仪表泡表格模板。
材料表模板的存放路径及名称为:
pdp\sys\isobom.dwg;pdp\sys\isobomp.dwg(管道按切割方式统计),仪表泡表格模板的存放路径及名称为:
pdp\sys\isoballoonbom.dwg,ISO图模板的存放路径及文件名是固定的,不允许用户修改及自定义。
1.ISO图表格模板的创建
用户进入模板定制主界面后,用鼠标拾取菜单栏中的“创建表格模板”,在命令提示行中输入I,即可创建ISO图表格模板,此时命令提示行的显示为:
图21ISO图表格模板创建
2.ISO图材料表格模板创建与定制
1)ISO图材料表格模板创建
用户进入ISO图表格模板后,在命令提示行输入M,即可创建ISO图材料表格模板。
此时命令提示行的显示为:
图22命令输入
2)ISO图材料表格模板定制
ISO图材料表模板的定制和第一章表格模板定制的方法是相同的。
当用户绘制完表格后进入表格模板编辑界面时,系统正确的显示应为:
图23ISO图表材料表表格模板定制
上图中的数字代表元件的类型,具体含义为:
1:
管材2:
阀门3:
管件4:
附件5:
法兰6:
垫片
7:
螺栓/母8:
保温、防腐材料99:
仪表
用户可以查看到的管材、阀门、管件、法兰等的部分关键字为:
图24关键字列表
用户可以查看到的螺母/螺栓的部分关键字为:
图25螺栓螺母部分关键字
用户可以查到的保温、防腐材料的部分关键字为:
图26保温、防腐材料部分关键字
3)软件自带的ISO图材料表格模板
本软件自带的ISO图材料表格模板的样式如下图所示:
图27软件自带的ISO图材料表格模板
使用该表格模板得到的材料表的样式为:
图28生成的材料表样式
3.ISO图仪表泡表格模板创建与定制
1)ISO图仪表泡表格模板创建
用户进入ISO图表格模板后,在命令提示行输入B,即可创建ISO图仪表泡表格模板。
此时命令提示行的显示为:
图29命令输入
2)ISO图仪表泡表格模板定制
ISO图仪表泡表模板的定制和第一章中的总材料表模板定制的方法是相同的。
当用户绘制完表格后,进入表格模板编辑界面时,系统正确的显示应为:
图210ISO图仪表泡表格模板定制
用户可以查看到的部分关键字为:
图211部分关键字
3)软件自带的ISO图仪表泡表格模板
本软件自带的ISO图仪表泡表格模板的样式如下图所示:
图212软件自带的ISO图仪表泡表格模板
使用该表格模型得到的仪表泡表格的样式为:
图213仪表泡表格样式
第3章平剖图表格模板文件制作
本章主要讲述如何制作一个满足用户要求的平剖图表格模板。
平剖图表格模板主要有四个子表模板:
管线表模板、管口表模板、设备表模板和构筑物表模板等。
1.平剖图表格模板文件的创建
用户进入模板定制主界面后,用鼠标拾取菜单栏中的“创建表格模板”,在命令提示行中输入P,即可创建平剖图表格模板。
此时命令提示行的显示为:
图31命令输入
2.平剖图管线表格模板创建与定制
1)平剖图管线表格模板创建
用户进入平剖图表格模板后,在命令提示行输入P,即可创建平剖图管线表格模板。
此时命令提示行的显示为:
图32平剖图表格模板文件创建
2)平剖图管线表格模板定制
平剖图管线表格模板的定制和第一章中的总材料表模板定制的方法是相同的。
当用户绘制完表格后,进入表格模板编辑界面时,系统正确的显示应为:
图33平剖图表格模板文件定制
用户可以查看到的部分关键字为:
图34部分关键字
3)软件自带的平剖图管线表格模板
本软件自带的平剖图管线表格模板的样式如下图所示(带标高的和不带标高的表格模板文件图形文件相同,只是填充规则不同):
图35软件自带的平剖图管线表格模板
使用该表格模板得到的带标高的管线表格的输出结果为:
图36管线表格输出结果
使用该表格模板得到的不带标高的管线表格的输出结果为:
图37不带标高的管线表格输出结果
3.平剖图管口表格模板创建与定制
1)平剖图管口表格模板创建
用户进入平剖图表格模板后,在命令提示行输入N,即可创建平剖图管口表格模板。
此时命令提示行的显示为:
图38命令输入
2)平剖图管口表格模板定制
平剖图管口表格模板的定制和第一章中的总材料表模板定制的方法是相同的。
当用户绘制完表格后,进入表格模板编辑界面时,系统正确的显示应为:
图39平剖图管口表格模板定制
用户可以查看到的部分关键字为:
图310部分关键字
3)软件自带的平剖图管口表格模板
本软件自带的平剖图管口表格模板(pdp\sys\psnztbl.dwg)的样式如下图所示:
图311软件自带的平剖图管口口表格模板
使用该表格模板生成的管口表格的样式为:
图312生成的管口表格
4.平剖图设备表格模板创建与定制
1)平剖图设备表格模板创建
用户进入平剖图表格模板后,在命令提示行输入E,即可创建平剖图设备表格模板。
此时命令提示行的显示为:
图313命令输入
2)平剖图设备表格模板定制
平剖图设备表格模板的定制和第一章中的总材料表模板定制的方法是相同的。
当用户绘制完表格后,进入表格模板编辑界面时,系统正确的显示应为:
图314平剖图设备表格模板定制
用户可以查看到的ps_bom_equip的部分关键字为:
图315部分关键字
用户可以查看到的ps_bom_balloon的部分关键字为:
图316balloon部分关键字
用户可以查看到的ps_bom_adjust和ps_bom_valve的部分关键字为:
图317adjust和valve部分关键字
3)软件自带的平剖图设备表格模板(pdp\sys\psbom.dwg)
本软件自带的平剖图设备表格模板的样式如下图所示:
图318软件自带的平剖图设备表格模板
使用该表格模型得到的设备表格的样式为:
图319生成的设备表格
5.平剖图构筑物表格模板创建与定制
1)平剖图构筑物表格模板创建
用户进入平剖图表格模板后,在命令提示行输入B,即可创建平剖图构筑物表格模板。
此时命令提示行的显示为:
图320命令输入
2)平剖图构筑物表格模板定制
平剖图构筑物表格模板的定制和第一章中的总材料表模板定制的方法是相同的。
当用户绘制完表格后,进入表格模板编辑界面时,系统正确的显示应为:
图321平剖图构筑物表格模板定制
用户可以查看到的部分关键字为:
图322部分关键字
3)