PDS在工程项目中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PDS在工程项目中的应用
工程设计是个复杂而系统的工作,Intergraph公司开发的PDS系统在很大程度减少了设计工作的人工时的投入,提高了工作效率.但是在很多具体应用方面需要我们根据实际的需求,熟悉的工作方式和模式,寻求使PDS变得更有效、更实际的方法,尽可能发挥IT对设计工作的催化作用.本文透过一些工程中实际问题的解决,对PDS的应用作了一些探索.
涉及内容:
● 单线图抽图失败及图面异常问题的对症施治
● 从PDS中得到AUTOCAD 2D图纸
● 使用DOS批处理由ENT文件得到TIL文件
参考:
PDS参考文献:PDS ISOGEN REFERENCE GUIDE,June 1998
单线图抽图失败及图面异常问题的对症施治
常见诊断文件:
◆ LOG文件:与批处理抽图文件一起生成,只记录管线是否抽取成功.主体如下所
示:
Isometric Time Status Message
1PP180 180-AV-1173004 Check 1 18-Mar-03 10:25 0 Successful Completion
1PP180 180-AV-1173011 Check 1 18-Mar-03 10:25 38 Error Returning From ‘Iso Interface 1PP180 180-AV-1173304 Check 1 18-Mar-03 10:25 0 Successful Completion
1PP180 180-DF-1138009 Check 1 18-Mar-03 10:25 38 Error Returning From ‘Iso Interface 1PP180 180-DW-1176012 Check 1 18-Mar-03 10:25 38 Error Returning From ‘Iso Interface 1PP180 180-ER-1138001 Check 1 18-Mar-03 10:26 0 Successful Completion
1PP180 180-ER-1138003 Check 1 18-Mar-03 10:26 38 Error Returning From ‘Iso Interface 状态(STATUS)非零,都表示抽图失败
◆ ERR文件:记录在抽取和绘图单线图时遇到的所有错误,包括PD_ISO和ISOGEN.
它是分析错误的主要诊断来源,抽图成功与否都有此文件,不同的是失败的将在
\ISOERR子目录下.它级别又分为I:(INFO)提示W:(WARNING)警告E:(ERROR)
错误.大部分抽图失败来源于最后一个错误,其中有以PD_ISO类型占大多数.
以下是ERR文件示例:
.*****.PDSIDF version 07.01.00.12-8.9.9
Begin Input-------------------------------
Options file
pds2:f:\proj\3102\3drdb\isodat\3102.def
Model design file(s)
1pptstpm01-type 63 information extracted from this model
Iso design file
pds2:f:\proj\3102\pip\iso\wrk\130pr11359999.iso
line id(s)
130-PR-11359999
***INFORMATION-L16***
Intergragh option 34 reset to 0
End iput----------------------------
***WARNING-W20***
Header record attribute is undefined
Header record number:-17
Partition:6 Table:12 Column:40 Occ:3146527
@#,1520,12,799,6,0,0,0
***WARNING-W20***
Header record attribute is undefined
Header record number:-43
Partition:6 Table:12 Column:40 Occ:3146527
@#,1520,12,799,6,0,0,0
ISOGEN INTEL NT(DIGITAL)VERSION8.9.9
THE FOLLOWING DRAWINGS ARE IN PLOTFILE 130pr11359999.iso
DRG. 1 /130-PR-11359999!
PLOTTED
◆ H文件:HITS文件,将包含PD_ISO工作的数据记录.它是分析PD_ISO类错误的
最有效的记录文件.
常用诊断和处理工具:
文本编辑器:推荐ULTRAEDIT和PFE,用来打开和分析诊断文件.INTERACTIVE EXTRACTION:交互式抽图工具,可以快速互动地检查管线错误.
BATCH MANAGER:队列管理器,杀死锁定进程.
配管模型中DIAGNOSTICS 中的各种工具:定位和诊断管线第一线的工具.
如何迅速定位可疑点:
◆ 利用配管模型中DIAGNODTICS中VERIFY DATABASE INEGRATER检查模型
的问题点,并标记和定位出可疑点G,O,L.
◆ 如果你在ERR文件中得到错误出现的位置,多数情况如下:
@#,1520,12,646,197,0,0,0
类型特征代号:
SEGMENT为12. ROW No.
COMPONENT为34 要输入的记录号
PIPE为50,
INSTRUMENT为67
PIPE SUPPORT为80
◆ 如果你在H文件中得到错误出现的位置,多数情况如下:
Name Occ cp# x y z Node Direct Section Flag Topo Seq Branch Sg_occ COMP 1098 1 14.99 68.58 185.37 -1 3 0 3 0 0 0 1357
NAME等同于类型特征代号。

