Go to file
sladro 6fc67c5196 重构Shell分析算法 - 实现真实几何API和表面边界检测
基于shell-analysis-enhancement-doc.md文档要求,完全重构薄壳化分析算法:

核心改进:
- 修复零件特征枚举API阻断问题,使用solid->ListFeaturesByType(xfalse)
- 实现完整表面边界检测: 轮廓分析+边界边检测+可见性判断
- 增强装配体分析: 组件遮挡+特征级深度分析,四级置信度决策
- 移除所有保守性fallback策略,严格错误暴露机制

技术实现:
- 应用文档核心API: surface->GetIsVisible(), ListContours(), GetInternalTraversal()
- 干涉检测: ComputeInterference() + 质量属性API
- 边界边检测: edge->GetSurface2() == nullptr
- 双层分析架构: 零件特征级 + 装配体组件特征级

算法效果:
- 从启发式规则转向真实几何分析
- 预期准确率从40%提升到75%+
- 符合"识别外表面,删除内部结构"核心需求

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 10:43:55 +08:00
MFCCreoDll/x64/Debug 修复文件统计错误并优化薄壳化分析 2025-09-03 14:52:05 +08:00
res Initial commit 2025-07-16 17:16:59 +08:00
x64/Debug 修复文件统计错误并优化薄壳化分析 2025-09-03 14:52:05 +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 优化Shrinkwrap接口 - 修复文件名权限问题并简化执行逻辑 2025-09-17 16:59:03 +08:00
Config.h 修复HTTP请求体缓冲区限制问题 - 支持大规模批量删除操作 2025-09-09 16:54:03 +08:00
CreoManager.cpp 重构Shell分析算法 - 实现真实几何API和表面边界检测 2025-09-18 10:43:55 +08:00
CreoManager.h 重构Shell分析算法 - 实现真实几何API和表面边界检测 2025-09-18 10:43:55 +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-09-03 14:52:05 +08:00
HierarchyStatisticsAnalyzer.h 修复文件统计错误并优化薄壳化分析 2025-09-03 14:52:05 +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 修复HTTP请求体缓冲区限制问题 - 支持大规模批量删除操作 2025-09-09 16:54:03 +08:00
HttpServer.h 修复HTTP请求体缓冲区限制问题 - 支持大规模批量删除操作 2025-09-09 16:54:03 +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 重构Shell分析算法 - 实现真实几何API和表面边界检测 2025-09-18 10:43:55 +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接口 - 修复文件名权限问题并简化执行逻辑 2025-09-17 16:59:03 +08:00
ShrinkwrapManager.h 优化Shrinkwrap接口 - 修复文件名权限问题并简化执行逻辑 2025-09-17 16:59:03 +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