利用报表改变物项属性

感谢李工分享!!!

本文及附件为李工分享。大家可以测试使用,并提出宝贵意见,有更多需求也可以和作者联系。
首先看一段视频,主要目的是把管线号中末位为“H”的管道赋予保温属性,并报告那些被赋值的Run所属Line的名字:

================================

========================

为做演示,视频中只是根据一种规则给出一种结果,当然也可以有很复杂规则来驱动属性生成的组合,比如S3D中PIPE并没有NameRule来驱动名字,但是很多项目需要给每个PIPE命名,这就可以根据Line,Run诸多相关物项的属性组合来定义PIPE的名字,或者读取外部数据赋值。

采用此种方法有如下几点优势:

1,操作人员熟悉的步骤,跟生成普通报表没有区别。

2,管理人员只要掌握基本的VB,NET报表定制就可以。

3,灵活的定义过滤器。

4,随时进行更新。

5,结合BatchService可以定时更新,达到RuleChecker的效果,但是不像RuleChecker那样时时后台占用资源。

6,灵活的定义表格,随时查看执行后的结果。

7该方案对于name rule处理不了的需要后期修改的物项属性编辑尤为适合。


下面以此为例附上报表移植的步骤教程:

首先,把附件中“SetPorpertyFromLineName.dll”复制到SharedContentCustom Symols中,

运行ProjectManagement,选中对应Catalog,运行ToolsUpdate Custom Symbol Configuration等待完成。

之后在Drawing And Report模块下建立报表模板,把此模板Copy To Catalog且命名为“SetFormLineName”(From敲成From了,请忽略并继续吧),然后把附件中同名文件夹中的6个文件覆盖原文件:

之后建立Filter如下,命名为“PipeLineSystem”。细节如下:

最后进入Drawing and Report,CreatReport,定义好Parameters,Update即可。

**注意**Update之后报表仍为“红X”状态,但并不影响内容,原因待查明**

相关附件:

链接:https://pan.baidu.com/s/1uX-vPZOsO70cBH-4a18sSQ

数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...