Files
cadSet/text-to-cad/models/cad-router-v1/compact_guided_cylinder_v1/model-spec.json
T
2026-07-23 15:12:28 +08:00

150 lines
3.3 KiB
JSON

{
"schema_version": "1.0",
"model_spec_kind": "parametric_cad_model",
"model_id": "compact_guided_cylinder",
"units": "mm",
"reconstruction": {
"mode": "native_generator",
"generator": {
"path": "compact_guided_cylinder.py",
"entrypoint": "gen_step"
}
},
"parameters": {
"core_length": {
"value": 116.0,
"unit": "mm",
"role": "main_body_length"
},
"core_width": {
"value": 56.0,
"unit": "mm",
"role": "main_body_width"
},
"core_bottom_z": {
"value": 2.0,
"unit": "mm",
"role": "main_body_base_offset"
},
"core_height": {
"value": 34.0,
"unit": "mm",
"role": "main_body_height"
},
"end_cap_thickness": {
"value": 8.0,
"unit": "mm",
"role": "end_cap_thickness"
},
"end_cap_width": {
"value": 60.0,
"unit": "mm",
"role": "end_cap_width"
},
"end_cap_height": {
"value": 38.0,
"unit": "mm",
"role": "end_cap_height"
},
"side_groove_depth": {
"value": 1.8,
"unit": "mm",
"role": "longitudinal_groove_depth"
},
"side_groove_height": {
"value": 2.0,
"unit": "mm",
"role": "longitudinal_groove_height"
},
"mount_hole_diameter": {
"value": 4.5,
"unit": "mm",
"role": "mounting_hole_diameter"
},
"mount_hole_x": {
"value": 32.0,
"unit": "mm",
"role": "mounting_pattern_half_spacing_x"
},
"mount_hole_y": {
"value": 16.0,
"unit": "mm",
"role": "mounting_pattern_half_spacing_y"
},
"port_bore_diameter": {
"value": 18.0,
"unit": "mm",
"role": "central_port_bore_diameter"
},
"port_collar_outer_diameter": {
"value": 26.0,
"unit": "mm",
"role": "central_port_collar_outer_diameter"
},
"port_collar_height": {
"value": 3.0,
"unit": "mm",
"role": "central_port_collar_height"
},
"tie_rod_end_diameter": {
"value": 12.0,
"unit": "mm",
"role": "tie_rod_end_diameter"
},
"tie_rod_end_protrusion": {
"value": 3.0,
"unit": "mm",
"role": "tie_rod_end_protrusion"
},
"tie_rod_y": {
"value": 24.0,
"unit": "mm",
"role": "tie_rod_pattern_half_spacing_y"
},
"end_face_hole_diameter": {
"value": 5.5,
"unit": "mm",
"role": "end_face_blind_hole_diameter"
},
"end_face_hole_depth": {
"value": 6.0,
"unit": "mm",
"role": "end_face_blind_hole_depth"
},
"end_face_hole_z": {
"value": 14.0,
"unit": "mm",
"role": "end_face_blind_hole_height"
}
},
"feature_groups": [
{
"id": "main_body",
"kind": "prismatic_body"
},
{
"id": "mounting_pattern",
"kind": "repeated_axial_hole_pattern",
"parameters": [
"mount_hole_diameter",
"mount_hole_x",
"mount_hole_y"
]
},
{
"id": "central_port",
"kind": "raised_collar_with_passage",
"parameters": [
"port_bore_diameter",
"port_collar_outer_diameter",
"port_collar_height"
]
}
],
"modifications": [],
"outputs": {
"step": "compact_guided_cylinder.step",
"stl": "compact_guided_cylinder.stl"
}
}