feat: add knowledge-driven joint design studio

This commit is contained in:
Jerry
2026-08-14 13:53:51 +08:00
parent 7d12459a32
commit 281afdfd9e
57 changed files with 269659 additions and 1152 deletions
@@ -0,0 +1,29 @@
{
"schema_version": "1.0",
"id": "component.carrier.planetary",
"version": "1.0.0",
"kind": "carrier",
"virtual": false,
"roles": ["carrier", "static_carrier", "output_carrier"],
"parameters": {
"planet_count": {"type": "integer", "minimum": 1},
"planet_orbit_radius_mm": {"type": "number", "exclusive_minimum": 0},
"plate_thickness_mm": {"type": "number", "exclusive_minimum": 0}
},
"ports": [
{"id": "rotation_axis", "type": "port.rotation.coaxial", "multiplicity": "one"},
{"id": "planet_pin_joint", "type": "port.joint.revolute", "multiplicity": "many"},
{"id": "stationary_mount", "type": "port.mount.stationary", "multiplicity": "one"}
],
"capability_refs": [
"capability.cad.simplecad_parts",
"capability.validation.revolute_joint"
],
"applicability": {
"current_mechanisms": [
"mechanism.planetary.simple_2k_h",
"mechanism.planetary.ferguson_wolfrom"
]
},
"maturity": "production"
}