目录

  • 1.概述
  • 2.使用方法
  • 3.测试说明
    • 以100-B-1/B1管线为例
      • (1)执行基本动作
      • (2)ISO图显示效果
      • (3)焊口类型
      • (4)显示运行报告
      • (5)焊口库信息错误提示
  • 4.补充说明
    • 4.1 关于焊口的STYPE
    • 4.2 关于焊口的判断逻辑
    • 4.3 关于鞍座或半管接头与主管焊接处的焊口处理
    • 4.4 关于带支管的元件类型的判断(用于判断焊口类型)
    • 4.5 关于支管口径获取的说明
    • 4.6 焊口的高亮显示
  • 5.计算方法
    • 5.1 支持的口径
    • 5.2 关于系数

1.概述

Pipeline Tool增加了第四个主功能:自动添加焊口并计算焊接当量(达因数),Pipeline大版本号升为0.9.5。新功能命名为:自动焊口,界面如下图,后续打算研究增加一些策略设置,相比于之前放出来的demo那一版,UI卡线程和添加焊口速度慢的问题都解决了。

后续升级中陆续对自动焊口功能进行了优化和bug修复,在本文补充了部分说明和附图
1.0.0.2版本:补充关于焊口的判断逻辑的说明、关于鞍座或半管接头与主管焊接处的焊口处理的说明
1.0.0.3版本:补充按skey判断带支管元件类型的说明、关于按P3点的pbore获取支管口径的说明

2.使用方法

按下图步骤操作即可。

增加了一个视频,看的更直观一些(看不清楚请全屏观看):

自动焊口功能演示

0.9.5.1版新增了运行结果回看功能

3.测试说明

以100-B-1/B1管线为例

(1)执行基本动作

执行完毕后可以看到,Weld全部添加到目录树中,顺序正确,模型显示正常,元件连接正确,在Command Window中显示创建Weld元件的操作日志,包括超过6m长的直管段切断后增加的焊口。

(2)ISO图显示效果

焊口已经标注到ISO图上。

超过6m的直管段按6m切开并插入焊口

(3)焊口类型

目前设置了5种焊口类型,继承自Sample项目, 只能选你当前管线等级里存在的Weld,[方括号]中的两位或三位代码就是Weld的Stype。

(4)显示运行报告

选择显示运行结果报告

执行完毕后弹出运行结果弹窗

(5)焊口库信息错误提示

如果所选焊口的STYPE在当前管线等级中没有,则给出错误提示。

4.补充说明

4.1 关于焊口的STYPE

目前的焊口支持的STYPE只有5种,来自Sample项目的A1A、A3B、F1C三个等级,最近因为一些原因,没有足够的时间把STYPE做成用户可配置形式,以后有时间再增强相应功能,测试使用的是Sample项目的A3B等级中的WB焊口。

4.2 关于焊口的判断逻辑

  1. 当PIPE没有设置等级(PSpec)时,在commandline窗口中显示错误信息,并跳过该管线;
  2. 开孔是通过材料描述里是否出现TEE SET ON来判断,如果出现了视为开孔,不创建开孔处的焊口
  3. 如果是OLET或者半管接头/半拷贝伦(GTYPE为TEE)创建主管在开孔处的焊口,类型为 BW.OLET;
  4. OLET或者半管接头/半拷贝伦的主管方向连接形式必须是BWD
  5. OLET或者半管接头/半拷贝伦的CATREF中的支管的参数名称(stext)必须是NOM BRANCH SIZENOMINAL BRANCH SIZE

4.3 关于鞍座或半管接头与主管焊接处的焊口处理

  1. 对于鞍座或半管接头与主管焊接处的焊口,由于模型连接的原因这个焊口(的模型)只能垂直于鞍座,达因量计算时按支管口径计算,使偏差量最小;
  2. 新增了一种焊口类型(BW.OLET)表示上述焊口,便于筛选统计;

4.4 关于带支管的元件类型的判断(用于判断焊口类型)

1.0.0.3版本取消依据材料描述是否含有“TEE SET ON”来判断是否为开孔,改为用SKEY来判断元件类型,TESO为开孔,HC** 为半拷贝伦,WT**、TH**、SK**为鞍座。

4.5 关于支管口径获取的说明

1.0.0.3版本取消依据属性名称是否含为 “NOM BRANCH SIZE”或“NOMINAL BRANCH SIZE”来判断是否为支管,改为用P3点的pbore值来表示支管口径。

4.6 焊口的高亮显示

增加了焊口类别区分,将直管段超出6m后自动切割形成的焊口高亮显示。

5.计算方法

5.1 支持的口径

目前Pipeline支持以下口径,超出这个范围内的口径我没有数据,如有新口径用到,欢迎提供。

DN Inch 说明
6 0.18 没有数据,我手工除的
8 1/4
10 0.3 没有数据,我手工除的
15 1/2
20 3/4
25 1
32 1-1/4
40 1-1/2
50 2
65 2-1/2
80 3
100 4
125 5
150 6
200 8
250 10
300 12
350 14
400 16
450 18
500 20
550 22
600 24
650 26
700 28
750 30
800 32
900 36
1000 40
1100 44
1150 46
1200 48
1300 52
1400 56
1500 60
1600 64

5.2 关于系数

