Go to file
sladro 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
MFCCreoDll/x64/Debug 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
res Initial commit 2025-07-16 17:16:59 +08:00
x64/Debug 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
.gitignore 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
AuthManager.cpp Initial commit 2025-07-16 17:16:59 +08:00
AuthManager.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
check_build.bat 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
CLAUDE.md 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
Config.h 修复HttpServer字符编码问题并增强超时处理 2025-08-08 14:56:44 +08:00
CreoManager.cpp 层级分析接口增加target_level参数 - 支持指定单一层级返回 2025-08-28 15:36:03 +08:00
CreoManager.h 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
framework.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
GeometryAnalyzer.cpp 修复几何复杂度分析重复零件问题 - 添加装配体遍历去重机制 2025-08-28 16:58:15 +08:00
GeometryAnalyzer.h 修复几何复杂度分析重复零件问题 - 添加装配体遍历去重机制 2025-08-28 16:58:15 +08:00
HierarchyStatisticsAnalyzer.cpp 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
HierarchyStatisticsAnalyzer.h 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
HttpRouter.cpp Initial commit 2025-07-16 17:16:59 +08:00
HttpRouter.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
HttpServer.cpp 修复HttpServer字符编码问题并增强超时处理 2025-08-08 14:56:44 +08:00
HttpServer.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
JsonHelper.cpp Initial commit 2025-07-16 17:16:59 +08:00
JsonHelper.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
Logger.cpp Initial commit 2025-07-16 17:16:59 +08:00
Logger.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
MFCCreoDll.cpp 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
MFCCreoDll.def 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
MFCCreoDll.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
MFCCreoDll.rc Initial commit 2025-07-16 17:16:59 +08:00
MFCCreoDll.sln 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
MFCCreoDll.vcxproj 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
MFCCreoDll.vcxproj.filters 新增层级统计分析接口 - 支持装配体组件数量统计 2025-08-28 19:24:14 +08:00
ModelAnalyzer.cpp Initial commit 2025-07-16 17:16:59 +08:00
ModelAnalyzer.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
ModelSearchEngine.cpp 优化模型搜索返回结果 - 移除冗余字段 2025-08-28 18:47:34 +08:00
ModelSearchEngine.h 优化模型搜索返回结果 - 移除冗余字段 2025-08-28 18:47:34 +08:00
ModelSearchHandler.cpp 优化模型搜索返回结果 - 移除冗余字段 2025-08-28 18:47:34 +08:00
ModelSearchHandler.h 实现模型搜索功能 - 支持名称模糊匹配和完整层级路径显示 2025-08-28 18:36:12 +08:00
PathDeleteManager.cpp 实现路径删除功能并修复编译问题 2025-08-08 12:29:58 +08:00
PathDeleteManager.h 实现路径删除功能并修复编译问题 2025-08-08 12:29:58 +08:00
pch.cpp 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
pch.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
pfcExceptions.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
Resource.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
ServerManager.cpp Initial commit 2025-07-16 17:16:59 +08:00
ServerManager.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
Shell Optimization Solution.md 实现完整的Shrinkwrap外壳导出功能 - 高性能优化版本 2025-08-02 16:21:03 +08:00
ShellExportHandler.cpp 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
ShellExportHandler.h 实现完整的Shrinkwrap外壳导出功能 - 高性能优化版本 2025-08-02 16:21:03 +08:00
SHRINKWRAP_OPTIMIZATION.md 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
ShrinkwrapManager.cpp 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
ShrinkwrapManager.h 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
targetver.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00
test_timeout.bat 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
test_timeout.py 优化Shrinkwrap接口 - 解决复杂模型500错误问题 2025-08-28 16:05:46 +08:00
WebSocketServer.cpp Initial commit 2025-07-16 17:16:59 +08:00
WebSocketServer.h 实现完整的Creo Web API集成系统 2025-07-19 15:46:25 +08:00