Files
2026-07-17 17:45:56 +08:00

41 lines
1.9 KiB
Markdown

# 三维查错工具
这个目录放和三维模型查错、B-rep 证据提取、结构诊断、规则验证有关的工具。它们主要面向 `.SLDPRT` / `.SLDASM` 模型本身,不处理二维 DWG 图纸。
四类查错流程的边界见:`../DIAGNOSTIC_FLOW_BOUNDARIES.md`。本目录只负责三维零件查错和三维装配体查错;二维零件图、二维装配图、公差标注表达等问题在 `tools/drawing-diagnostics` 下处理。
## SectionBrepExtractor
从 SolidWorks 零件或装配体中提取 B-rep、剖面、草图图元、面、边、区域、图像等模型证据。
它是三维查错证据包的主要生成器,适合给后续规则判断或视觉模型分析提供结构化输入。
## BrepFaultProbe
三维查错实验和调试入口。
它会调用 `SectionBrepExtractor` 等工具生成证据,并组织桥接文件、诊断提示词、阶段性实验输出。适合开发阶段快速验证某类机械设计错误是否能被证据链覆盖。
## StructuralFaultProbe
抽取装配结构相关证据,例如组件、接触、轴向关系、固定方式、支承限制等。
它偏向装配功能和结构关系,不只看单个零件的几何特征。
## ModelDiagnosticVerifier
规则验证器。
它读取模型证据和规则模板,判断模型是否满足或违反某条机械设计规则。正式查错流程中,它比 `BrepFaultProbe` 更接近“可集成的判定器”。
## RuleTemplateGenerator
规则模板生成和校验工具。
它用于把教材、图片、说明文字中的机械设计禁忌整理成可验证的规则模板。它不直接判断模型是否有错,只生成或校验规则定义。
## 说明文档
- `MECHANICAL_DIAGNOSTIC_CONTRACT.md`:三维查错证据、规则、诊断流程之间的约定。
- `MECHANICAL_DIAGNOSTIC_USAGE.md`:三维查错工具的使用示例和阶段性流程说明。