OCC等同于ROW NO。

Sg-OCC等同于类型特征代号为12的SEGMENT的ROW NO.
利用配管模型中DIAGNOSTICS中的FIND SEGMENT OR COMPONENT BY LINKAGE
查找窗体
如左所示:系统
将根据你输入
的数据在指定
的视窗里放大
并高亮找到的
元素
病症及施治:
1.0抽图队列无法终止,CPU使用100%,没有单线图生成.
可能原因一:导致队列锁死的管线有问题.
分析及解决:利用BATCH MANAGER 杀死队列后重起机器.使用互动抽取它,应该还会锁死.使用任务管理器杀死ISOZ2.EXE,并打开.H文件,进行分析.
可能原因二:TBLOCK造成,此原因造成的所死将在临时路径下生成部分原始单线
图.
分析及解决:①6.3版PDS可能有TBLOCK.EXE错误,使用6.4以上的
TBLOCK.EXE进行替换即可.②TBLOCK定义文件有问题,建议先采用PDS自带的定义文件替换,在逐步实验.
可能原因三:ISOGEN自动分图机制出错,此原因造成锁死的管线可以用互动正确
抽取
分析及解决:①手工加ISO LIMIT点. ②通知PDS支持定义特殊DEF文件,并用它抽取.
2.0图队列无法生成,PD_SHELL反馈BATCH ERROR.
可能原因: BATCH MANAGER未设置正确.
分析及解决:新克隆的机器或帐户映射有误可能导致此问题,咨询系统管理员.
3.0 E33错误(CAN’T FIND COMPONENT IN MODEL)
可能原因一:以前装入的管线已经从模型中被删除或修改LINE_ID.
分析及解决:在ISO DRAWING MANAGER中删除管线记录/和重新装入.
可能原因二:模型与数据库关联出现问题.
分析及解决:这种情况一般将涉及整个模型,如果所有管线都无法正常抽出,请咨询管理员.
4.0 E45错误(MULTIPLE DISCONNECTED SECTIONS)
可能原因:管线分段和/或部分SEGMENT线裸露,一般伴随G点特征.
分析及解决:模型中使用VERIFY DATABASE LINKAGE等诊断工具得到G点,将错误修改后重试.确实需要分段的在ISO DRAWING MANAGER中修改管线分段(NUMBER
SECTIONS)记录为提示的段数后,再抽图。

5.0 E46错误(NOT CONTAIN A VALID START-POINT)
可能原因:数据连接性错误,一般伴随L点特征。

分析及解决:支管类管件重构失败很可能导致此问题产生,将问题部分打断隔离并删除后重建。

如果问题无法用L点标记出来,则需要分析H文件的第二部分,将NODE 为-1的连接点在模型中找到,并进行分析和修改。

6.0 E83错误(OLET OWNED BY BRANCH)
可能原因一:管嘴类管件归属支管。

分析及解决:支管类管件一般定义为归属主管,补强悍RWELD除外。

将管嘴类管件归属主管可以解决。

可能原因二:管件重叠类错误,一般伴随O或G点特征。

分析及解决:管件重构或删除后遗留有不易察觉的SEGMENT线很可能导致此问题产生,将问题部分打断隔离并删除后重建。

如果无法用O点或G点标记出来,则需要分析H文件的第二部分,将NODE为-1的连接点在模型中找到,并进行分析和修改。

可能原因三:管线外有非常细小的SEGMENT线段,一般与E45并发。

分析及解决: 管件重构或删除后及管线移动和复制等操作不当遗留有不易察觉的SEGMENT线很可能导致此问题产生。

此类问题可能需要分析H文件及SEGMENT 线分布报告或高亮特定管线来定位。

7.0 非典型错误,但过程结束,没有单线图生成
可能原因:多数是管件造成的,在ERR文件中最后一行一般有提示。

分析及解决:原因不明,可能是PD_IDF文件时异常终止。

如果ERR文件中无法定位,需要分析H文件的作后一行得到错误的位置。

