Building Connected Machines
Since the end of dev-0.0.8, PhysicsLab has grown into a
more capable workspace for building, connecting and testing moving
assemblies. The biggest changes are in structural failure, editor
placement and the first motor-driven systems.
What changed
- #150 — Truss fracture. Deformable trusses can now fracture under configurable tension or compression. Broken members stop carrying force, and their state is visible in Simulation and Playback, including recorded trajectories.
- #158, #172 and #173 — Placement and snap. Rigid bodies and wheels gained grid, node, face and axis alignment. Face-to-face placement can align a body or wheel with a structural face; point snapping helps line up selected objects. The preview shows the transform that will be committed. Snapping alone does not create a physical connection.
- #161, #170 and #180 — Mechanical systems. Motor shafts can be inspected and retargeted in the editor, a dedicated builder creates wheel, shaft and bearing assemblies, and the new variable transmission lets a motor change its torque and speed ratio during Simulation.
- Duplication and editor history. Selected rigid bodies from one system can be duplicated with a movable preview, carrying joints whose two endpoints are copied. Complete structure instances can also be duplicated. #151 expanded editor undo, and later work added redo and a viewport action toolbar (#191) for common commands.
- #175 — Live telemetry. Per-object speed and acceleration readouts, a ragdoll motion overlay and a motor HUD make it easier to see how a scene responds while it runs.
- #194 and #195 — Attachment editing. Existing structure-to-rigid connections now have a fuller Property Editor workflow for choosing endpoints, adjusting anchors and applying changes together.
Still in progress
Structure duplication currently places the copy at the original position, without a movable snap preview. Rigid-body duplication has point-based placement, but it does not yet use the new structural face snap. Undo and redo cover recorded editor actions, rather than every possible edit.