对特定管件添加自定义属性的相关说明

对3D中管件自定义属性,对于这个操作我们可以考虑两种方案:
1.  不分元件种类,所有对象统一添加属性;
2. 根据元件类型,特定管件增加特定属性。
本文就这两点做一下简要介绍。
对于所有元件的属性添加,我们可以还是参考自带的room number的示例。

由以上两图可以看出,通过该表格对所有的管子、管件、仪表件、特殊件都增加了IURoomNo的接口,并在该接口下增加了一个Room Number的新属性。导入到数据库中,我们可以在模型中得到如下效果:
管子:

管件:

仪表:

特殊件:

其实,我们在设计时,很多时候可能需要的并不是一个通用属性,比如,八字盲板的开闭状态。这个属性就只是适用于八字盲板。

我们看一下,相对应的spectacle blind所使用的part表:

从上图可以看出:
  • 对于某一类元件的属性定义是在part表中完成的;

  • 可以在模型中修改的属性需要在表头设置OA:

  • 如果需要初始化赋值,需要在表格中新增相应列,并输入对应属性值。

参考该八字盲板,我们就可以对一些阀门进行一些特定属性的添加。比如,有一些常规阀门,我们需要标记其NO,NC,FC,FO,LO等等属性。下面我们以常规闸阀为例进行一下相关新增属性测试。

首先,我们准备相关codelist表格:

注意:
  • sheet名不能有空格,且与列名中长短描述前的内容要保证完全一致。

  • 自定义的codelist赋值,可以不是从10000-40000。

下一步修改所在的catalog数据表:

gate valve part表:

custom interface 表:

注:

1.  新增的codelisttablenamespace填写“UDP”为固定写法

2.  Readonly设置需填写“False”

3.  新增属性未设置CategoryName,默认归属于standard下。



导入:

导入后模型效果如下:

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

上5篇 more...

下5篇 more...