{ "schema_version": "1.0", "model_spec_kind": "parametric_cad_model", "model_id": "imported_015240", "units": "mm", "reconstruction": { "mode": "exact_step_base", "source": { "path": "source.step", "sha256": "55aee6a0ad74435503a1e7f108b32c9f403ae9838933e2be6728fb5b2f5cfbd4", "geometry_signature": { "size_mm": [ 26.200001497, 18.906424738, 28.2 ], "center_mm": [ 13.100000748, 7.453212369, -0.0 ], "solid_count": 1, "face_count": 31, "edge_count": 87, "volume_mm3": 2400.466496 } }, "history_recovery": { "status": "not_present_in_step", "contract": "Preserve the imported B-Rep exactly as the immutable base; represent later edits as named parametric modifications." } }, "parameters": { "selected_face_extension": { "value": 1.0, "unit": "mm", "role": "outward_offset_of_source_face_f22", "source_face": "#f22", "direction": "+Z" }, "target_hole_diameter": { "value": 3.6, "unit": "mm", "role": "diameter_of_circled_horizontal_plate_hole", "source_diameter_mm": 4.799996, "axis": "Z" } }, "modifications": [ { "id": "extend_selected_face_f22", "operation": "add_box", "source_face": "#f22", "direction": "+Z", "center": [ 13.1, -1.0, { "parameter": "selected_face_extension", "scale": 0.5, "offset": 14.1 } ], "size": [ 22.2, 2.0, { "parameter": "selected_face_extension" } ], "enabled": true }, { "id": "fill_original_circled_hole", "operation": "add_cylinder", "axis": "z", "center": [ 5.9, 11.006425, 0.0 ], "diameter": 4.799996, "length": 4.0, "enabled": true }, { "id": "cut_resized_circled_hole", "operation": "cut_cylinder", "axis": "z", "center": [ 5.9, 11.006425, 0.0 ], "diameter": { "parameter": "target_hole_diameter" }, "length": 6.0, "enabled": true } ], "outputs": { "step": "imported_015240.step", "stl": "imported_015240.stl" }, "validation": { "exact_base_required": true, "geometry_signature_tolerance_mm": 1e-07 } }