Files
cadSet/SimpleCADAPI/docs/guides/step-brep-reverse-engineering.md

1.2 KiB
Raw Permalink Blame History

STEP BREP 逆向工程方法

该方法论是 SimpleCAD skill 的任务专用参考,规范版本位于:

skills/simplecadapi/references/inverse_engineer/brep-reverse-engineering.md

正式检查工具位于:

src/simplecadapi/inverse_engineer/brep/

Python API

from simplecadapi.inverse_engineer import brep

report = brep.inspect_step(path="part.step")
comparison = brep.compare_steps(target_path="target.step", candidate_path="candidate.step")
brep.render_step_views(step_path="candidate.step", output_path="candidate-views.png")
brep.compare_step_slices(
    target_path="target.step",
    candidate_path="candidate.step",
    output_path="slice-overlay.png",
)

渲染和图片截面功能需要可选依赖:

uv sync --extra inverse-engineer

CLI

uv run simplecad-brep inspect part.step -o part-report.json
uv run simplecad-brep compare target.step candidate.step -o comparison.json
uv run simplecad-brep render candidate.step candidate-views.png
uv run simplecad-brep slices target.step candidate.step slice-overlay.png

具体逆向案例见:

examples/out/xzby_reverse/README.md