8.0 图面巨大,标注溢出图面很远
可能原因:补强类支管件归属主管。

分析及解决: 支管类管件一般定义为归属主管,补强焊RWELD除外。

将补强类支管件归属支管可以解决。

9.0 图面上有FAIL字样,图面内容可能正确
可能原因:成因复杂。

分析及解决:需要根据ERR文件和H文件进行分析。

10.0 图面上料表材料编码部分或完全一致,描述正确
可能原因:抽图过程中与服务器数据交换问题。

分析及解决:需要重新提交抽图队列。

11.0图面上标注错位,如仪表位号被分解标注到尺寸线上
可能原因:可能是TAP点或仪表位号超长造成。

分析及解决:根据需要添加分图点,但弯头处TAP点后如果接入复杂分支(超过3~4个管件)将无法正确抽取。

但有时是管线错误造成,需要分析ERR和H文件。

12.0图面上图形错位或连接到错误位置,如支管连接到端点上
可能原因:可能是TAP点或斜向角度走向过多造成。

分析及解决: 根据需要添加分图点。

但有时是管线错误造成,需要分析ERR和H文件。

13.0WARNING – W55 :Overlapping components were detected,refer to the HITS Report for details
可能原因:可能参考模型与主模型有重叠。

分析及解决:在诊断工具VERIFY INTEGRITY中打开ALL MODELS开关后用O点标记,有时可以找到。

但分析H文件是最快速的方法。

一般可以在H文件中发现如下提示:
**************WARNING***********************
COMP 1258 and PIPE 883Overlap at Node
********************************************
则用1258或883查找(方法见前)即可。

14.0 位知症状,待扩充
随着PD_ISO,ISO_GE N的不断升级,抽图时出现的问题和错误也将不断变化,需要不断地扩充和完善。

从PDS中得到AUTOCAD 2D图纸
简介:
PDS升级到7.1后,视图消隐和转换操作有了很大改善,通过Microstaion J可以得到2D的AUTOCAD2000图纸
内容:
1.0 模型中视图转换为AUTOCAD2000
1.1 进入模型,将工作的视图调整到需要的角度,范围。

(以下以Window1为例)
1.2 在输入栏中键入MDL LOAD EDGES 两次(第一次为读入程序,第二次叫窗口),
将弹出以下窗口:
在General d 在Outpu t 页中按op 需要的文件名,扩展名缺省是hln。

输入你要保存的目的操作。

如果关闭只要重新键入命令即可。

输入rostation 打开刚刚保存的文件。

在输入栏中键入MDL LOAD DWGOUT。

系统提示纳到A3
图框中请放
页中,把View 选到工作的视图,其余按图中所示设置,抽图成文件。

如果需要看到被遮挡的物体请打开 Inclu e Hidden Edges 选项。

,图中所示设置注意输出文件维度选中2D ,并不要选中automatically en ...选项。

其他页根据修改,一般使用默认值即可。

Preview 按钮可以在工作的视图上预览到生成的结果 Export 按钮将按设置输出生成的结果
1.3 点击Export 按钮,系统提示要保存录和文件名,OK。

系统将生成目标文件。

提示:可以不关闭上面的窗口,它不影响你所以在PDS 或Microstation 环境中键入的命令都需要回车。

上下箭头可以滚动以前的命令。

1.4 用Mic 要保存的AutoCAD 文件名,扩展名缺省是dwg,版本为2000。

1.5用AutoCAD2000打开转换的文件,其比例为1:1000。

若要容
大8名。

要重复前4个步骤相同的文件名保存覆盖旧文件,可以更新
相应的参状态,否则无法更新。

D MODEL VIEW 命令,可以保存视图,并在需要倍,标注比例为1:125。

若要容纳到A4图框中请放大5倍,标注比例为1:200。

若要容纳到A0图框中请放大20倍,标注比例为1:50。

其余类推。

1.6推荐的方法是使用事先做好的种子文件。

·打开种子文件后将其另存为你需要的文件·参考转换的文件,按比例放大。

·进行图面编辑。

·如果模型更新,只考文件,从而得到与模型同步的图纸。

注意:▲覆盖时,旧文件不能处在被打开或参考的▲非正交的视图,比例将不可测量。

▲请在模型中用VIEW 面板上的SAVE 时叫出定义的试图,保证每次切图的准确。

