Advanced Suspension Maker SDK

Build custom, fully-animated suspension for CarX Drift Racing Online

Hub Arm Shock Axle

Get started Browse tutorials View on GitHub

Double wishbone

Two A-arms (upper + lower) locate the hub, the coilover mounts to the lower arm, and a tie rod steers it (front only). The big difference from MacPherson: there’s a real upper arm, and the shock is not a strut bolted to the hub.

Double wishbone corner

Parts → roles

Real part Marker Role Settings
upright / knuckle FL_Hub Hub Wheel Rotation = SteerCamber
upper A-arm FL_UpperArm Arm Inner Pivot = upper chassis mount · Outer Target = FL_UpperArm_end · Telescopes = ON
lower A-arm FL_LowerArm Arm Inner Pivot = lower chassis mount · Outer Target = FL_LowerArm_end · Telescopes = ON
tie rod (front only) FL_TieRod Arm Inner Pivot = rack · Outer Target = FL_Steer_end · Telescopes = ON
coilover FL_Spring Shock Tophat = upper body mount · Lower Mount = a point on the lower arm · Spring Bone = coil · Body Bone = damper (optional) · Body Anchored At Tophat = ON

Hierarchy

FL
├── FL_Hub                Hub · SteerCamber
│   ├── FL_UpperArm_end   (no component — upper ball joint)
│   ├── FL_LowerArm_end   (no component — lower ball joint)
│   └── FL_Steer_end      (no component — tie-rod target; front only)
├── FL_UpperArm           Arm → FL_UpperArm_end
├── FL_LowerArm           Arm → FL_LowerArm_end
│   └── FL_Shock_low      (no component — coilover Lower Mount, on the arm)
├── FL_TieRod             Arm → FL_Steer_end          (front only)
├── FL_Tophat             (Shock Tophat — fixed on the body)
└── FL_Spring             Shock

Why it’s set up this way

Type gotchas

Build order and mirroring are the same as every type — see the tutorials index.