由PDMS12.0向12.1迁移并不是把类库一换编译一遍即可,由于12.1增加了一些新的数据类型,导致代码需要增加一些修改和判断。
12.1版里面增加了一个Non-standard Branch Connections类型的元素,我瞎翻译编了个名称叫非标准分支连接,官方文档对其的解释是:
非标准连接功能允许用户在管道应用程序中为非标准连接建模。非标准连接实质上是主分支表面上任意点处的分支连接。通常,这些是通过在某个点钻孔并将新分支焊接到位来插入的管道连接。 对于非标准分支连接,用户可以创建和连接新分支,或将现有分支连接到诸如阀门、异径管和弯头等组件。分支连接到该组件所拥有的笛卡尔点(PIPCA)或用于管到管连接的称为管接头(PTAP)的元素。 与其他三通或支管台类型的连接不同,特殊分支连接不需要管道规范中的其他组件,但它需要AVEVA规范/通用分接头,该分接头包含在AVEVA MAS项目的DB MASTER/PIPECATA中。

增加了异常捕捉,但是测试时发现每次捕捉到异常后,没有正常运行到异常显示处理的代码,而是PDMS直接崩溃退出了,日志也没有写进去,在12.0.SP6里面没有这个情况。
PDMS12.1版本的Sample项目里面多了一些管线,有的管线是一根空管线,有的管线是没有元件只有一节直管段。对于这两种情况都进行了代码优化和测试。
Sample项目里250-B-5管线,里面有两根无管件的Branch,各包含一节500mm的直管段,口径是DN20,测试汇料OK。

12.1版本的二次开发程序因为一些原因没法向下(12.0)兼容,增加了不少工作量,这是一个问题。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删