Commit Graph

3 Commits

Author SHA1 Message Date
20467b2c72 feat: add subassembly_path param to hierarchy-statistics API 2025-12-08 13:30:23 +08:00
623bfe6728 修复文件统计错误并优化薄壳化分析
主要修复:
- 修复CalculateAssemblyTotalSize中文件计数逻辑
- 解决"from X files"数量不正确的问题
- 无条件计数所有有效组件,不管文件大小是否为0

薄壳化分析优化:
- 使用命名常量替代硬编码置信度值
- 实现真实几何计算和缓存机制
- 添加大模型采样优化策略
- 改进体积影响计算算法

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-03 14:52:05 +08:00
a9f290367f 新增层级统计分析接口 - 支持装配体组件数量统计
主要特性:
- 新接口 /api/analysis/hierarchy-statistics 统计每个层级的组件数量
- 层级0固定为1(根装配体),其他层级统计实际组件数量
- 自动移除值为0的空层级,优化返回数据
- 支持装配体和零件双模式,零件返回单层级结果
- 完善的异常处理和错误信息

技术实现:
- 新增 HierarchyStatisticsAnalyzer 类处理层级统计逻辑
- 修改 CreoManager.h 暴露必要的公共接口
- 递归遍历装配体结构,正确统计各层级组件数量
- 所有注释改为英文,避免UTF-8编码冲突

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 19:24:14 +08:00