找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 4089|回复: 89

[原创] 自研最短刀长算法

 火 [复制链接]

8

主题

134

回帖

1570

积分

六级士官

积分
1570
发表于 2026-7-21 19:07:48 | 显示全部楼层 |阅读模式
加铭工具-程序单

自研开发的程序单功能插件

最短刀长算法是基于当前工作图层中显示的实体加上获取选中程序组的工序刀路数据与各个刀具及其夹持器进行的3D矢量模拟计算碰撞得出的最短刀长值
经过半年的现场实际使用和修复问题。现在工具是调用的显卡进行计算,稳定性和计算速度得到较大提升。

在星空V6.936的程序单样式基础上改进了各个工序开启刀补后在程序单刀补信息列中显示各个工序的刀补值。

增加了最短刀长的实时计算和输出。

目前工具支持NX2306 NX2312 NX2406 NX2412 NX2506版本,其他版本暂时没进行适配和测试。
c5e5160a3c957ec34973cf84047167c1.png
540ae47bf17badd0d3f2b1d7aa4f5ef5.png
a0af35d4b65d214901fa3853c27df228.png
下面是一个测试最短刀长的图档,基于NX2406的图档
111_stp.prt (275.14 KB, 下载次数: 18)
c27753833d59a1d3a0918389d198333d.png
38a5207f4c533fa419abe371bef1e82a.png

评分

参与人数 3G币 +30 收起 理由
醉美人 + 10 原创加分!
ρéиg + 10 精华原创,内容实用
465555754 + 10 分享加分!

查看全部评分

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-8-3 10:24:34 | 显示全部楼层
加铭工具-永久网盘下载地址

https://www.ugsnx.com/forum.php? ... amp;fromuid=2328203

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-10-14 09:12:51 | 显示全部楼层
最新版V1.34已发布,增加了新功能,优化了最短刀长算法,强烈建议更新使用。
下载地址:
https://www.ugsnx.com/forum.php? ... amp;fromuid=2328203

V1.34
WCS跟随MCS:新功能,自动根据选择的工序或者程序组的第一个工序,将WCS坐标设置到MCS坐标位置。
分析几何属性:新功能,根据鼠标位置点击的面自动分析面的数据。支持多种坐标系模式,支持多种数据读取分析。
拷贝到U盘:修复之前统一编码导致的无法读取到工作部件问题。
程序单:优化最短刀长算法。实测提升计算速度8倍。
加铭工具:优化一些UI的使用细节。
透明助手:修复备注对话框之前统一编码和适配NX对话框导致的一些错误。
V1.33
自动后处理:新功能,自动识别U盘,自动识别U盘上次使用的后处理,自动根据程序组名字中的数字命名文件。
工序刀补改名:优化功能逻辑。
加铭工具:优化整体架构,提升功能效率。
程序组刀号排序:优化排序逻辑,使用分数判定来自动排序,增加刀号绑定表,用刀具名字和刀具号提升刀号分数,降低这个刀号的排序概率。
加铭工具:优化各个对话框的界面和操作。完善属性功能的读写。完善配置功能的读写。
V1.32
透明助手:使用NX对话框重构界面,优化功能逻辑效果。流畅度提升。
加铭工具:优化授权功能逻辑。
程序组刀号排序:新功能,针对刀具排序,同时THD值保持一致。点击程序组后自动排序冲突刀号,不同刀具名字和刀具号冲突时自动排序。自动过滤已排序的刀具,避免不同程序组冲突。
程序单:增加2个开关选项,支持在出单前刀补工序改名,支持程序组刀号排序。
工序刀补改名:感谢 忙尼 反馈。现在支持描述和工序名字的不同配置的修改显示。
工序刀补改名:重大优化,默认配置只改工序名字时,功能处理速度提升40倍。但是选择配置写入描述情况下速度不变,支持配置更改。
工序刀补改名:支持改名的后缀自定义。改进命名后缀随机数。支持配置更改。
程序单:优化最短刀长计算逻辑,提升效率。
程序单:增加支持设置刀具刀柄后计算避空长度,如果不设置将使用默认策略计算。(直径不足四按四,超过四向上取整,再预留加余量)
加铭工具:重构报错系统,优化整体日志与报错日志
V1.31
加铭工具:优化授权弹窗,优化授权流程。
工序刀补改名:修复刀补号为0的弹窗乱码问题。
加铭工具:优化升级架构,提升效率。
V1.30
设置夹持器:重写功能,优化排序和排版
程序单:感谢丿花小痴灬反馈。增加选项支持刀具伸出刀长输出,计算逻辑 用刀具刀长+刀柄长度-夹持器偏置
程序单:刀具伸出刀长默认输出在最短刀长列,同时支持输出到其他列的配置修改。
检测更新:再次优化网络链接问题。
检测更新:优化更新流程,支持热更新,加铭工具插件在更新后重启NX生效。
加铭工具:再次优化修复历史配置和版本号丢失问题。
透明助手:优化备注历史和备注模板文件可能丢失的问题。
透明助手:增加自动切换选项,初始默认不开启,在使用创建程序组的命名规则时,自动根据选择的工序和程序组切换图层。开启自动切换时按住ALT建时不进行切换图层。
程序单:再次优化正3轴视图的轴线绘制,自动算法计算轴线长度,提高美观性。
程序单:优化自研最短刀长计算流程。
程序单:优化程序单表格模板布局,增加字段详解。
V1.29
设置夹持器:新功能,点击工序或者刀具后使用本功能快速设置夹持器
创建程序组:新功能,按照命名规则创建主程序组和创建修改子程序组。
程序单:根据创建程序组命名规则自动出单,自动切换图层和对应的程序组出程序单。
程序单:根据设置夹持器的功能,读取夹持器描述输出对应的夹持器名字。
加铭工具:优化其他小问题。
拷贝到U盘:使用NX对话框重写功能。完善功能细节,添加日志输出。
透明助手:按照创建程序组命名规则,正确找到该工段的程序组并显示出来。
V1.28
程序单:增加一些配置项,支持表格自定义排版。
加铭工具:引入授权系统,首次使用必须联系谭工QQ提交机器码。本工具免费使用。防止商业打包转卖。
程序单:优化正3轴视图中Z轴轴线长度。
加铭工具:优化其他小问题。

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-9-22 11:10:44 | 显示全部楼层
767007934 发表于 2026-9-22 10:59
程序单上怎么没有夹持器大小?不能让操机仔找到撞机的借口。

