{ "schema_version": "1.0", "request": "生成中心距120mm、大头孔36mm、小头孔20mm、厚14mm的发动机连杆,导出STEP和STL,后续可以修改参数", "route": { "selected_backend": "build123d", "runner_skill": "cad", "confidence": "high", "fallback_order": [ "simplecadapi", "cadam" ], "decision_path": "route-decision.json" }, "source": { "path": "connecting_rod.py", "format": "python", "backend": "build123d" }, "artifacts": [ { "path": "connecting_rod.step", "role": "primary" }, { "path": "connecting_rod.stl", "role": "secondary" }, { "path": "connecting_rod_20260722T071141Z.png", "role": "verification_snapshot" } ], "parameters": { "center_distance_mm": 120.0, "thickness_mm": 14.0, "big_end_outer_diameter_mm": 56.0, "big_end_bore_diameter_mm": 36.0, "small_end_outer_diameter_mm": 36.0, "small_end_bore_diameter_mm": 20.0, "web_width_mm": 24.0, "pocket_depth_each_side_mm": 3.0 }, "assumptions": [ "This V1 sample demonstrates routing and editability rather than a production-rated engine component.", "Material, fatigue loads, bearing fits, lubrication, fasteners, tolerances, and split big-end construction are intentionally out of scope." ], "validation": [ { "check": "closed solid count", "result": 1, "status": "pass" }, { "check": "bounding box millimeters", "result": [ 166.0, 56.0, 14.0 ], "status": "pass" }, { "check": "volume cubic millimeters", "result": 50729.813, "status": "pass" }, { "check": "bore radii millimeters", "result": [ 10.0, 18.0 ], "status": "pass" }, { "check": "STEP topology", "result": { "shape_count": 1, "face_count": 18, "edge_count": 42, "warnings": [] }, "status": "pass" }, { "check": "isometric snapshot review", "result": "Both bores, the connected web, and the top pocket are visibly present; no disconnected body is visible.", "status": "pass" } ], "viewer_links": [ "http://127.0.0.1:4178/?dir=%2FUsers%2Fjerry%2Flinkhand%2FCadSet%2Ftext-to-cad%2Fmodels%2Fcad-router-v1&file=connecting_rod.step" ] }