自定义阀门类型在iso图中的符号定义

采用链接https://communities.bentley.com/communities/other_communities/chinafirst/f/openplant/169323/opm中的方法,通过复制闸阀的方式创建了若干种不同的阀门类型,并在class  editor中进行了相应设置,从而在做catalog编辑mapping的时候,EC_CLASS_NAME字段可以找到我新建的阀门类型进行匹配,且在预先搭建好阀门模型再对阀门进行自定义操作时可以选到新建的这些阀门类型

但是在抽取管道iso图时,这些新建的阀门在iso图中的符号仍显示为闸阀的符号,如果针对我添加的这些阀门类型想自己定义轴测图符号,请问应该如何操作?

创建的新的轴测图符号如何与schema中我新建的阀门类型一一对应起来,达到轴测图中正确显示相应阀门符号的目的?谢谢

  • 赵老师您好,感谢您的回复。我仔细看了你提供的这个wiki,也查看了以往的OPIM管理员手册中相应章节的内容,都讲的是基于已有的阀门类型对相应的符号进行修改或者创建,跟哦这边情况有些不同,也有可能我没理解清楚。

    我在schema中新建了一种阀门类型,叫Y型料浆阀(Y-Type Slurry Valve),建模时是先把阀门模型画好再进行自定义,它的阀门样本如图1所示,轴测图符号我希望如图2所示;

      

    在schema中新建了另一种阀门类型,叫管接放料阀(Piping Connection Dumping Valve),同样是先建模后自定义,它的阀门样本如图3所示,轴测图符号我希望如图4所示。

       

    我现在遇到的困难是不知道如何做一个新的阀门符号然后将其与schema中新建的阀门类型对应起来,使得抽取轴测图时当模型中有我新建的阀门类型时,轴测图中会以对应的阀门符号呈现。麻烦老师指导指导应该如何实现上述需求,谢谢!

    中铝贵阳院吴道林

  • 你好,这个对应关系定义位置如下:

    1. 打开 

    2. 附加 OpenPlant_3D_Supplemental_Isometrics_Isoextractor.01.08.ecschema.xml

    3. 以球阀为例,定义如图:

    其中Symbol就是该阀门对应的符号,在这里用了“BAL”加连接类型的定义,如果是法兰连接的球阀,则会对应“BALFL”符号。

    Class Name:定义在 iso 中可以通过这个字段识别该阀门

    Item Code:定义了在 iso 报表中为阀门分类的编码

    Scaler:定义 iso 中符号的缩放,对应 iso 样式定义文件夹中的 symbolsizes.def 

    Extra Direction:定义 iso 中执行机构的方向

  • 赵老师您好!感谢您的回复。

    按照您给的这个关系定义位置,结合isometric管理员方面的内容学习,我将前述Y型料浆阀(Y-Type Slurry Valve)的schema中Symbol修改为"SLV" & IM.EndPrepMap(),其他的没有改动,如图1所示,然后在cell template中定制了对应的阀门符号如图2所示,并且放置了两个连接点,创建为cell到单元库custom.cel中,cell名命名为SLVFL,抽取iso图时可成功显示新定义的阀门符号,如图3所示。

      

     

    同理,对前述管接放料阀(Piping Connection Dumping Valve)进行同样操作时,将schema中Symbol修改为"PCD" & IM.EndPrepMap(),如图4所示,然后根据阀门的基本外形,在cell template中定制了对应的阀门符号如图5所示,并且放置了两个连接点和一个交点,创建为cell到单元库custom.cel中,cell名命名为PCDBW_FL,抽取iso图时就报错了,且无法显示阀门符号,如图6,错误日志文件如图7所示。

    考虑此阀门类型在新建的时候是拷贝的闸阀进行修改的,其父类为inline valve,而闸阀是直通式的,这个管接放料阀的进出口方向呈135°夹角,所以尝试重新在angle valve下通过拷贝angle globe Valve新建该阀门类型,这样它的class name变为CT_VALVE_ANGLE,同时还做了其他调整。如图8所示。但是抽图依旧报错,且阀门符号无法显示。

    请问赵老师是哪里出了问题?

    中铝贵阳院吴道林

  • 您好,从模型截图上看,您阀门是直接连在主管上,能否测试一下主管画一小段竖直支管再连接阀门?