最新版本有输出夹持器的描述到刀具列中的。请使用最新版
如果没有描述,请使用我最新版的设置夹持器功能设置。
目前夹持器库使用的不多,可以自定义夹持器配置文件

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-8-2 15:17:14 | 显示全部楼层
下午的时光 发表于 2026-8-2 13:43
程序单左上角 对于操机人员第一眼找程序坐标点不友好, 建议加个标识 方便调机者一眼辨别坐标零点位置

...
加铭工具V1.23.rar (334 Bytes, 下载次数: 38)
这次更新就不增加版本号了
请去网盘下载安装。
透明助手的初衷是解决重复出单时会不记得各个零件和工序的要点。可以双击文字修改。并且加入了2个列表框方便输入。
点击对应出单的程序组后,在透明助手中输入好提示点,可自动在程序单中绘制文字。避免下次出单和手写工序要点。
屏幕截图 2026-08-02 151620.png



图片1.png

10

主题

234

回帖

5321

积分

上尉

积分
5321
发表于 2026-7-29 07:49:56 | 显示全部楼层
用了一段时间了,挺实用的 ,有效内容很清晰,挺不错的程序单,楼主还会根据使用反馈给做更新,支持.

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-7-28 15:08:29 | 显示全部楼层
下午的时光 发表于 2026-7-28 13:58
反馈回复没通过?
1. 安装目录版本是默认环境变量的,可用CAP 修改当前版本的变量
2.不出程序单 是要把当 ...



1,下个版本发布这个安装工具。
解决安装无法选择NX版本的问题
屏幕截图 2026-07-28 150315.png

2,程序单模板没正确安装是因为脚本判断失效导致的
后续版本都遵循全量安装更新的模式。

3,我也在考虑是否在对话框中增加选择出单模型的方式。
但是增加了选择模型,反而增加了操作复杂度。
有好的方法方案可以与我交流。

0

主题

33

回帖

2056

积分

少尉

积分
2056
发表于 2026-7-25 11:15:37 | 显示全部楼层
坐标标注能和星空一样就好了

10

主题

234

回帖

5321

积分

上尉

积分
5321
发表于 2026-7-24 14:49:52 | 显示全部楼层
2306成功安装,四轴可以识别最短刀长,非常好用,期待更多功能
屏幕截图 2026-07-24 144613.png

