Repository navigation
TxTools_3.0.0
·
33 commits
to main
since this release
TxTools 更新日志
本文件记录 TxTools 主分支的主要功能、兼容性和文档变化。日期以中国标准时间为准。
2.1.3 — 2026-09-15
新增
- TxAgent 进程内 AI 助手:在 Process Simulate 内通过工具调用查询和操作场景,工具执行统一回到 PS UI 主线程。
- 多模型支持与路由:内置 DeepSeek、Kimi、千问、OpenAI、Ollama,并支持自定义 OpenAI 兼容端点;根据对话、视觉、轻量任务和长上下文场景选择模型。
- TxAgent 工具体系:增加场景查询、对象搜索/选中、操作与焊点分析、机器人/TCP 信息、可达性、碰撞组、对象位置、仿真控制、截图与图像分析等能力。
- 源码工作区能力:支持在限定工作区内读取、搜索、创建、精确修改、回滚和编译 C# 源码;变更操作经过审批并保留备份。
- 记忆、知识和配方:支持多对话历史、Facts/Gotchas、Markdown 知识库、代码片段、语义检索、任务计划和可复用配方。
- 多 PDPS 实例协作:支持实例发现、跨环境只读执行和结果对比,并提供无界面 RPC 执行器。
- CrossEnvIO:新增跨环境结构、组件、焊点和数学数据的导入、导出与重建辅助工具。
- McpBridge:新增通过 stdio 向外部 Agent 暴露 PS 工具的桥接子项目。
- ExportByColor 通用导出:支持按资源导出 CGR、STL、OBJ、PLY、FBX,并支持设备合并、大网格分批处理、原点变换和 CATIA Product 导入。
改进
- 完善
ExportByColor的资源树展开、可见性筛选、设备去重、Detailed 表示读取、颜色分组、CGR 拓扑处理和失败恢复日志。 - CGR 编码增加 compact95 路径、表面方向处理、退化面过滤、开放网格背面策略、边线兼容路径和大网格分块。
- STL 增加 RGB 旁车清单;OBJ 输出 MTL 材质;PLY 输出面颜色;FBX 支持二进制和 ASCII 两种格式。
- 完善 AutoPath 的碰撞世界、碰撞组、枪轴和焊接路径规划逻辑。
- 更新 AutoRecorder、CatiaPartTree、ExportGun、LineToSolid、ThemeTuner、WeldGunDefiner、WeldSpotAllocator 和 WeldSpotGrouper 的实现与界面。
- 统一部分窗口的 DPI、主题、日志和控件布局处理,提升 PS 宿主内的显示一致性。
- TxAgent API Key 使用 Windows DPAPI 加密保存;插件目录不可写时回退到用户本地数据目录。
- 记忆和知识类数据由 JSON 逐步迁移到按条目保存的 Markdown 文件,改善可读性、并发性和 Git diff 质量。
文档与维护
- 更新根目录
README.md,补充 TxAgent、CrossEnvIO、McpBridge、模型路由、记忆系统和使用流程。 - 恢复主分支原有的项目说明文档,包括根目录 README、贡献指南、AutoPath、DeviceZAligner、SnakeGame 和 WeldSpotAllocator 文档。
- 新增
ExportByColor/TECHNICAL_REVIEW.md,记录导出链路、格式能力、风险分级、修复建议和回归测试清单。 - 新增 Agent 维护脚本与回归辅助材料,覆盖记忆清理、存储回归和视觉路由检查。
兼容性与部署
- 目标框架:.NET Framework 4.8;项目当前语言版本为 C# 8.0。
- 运行环境:推荐 Process Simulate 2402;PS SDK 和 CATIA COM 引用应使用目标机器实际安装版本。
- TxAgent 聊天界面依赖 WebView2;
run_python需要目标机器具备可用的 Python 环境。 - CGR 导出依赖运行中的 CATIA V5;STL、OBJ、PLY 和 FBX 可独立输出到文件目录。
- 编译项目时会在存在
McpBridge/McpBridge.csproj的情况下联动构建 MCP 桥接程序。
已知限制
ExportByColor的 CGR 编码属于自定义兼容实现,仍需在目标 CATIA 版本和真实生产网格上进行导入验证。- 多颜色几何、Detailed 表示恢复、导出异常边界和伴随文件原子发布等问题已在技术审查文档中列为后续优先修复项。
- PS SDK、CATIA COM 和 WebView2 均属于宿主环境依赖,未安装或版本不匹配时不能仅通过仓库代码解决。
版本说明
- 本次日志对应当前主分支
main的累计更新。 - 详细设计和使用方式请参阅根目录
README.md及各模块目录下的 README/技术文档。