PDMS二次开发(十三)——Pipeline Tool升级到E3D版本

1.概述

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

2.E3D版安装方法

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

第1步:在主程序文件夹Everything3D2.10下新建文件夹NakiToolkit,在NakiToolkit文件夹下新建子文件夹NakiPipeline,将程序包下的所有文件拷贝到NakiPipeline文件夹下。
在这里插入图片描述
第2步:设置DesignAddins.xml,这里路径如果不对的话,做菜单的时候无法获取到ShowPipelineMainFormCommand
在这里插入图片描述
第3步:新建一个菜单条
在这里插入图片描述
第4步:新建一个按钮,按下图的步骤设置,最后把按钮拖动到菜单条下面
在这里插入图片描述
第5步:创建成功后会显示一个菜单条,如下图所示,点击即可启动工具在这里插入图片描述
补充:可以将工具设置到原生菜单里
在这里插入图片描述
效果:
在这里插入图片描述

3.测试结果证明截图

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

100-B-1/B1

全要素截图:
在这里插入图片描述
放大一点看(普通材料):
在这里插入图片描述
放大一点看(螺栓):
在这里插入图片描述
放大一点看(ISO图的材料表):
在这里插入图片描述
测试结果:

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

6月15日补记:

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

在这里插入图片描述

在这里插入图片描述

100-B-1/B2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试结果:

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

100-B-2/B1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试结果:

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

150-B-6/B1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试结果:没有SUPPORTS,别的ok

100-B-8/B1

在这里插入图片描述
在这里插入图片描述
测试结果:螺栓计算正确(后面主要检验螺栓的计算准确性,管件基本没什么问题)。

50-B-9/B1

切出了两张图

ISO1:
在这里插入图片描述
ISO2:
在这里插入图片描述
在这里插入图片描述

测试结果:螺栓计算正确

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

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

100-C-12/B1

切出了两张图

ISO1:
在这里插入图片描述
ISO2:
在这里插入图片描述

在这里插入图片描述
测试结果:螺栓计算正确,这个管子螺栓也挺复杂。

80-B-14/B1

这个管子虽然短,但是法兰面不少,螺栓还是不少的。
在这里插入图片描述

在这里插入图片描述
测试结果:螺栓计算正确。

100-B-16/B1

这个管子很简单,但是很有代表性,一端是垫片,一端是法兰面。
在这里插入图片描述
在这里插入图片描述
测试结果:螺栓计算正确。

端部接管嘴的计算策略

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

100-B-17/B1

在这里插入图片描述
测试结果:螺栓计算正确。

100-B-17/B2

在这里插入图片描述
在这里插入图片描述
测试结果:螺栓计算正确。

150-B-39/B1

这是一个安全阀的示例,进出口大小不一样,有两个螺栓ref,比较有代表性。
在这里插入图片描述
测试结果:螺栓计算正确。

200-A-40/B1

在这里插入图片描述
测试结果:螺栓计算正确。

150-B-58/B1

在这里插入图片描述
测试结果:螺栓计算正确。

4.测试结果结论

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

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
很兴为您解答关于PDMS教程的问题。PDMS是由AVEVA公司开发的三维设计软件,是石油、化工、制药等行业中广泛使用的设计软件之一。 以下是一个从入门到精通的PDMS教程,包括二次开发: 1. 入门:首先需要了解PDMS的基本概念和操作方法。可以通过阅读PDMS的官方文档或者参加培训课程来学习。掌握PDMS的基础知识后,可以开始设计简单的三维模型。 2. 进阶:深入了解PDMS的功能和特点,掌握更高级的建模技巧和设计方法,以及如何进行数据管理和版本控制。此外,还需要学习如何使用PDMS的各种工具和插件,以提高工作效率和质量。 3. 精通:在掌握PDMS的基础知识和进阶技能的基础上,需要深入研究PDMS的底层原理和算法,以便更好地进行二次开发和定制化。此外,还需要掌握PDMS与其他软件的集成和数据交换,以便更好地与其他工具协同工作。 4. 二次开发PDMS提供了一些API和开发工具,可以进行二次开发和定制化。可以使用PDMS的官方API来编写自己的插件和脚本,或者开发自己的应用程序和工具。此外,还可以使用PDMS的官方开发工具,如PML和MDS,来进行更高级的定制化和二次开发。 总之,要成为一名PDMS专家,需要不断学习和提高自己的技能,并深入了解PDMS的底层原理和算法,以及二次开发和定制化的技术。希望这个教程能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiangcns

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值