Openbricks Assembly Workbench
LEGO Technic parts with their exact LDraw geometry, holes and all. Drag them into the 3D view, and pins, axles and studs snap into holes as you place them. Group what you built into a new component; it joins the library. Mass, centre of mass and inertia are computed from the real shapes at every level.