2020/07/20

如何为单线图Material List中的Implied Part添加自定义属性

作者 Leon

S3D中做松套法兰的时候我们经常会将翻边短节(Stub End)作为一个隐含件跟随法兰一起出料,但并不参与实体建模,这种做法是在PCF表中在法兰行的Reportable Commodity Code添加相应的翻边短节的CC。这个翻边短节的Part表和MaterialCotrolData,就跟正常的管件做法一样。

这种Reportable的Part在3D中没有实体,但是在System目录树中可以被选中,它的属性是Implied Part。单线图中也能和其他Part一样正常出料,I-Config中自带的Description,NS,QTY等属性也能正常出来。但是如果用户想在Material List中使用自定义的Label时就需要注意一下做法了。

首先,Label最好是用代码写,因为COM的Label入口只能是Piping Part,不包含Implied Part,Label的代码中注意区分一下入口对象的类型,获取属性的逻辑可能会不一样,当然如果是公用的方法,使用Business Object实现也行。

然后再到I-Config中的Label Mapping的Material Attribute中添加该Label的映射。并将这个Material Attribute添加到Material List的Column中。

这里注意下,务必使用Material Attribute做映射,不能使用Component Attribute。在出Report的时候,处理方式也类似,大家扩展一下思维即可。

0 0 投票数
文章评分