PDMS二次开发(二十二)——关于1.0.3.1版本升级内容的说明

目录

  • 1.更新内容介绍
  • 2.效果演示
  • 3.关于重构自动添加焊口功能的说明
    • 3.1错误示例
  • 3.问题交流
    • 1.创建焊口提示失败
    • 2.程序崩溃

1.更新内容介绍

  1. 在添加焊口之前先清除当前branch已有焊口;
  2. 显示清除焊口的个数和添加焊口的个数;
  3. 重构了自动添加焊口功能,修复了原来算法里的多个bug。

2.效果演示

在这里插入图片描述
图1:焊口添加删除信息显示

在这里插入图片描述
图2:在运行结果弹窗里,右边栏介绍了计算方法和焊口类型的定义,供参考。

3.关于重构自动添加焊口功能的说明

把自动焊口彻底重构了,修复了反馈的几个bug,之前考虑不周有不少多余的计算动作这次也一并优化。拿sample项目测了一下是准确的,现已发布,有问题邮件反馈。这次修复了之前创建焊口经常出现的两个问题:

  1. 在间隔6米的直管段上创建焊口时,焊口的顺序在某些场景下出错;
  2. 创建焊口时有时会意外选中错误的元件作为参照从而将本该创建焊口的位置创建成了其它类型元件,例如olet或者flange。

3.1错误示例

  1. 超过6米直管段添加焊口报错,经查是焊口顺序反了;

  2. 创建焊口时错误地在焊口位置创建出一个olet;
    在这里插入图片描述

  3. 如果提示:ELBOW 4 of BRANCH /管线号/B1Arrive口的焊点的SPREF缺失,说明选的当前STYPE的weld元件在这个口径上的可能元件是缺失的,请检查一下等级库。

3.问题交流

1.创建焊口提示失败

为什么创建焊口的时候提示没有创建成功,你要检查几个地

  1. 你的等级库里有没有焊口元件(Weld)
  2. 你选的焊口类型对不对

等级里有没有焊口类型这个很好解决,在paragon模块也能看;那什么叫你选的焊口类型对不对呢?如图2所示,这个WB、WO、FWN等等就是焊口元件的STYPE,目前没有做成智能获取,你看到的这五个是固定写好的类型,也就是说你的焊口的STYPE只能在这五个值里面选,例如我选的就是WB,以后应该做成可以配置的,以便增加STYPE类型,有时候焊口创建不出来就是因为你选的STYPE在你等级里就没有,所以焊口肯定建不出来。

在这里插入图片描述
图2 选择焊口类型

在这里插入图片描述
图3:自动焊口工具主界面和操作

  1. 结果弹窗,显示焊口信息列表,包括达因数;
  2. 勾选是否运行完后直接打开焊口信息弹框;
  3. 勾选按6m截断时,会在每到一个6米处增加一个焊口,否则不加焊口;

2.程序崩溃

如果添加焊口有错误或者程序崩了,可以看看日志,一般会捕捉到一些有用信息,看日志很简单,点这里,自动打开log文件。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/44708.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

值得关注的数据资产入表

不错的讲解视频,来自:第122期-杜海博士-《数据资源入表及数据资产化》-大数据百家讲坛-厦门大学数据库实验室主办第122期-杜海博士-《数据资源入表及数据资产化》-大数据百家讲坛-厦门大学数据库实验室主办-20240708_哔哩哔哩_bilibili

《A++ 敏捷开发》- 10 二八原则

团队成员协作,利用项目数据,分析根本原因,制定纠正措施,并立马尝试,判断是否有效,是改善的“基本功”。10-12章会探索里面的注意事项,13章会看两家公司的实施情况和常见问题。 如果已经获得高层…

Linq的常用方法

LINQ(Language Integrated Query)是.NET Framework中用于数据查询的组件,它将查询功能集成到C#等.NET语言中。LINQ提供了丰富的查询操作符,这些操作符可以应用于各种数据源,如内存中的集合、数据库、XML等。以下是一些…

java中的String 以及其方法(超详细!!!)

文章目录 一、String类型是什么String不可变的原因(经典面试题)String不可变的好处 二、String的常用构造形式1.使用常量串构造2.使用newString对象构造3.字符串数组构造 三、常用方法1. length() 获取字符串的长度2. charAt() 获取字符串中指定字符的值 (代码单元)3. codePoin…

水的几个科学问题及引发的思考

