摘要
0.9.4.4版升级优化内容
新增和修改内容说明
1.适配E3D
针对E3D对Pipeline Tool进行了适配,使用的版本是0.9.4.3。从PDMS向E3D迁移主要是基础类库全部进行了更换,连个文档都没有,基本是连蒙带猜的找到了所有需要使用的类库。因为E3D较PDMS整个软件系统内部的改动还是很大的,包括有些数据结构都发生了变化,程序改动的内容还是非常多,E3D的Sample项目管线比PDMS版本多很多,没有时间精力全部测一遍,就选取了部分有代表性的管线(元件多、螺栓多)测试了一下,总体感觉准确率还不错,后面是测试结果和相关说明,为了缩短公号文章的篇幅,只选取了一个测试示例进行展示,完整的测试截图请前往博客查阅。
图1:Pipeline E3D版
2.功能测试
对E3D的Sample项目数据进行了测试,重点测试了MTO功能
100-B-1/B1
图2:测试截图
图3:ISO图的材料表
图4:MTO材料表
图5:螺栓表
测试结果:
3.优化了螺栓长度圆整策略
在对管线50-B-9/B1进行测试的时候发现:140mm螺栓的经过精确地计算确认实际长度是140.32mm,按照我原来的计算策略向上圆整,螺栓长度就变成150mm了,为什么ISO图的长度是140mm呢?
其实PDMS/E3D关于螺栓长度的圆整策略是这样的:螺栓实际长度在螺栓长度表中距离所在区间的下边界值小于1mm时向下圆整,超过1mm时向上圆整,举例说明:如果是140.32mm就向下圆整为140mm,如果大于(等于)141mm就向上圆整为150,mm,测试的方法很简单,把对夹元件的长度拉长1mm再出ISO看看螺栓长度的变化。
4.优化了安全阀出入口计算方法
安全阀进口和出口的判断原来是按照口径大小来判断,但是如果安全阀进出口设置为大口是进口小口是出口的话,螺栓集就会取反,导致螺栓计算错误,Sample项目中的管线:100-B-17/B2就是这种情况的示例,因此对安全阀的出入口判断方法进行了优化,不再使用口径大小作为判断标准,这样的改进也适用于所有异径类法兰面的管件,判断的逻辑代码也大幅简化,一举多得。
图6 安全阀大口径端是进口
5.修复了当管段尾部接Nozz时的计算错误
之前对于与端部连接的另一根管子或者设备管嘴需要做的判断没有设计好,当尾部接管嘴的时候,没有正确计算管嘴的法兰面厚度,导致螺栓长度计算错误,对这个问题进行了修复。并对端部螺栓的计算策略进行了优化:当接的是管嘴的时候,螺栓全数计入当前管线的端部法兰面上,当接的是另一根管线的法兰或法兰面元件时,螺栓半数计入当前管线的端部法兰面上,另外一半螺栓在计算另一根管线时处理。
图7 管段尾部接管嘴
其它说明