{ "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "programUiExecution": { "apiName": "web-rtcp-5axis-ui-gcode-live-execution", "status": "running", "source": "programAxisPreviewPath.samples", "samplePeriodMs": 50, "sampleIndex": 55, "sampleCount": 1300, "executedSampleCount": 56, "timeMs": 2750, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "executionIndex": 11, "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10.137588490837594, "y": 18.346869870838685, "z": 9.955947136563877, "b": 20, "c": 45 }, "tcp": { "x": 10.137588490837594, "y": 18.346869870838685, "z": 9.955947136563877 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "tool": { "id": 2, "pocket": 2, "length": 10, "diameter": 8 }, "machineState": { "spindle": { "speedRpm": 0, "direction": "stopped", "enabled": false }, "feed": { "programmedMmPerMin": 1000, "actualMmPerMin": 1000, "overridePercent": 100 }, "cutting": { "active": true, "cuttingSpeedMmPerMin": 1000 }, "tool": { "id": 2, "pocket": 2, "length": 10, "diameter": 8 }, "toolChange": { "activeTool": 2, "activePocket": 2, "changed": false, "command": null }, "coolant": { "mist": false, "flood": false } }, "semanticBoundary": "ui_updates_from_real_expanded_linuxcnc_gcode_sample_stream" }, "threeToolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "threeToolGlyphAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "threeToolhead": { "x": 0, "y": 0, "z": 0 } }