【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

微课

巧妙解决管道名称不一致项未被红色高亮标识的情况

 

在集成环境中使用Intergraph Smart 3D接收P&ID图纸,Compare Ddesign Basis功能是我们都熟知的比较属性不一致性的工具。若某个属性存在不一致性,则程序会自动以红色高亮标识。

 

而今天在一个客户的系统中发现一个情况,PipeRun的名称(Name属性),很明显是不一致的,但是Compare Design Basis窗口中并未将此属性标红。

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

这种情况,一般可以通过检查相关MapEdgeDef的配置,来定位问题。

 

在实施Smart 3D集成映射的人员对于MapEdgeDef并不陌生,它是用来实现间接映射的关键数据模型。

 

而实际上,它还能实现控制属性的更新及比对。也就是说,MapEdgeDef正是解决此类问题的钥匙。

 

要解决这个问题,我们需要首先打开Schema Editor,我们从SmartPlant Foundation的CMF文件打开Schema Editor,找到Smart 3D的Map Classes目录:

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

编辑CPMPipeRun,进入到Advanced Retrieve Map的设定中:

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

检查如图所示的这两个被选中的MapEdgeDef的Process criteria,并进行更新。

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

逐一对它们进行编辑,虽然它们两个的名称都为CPMPipeRunToIJNamedItemToName,实际上是不同的。可以按照UID:*字段的区别来区分它们。然后通过修改Process Criteria参数来实现我们的目标。

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

(1)对于UID为:CPMPipeRun:IJNamedItem:name:M的MapEdgeDef

 

它的Process criteria须设置为:Updatable=True%Compare=TRUE%ConvertPROGID=PropertyMapRule,PropertyMapRule.NameMapRule

 

(2)而对于UID为:CPMPipeRun:IJNamedItem:Name:M:SystemParent:Pipeline的MapEdgeDef

 

它的Process criteria须设置为:Updatable=True%Compare=TRUE%ConvertPROGID=RteMapPropHelpers.RunMapPropHelper

 

将改动保存到SP3DPublishMap.xml映射文件中,然后再次打开Smart 3D查看后发现,属性比较的高亮红效果出现了:

 

【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况

 

注:本文当中使用的图片皆非取自实际项目,仅供参考学习之用。

 

本次分享到此结束,感谢关注。

 

END

 

 

关于海克斯康

海克斯康,作为数字化信息技术解决方案的革新者,秉承“智慧引擎,共赋未来”的理念,凭借“双智战略”推动制造业的智能与创新,构建新基建智慧城市生态体系。海克斯康业务遍及全球50个国家及地区,拥有员工超过22,000人。

 

 

关于海克斯康数字智能

海克斯康数字智能是海克斯康集团的独立产业单元。作为全球领先的工程类软件研发企业和信息应用服务商,从数字化工程到数字化交付以及数字化工厂,海克斯康数字智能始终致力于面向工厂全生命周期的企业级工程和管理软件系统的开发及应用服务。海克斯康数字智能通过数字化、智能化的解决方案助力客户充分利用有价值的数据资产,实现可持续发展,赋能流程工业的数字化转型,提高生产效率。

 

相关软件
Intergraph Smart 3D是海克斯康数字智能的新一代三维工程设计解决方案,在海克斯康超过三十年的工程经验积累基础上,采用最新的软件技术进行核心构架,简化了工程设计过程,同时更加有效的使用并重复使用现有数据,是目前市面上最为先进、
相关阅读