Outer geometry kinds (the part's primary shape)
block · rectangular blocks, plates, brackets · params: x_min/max, y_min/max, z_min/max
cylinder · shafts, pins, axles, pipes · params: axis, center, diameter, height
truncated_cone · nozzles, frustums, tapered pins · params: axis, r_base, r_top, height
extruded_polygon · hex bar, polygonal cross-sections, T/L/I beams · params: axis, vertices, height
spur_gear · toothed cylindrical gears · params: module, tooth_count, axis, thickness, bore_diameter
helix · threaded shafts (ISO M-series) · params: pitch, thread_diameter, shaft_diameter, starts, handedness
rack · linear gear for rack-and-pinion drives · params: module, tooth_count, motion_axis, face_width, base_height
Feature kinds (subtract or add to the outer)
thru_hole / blind_hole / tapped_hole · standard holes with diameter and depth
bore / counter_bore / counter_sink · stepped or chamfered holes
pocket / slot · rectangular cavities (slot=elongated)
boss / rib / flange_face · additive features (positive material)
bearing_seat / keyway / thread · ISO standards baked in (15, 1207, 261)
axle_dropout_slot / derailleur_hanger_interface · bicycle frame features
fillet / chamfer · edge ops with edge_ref selection
Assemblies + mates + joints
concentric / coincident · rigid mates between features on different parts
revolute / prismatic / cylindrical / planar · joints with time-varying current_value
current_value kinds · constant, linear, sinusoidal, step, coupled (source_joint + ratio), scripted
Verification (Verifiable Kinematics IC-2 + IC-7)
Click ✓ Verify to sweep the animation timeline and classify part-pair interactions: designed engagement (meshing, pin-in-hole, <1%) · ambiguous (1–5%) · real interference (≥5%).