[ {"note": "Move opens with nothing moved; the triad's X arrow moves +20 X only; a ring turns 90 degrees"}, {"call": "engine.execute", "params": {"command": "solid.box", "params": {"length": 20, "width": 30, "height": 10}}}, {"call": "ui.view", "params": {"view": "iso"}}, {"start": "solid.move"}, {"click": {"world": [10, 15, 10]}}, {"key": "Enter"}, {"expect": {"errors": 0, "dialog": null, "bbox": {"body": "Body1", "min": [0, 0, 0], "max": [20, 30, 10]}}}, {"start": "solid.move"}, {"click": {"world": [10, 15, 10]}}, {"drag": [{"gizmo": "x"}, {"gizmo": "x", "by": [20, 0, 0]}]}, {"key": "Enter"}, {"expect": {"errors": 0, "dialog": null, "bbox": {"body": "Body1", "min": [20, 0, 0], "max": [40, 30, 10]}}}, {"start": "solid.move"}, {"click": {"world": [30, 15, 10]}}, {"drag": [{"gizmo": "rz", "turn": 60}, {"gizmo": "rz", "turn": 150}], "steps": 12}, {"key": "Enter"}, {"expect": {"errors": 0, "dialog": null, "bbox": {"body": "Body1", "min": [15, 5, 0], "max": [45, 25, 10]}}}, {"shot": "s27_move_triad"} ]