天天看点

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

目录

  • 1.概述
  • 2.E3D版安装方法
  • 3.测试结果证明截图
    • 100-B-1/B1
      • 6月15日补记:
    • 100-B-1/B2
    • 100-B-2/B1
    • 150-B-6/B1
    • 100-B-8/B1
    • 50-B-9/B1
      • 关于螺栓长度圆整的计算策略
    • 100-C-12/B1
    • 80-B-14/B1
    • 100-B-16/B1
      • 端部接管嘴的计算策略
    • 100-B-17/B1
    • 100-B-17/B2
    • 150-B-39/B1
    • 200-A-40/B1
    • 150-B-58/B1
  • 4.测试结果结论

1.概述

针对E3D对Pipeline Tool进行了适配。从PDMS向E3D迁移主要是基础类库全部进行了更换,连个文档都没有,基本是连蒙带猜的找到了所有需要使用的类库。因为E3D较PDMS整个软件系统内部的改动还是很大的,包括有些数据结构都发生了变化,程序改动的内容还是非常多,E3D的Sample项目管线比PDMS版本多很多,没有时间精力全部测一遍,就选取了部分有代表性的管线(元件多、螺栓多)测试了一下,后面是测试结果和相关说明(图片都是高清的,点击可以放大。)。

2.E3D版安装方法

与PDMS一样的操作方法,这里重新写一遍。

第1步:在主程序文件夹Everything3D2.10下新建文件夹NakiToolkit,在NakiToolkit文件夹下新建子文件夹NakiPipeline,将程序包下的所有文件拷贝到NakiPipeline文件夹下。

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

第2步:设置DesignAddins.xml,这里路径如果不对的话,做菜单的时候无法获取到ShowPipelineMainFormCommand

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

第3步:新建一个菜单条

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

第4步:新建一个按钮,按下图的步骤设置,最后把按钮拖动到菜单条下面

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

第5步:创建成功后会显示一个菜单条,如下图所示,点击即可启动工具

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

补充:可以将工具设置到原生菜单里

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

效果:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

3.测试结果证明截图

图片都是高清的,点击可以放大。

100-B-1/B1

全要素截图:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

放大一点看(普通材料):

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

放大一点看(螺栓):

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

放大一点看(ISO图的材料表):

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:

  1. 材料项除了SUPPORTS类型没有列出,其他规格型号和数量都正确;
  2. 管子类型80mm的似乎少了一点,100mm的计算长度应该是正确的,圆整位数我多取了一位;
  3. 带位号的材料,位号没有显示出来,这个bug后期可以修复一下;
  4. 螺栓计算全部正确,这个还不错。

6月15日补记:

仔细研究了一下发现80mm管子多出来的长度是管架,不知道E3D出图的时候是默认连管架用到的管子一起出图计算的,我计算的长度0.25米+管架0.525米圆整后确实是0.8米。

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

100-B-1/B2

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:

  1. 管子长度应该没有问题,圆整位数我多取了一位;
  2. 螺栓计算正确。

100-B-2/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:

  1. 管子80mm规格的长度还是少了一截(大约半米);
  2. 螺栓计算正确。

150-B-6/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:没有SUPPORTS,别的ok

100-B-8/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确(后面主要检验螺栓的计算准确性,管件基本没什么问题)。

50-B-9/B1

切出了两张图

ISO1:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

ISO2:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确

关于螺栓长度圆整的计算策略

140mm螺栓的经过精确地计算确认实际长度是140.32mm,按照我原来的计算策略向上圆整,螺栓长度就变成150mm了,为什么ISO图的长度是140mm呢?其实PDMS/E3D关于螺栓长度的圆整策略是这样的:螺栓实际长度在螺栓长度表中距离所在区间的下边界值小于1mm时向下圆整,超过1mm时向上圆整,举例说明:如果是140.32mm就向下圆整为140mm,如果大于(等于)141mm就向上圆整为150,mm,测试的方法很简单,把对夹元件的长度拉长1mm再出ISO看看螺栓长度的变化。

100-C-12/B1

切出了两张图

ISO1:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

ISO2:

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确,这个管子螺栓也挺复杂。

80-B-14/B1

这个管子虽然短,但是法兰面不少,螺栓还是不少的。

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

100-B-16/B1

这个管子很简单,但是很有代表性,一端是垫片,一端是法兰面。

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

端部接管嘴的计算策略

对于与端部连接的另一根管子或者设备管嘴需要做好判断逻辑的设计,当接的是管嘴的时候,螺栓全数计入当前管线的端部法兰面上,当接的是另一根管线的法兰或法兰面元件时,螺栓半数计入当前管线的端部法兰面上,另外一半螺栓在计算另一根管线时处理。

100-B-17/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

100-B-17/B2

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论
PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

150-B-39/B1

这是一个安全阀的示例,进出口大小不一样,有两个螺栓ref,比较有代表性。

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

200-A-40/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

150-B-58/B1

PDMS二次开发(十三)——Pipeline Tool升级到E3D版本1.概述2.E3D版安装方法3.测试结果证明截图4.测试结果结论

测试结果:螺栓计算正确。

4.测试结果结论

螺栓的计算在E3D的sample项目里再次进行了验证,计算数量基本和ISO图一致,因为管线很多,没法一一测试,选取了重点复杂的管线进行了测试。

继续阅读