{ "apiName": "web-rtcp-5axis-xyzbc-trt-full-gcode-process-frame-capture", "status": "partial", "capturedAt": "2026-07-03T12:26:00.211Z", "projectRoot": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan", "outputDir": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/screenshots/web-simulation-gcode-full-50ms-20260703T122543Z", "url": "http://127.0.0.1:39011/web-rtcp-5axis-xyzbc-trt-sim-plan/app/index.html", "sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc", "captureMethod": "Playwright drives the AXIS UI state one real programAxisPreviewPath sample at a time and screenshots after each 50ms sample.", "samplePeriodMs": 50, "expectedSampleCount": 1300, "capturedFrameCount": 120, "firstFrame": { "index": 0, "timeMs": 0, "file": "frame-0000-t000000ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "statement": "g53 g0 x0y0 z# b0 c0 ; quadrant I", "operation": "rapid-machine-reset", "gcodeStepIndex": 16, "segmentIndex": 0, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 0, "y": 0, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, "lastFrame": { "index": 119, "timeMs": 5950, "file": "frame-0119-t005950ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793, "b": 20, "c": 45 }, "tcp": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, "gcodeExecutionProcess": { "status": "ok", "executionStepCount": 128, "summary": { "motionStepCount": 29, "switchkinsStepCount": 21, "parameterAssignmentStepCount": 41, "workOffsetStepCount": 9, "callStepCount": 5, "noMotionStepCount": 99, "finalJoint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 }, "finalKinematics": "identity" } }, "lineExecutionTraceCount": 64, "axisValuesByLineCount": 29, "finalState": { "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc", "source": "web-axis-source-execution-expanded-ngcgui-subroutines", "semanticBoundary": "linuxcnc_xyzbc_switchkins_ngc_execution_expanded_by_source_subroutines", "samplePeriodMs": 50, "sampleCount": 1300, "capturedSampleIndex": 119, "runState": "stepping", "programUiExecution": { "apiName": "web-rtcp-5axis-ui-gcode-live-execution", "status": "idle", "source": "programAxisPreviewPath.samples", "samplePeriodMs": 50, "sampleIndex": 119, "sampleCount": 1300, "executedSampleCount": 120, "timeMs": 5950, "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": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793, "b": 20, "c": 45 }, "tcp": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793 }, "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" }, "gcodeExecutionProcess": { "status": "ok", "executionStepCount": 128, "summary": { "motionStepCount": 29, "switchkinsStepCount": 21, "parameterAssignmentStepCount": 41, "workOffsetStepCount": 9, "callStepCount": 5, "noMotionStepCount": 99, "finalJoint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 }, "finalKinematics": "identity" } }, "lineExecutionTraceCount": 64, "axisValuesByLineCount": 29, "programExecutionSourceMode": "fixture-line-playback", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": false, "taskRuntimeReady": false, "motionRuntimeReady": false, "halRuntimeReady": false, "nativeTaskReady": false, "nativeHalSyncReady": false, "error": "disabled for deterministic 50ms screenshot playback; task/HAL path is covered by browser smoke" } }, "frames": [ { "index": 0, "timeMs": 0, "file": "frame-0000-t000000ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "statement": "g53 g0 x0y0 z# b0 c0 ; quadrant I", "operation": "rapid-machine-reset", "gcodeStepIndex": 16, "segmentIndex": 0, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 0, "y": 0, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 1, "timeMs": 50, "file": "frame-0001-t000050ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 0, "y": 0, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 2, "timeMs": 100, "file": "frame-0002-t000100ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 1.1764705882352942, "y": 1.1764705882352942, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 1.1764705882352942, "y": 1.1764705882352942, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 1.1764705882352942, "y": 1.1764705882352942, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 3, "timeMs": 150, "file": "frame-0003-t000150ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 2.3529411764705883, "y": 2.3529411764705883, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 2.3529411764705883, "y": 2.3529411764705883, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 2.3529411764705883, "y": 2.3529411764705883, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 4, "timeMs": 200, "file": "frame-0004-t000200ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 3.5294117647058827, "y": 3.5294117647058827, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 3.5294117647058827, "y": 3.5294117647058827, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 3.5294117647058827, "y": 3.5294117647058827, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 5, "timeMs": 250, "file": "frame-0005-t000250ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 4.705882352941177, "y": 4.705882352941177, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 4.705882352941177, "y": 4.705882352941177, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 4.705882352941177, "y": 4.705882352941177, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 6, "timeMs": 300, "file": "frame-0006-t000300ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 5.882352941176471, "y": 5.882352941176471, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 5.882352941176471, "y": 5.882352941176471, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 5.882352941176471, "y": 5.882352941176471, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 7, "timeMs": 350, "file": "frame-0007-t000350ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 7.058823529411765, "y": 7.058823529411765, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 7.058823529411765, "y": 7.058823529411765, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 7.058823529411765, "y": 7.058823529411765, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 8, "timeMs": 400, "file": "frame-0008-t000400ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 8.235294117647058, "y": 8.235294117647058, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 8.235294117647058, "y": 8.235294117647058, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 8.235294117647058, "y": 8.235294117647058, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 9, "timeMs": 450, "file": "frame-0009-t000450ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 9.411764705882353, "y": 9.411764705882353, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 9.411764705882353, "y": 9.411764705882353, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 9.411764705882353, "y": 9.411764705882353, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 10, "timeMs": 500, "file": "frame-0010-t000500ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 10.588235294117647, "y": 10.588235294117647, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 10.588235294117647, "y": 10.588235294117647, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 10.588235294117647, "y": 10.588235294117647, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 11, "timeMs": 550, "file": "frame-0011-t000550ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 11.764705882352942, "y": 11.764705882352942, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 11.764705882352942, "y": 11.764705882352942, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 11.764705882352942, "y": 11.764705882352942, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 12, "timeMs": 600, "file": "frame-0012-t000600ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 12.941176470588236, "y": 12.941176470588236, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 12.941176470588236, "y": 12.941176470588236, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 12.941176470588236, "y": 12.941176470588236, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 13, "timeMs": 650, "file": "frame-0013-t000650ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 14.11764705882353, "y": 14.11764705882353, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 14.11764705882353, "y": 14.11764705882353, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 14.11764705882353, "y": 14.11764705882353, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 14, "timeMs": 700, "file": "frame-0014-t000700ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 15.294117647058822, "y": 15.294117647058822, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 15.294117647058822, "y": 15.294117647058822, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 15.294117647058822, "y": 15.294117647058822, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 15, "timeMs": 750, "file": "frame-0015-t000750ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 16.470588235294116, "y": 16.470588235294116, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 16.470588235294116, "y": 16.470588235294116, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 16.470588235294116, "y": 16.470588235294116, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 16, "timeMs": 800, "file": "frame-0016-t000800ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 17.647058823529413, "y": 17.647058823529413, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 17.647058823529413, "y": 17.647058823529413, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 17.647058823529413, "y": 17.647058823529413, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 17, "timeMs": 850, "file": "frame-0017-t000850ms.png", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 18, "statement": "g0 x+20 y+20 z#", "operation": "rapid-to-quadrant-center", "gcodeStepIndex": 18, "segmentIndex": 1, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 18.823529411764707, "y": 18.823529411764707, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 18.823529411764707, "y": 18.823529411764707, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 18.823529411764707, "y": 18.823529411764707, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 18, "timeMs": 900, "file": "frame-0018-t000900ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 20, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 20, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 20, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 19, "timeMs": 950, "file": "frame-0019-t000950ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 18.333333333333332, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 18.333333333333332, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 18.333333333333332, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 20, "timeMs": 1000, "file": "frame-0020-t001000ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 16.666666666666668, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 16.666666666666668, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 16.666666666666668, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 21, "timeMs": 1050, "file": "frame-0021-t001050ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 15, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 15, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 15, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 22, "timeMs": 1100, "file": "frame-0022-t001100ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 13.333333333333334, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 13.333333333333334, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 13.333333333333334, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 23, "timeMs": 1150, "file": "frame-0023-t001150ms.png", "sourceFile": "helix_bc.ngc", "line": 13, "statement": "g0 x[#<_x> - #]", "operation": "rapid-radius-adjust", "gcodeStepIndex": 31, "segmentIndex": 2, "motionType": "rapid", "activeKinematics": "identity", "joint": { "x": 11.666666666666666, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 11.666666666666666, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 11.666666666666666, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 24, "timeMs": 1200, "file": "frame-0024-t001200ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 0, "c": 0 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0, "j": 0, "k": 1 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvasDataset": { "threeToolAxis": "{\"x\":0,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0,\"y\":0,\"z\":1}" } }, { "index": 25, "timeMs": 1250, "file": "frame-0025-t001250ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 0.6896551724137931, "c": 1.5517241379310345 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.012032048873037686, "j": 0.0003259400065658286, "k": 0.9999275591576766 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 0.6896551724137931, "c": 1.5517241379310345 }, "toolAxisVector": { "x": 0.012032048873037686, "y": 0.00032594000656582865, "z": 0.9999275591576766 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.012,\"y\":0,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0.012,\"y\":0,\"z\":1}" } }, { "index": 26, "timeMs": 1300, "file": "frame-0026-t001300ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 1.3793103448275863, "c": 3.103448275862069 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.024035879294785633, "j": 0.0013031875086601185, "k": 0.9997102471260579 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 1.3793103448275863, "c": 3.103448275862069 }, "toolAxisVector": { "x": 0.024035879294785633, "y": 0.0013031875086601187, "z": 0.9997102471260579 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.024,\"y\":0.001,\"z\":1}", "threeToolGlyphAxis": "{\"x\":0.024,\"y\":0.001,\"z\":1}" } }, { "index": 27, "timeMs": 1350, "file": "frame-0027-t001350ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 2.0689655172413794, "c": 4.655172413793103 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.03598331821227235, "j": 0.002930025846206313, "k": 0.999348095389677 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 2.0689655172413794, "c": 4.655172413793103 }, "toolAxisVector": { "x": 0.03598331821227236, "y": 0.0029300258462063135, "z": 0.999348095389677 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.036,\"y\":0.003,\"z\":0.999}", "threeToolGlyphAxis": "{\"x\":0.036,\"y\":0.003,\"z\":0.999}" } }, { "index": 28, "timeMs": 1400, "file": "frame-0028-t001400ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 2.7586206896551726, "c": 6.206896551724138 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.04784628329919461, "j": 0.005203596893483802, "k": 0.9988411564176876 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 2.7586206896551726, "c": 6.206896551724138 }, "toolAxisVector": { "x": 0.04784628329919462, "y": 0.005203596893483804, "z": 0.9988411564176877 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.048,\"y\":0.005,\"z\":0.999}", "threeToolGlyphAxis": "{\"x\":0.048,\"y\":0.005,\"z\":0.999}" } }, { "index": 29, "timeMs": 1450, "file": "frame-0029-t001450ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 3.4482758620689657, "c": 7.758620689655173 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.05959682814443821, "j": 0.008119905515946253, "k": 0.9981895036562619 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 3.4482758620689657, "c": 7.758620689655173 }, "toolAxisVector": { "x": 0.059596828144438195, "y": 0.008119905515946251, "z": 0.9981895036562617 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.06,\"y\":0.008,\"z\":0.998}", "threeToolGlyphAxis": "{\"x\":0.06,\"y\":0.008,\"z\":0.998}" } }, { "index": 30, "timeMs": 1500, "file": "frame-0030-t001500ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 4.137931034482759, "c": 9.310344827586206 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.0712071872311226, "j": 0.011673825800190508, "k": 0.9973932315179498 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 4.137931034482759, "c": 9.310344827586206 }, "toolAxisVector": { "x": 0.07120718723112261, "y": 0.01167382580019051, "z": 0.9973932315179498 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.071,\"y\":0.012,\"z\":0.997}", "threeToolGlyphAxis": "{\"x\":0.071,\"y\":0.012,\"z\":0.997}" } }, { "index": 31, "timeMs": 1550, "file": "frame-0031-t001550ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 4.827586206896552, "c": 10.862068965517242 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.08264982063684348, "j": 0.01585910904751694, "k": 0.9964524553680003 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 4.827586206896552, "c": 10.862068965517242 }, "toolAxisVector": { "x": 0.08264982063684348, "y": 0.01585910904751694, "z": 0.9964524553680003 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.083,\"y\":0.016,\"z\":0.996}", "threeToolGlyphAxis": "{\"x\":0.083,\"y\":0.016,\"z\":0.996}" } }, { "index": 32, "timeMs": 1600, "file": "frame-0032-t001600ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 5.517241379310345, "c": 12.413793103448276 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.09389745838621426, "j": 0.020668393518815956, "k": 0.9953673115076467 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 5.517241379310345, "c": 12.413793103448276 }, "toolAxisVector": { "x": 0.09389745838621426, "y": 0.020668393518815956, "z": 0.9953673115076467 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.094,\"y\":0.021,\"z\":0.995}", "threeToolGlyphAxis": "{\"x\":0.094,\"y\":0.021,\"z\":0.995}" } }, { "index": 33, "timeMs": 1650, "file": "frame-0033-t001650ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 6.206896551724138, "c": 13.965517241379311 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.10492314438734016, "j": 0.026093215915828128, "k": 0.9941379571543596 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 6.206896551724138, "c": 13.965517241379311 }, "toolAxisVector": { "x": 0.10492314438734017, "y": 0.02609321591582813, "z": 0.9941379571543596 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.105,\"y\":0.026,\"z\":0.994}", "threeToolGlyphAxis": "{\"x\":0.105,\"y\":0.026,\"z\":0.994}" } }, { "index": 34, "timeMs": 1700, "file": "frame-0034-t001700ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 6.8965517241379315, "c": 15.517241379310345 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.11570027988449609, "j": 0.03212402458116106, "k": 0.9927645704190688 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 6.8965517241379315, "c": 15.517241379310345 }, "toolAxisVector": { "x": 0.11570027988449606, "y": 0.03212402458116105, "z": 0.9927645704190686 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.116,\"y\":0.032,\"z\":0.993}", "threeToolGlyphAxis": "{\"x\":0.116,\"y\":0.032,\"z\":0.993}" } }, { "index": 35, "timeMs": 1750, "file": "frame-0035-t001750ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 7.586206896551724, "c": 17.068965517241377 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.12620266636001998, "j": 0.03875019439680837, "k": 0.9912473502803582 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 7.586206896551724, "c": 17.068965517241377 }, "toolAxisVector": { "x": 0.12620266636002, "y": 0.03875019439680838, "z": 0.9912473502803583 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.126,\"y\":0.039,\"z\":0.991}", "threeToolGlyphAxis": "{\"x\":0.126,\"y\":0.039,\"z\":0.991}" } }, { "index": 36, "timeMs": 1800, "file": "frame-0036-t001800ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 8.275862068965518, "c": 18.620689655172413 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.13640454781927763, "j": 0.04596004335831024, "k": 0.9895865165556373 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 8.275862068965518, "c": 18.620689655172413 }, "toolAxisVector": { "x": 0.13640454781927766, "y": 0.04596004335831025, "z": 0.9895865165556373 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.136,\"y\":0.046,\"z\":0.99}", "threeToolGlyphAxis": "{\"x\":0.136,\"y\":0.046,\"z\":0.99}" } }, { "index": 37, "timeMs": 1850, "file": "frame-0037-t001850ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 8.96551724137931, "c": 20.17241379310345 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.14628065239349994, "j": 0.05374085079912278, "k": 0.9877823098692943 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 8.96551724137931, "c": 20.17241379310345 }, "toolAxisVector": { "x": 0.14628065239349994, "y": 0.05374085079912278, "z": 0.9877823098692943 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.146,\"y\":0.054,\"z\":0.988}", "threeToolGlyphAxis": "{\"x\":0.146,\"y\":0.054,\"z\":0.988}" } }, { "index": 38, "timeMs": 1900, "file": "frame-0038-t001900ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 9.655172413793103, "c": 21.724137931034484 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.15580623319633768, "j": 0.06207887723723189, "k": 0.9858349916178332 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 9.655172413793103, "c": 21.724137931034484 }, "toolAxisVector": { "x": 0.15580623319633768, "y": 0.0620788772372319, "z": 0.9858349916178332 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.156,\"y\":0.062,\"z\":0.986}", "threeToolGlyphAxis": "{\"x\":0.156,\"y\":0.062,\"z\":0.986}" } }, { "index": 39, "timeMs": 1950, "file": "frame-0039-t001950ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 10.344827586206897, "c": 23.27586206896552 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.16495710837112276, "j": 0.07095938581355643, "k": 0.9837448439320028 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 10.344827586206897, "c": 23.27586206896552 }, "toolAxisVector": { "x": 0.16495710837112273, "y": 0.07095938581355643, "z": 0.9837448439320026 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.165,\"y\":0.071,\"z\":0.984}", "threeToolGlyphAxis": "{\"x\":0.165,\"y\":0.071,\"z\":0.984}" } }, { "index": 40, "timeMs": 2000, "file": "frame-0040-t002000ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 11.03448275862069, "c": 24.82758620689655 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.17370970026706506, "j": 0.08036666528924381, "k": 0.981512169635921 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 11.03448275862069, "c": 24.82758620689655 }, "toolAxisVector": { "x": 0.17370970026706503, "y": 0.08036666528924383, "z": 0.981512169635921 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.174,\"y\":0.08,\"z\":0.982}", "threeToolGlyphAxis": "{\"x\":0.174,\"y\":0.08,\"z\":0.982}" } }, { "index": 41, "timeMs": 2050, "file": "frame-0041-t002050ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 11.724137931034482, "c": 26.379310344827584 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.1820410736839465, "j": 0.0902840545665668, "k": 0.9791372922032012 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 11.724137931034482, "c": 26.379310344827584 }, "toolAxisVector": { "x": 0.1820410736839465, "y": 0.09028405456656681, "z": 0.9791372922032012 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.182,\"y\":0.09,\"z\":0.979}", "threeToolGlyphAxis": "{\"x\":0.182,\"y\":0.09,\"z\":0.979}" } }, { "index": 42, "timeMs": 2100, "file": "frame-0042-t002100ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 12.413793103448276, "c": 27.931034482758623 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.18992897312630339, "j": 0.10069396869579324, "k": 0.9766205557100867 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 12.413793103448276, "c": 27.931034482758623 }, "toolAxisVector": { "x": 0.18992897312630344, "y": 0.10069396869579327, "z": 0.9766205557100868 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.19,\"y\":0.101,\"z\":0.977}", "threeToolGlyphAxis": "{\"x\":0.19,\"y\":0.101,\"z\":0.977}" } }, { "index": 43, "timeMs": 2150, "file": "frame-0043-t002150ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 13.103448275862068, "c": 29.482758620689655 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.19735185900960264, "j": 0.11157792632811768, "k": 0.9739623247856003 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 13.103448275862068, "c": 29.482758620689655 }, "toolAxisVector": { "x": 0.19735185900960267, "y": 0.1115779263281177, "z": 0.9739623247856003 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.197,\"y\":0.112,\"z\":0.974}", "threeToolGlyphAxis": "{\"x\":0.197,\"y\":0.112,\"z\":0.974}" } }, { "index": 44, "timeMs": 2200, "file": "frame-0044-t002200ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 13.793103448275863, "c": 31.03448275862069 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.20428894276252552, "j": 0.12291657857252554, "k": 0.9711629845587164 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 13.793103448275863, "c": 31.03448275862069 }, "toolAxisVector": { "x": 0.20428894276252552, "y": 0.12291657857252554, "z": 0.9711629845587164 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.204,\"y\":0.123,\"z\":0.971}", "threeToolGlyphAxis": "{\"x\":0.204,\"y\":0.123,\"z\":0.971}" } }, { "index": 45, "timeMs": 2250, "file": "frame-0045-t002250ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 14.482758620689655, "c": 32.58620689655172 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.21072022077116123, "j": 0.13468973921230312, "k": 0.9682229406025633 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 14.482758620689655, "c": 32.58620689655172 }, "toolAxisVector": { "x": 0.21072022077116126, "y": 0.13468973921230315, "z": 0.9682229406025634 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.211,\"y\":0.135,\"z\":0.968}", "threeToolGlyphAxis": "{\"x\":0.211,\"y\":0.135,\"z\":0.968}" } }, { "index": 46, "timeMs": 2300, "file": "frame-0046-t002300ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 15.172413793103448, "c": 34.137931034482754 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.2166265071126894, "j": 0.14687641623482095, "k": 0.9651426188756621 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 15.172413793103448, "c": 34.137931034482754 }, "toolAxisVector": { "x": 0.2166265071126894, "y": 0.14687641623482095, "z": 0.9651426188756621 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.217,\"y\":0.147,\"z\":0.965}", "threeToolGlyphAxis": "{\"x\":0.217,\"y\":0.147,\"z\":0.965}" } }, { "index": 47, "timeMs": 2350, "file": "frame-0047-t002350ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 15.862068965517242, "c": 35.689655172413794 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.2219894650279811, "j": 0.15945484462619963, "k": 0.9619224656602139 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 15.862068965517242, "c": 35.689655172413794 }, "toolAxisVector": { "x": 0.2219894650279811, "y": 0.15945484462619963, "z": 0.9619224656602139 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.222,\"y\":0.159,\"z\":0.962}", "threeToolGlyphAxis": "{\"x\":0.222,\"y\":0.159,\"z\":0.962}" } }, { "index": 48, "timeMs": 2400, "file": "frame-0048-t002400ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 16.551724137931036, "c": 37.241379310344826 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.22679163708448402, "j": 0.17240252038052492, "k": 0.9585629474974413 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 16.551724137931036, "c": 37.241379310344826 }, "toolAxisVector": { "x": 0.226791637084484, "y": 0.17240252038052492, "z": 0.9585629474974411 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.227,\"y\":0.172,\"z\":0.959}", "threeToolGlyphAxis": "{\"x\":0.227,\"y\":0.172,\"z\":0.959}" } }, { "index": 49, "timeMs": 2450, "file": "frame-0049-t002450ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 17.241379310344826, "c": 38.79310344827586 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.23101647398276154, "j": 0.18569623567141516, "k": 0.9550645511199954 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 17.241379310344826, "c": 38.79310344827586 }, "toolAxisVector": { "x": 0.2310164739827615, "y": 0.1856962356714151, "z": 0.9550645511199954 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.231,\"y\":0.186,\"z\":0.955}", "threeToolGlyphAxis": "{\"x\":0.231,\"y\":0.186,\"z\":0.955}" } }, { "index": 50, "timeMs": 2500, "file": "frame-0050-t002500ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 17.93103448275862, "c": 40.3448275862069 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.23464836196213268, "j": 0.19931211513195457, "k": 0.951427783381437 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 17.93103448275862, "c": 40.3448275862069 }, "toolAxisVector": { "x": 0.23464836196213268, "y": 0.19931211513195457, "z": 0.951427783381437 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.235,\"y\":0.199,\"z\":0.951}", "threeToolGlyphAxis": "{\"x\":0.235,\"y\":0.199,\"z\":0.951}" } }, { "index": 51, "timeMs": 2550, "file": "frame-0051-t002550ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 18.620689655172413, "c": 41.89655172413793 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.2376726487630083, "j": 0.21322565318730716, "k": 0.9476531711828025 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 18.620689655172413, "c": 41.89655172413793 }, "toolAxisVector": { "x": 0.2376726487630083, "y": 0.21322565318730718, "z": 0.9476531711828025 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.238,\"y\":0.213,\"z\":0.948}", "threeToolGlyphAxis": "{\"x\":0.238,\"y\":0.213,\"z\":0.948}" } }, { "index": 52, "timeMs": 2600, "file": "frame-0052-t002600ms.png", "sourceFile": "helix_bc.ngc", "line": 16, "statement": "g0b#c#", "operation": "rapid-bc-orient", "gcodeStepIndex": 34, "segmentIndex": 3, "motionType": "rapid", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 19.310344827586206, "c": 43.44827586206897 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.24007566810572778, "j": 0.2274117523827049, "k": 0.9437412613962662 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 19.310344827586206, "c": 43.44827586206897 }, "toolAxisVector": { "x": 0.24007566810572778, "y": 0.2274117523827049, "z": 0.9437412613962662 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.24,\"y\":0.227,\"z\":0.944}", "threeToolGlyphAxis": "{\"x\":0.24,\"y\":0.227,\"z\":0.944}" } }, { "index": 53, "timeMs": 2650, "file": "frame-0053-t002650ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10, "y": 20, "z": 10, "b": 20, "c": 45 }, "tcp": { "x": 10, "y": 20, "z": 10 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 10, "y": 20, "z": 10, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 54, "timeMs": 2700, "file": "frame-0054-t002700ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10.03445648517794, "y": 19.17057703541078, "z": 9.977973568281937, "b": 20, "c": 45 }, "tcp": { "x": 10.03445648517794, "y": 19.17057703541078, "z": 9.977973568281937 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 10.03445648517794, "y": 19.17057703541078, "z": 9.977973568281937, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 55, "timeMs": 2750, "file": "frame-0055-t002750ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "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 }, "axisPose": { "x": 10.137588490837594, "y": 18.346869870838685, "z": 9.955947136563877, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 56, "timeMs": 2800, "file": "frame-0056-t002800ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10.308685303694087, "y": 17.53455491702512, "z": 9.933920704845814, "b": 20, "c": 45 }, "tcp": { "x": 10.308685303694087, "y": 17.53455491702512, "z": 9.933920704845814 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 10.308685303694087, "y": 17.53455491702512, "z": 9.933920704845814, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 57, "timeMs": 2850, "file": "frame-0057-t002850ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10.546567844788182, "y": 16.73923007760326, "z": 9.911894273127754, "b": 20, "c": 45 }, "tcp": { "x": 10.546567844788182, "y": 16.73923007760326, "z": 9.911894273127754 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 10.546567844788182, "y": 16.73923007760326, "z": 9.911894273127754, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 58, "timeMs": 2900, "file": "frame-0058-t002900ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 10.849596794869619, "y": 15.96637617228135, "z": 9.889867841409691, "b": 20, "c": 45 }, "tcp": { "x": 10.849596794869619, "y": 15.96637617228135, "z": 9.889867841409691 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 10.849596794869619, "y": 15.96637617228135, "z": 9.889867841409691, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 59, "timeMs": 2950, "file": "frame-0059-t002950ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 11.215683891433004, "y": 15.221319166886074, "z": 9.86784140969163, "b": 20, "c": 45 }, "tcp": { "x": 11.215683891433004, "y": 15.221319166886074, "z": 9.86784140969163 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 11.215683891433004, "y": 15.221319166886074, "z": 9.86784140969163, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 60, "timeMs": 3000, "file": "frame-0060-t003000ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 11.642306319555026, "y": 14.509193470550056, "z": 9.845814977973568, "b": 20, "c": 45 }, "tcp": { "x": 11.642306319555026, "y": 14.509193470550056, "z": 9.845814977973568 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 11.642306319555026, "y": 14.509193470550056, "z": 9.845814977973568, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 61, "timeMs": 3050, "file": "frame-0061-t003050ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 12.126524097361449, "y": 13.834906552973422, "z": 9.823788546255507, "b": 20, "c": 45 }, "tcp": { "x": 12.126524097361449, "y": 13.834906552973422, "z": 9.823788546255507 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 12.126524097361449, "y": 13.834906552973422, "z": 9.823788546255507, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 62, "timeMs": 3100, "file": "frame-0062-t003100ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 12.665000336315497, "y": 13.203105125592405, "z": 9.801762114537445, "b": 20, "c": 45 }, "tcp": { "x": 12.665000336315497, "y": 13.203105125592405, "z": 9.801762114537445 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 12.665000336315497, "y": 13.203105125592405, "z": 9.801762114537445, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 63, "timeMs": 3150, "file": "frame-0063-t003150ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 13.25402423670793, "y": 12.618143119710599, "z": 9.779735682819384, "b": 20, "c": 45 }, "tcp": { "x": 13.25402423670793, "y": 12.618143119710599, "z": 9.779735682819384 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 13.25402423670793, "y": 12.618143119710599, "z": 9.779735682819384, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 64, "timeMs": 3200, "file": "frame-0064-t003200ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 13.889536659880088, "y": 12.084051682265061, "z": 9.757709251101321, "b": 20, "c": 45 }, "tcp": { "x": 13.889536659880088, "y": 12.084051682265061, "z": 9.757709251101321 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 13.889536659880088, "y": 12.084051682265061, "z": 9.757709251101321, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 65, "timeMs": 3250, "file": "frame-0065-t003250ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 14.567158100954082, "y": 11.604511395995397, "z": 9.73568281938326, "b": 20, "c": 45 }, "tcp": { "x": 14.567158100954082, "y": 11.604511395995397, "z": 9.73568281938326 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 14.567158100954082, "y": 11.604511395995397, "z": 9.73568281938326, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 66, "timeMs": 3300, "file": "frame-0066-t003300ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 15.28221886930179, "y": 11.182826915454823, "z": 9.713656387665198, "b": 20, "c": 45 }, "tcp": { "x": 15.28221886930179, "y": 11.182826915454823, "z": 9.713656387665198 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 15.28221886930179, "y": 11.182826915454823, "z": 9.713656387665198, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 67, "timeMs": 3350, "file": "frame-0067-t003350ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 16.029791268770026, "y": 10.82190419365404, "z": 9.691629955947137, "b": 20, "c": 45 }, "tcp": { "x": 16.029791268770026, "y": 10.82190419365404, "z": 9.691629955947137 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 16.029791268770026, "y": 10.82190419365404, "z": 9.691629955947137, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 68, "timeMs": 3400, "file": "frame-0068-t003400ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 16.80472355589846, "y": 10.52423045627587, "z": 9.669603524229075, "b": 20, "c": 45 }, "tcp": { "x": 16.80472355589846, "y": 10.52423045627587, "z": 9.669603524229075 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 16.80472355589846, "y": 10.52423045627587, "z": 9.669603524229075, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 69, "timeMs": 3450, "file": "frame-0069-t003450ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 17.601675442114008, "y": 10.291857061464281, "z": 9.647577092511014, "b": 20, "c": 45 }, "tcp": { "x": 17.601675442114008, "y": 10.291857061464281, "z": 9.647577092511014 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 17.601675442114008, "y": 10.291857061464281, "z": 9.647577092511014, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 70, "timeMs": 3500, "file": "frame-0070-t003500ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 18.415154895245696, "y": 10.126385363306085, "z": 9.625550660792952, "b": 20, "c": 45 }, "tcp": { "x": 18.415154895245696, "y": 10.126385363306085, "z": 9.625550660792952 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 18.415154895245696, "y": 10.126385363306085, "z": 9.625550660792952, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 71, "timeMs": 3550, "file": "frame-0071-t003550ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 19.239555986749643, "y": 10.028955676424275, "z": 9.603524229074889, "b": 20, "c": 45 }, "tcp": { "x": 19.239555986749643, "y": 10.028955676424275, "z": 9.603524229074889 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 19.239555986749643, "y": 10.028955676424275, "z": 9.603524229074889, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 72, "timeMs": 3600, "file": "frame-0072-t003600ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 20.06919752382783, "y": 10.000239417731239, "z": 9.581497797356828, "b": 20, "c": 45 }, "tcp": { "x": 20.06919752382783, "y": 10.000239417731239, "z": 9.581497797356828 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 20.06919752382783, "y": 10.000239417731239, "z": 9.581497797356828, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 73, "timeMs": 3650, "file": "frame-0073-t003650ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 20.8983622002152, "y": 10.040434479495378, "z": 9.559471365638766, "b": 20, "c": 45 }, "tcp": { "x": 20.8983622002152, "y": 10.040434479495378, "z": 9.559471365638766 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 20.8983622002152, "y": 10.040434479495378, "z": 9.559471365638766, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 74, "timeMs": 3700, "file": "frame-0074-t003700ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 21.721335995835336, "y": 10.149263865606715, "z": 9.537444933920705, "b": 20, "c": 45 }, "tcp": { "x": 21.721335995835336, "y": 10.149263865606715, "z": 9.537444933920705 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 21.721335995835336, "y": 10.149263865606715, "z": 9.537444933920705, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 75, "timeMs": 3750, "file": "frame-0075-t003750ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 22.532447553810123, "y": 10.325977600439353, "z": 9.515418502202643, "b": 20, "c": 45 }, "tcp": { "x": 22.532447553810123, "y": 10.325977600439353, "z": 9.515418502202643 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 22.532447553810123, "y": 10.325977600439353, "z": 9.515418502202643, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 76, "timeMs": 3800, "file": "frame-0076-t003800ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 23.326107263464554, "y": 10.569357897156294, "z": 9.493392070484582, "b": 20, "c": 45 }, "tcp": { "x": 23.326107263464554, "y": 10.569357897156294, "z": 9.493392070484582 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 23.326107263464554, "y": 10.569357897156294, "z": 9.493392070484582, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 77, "timeMs": 3850, "file": "frame-0077-t003850ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 24.09684577999423, "y": 10.877727549840255, "z": 9.47136563876652, "b": 20, "c": 45 }, "tcp": { "x": 24.09684577999423, "y": 10.877727549840255, "z": 9.47136563876652 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 24.09684577999423, "y": 10.877727549840255, "z": 9.47136563876652, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 78, "timeMs": 3900, "file": "frame-0078-t003900ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 24.839351715344964, "y": 11.248961491617823, "z": 9.449339207048459, "b": 20, "c": 45 }, "tcp": { "x": 24.839351715344964, "y": 11.248961491617823, "z": 9.449339207048459 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 24.839351715344964, "y": 11.248961491617823, "z": 9.449339207048459, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 79, "timeMs": 3950, "file": "frame-0079-t003950ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 25.54850824056558, "y": 11.680501439126523, "z": 9.427312775330396, "b": 20, "c": 45 }, "tcp": { "x": 25.54850824056558, "y": 11.680501439126523, "z": 9.427312775330396 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 25.54850824056558, "y": 11.680501439126523, "z": 9.427312775330396, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 80, "timeMs": 4000, "file": "frame-0080-t004000ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 26.21942834739605, "y": 12.169373522405348, "z": 9.405286343612335, "b": 20, "c": 45 }, "tcp": { "x": 26.21942834739605, "y": 12.169373522405348, "z": 9.405286343612335 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 26.21942834739605, "y": 12.169373522405348, "z": 9.405286343612335, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 81, "timeMs": 4050, "file": "frame-0081-t004050ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 26.84748852609306, "y": 12.712208778716015, "z": 9.383259911894273, "b": 20, "c": 45 }, "tcp": { "x": 26.84748852609306, "y": 12.712208778716015, "z": 9.383259911894273 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 26.84748852609306, "y": 12.712208778716015, "z": 9.383259911894273, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 82, "timeMs": 4100, "file": "frame-0082-t004100ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 27.428360627408978, "y": 13.3052663690659, "z": 9.361233480176212, "b": 20, "c": 45 }, "tcp": { "x": 27.428360627408978, "y": 13.3052663690659, "z": 9.361233480176212 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 27.428360627408978, "y": 13.3052663690659, "z": 9.361233480176212, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 83, "timeMs": 4150, "file": "frame-0083-t004150ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 27.95804168915396, "y": 13.944459357440694, "z": 9.33920704845815, "b": 20, "c": 45 }, "tcp": { "x": 27.95804168915396, "y": 13.944459357440694, "z": 9.33920704845815 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 27.95804168915396, "y": 13.944459357440694, "z": 9.33920704845815, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 84, "timeMs": 4200, "file": "frame-0084-t004200ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 28.43288152179739, "y": 14.625382875094436, "z": 9.317180616740089, "b": 20, "c": 45 }, "tcp": { "x": 28.43288152179739, "y": 14.625382875094436, "z": 9.317180616740089 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 28.43288152179739, "y": 14.625382875094436, "z": 9.317180616740089, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 85, "timeMs": 4250, "file": "frame-0085-t004250ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 28.849607863008195, "y": 15.343344475808463, "z": 9.295154185022026, "b": 20, "c": 45 }, "tcp": { "x": 28.849607863008195, "y": 15.343344475808463, "z": 9.295154185022026 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 28.849607863008195, "y": 15.343344475808463, "z": 9.295154185022026, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 86, "timeMs": 4300, "file": "frame-0086-t004300ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.20534892778653, "y": 16.0933964729321, "z": 9.273127753303966, "b": 20, "c": 45 }, "tcp": { "x": 29.20534892778653, "y": 16.0933964729321, "z": 9.273127753303966 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.20534892778653, "y": 16.0933964729321, "z": 9.273127753303966, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 87, "timeMs": 4350, "file": "frame-0087-t004350ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.497653198787262, "y": 16.87037003536104, "z": 9.251101321585903, "b": 20, "c": 45 }, "tcp": { "x": 29.497653198787262, "y": 16.87037003536104, "z": 9.251101321585903 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.497653198787262, "y": 16.87037003536104, "z": 9.251101321585903, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 88, "timeMs": 4400, "file": "frame-0088-t004400ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.724506320454154, "y": 17.668910807487784, "z": 9.229074889867842, "b": 20, "c": 45 }, "tcp": { "x": 29.724506320454154, "y": 17.668910807487784, "z": 9.229074889867842 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.724506320454154, "y": 17.668910807487784, "z": 9.229074889867842, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 89, "timeMs": 4450, "file": "frame-0089-t004450ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.884344980542338, "y": 18.48351580765658, "z": 9.20704845814978, "b": 20, "c": 45 }, "tcp": { "x": 29.884344980542338, "y": 18.48351580765658, "z": 9.20704845814978 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.884344980542338, "y": 18.48351580765658, "z": 9.20704845814978, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 90, "timeMs": 4500, "file": "frame-0090-t004500ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.976067683367386, "y": 19.308571350844577, "z": 9.185022026431717, "b": 20, "c": 45 }, "tcp": { "x": 29.976067683367386, "y": 19.308571350844577, "z": 9.185022026431717 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.976067683367386, "y": 19.308571350844577, "z": 9.185022026431717, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 91, "timeMs": 4550, "file": "frame-0091-t004550ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.99904234053922, "y": 20.138391734232833, "z": 9.162995594713657, "b": 20, "c": 45 }, "tcp": { "x": 29.99904234053922, "y": 20.138391734232833, "z": 9.162995594713657 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.99904234053922, "y": 20.138391734232833, "z": 9.162995594713657, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 92, "timeMs": 4600, "file": "frame-0092-t004600ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.953110626870977, "y": 20.967258419073215, "z": 9.140969162995594, "b": 20, "c": 45 }, "tcp": { "x": 29.953110626870977, "y": 20.967258419073215, "z": 9.140969162995594 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.953110626870977, "y": 20.967258419073215, "z": 9.140969162995594, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 93, "timeMs": 4650, "file": "frame-0093-t004650ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.8385890714449, "y": 21.789459438837593, "z": 9.118942731277533, "b": 20, "c": 45 }, "tcp": { "x": 29.8385890714449, "y": 21.789459438837593, "z": 9.118942731277533 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.8385890714449, "y": 21.789459438837593, "z": 9.118942731277533, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 94, "timeMs": 4700, "file": "frame-0094-t004700ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.656266876316412, "y": 22.599328762075796, "z": 9.09691629955947, "b": 20, "c": 45 }, "tcp": { "x": 29.656266876316412, "y": 22.599328762075796, "z": 9.09691629955947 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.656266876316412, "y": 22.599328762075796, "z": 9.09691629955947, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 95, "timeMs": 4750, "file": "frame-0095-t004750ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.407400477888316, "y": 23.391285338721396, "z": 9.07488986784141, "b": 20, "c": 45 }, "tcp": { "x": 29.407400477888316, "y": 23.391285338721396, "z": 9.07488986784141 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.407400477888316, "y": 23.391285338721396, "z": 9.07488986784141, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 96, "timeMs": 4800, "file": "frame-0096-t004800ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 29.09370488843436, "y": 24.15987156076543, "z": 9.052863436123348, "b": 20, "c": 45 }, "tcp": { "x": 29.09370488843436, "y": 24.15987156076543, "z": 9.052863436123348 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 29.09370488843436, "y": 24.15987156076543, "z": 9.052863436123348, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 97, "timeMs": 4850, "file": "frame-0097-t004850ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 28.717341877440226, "y": 24.89979087225434, "z": 9.030837004405287, "b": 20, "c": 45 }, "tcp": { "x": 28.717341877440226, "y": 24.89979087225434, "z": 9.030837004405287 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 28.717341877440226, "y": 24.89979087225434, "z": 9.030837004405287, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 98, "timeMs": 4900, "file": "frame-0098-t004900ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 28.280905074207883, "y": 25.605944269430275, "z": 9.008810572687224, "b": 20, "c": 45 }, "tcp": { "x": 28.280905074207883, "y": 25.605944269430275, "z": 9.008810572687224 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 28.280905074207883, "y": 25.605944269430275, "z": 9.008810572687224, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 99, "timeMs": 4950, "file": "frame-0099-t004950ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 27.78740209438567, "y": 26.273465439480617, "z": 8.986784140969164, "b": 20, "c": 45 }, "tcp": { "x": 27.78740209438567, "y": 26.273465439480617, "z": 8.986784140969164 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 27.78740209438567, "y": 26.273465439480617, "z": 8.986784140969164, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 100, "timeMs": 5000, "file": "frame-0100-t005000ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 27.240233813595477, "y": 26.897754295745006, "z": 8.964757709251101, "b": 20, "c": 45 }, "tcp": { "x": 27.240233813595477, "y": 26.897754295745006, "z": 8.964757709251101 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 27.240233813595477, "y": 26.897754295745006, "z": 8.964757709251101, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 101, "timeMs": 5050, "file": "frame-0101-t005050ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 26.643170930988695, "y": 27.474508678278916, "z": 8.94273127753304, "b": 20, "c": 45 }, "tcp": { "x": 26.643170930988695, "y": 27.474508678278916, "z": 8.94273127753304 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 26.643170930988695, "y": 27.474508678278916, "z": 8.94273127753304, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 102, "timeMs": 5100, "file": "frame-0102-t005100ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 26.000327984238286, "y": 27.999754001315722, "z": 8.920704845814978, "b": 20, "c": 45 }, "tcp": { "x": 26.000327984238286, "y": 27.999754001315722, "z": 8.920704845814978 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 26.000327984238286, "y": 27.999754001315722, "z": 8.920704845814978, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 103, "timeMs": 5150, "file": "frame-0103-t005150ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 25.31613499503755, "y": 28.469870643317826, "z": 8.898678414096917, "b": 20, "c": 45 }, "tcp": { "x": 25.31613499503755, "y": 28.469870643317826, "z": 8.898678414096917 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 25.31613499503755, "y": 28.469870643317826, "z": 8.898678414096917, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 104, "timeMs": 5200, "file": "frame-0104-t005200ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 24.59530694050472, "y": 28.881618890863823, "z": 8.876651982378855, "b": 20, "c": 45 }, "tcp": { "x": 24.59530694050472, "y": 28.881618890863823, "z": 8.876651982378855 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 24.59530694050472, "y": 28.881618890863823, "z": 8.876651982378855, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 105, "timeMs": 5250, "file": "frame-0105-t005250ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 23.842811260875166, "y": 29.232161264475994, "z": 8.854625550660792, "b": 20, "c": 45 }, "tcp": { "x": 23.842811260875166, "y": 29.232161264475994, "z": 8.854625550660792 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 23.842811260875166, "y": 29.232161264475994, "z": 8.854625550660792, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 106, "timeMs": 5300, "file": "frame-0106-t005300ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 23.063833627395226, "y": 29.51908207253421, "z": 8.832599118942731, "b": 20, "c": 45 }, "tcp": { "x": 23.063833627395226, "y": 29.51908207253421, "z": 8.832599118942731 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 23.063833627395226, "y": 29.51908207253421, "z": 8.832599118942731, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 107, "timeMs": 5350, "file": "frame-0107-t005350ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 22.263742206321286, "y": 29.740404058524454, "z": 8.81057268722467, "b": 20, "c": 45 }, "tcp": { "x": 22.263742206321286, "y": 29.740404058524454, "z": 8.81057268722467 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 22.263742206321286, "y": 29.740404058524454, "z": 8.81057268722467, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 108, "timeMs": 5400, "file": "frame-0108-t005400ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 21.44805066529159, "y": 29.894602026900756, "z": 8.788546255506608, "b": 20, "c": 45 }, "tcp": { "x": 21.44805066529159, "y": 29.894602026900756, "z": 8.788546255506608 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 21.44805066529159, "y": 29.894602026900756, "z": 8.788546255506608, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 109, "timeMs": 5450, "file": "frame-0109-t005450ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 20.622380177004786, "y": 29.98061335366076, "z": 8.766519823788546, "b": 20, "c": 45 }, "tcp": { "x": 20.622380177004786, "y": 29.98061335366076, "z": 8.766519823788546 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 20.622380177004786, "y": 29.98061335366076, "z": 8.766519823788546, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 110, "timeMs": 5500, "file": "frame-0110-t005500ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 19.79242068204918, "y": 29.997845309203335, "z": 8.744493392070485, "b": 20, "c": 45 }, "tcp": { "x": 19.79242068204918, "y": 29.997845309203335, "z": 8.744493392070485 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 19.79242068204918, "y": 29.997845309203335, "z": 8.744493392070485, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 111, "timeMs": 5550, "file": "frame-0111-t005550ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 18.963891677832017, "y": 29.946179143004322, "z": 8.722466960352422, "b": 20, "c": 45 }, "tcp": { "x": 18.963891677832017, "y": 29.946179143004322, "z": 8.722466960352422 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 18.963891677832017, "y": 29.946179143004322, "z": 8.722466960352422, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 112, "timeMs": 5600, "file": "frame-0112-t005600ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 18.14250280382395, "y": 29.825970901961703, "z": 8.700440528634362, "b": 20, "c": 45 }, "tcp": { "x": 18.14250280382395, "y": 29.825970901961703, "z": 8.700440528634362 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 18.14250280382395, "y": 29.825970901961703, "z": 8.700440528634362, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 113, "timeMs": 5650, "file": "frame-0113-t005650ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 17.333914494737513, "y": 29.638048976770627, "z": 8.678414096916299, "b": 20, "c": 45 }, "tcp": { "x": 17.333914494737513, "y": 29.638048976770627, "z": 8.678414096916299 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 17.333914494737513, "y": 29.638048976770627, "z": 8.678414096916299, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 114, "timeMs": 5700, "file": "frame-0114-t005700ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 16.543698972790125, "y": 29.38370839323708, "z": 8.656387665198238, "b": 20, "c": 45 }, "tcp": { "x": 16.543698972790125, "y": 29.38370839323708, "z": 8.656387665198238 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 16.543698972790125, "y": 29.38370839323708, "z": 8.656387665198238, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 115, "timeMs": 5750, "file": "frame-0115-t005750ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 15.77730184786563, "y": 29.064701887870388, "z": 8.634361233480176, "b": 20, "c": 45 }, "tcp": { "x": 15.77730184786563, "y": 29.064701887870388, "z": 8.634361233480176 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 15.77730184786563, "y": 29.064701887870388, "z": 8.634361233480176, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 116, "timeMs": 5800, "file": "frame-0116-t005800ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 15.040004590199128, "y": 28.683227829255333, "z": 8.612334801762115, "b": 20, "c": 45 }, "tcp": { "x": 15.040004590199128, "y": 28.683227829255333, "z": 8.612334801762115 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 15.040004590199128, "y": 28.683227829255333, "z": 8.612334801762115, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 117, "timeMs": 5850, "file": "frame-0117-t005850ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 14.336888134196712, "y": 28.241915068441195, "z": 8.590308370044053, "b": 20, "c": 45 }, "tcp": { "x": 14.336888134196712, "y": 28.241915068441195, "z": 8.590308370044053 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 14.336888134196712, "y": 28.241915068441195, "z": 8.590308370044053, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 118, "timeMs": 5900, "file": "frame-0118-t005900ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 13.67279786420732, "y": 27.743804822748345, "z": 8.568281938325992, "b": 20, "c": 45 }, "tcp": { "x": 13.67279786420732, "y": 27.743804822748345, "z": 8.568281938325992 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 13.67279786420732, "y": 27.743804822748345, "z": 8.568281938325992, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } }, { "index": 119, "timeMs": 5950, "file": "frame-0119-t005950ms.png", "sourceFile": "helix_bc.ngc", "line": 17, "statement": "f# g2i#z# p#", "operation": "feed-helix", "gcodeStepIndex": 35, "segmentIndex": 4, "motionType": "arc", "activeKinematics": "tcp-xyzbc", "joint": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793, "b": 20, "c": 45 }, "tcp": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793 }, "toolAxis": { "i": 0.24184476264797528, "j": 0.24184476264797522, "k": 0.9396926207859084 }, "axisPose": { "x": 13.052310223539875, "y": 27.19232971783632, "z": 8.54625550660793, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvasDataset": { "threeToolAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}", "threeToolGlyphAxis": "{\"x\":0.242,\"y\":0.242,\"z\":0.94}" } } ], "note": "executionStepCount is the expanded semantic G-code step count; capturedFrameCount is the 50ms visual frame count." }