|
|
c7f982c145
|
feat: 增加3.203孔PP钻带生成逻辑
|
2026-05-25 16:35:41 +08:00 |
|
|
|
04d4cd84d6
|
修复主窗口基础信息高度
|
2026-05-25 11:44:19 +08:00 |
|
|
|
0b4f55c352
|
chore: 将 .trellis 加入 .gitignore 并移除已跟踪文件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-25 10:24:22 +08:00 |
|
|
|
ce81e1cf7d
|
显示 3.175 外围孔间距
|
2026-05-25 10:15:42 +08:00 |
|
|
|
41bba7f8aa
|
perf: 启动时合并4次文件读取解析为1次,加速右键打开大钻带
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 17:13:53 +08:00 |
|
|
|
b009ece1cd
|
feat: 注册右键菜单"用DrillTools打开",新增.dr3/.trg后缀支持
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 16:35:56 +08:00 |
|
|
|
cb27e8917a
|
feat: PP钻带基础信息显示X/Y间距
检测PP钻带(文件名-pp结尾、4孔、直径4.000),计算上下孔X间距和左右孔Y间距
(欧氏距离),在MainWindow和StartupSelectionWindow的基础信息中显示。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 16:04:51 +08:00 |
|
|
|
9896e54e93
|
fix: 排序种子与当前刀序一致时跳过提示
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 15:39:16 +08:00 |
|
|
|
473b2ca9cf
|
fix: 统一输出文件编码为ANSI,修复.NET 6下Encoding.Default回退为UTF-8的问题
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 15:35:11 +08:00 |
|
|
|
79021aa86b
|
fix: 将应用并保存按钮移至工具栏末位
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 12:27:33 +08:00 |
|
|
|
ceb88c216a
|
feat: 在启动功能选择窗口中显示基础信息
在 StartupSelectionWindow 顶部添加基础信息展示模块,
显示文件名、最小钻咀、最小槽刀、最小EA刀直径,
与 MainWindow 中的基础信息面板布局一致。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 12:23:28 +08:00 |
|
|
|
cbaac0e034
|
chore: record journal
|
2026-05-22 22:51:17 +08:00 |
|
|
|
783d99a3d8
|
chore(task): archive 05-22-defer-sort-seed-check
|
2026-05-22 22:51:09 +08:00 |
|
|
|
d1cdf081fe
|
移除主窗口置顶功能
|
2026-05-22 22:48:37 +08:00 |
|
|
|
4b2eff1c7e
|
Defer sort seed checks until adjust-order startup
|
2026-05-22 22:44:56 +08:00 |
|
|
|
e438386e68
|
Reuse open Explorer window when selecting files
|
2026-05-21 13:33:25 +08:00 |
|
|
|
25a7458db3
|
Add startup PP drill tape generation
|
2026-05-21 13:16:39 +08:00 |
|
|
|
951486202e
|
Add startup drill tape parameter cleanup
|
2026-05-21 12:49:19 +08:00 |
|
|
|
21fc6d4c4c
|
Handle G84 circular expansion hole counts
|
2026-05-21 12:39:46 +08:00 |
|
|
|
a27cef82b2
|
新增启动菜单
|
2026-05-17 21:56:57 +08:00 |
|
|
|
e006f83a19
|
优化对齐方式
|
2026-05-16 16:41:59 +08:00 |
|
|
|
81a1726557
|
实现导出孔数量
|
2026-05-16 12:07:32 +08:00 |
|
|
|
51de98bd5b
|
Add a splitter to resize the main panes
|
2026-05-16 11:02:00 +08:00 |
|
|
|
fc5b2b16fa
|
Hide slot and regular hole columns in main list
|
2026-05-16 10:56:12 +08:00 |
|
|
|
03d9b8baa2
|
Refactor drill tape reading and reorder logic
|
2026-05-16 10:23:55 +08:00 |
|
|
|
0c14c16a21
|
修复钻带文件输出末尾缺少空行的问题
在 DrillTapeProcessor 和 MainWindowViewModel 中的钻带生成逻辑里,
为 M30 结束标记后添加换行符,确保输出文件符合标准钻带文件格式。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
|
2026-03-02 11:06:02 +08:00 |
|
|
|
5e8b989add
|
刀具日志增强与PCB钻孔数据大规模更新
本次提交包含以下主要变更:
- 增强了刀具类型、尾号类型及最小直径计算的调试日志,便于问题追踪和数据分析。
- 修正了最小槽刀直径的计算逻辑,EA型槽刀单独处理,提升了判定准确性。
- 针对特殊直径的刀具类型判定增加了专门处理和日志输出。
- 删除了 General_sort.txt 和 s40024079g0-a2-cs-jp-sort.txt 文件内容。
- n40032386g0-a2-cs-jp.drl 文件新增了大量PCB钻孔、槽孔(G85)、外形轮廓等数控加工数据,完善了刀具分组与程序控制指令,满足PCB生产自动化需求。
|
2025-12-31 15:09:14 +08:00 |
|
|
|
6361f17598
|
支持拖拽钻带文件到exe自动打开并加载
实现了命令行参数解析,支持将钻带文件(.txt, .drl, .dr2, .dpin)拖拽到exe上直接打开。重构了 App 启动流程,MainWindow 构造函数支持初始文件路径,窗口加载后自动异步读取并解析文件内容。增强了异常处理,提升了启动健壮性和用户体验。
|
2025-12-30 18:42:03 +08:00 |
|
|
|
189310dfea
|
隐藏测试按钮
|
2025-12-28 13:17:53 +08:00 |
|
|
|
837cf6fb12
|
新增钻带刀序多种排序功能及相关文档
本次提交主要内容如下:
- 新增“排序功能”菜单,支持重排刀序、生成/应用排序种子、按参考钻带重排等多种排序方式,提升刀具顺序管理灵活性。
- 支持用户选择参考钻带文件或排序种子文件,自动重排当前刀具顺序,并提供详细的匹配校验、警告提示和重排前后对比确认。
- 新增生成通用排序种子文件(General_sort.txt)功能,便于批量产品排序。
- 优化界面布局,提升信息展示美观性和空间利用率。
- 增加异常处理和详细注释,提升健壮性和可维护性。
- 新增多个文档,详细说明“使用指定钻带的刀序”功能的实现、使用方法、演示流程及开发过程中的问题修复,便于开发和用户理解。
- 新增两个排序种子文件示例(General_sort.txt、s40024079g0-a2-cs-jp-sort.txt),用于刀具顺序自动重排。
- 其他无实际代码变更的文件未影响功能。
本次改动极大提升了钻带刀具顺序管理的自动化、灵活性和用户体验,适用于多样化的生产场景。
|
2025-12-28 13:16:41 +08:00 |
|
|
|
0eab0f42ee
|
钻带解析顺序与格式优化,界面信息增强
本次更新聚焦于钻带文件解析顺序与格式的准确还原,提升了界面基础信息展示,并优化了相关数据结构和辅助方法。主要包括:
- 钻带孔位逐行顺序解析,完整保留原始坐标字符串格式,避免顺序错乱和格式丢失。
- 界面新增基础信息分组,自动统计并展示最小钻咀、槽刀、EA刀直径。
- 数据结构如Point2D等增加运算符重载和构造函数,便于几何计算。
- 机台码(0.499刀具)坐标行顺序提取及正则健壮性提升。
- 移除强制编码指定,提升跨平台兼容性。
- 清理冗余测试代码,更新示例/测试钻带文件内容。
- 新增《必读.md》,明确AI开发不需编写测试单元。
本次无其他功能或逻辑变动的占位diff。
|
2025-12-22 16:50:42 +08:00 |
|
|
|
44de1cb982
|
新增窗口置顶功能并优化sort.txt读取方式
新增窗口“置顶/取消置顶”按钮,支持动态切换窗口置顶状态,按钮文本随状态变化自动更新。优化 sort.txt 文件读取,改用 cmd type 命令读取并按行分割,提升编码兼容性,避免因编码问题导致读取异常。
|
2025-12-17 19:39:57 +08:00 |
|
|
|
c73555cb9b
|
V1.0
|
2025-12-15 20:53:20 +08:00 |
|
|
|
3cdf68651f
|
删除了一些测试方法
新增了刀序重排确认窗口
优化了应用刀序到钻带后的一些操作
|
2025-12-13 12:30:36 +08:00 |
|
|
|
b866365968
|
添加项目文件。
|
2025-12-07 20:25:27 +08:00 |
|
|
|
52ad3bd1e4
|
添加 .gitattributes 和 .gitignore。
|
2025-12-07 20:25:25 +08:00 |
|