150 lines
3.3 KiB
JSON
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"
|
|
}
|
|
}
|