Files
cadSet/text-to-cad/models/cad-router-v1/flange_8x_m3/validation.json
T
2026-07-27 16:01:32 +08:00

69 lines
2.1 KiB
JSON

{
"step_valid": true,
"solid_count": 1,
"exact_size_mm": [50.0, 50.0, 4.0],
"topology_counts": {
"faces": 24,
"edges": 62
},
"outer_radius_mm": 25.0,
"inner_radius_mm": 10.0,
"m3_clearance_hole_radius_mm": 1.7,
"m3_clearance_hole_count": 8,
"bolt_circle_radius_mm": 20.0,
"angular_spacing_deg": [45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0, 45.0],
"viewer_edits": {
"hole_pattern": {
"operation": "add_hole_pattern",
"selection_point_model_mm": [8.077088362294017, 15.744119598589815, 4.0],
"hole_diameter_mm": 2.0,
"rows": 2,
"columns": 2,
"pitch_x_mm": 8.0,
"pitch_y_mm": 8.0,
"depth": "through",
"hole_centers_mm": [
[4.077088362294017, 11.744119598589815, 2.0],
[12.077088362294017, 11.744119598589815, 2.0],
[4.077088362294017, 19.744119598589815, 2.0],
[12.077088362294017, 19.744119598589815, 2.0]
],
"verified_hole_count": 4,
"verified_hole_diameter_mm": 2.0,
"verified_through_height_mm": 4.0,
"max_center_error_mm": 0.0
},
"countersink": {
"operation": "add_countersink",
"selection_point_model_mm": [-14.6034432889167, -4.110394299469192, 4.0],
"hole_diameter_mm": 3.0,
"countersink_diameter_mm": 6.0,
"countersink_angle_deg": 90.0,
"countersink_depth_mm": 1.5,
"depth": "through"
},
"pocket": {
"operation": "add_pocket",
"selection_point_model_mm": [6.197199513379157, -14.374353062530322, 4.0],
"shape": "rectangle",
"width_mm": 10.0,
"height_mm": 6.0,
"depth_mm": 1.0,
"bottom_z_mm": 3.0,
"verified_bottom_center_mm": [6.197199513379157, -14.374353062530322, 3.0],
"verified_bottom_size_mm": [10.0, 6.0],
"verified_bottom_face_count": 1
}
},
"viewer_mesh_topology": {
"path": ".flange_8x_m3.step.glb",
"regenerated": true
},
"snapshot_review": {
"status": "passed",
"path": "review/viewer_pocket_top_20260724T031341Z.png",
"camera": "top"
},
"visual_review": "passed_viewer_pocket_top"
}