【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况
好酷屋教程网小编为您收集和整理了【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况的相关教程:巧妙解决管道名称不一致项未被红色高亮标识的情况 在集成环境中使用IntergraphSmart3D接收P&ID图纸,CompareDdesignBasis功能是我们都熟知的比较属性不一
巧妙解决管道名称不一致项未被红色高亮标识的情况
在集成环境中使用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人。
关于海克斯康数字智能
海克斯康数字智能是海克斯康集团的独立产业单元。作为全球领先的工程类软件研发企业和信息应用服务商,从数字化工程到数字化交付以及数字化工厂,海克斯康数字智能始终致力于面向工厂全生命周期的企业级工程和管理软件系统的开发及应用服务。海克斯康数字智能通过数字化、智能化的解决方案助力客户充分利用有价值的数据资产,实现可持续发展,赋能流程工业的数字化转型,提高生产效率。
以上就是好酷屋教程网小编为您收集和整理的【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/IT/639eee5e63d86f73f30620ec.html
相关推荐