0

主题

33

回帖

2056

积分

少尉

积分
2056
发表于 2026-7-22 08:15:54 | 显示全部楼层
请问我的怎么显示俯视图导出失败.......

1

主题

27

回帖

966

积分

五级士官

积分
966
发表于 2026-7-21 20:59:46 | 显示全部楼层
谢谢分享,好人一生平安

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-7-21 19:11:07 | 显示全部楼层
目前工具版本更新到V1.20了
下载安装后点击检测更新即可更新到最新版本。
这里是下载插件的帖子
原创外挂-加铭工具
https://www.ugsnx.com/forum.php? ... amp;fromuid=2328203
(出处: UG爱好者)

V1.20
• 加铭工具:现有功能完成NX2306适配。
• 检测更新:增加在日志栏中显示版本更新日志。
V1.19
• 程序单:增加一个弹窗,当输出的表格大于21行时打印会不完整,提示用户。
• 检测更新:重写功能和界面,自动更新获取新版本。
• 加铭工具:精简工具链接库,减少安装包大小。
V1.18
• 检测更新:新增自动更新功能,点击 立即自动更新,自动下载和安装新版本。
V1.17
• 程序单:修复企业数据保护环境下的表格输出异常。
• 程序单:修复钻孔工序最短刀长异常,当一个钻孔工序存在多个深度时,最短刀长计算异常。
• 程序单:增加对话框,控制是否在截图时显示模型隐藏线。
• 区分朝向染色:新功能,点击面修改面的颜色,在设置颜色后程序单截图中会显示箭头指向这个面。
• 程序单:在使用 区分朝向染色 功能设置面的颜色后绘制箭头指向面的位置,帮助现场操作员快速识别工件方向。
V1.16
• 程序单:增加获取刀具夹持器截面,使用自定义夹持器进行最短刀长计算,未设置夹持器默认使用直径50夹持器计算。
• 程序单:增加表格刀具名字带上夹持器第一截面后缀,如D10 (50*50L),未设置夹持器时不输出后缀。
• 程序单:最短刀长重大修复,在特殊情况下夹持器与工件模型计算的最短刀长存在干涉。感谢 忘情 提供BUG反馈!
V1.15
• 程序单:增加截图前自动开启显示线宽和截图后恢复显示线宽初始状态,提升截图清晰度
• 程序单:修复单图层多坐标的加工深度异常
• 程序单:修复体的部分面颜色在恢复时失效的问题
• 程序单:修复单图层多坐标时显示模型导出异常的最短刀长计算错误
V1.14
• 完全重构程序单功能,增加自研最短刀长技术,写入表格最短刀长列
• 增加获取新版本更新通知。
V1.13
• 在截图前设置显示模型线宽为2.00MM,截图完成后设置显示模型线宽为0.35MM
• 优化NX最短刀长计算和后处理刀长计算功能逻辑
• 优化截图时尺寸标注和坐标系显示
• 增加3视图截图,优化表格模板
• 优化程序逻辑把后处理获取刀长改为默认生效,最短刀长功能在设置夹持器时启用并输出到表格最短刀长列

43

主题

823

回帖

1万

积分

大校

积分
17693

VIP会员

发表于 2026-7-21 20:07:02 | 显示全部楼层
四轴可以吗

9

主题

105

回帖

2471

积分

少尉

积分
2471
发表于 2026-7-21 20:39:01 | 显示全部楼层
感谢分享

0

主题

43

回帖

2548

积分

少尉

积分
2548
发表于 2026-7-21 21:38:15 | 显示全部楼层
谢谢大佬分享

8

主题

134

回帖

1570

积分

六级士官

积分
1570
 楼主| 发表于 2026-7-21 22:42:42 来自手机 | 显示全部楼层
luochen922* 发表于 2026-7-21 20:07
四轴可以吗

四轴五轴都是可以的。支持自定义夹持器。不设置夹持器就默认使用的BT40er32的夹持器进行计算的。

110

主题

1144

回帖

1万

积分

中校

积分
12466
发表于 2026-7-22 05:49:31 | 显示全部楼层
2512能安装,但是点程序单没反应

0

主题

33

回帖

2056

积分

少尉

积分
2056
发表于 2026-7-22 08:02:45 | 显示全部楼层
你怎么这么优秀   顶顶顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2026-10-23 19:04

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表