▲定义辅助图块方便使用
2.0 PDS 切制的图纸转换为AUTOCAD2000
2.1用Microstation 打开PDS 切制的图纸文件或第三方标注软件标注后的图纸文件。

FIT 工作视图
2.2在输入栏中键入MDL LOAD CNVDGN,将弹出以下窗口
系统提示要保存的文件名,扩展名缺省是dgn。

输入你要保存的目录和文件名,OK。

系统将生成目标文件。

能再用第三方标注软件标注。

建议先用第三方标注软件标注后再转换。

使用DOS 批处理由ENT 文件得到TIL 文件
内容:
转换后的文件将不
2.3用Microstation 打开刚刚保存的文件,操作接1.4
注意:如果PDS 切图比例为1:50,转换后的图纸比例为1:50000
1.0 为什么要得到TIL 文件
项目在建立时,没有打开“保温层表示”的开关,这样SEGMENT 保温厚度的属性值将不会引起模型重构,但同时也意味着你在模型和REVIEW 中无法看到保温层图形。

但碰撞检查会根据保温厚度的属性值生成封装空间,它不受配管开关的控制。

所以在碰撞检查生成的封装文件ENV 中实际有保温的空间定义,但ENV 文件是特定格式,无法被MICROSTATION 或SPR 读取。

而S 提供的诊断工具可以从ENV 得到TIL 文件,TIL 文件是标准的MICROSTATION 3D 文件,可以参考得到模型和REVIEW 中。

2.0 如何批处理得到TIL 文件
2.1 在PD-SHELL 中只能对单个模型执行,效率很底。

但通过实验我们可以得到其需要执行的EXE
PD
文件:\PDCLASH\BIN\PDENVGRA.EXE ,需要分析其工作原理。

由于PD-SHELL 是基于PERL 的,估计它将采用命令行参数和/或环境变量传递参数。

使用PERL 制作一中间EXE ,
收集PD-SHELL 传递来的命令行参数和/或环境变量到记录文件。

得到其工作必须环境变量为:
MS-EXE=C :\Bentley\Program\MicroStation\(MICROSTATION 运行路径) 录文件
2.4 把它写入到批处理中执行通过。

这可以通过用3D 种子文件更名为文件,程序即可追加元素。

ENV 是用来进行碰撞检查的源数据,既包括保温等软空间也有硬空间。

由 WORK_DIR= C:\TEMP\pds\eBuilder
n=2” %%i IN (C:\ TEMP\proj_data\pip_model_21.txt) DO CA @DEL C ◆@del @cop roj\3102\pip\mdl\%1.til
@ C:102\pip\mdl\%1.env \\pd mdl\%1.til C:\TEMP\temp.evd
set 1/co=3 01 IP 2.22.3 命令行参数为:
Pdenvgra.exe\\pds2\Proj\3102\pip\mdl\A.env\\pds2\ Proj\3102\pip\mdl\A.til C:\TEMP\temp.evd 执行文件 ENV 文件 TIL 文件 记3.0 局限
3.1无法独立生成TIL 文件,即如果没有原始的TIL 文件将出错,相应的TIL 3.2 有硬空间在内,由于于得到TIL 文件的目的是为了看软空间,所以可以将硬空间图形删除。

硬空间定义在61层,颜色3。

使用EDG 批处理删除即可。

但实时压缩TIL 文件暂时无法实现,会影响TIL 读取速度。

4.0附件
◆TIL_CREATOR.BAT
@SET MS_EXE=C:\Bentley\Program\MicroStation\ @SET @FOR /F “skip=2 toke LL%WORK_DIR%\til_creator_pip.bat%%i :\TEMP\temp.evd/Q
TIL_CREATOR_PIP.BAT:
/q\\pds2\Proj\3102\pip\mdl\%1.til
y%WORK_DIR%\seed3d.dgn\\pds2\ P \win32app\ingr\PDCLASH\bin\pdenvgra.exe \\pds2\ Proj\3s2\ Proj\3102\pip\@call%WORK_DIR%\edgbatch.bat%WORK_DIR%\del_hard.edg z:\ 3102\pip\mdl\%1.til
◆ DELL_HARD.EDG sea/all
set sea/lev=6del wh exit
◆pip_model_21.txt
Partiton_no model_no atea_name ------------------------------------------ IPP130PM P910PM02
…。

相关文档
最新文档