关于管道施工中“达因”的说明:达因是计算焊接工作量的单位,一般讲在一英寸的管子上焊一道环焊缝为一达因,但又根据管子壁厚和焊逢种类不同而采取了以下加权的计算公式:
达因数=K x 管子公称直径(英寸)
注:K的取值按下列方法:
δ是壁厚
①对接焊缝
δ <8mm K=1
8mm< δ <12mm K=1.2
12mm< δ <16mm K=1.3
16mm< δ <19mm K=1.5
19nim< δ <23mm K=2
23mm< δ <27mm K=3
27mm< δ <31mm K=4
31mm< δ <35mm K=5
35mm< δ <39mm K=6
②一般的承插焊逢达因数按同管径、壁厚尺寸的对接焊缝的0.7倍计算;(目前没做承插焊口) 该功能已经实现。

PDMS二次开发(十四)——自动插入焊口和计算焊接当量(达因数)相关推荐

  1. PDMS二次开发(三)——小试牛刀之材料DOTD属性批处理工具

    需求 DOTD工具是用于设置材料的汇料开关属性,属性有两个Mtocomponent和Mtotube,当Mtocomponent设置为DOTD时,该材料在抽取材料表的时候会被忽略,当Mtotube设置为 ...

  2. Revit二次开发——结构模型构件自动扣减

    **Revit二次开发实例--模型自动扣减** 本文章来源于微信公众号 '有福BIM' 有福BIM的第四篇原创文章! 阅读前望知悉: 我晓得各位读者和粉丝中不乏C#二开大佬 有福作为一个二开新手(编程 ...

  3. 中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)

    昨天老大问我又没有写过中文数字转换成阿拉伯数字,我说没有,我说那应该简单啊,就是将中文对应的数字换成阿拉伯数字就好了啊,比如一就换成1,二就换成2-十换成10.可是那么问题来了- 一十二呢-不能是11 ...

  4. PDMS二次开发(一)——PML类型程序类型与概念

    目录 前言 一.PML类型与概念 基础知识 变量 函数 小例子 注释 PML表达式 条件判断语句 循环 skip和break 窗口程序 在PDMS菜单栏中添加程序 窗口自动定位 PML常见控件 前言 ...

  5. lisp CAD二次开发 宗地线自动编号

    lisp CAD二次开发 宗地线自动编号 (defun c:ZZ () (setvar "osmode" 0) (princ "\n选取宗地线-") (setq ...

  6. JavaScript学习(六十四)—关于JS的浮点数计算精度问题解决方案

    JavaScript学习(六十四)-关于JS的浮点数计算精度问题解决方案 您的语言没有中断,它正在执行浮点数学运算.计算机只能本地存储整数,因此它们需要某种表示十进制数字的方式.此表示并不完全准确.这 ...

  7. PDMS二次开发产品Naki.CI(四):升级到1.0.4版本

    目录 1.概述 2.升级功能介绍 3.效果截图和说明 4.下载地址 1.概述 1.0.4版本完成了兼容英制尺寸描述功能,满足部分用户要求显示英制尺寸材料描述的要求. 2.升级功能介绍 新增了公英制对照 ...

  8. i.MX 6ULL 驱动开发 十四:LED(paltform驱动框架)

    一.驱动设计思想(机制.策略.分离.分层) 驱动设计思想(机制.策略.分离.分层)_正在起飞的蜗牛的博客-CSDN博客_机制与策略分离 二.驱动开发框架 三.platform 基本概念 Linux 驱 ...

  9. UG/NX 二次开发(C#) 程序自动切换制图模式

    作为C#语言的铁粉,在做二次开发的时候,发现西门子在C#语言下的支持还是不够完善. 就拿自动切换制图模式来说,C++可以直接调用内部函数 UI_APP_change_application,还在网上找 ...

最新文章

  1. MyBatis知多少(12)私有数据库
  2. i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
  3. java上三角数组_二维数组的三角填充 两种java实现的方法
  4. 开源TinyXML 最简单的新手教程
  5. Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1
  6. 4.css命名书写规范
  7. 安装SPSS激活时提示could not create the Java virtual machine
  8. 英语老师唱歌软件测试,小学英语教师课堂用语测试题
  9. 研究发现多种精神疾病和肠道微生物群的紊乱有关
  10. python模拟B-S期权定价模型
  11. webpack的copy-webpack-plugin、patterns
  12. 【Minecraft】建立Bukkit/Spigot插件实时调试环境,并避免断点调试时客户端断开连接
  13. vue 路由监听 watch
  14. ChatGPT智能AI对话软件
  15. 面经合集(包含python、mysql、linux、测试等内容)
  16. Spring注解驱动之注册组件(spring的再回顾)
  17. h5 生成图片并保存到手机(浏览器)
  18. 第7周项目5 排队看病模拟
  19. C++构造类函数计算长方体体积
  20. Jquery ajax, Axios, Fetch区别之我见(转载)

热门文章

  1. Excel找回打开密码过程
  2. 三点布光材质连接,做旧
  3. Python生成动态二维码,运用神库:qrcode
  4. Android Drawable 与 LayerList综合汇总
  5. 【YOLOv5 Head解耦】
  6. FFT与IFFT公式记录
  7. vscode安装和配置ESLint
  8. js将html转为word文档,js将html导出到word文档(含echarts图表)
  9. 哪款蓝牙耳机适合吃鸡?盘点2022适合苹果吃鸡的蓝牙耳机
  10. 利用Python进行数据分析之超市零售分析