1.2 KiB
1.2 KiB
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