【每周微课】巧妙解决管道名称不一致项未被红色高亮标识的情况
巧妙解决管道名称不一致项未被红色高亮标识的情况
在集成环境中使用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查看后发现,属性比较的高亮红效果出现了:
注:本文当中使用的图片皆非取自实际项目,仅供参考学习之用。
本次分享到此结束,感谢关注。
关于海克斯康
海克斯康,作为数字化信息技术解决方案的革新者,秉承“智慧引擎,共赋未来”的理念,凭借“双智战略”推动制造业的智能与创新,构建新基建智慧城市生态体系。海克斯康业务遍及全球50个国家及地区,拥有员工超过22,000人。
关于海克斯康数字智能
海克斯康数字智能是海克斯康集团的独立产业单元。作为全球领先的工程类软件研发企业和信息应用服务商,从数字化工程到数字化交付以及数字化工厂,海克斯康数字智能始终致力于面向工厂全生命周期的企业级工程和管理软件系统的开发及应用服务。海克斯康数字智能通过数字化、智能化的解决方案助力客户充分利用有价值的数据资产,实现可持续发展,赋能流程工业的数字化转型,提高生产效率。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...