Files
cadSet/text-to-cad/models/cad-router-v1/imported_015240/model-spec.json
T

111 lines
2.4 KiB
JSON

{
"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
}
}