在最初做数据库的时候,经常发现的一个比较恶心的问题就是,在DESIGN中选中某个管道元件时,在查看属性的时候居然看不出来这个元件的口径。其实,后来知道,使用Q P1BORE就可以了。但是,这个查询的方式不是最好的解决快速查看元件规格的方式。最好的办法是,元件的SPREF属性,即PARAGON下的SPCO层次的名字中,既包括管道等级,又能包括一些典型的元件参数,如压力、口径。例如:
如图所示,阀门SPCO的名字为"管道等级+SCOM名字+STYPE",其关联的SCOM(元件)层次的名字为"类型+压力+密封面类型+通径"。
那怎么样才能实现系统自动命名成上述这个样子呢?我的数据库已经建完了,能不能快速改成上面这个样子呢?麻烦吗?下面就是这个问题的说明:
1、
2、
3、
4、
5、
6、
SPCO层次的命名规则:
!!CE.prmown.namn & '-' & !!CE.catref.namn & '-' & !!CE.STYPE
SCOM的命名规则:
a.只有一个通径的元件,如普通弯头、法兰等:
!!ce.owner.namn & '-' & PARA[1 ]
b.有两个通径的元件,异径接头、异径三通等:
!!ce.owner.namn & '-' & PARA[1 ] & '-' & PARA[2 ]
由于有两种命名方式,因此,大家在新建或者修改SCOM层次的名字时,注意这里要根据你要处理的对象进行修改切换。
7、 自动打开命名规则,主要是针对创建新元素对象8、
a. 先将所有需要重命名的SCOM层次添加到LIST中,然后批量执行unname:
b. 选中CATE层次,再使用工具中的AUTONAMING(注意变径元件要改一下AUTONAMING规则)。
9、这样,SCOM元件的名字弄完之后,在等级中添加新元件时, SPCO生成后的命名就会自动生成:
8、如果需要对SPCO重新命名时,需要通过Lists把SPCO进行UNNAME后才用使用以下重命名的功能。或者全选后,使用下面的界面进行批量重命名,但是这个只能一类一类的进行操作
转自新浪博客 :http://blog.sina.com.cn/s/blog_14c938c0e0102vn2e.html