水的几个科学问题及引发的思考 两个相同的容器A和B,分别装有同质量的水,然后,在A容器中加入水,在B容器中加入冰,如果加入水和冰的质量相同。问,容器B的水位将与容器A的水位相同吗(假设冰未融化时…

Log4j的原理及应用详解(二)

本系列文章简介: 在软件开发的广阔领域中,日志记录是一项至关重要的活动。它不仅帮助开发者追踪程序的执行流程,还在问题排查、性能监控以及用户行为分析等方面发挥着不可替代的作用。随着软件系统的日益复杂,对日志管理的需求也日…

MySQL和SQlServer的区别

MySQL和SQlServer的区别 说明:在一些常用的SQL语句中,MySQL和SQLServer存在有一些区别,后续我也会将我遇到的不同点持续更新在这篇博客中。 1. 获取当前时间 SQLServer: -- SQLServer -- 1.获取当前时间 SELECT GETDATE(); --…

Vue2切换图片小案例

代码中 v-show "index>0",是表示下标只有大于零时上一页按钮才会显示v-show "index<list.length-1",是表示下标只有小于list数组的最大值才会显示&#xff0c;反之隐藏。click "index--"和click "index",是点击按钮后加减数…

【ZooKeeper学习笔记】

1. ZooKeeper基本概念 Zookeeper官网&#xff1a;https://zookeeper.apache.org/index.html Zookeeper是Apache Hadoop项目中的一个子项目&#xff0c;是一个树形目录服务Zookeeper翻译过来就是动物园管理员&#xff0c;用来管理Hadoop&#xff08;大象&#xff09;、Hive&…

AR0132AT 1/3 英寸 CMOS 数字图像传感器可提供百万像素 HDR 图像处理(器件编号包含:AR0132AT6R、AR0132AT6C)

AR0132AT 1/3 英寸 CMOS 数字图像传感器&#xff0c;带 1280H x 960V 有效像素阵列。它能在线性或高动态模式下捕捉图像&#xff0c;且带有卷帘快门读取。它包含了多种复杂的摄像功能&#xff0c;如自动曝光控制、开窗&#xff0c;以及视频和单帧模式。它适用于低光度和高动态范…

QML界面控件加载与显示顺序

一、QML界面控件加载顺序 QML在界面加载时的顺序和我们认知的有很大的不同&#xff0c;有时候会对我们获取参数以及界面实现造成很大的困扰 1、加载顺序 import QtQuick 2.12 import QtQml 2.12 import QtQuick.Window 2.12 import QtQuick.VirtualKeyboard 2.4Window {id: …

Open3D点云算法与点云深度学习案例汇总(长期更新)

目录 引言 Open3D算法汇总 Open3D快速安装 测试点云资料 一、点云的读写与显示 二、KD tree和八叉树的应用 三、点云特征提取 四、点云滤波算法 五、点云配准算法 六、点云分割算法&#xff08;待更新&#xff09; 七、常用操作 八、数据转换 九、常用小工具 三维…

交换机的二三层原理

相同VLAN的交换机交换原理&#xff08;二层交换原理&#xff09;&#xff1a; 交换机收到数据帧&#xff0c;首先会检查数据帧的VLAN标签和目标MAC&#xff0c;若属于相同VLAN&#xff0c;且该目标MAC在本地MAC表中&#xff0c;则直接根据出接口进行数据转发 不同VLAN的交换机…

九盾安防:如何调控叉车限速器的报警速度呢

在繁忙的物流仓储和制造业环境中&#xff0c;叉车是不可或缺的搬运设备。然而&#xff0c;其高速行驶也带来了潜在的安全隐患。为了确保作业人员和货物的安全&#xff0c;又车限速器的设置显得尤为关键。那么&#xff0c;如何调控叉车限速器的报警速度呢? 叉车限速器的速度调整…

复制vmware虚拟机文件并改名(文件名使用python替换)得到一台新的虚拟机

文章目录 需求实验复制文件夹并重命名使用python将所有文件名“WinSer2022”字符替换成“wingetmac”修改虚拟机配置文件&#xff08;.vmx&#xff09;打开新的虚拟机成功 需求 将已有的Winser2022虚拟机复制成wingetmac并开机 实验 复制文件夹并重命名 将"WinSer2022…

《人生苦短,我用python·九》python之线程池ThreadPoolExecutor的使用

Python线程池是一种管理和使用线程的高级抽象&#xff0c;使得线程的创建、分配和管理更加方便。通过线程池&#xff0c;可以避免频繁地创建和销毁线程&#xff0c;从而提高程序的性能。Python的concurrent.futures模块提供了一个ThreadPoolExecutor类&#xff0c;可以方便地使…

了解并缓解 IP 欺骗攻击

欺骗是黑客用来未经授权访问计算机或网络的一种网络攻击&#xff0c;IP 欺骗是其他欺骗方法中最常见的欺骗类型。通过 IP 欺骗&#xff0c;攻击者可以隐藏 IP 数据包的真实来源&#xff0c;使攻击来源难以知晓。一旦访问网络或设备/主机&#xff0c;网络犯罪分子通常会挖掘其中…

1559. 二维网格图中探测环

1559. 二维网格图中探测环 给你一个二维字符网格数组 grid &#xff0c;大小为 m x n &#xff0c;你需要检查 grid 中是否存在 相同值 形成的环。 一个环是一条开始和结束于同一个格子的长度 大于等于 4 的路径。对于一个给定的格子&#xff0c;你可以移动到它上、下、左、右…

【Qt 初识】QPushButton 的详解以及 Qt 中的坐标

文章目录 1. Qt 中的信号槽机制 &#x1f34e;2. 通过图形化界面的方式实现 &#x1f34e;3. 通过纯代码的方式实现按钮版的HelloWorld &#x1f34e;4. 设置坐标 &#x1f34e; 1. Qt 中的信号槽机制 &#x1f34e; 》&#x1f427; 本质就是给按钮的点击操作&#xff0c;关联…

C++之复合资料型态 第一部(参考 列举 指标)

复合资料型态(compound type) 是由其他资料型态(data type) 定义出来的型态&#xff0c; C 中的复合资料型态包括参考(reference) 、列举(enumeration) 、阵列(array) 、指标(pointer ) 、结构(structure) 及联合(union) 。 参考 参考是变数(variable) 的别名(alias) &#x…