Files
2026-07-03 08:49:13 -04:00

120 lines
3.2 KiB
JSON

{
"activeProgram": "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",
"executionStepCount": 128,
"motionStepCount": 29,
"parameterAssignmentStepCount": 41,
"live": {
"apiName": "web-rtcp-5axis-ui-gcode-live-execution",
"status": "running",
"source": "programAxisPreviewPath.samples",
"samplePeriodMs": 50,
"sampleIndex": 55,
"sampleCount": 1300,
"executedSampleCount": 56,
"timeMs": 2750,
"activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"sourceFile": "helix_bc.ngc",
"line": 17,
"statement": "f#<frate> g2i#<r>z#<zmin> p#<n>",
"operation": "feed-helix",
"executionIndex": 11,
"gcodeStepIndex": 35,
"segmentIndex": 4,
"motionType": "arc",
"activeKinematics": "tcp-xyzbc",
"joint": {
"x": 10.137588490837594,
"y": 18.346869870838685,
"z": 9.955947136563877,
"b": 20,
"c": 45
},
"tcp": {
"x": 10.137588490837594,
"y": 18.346869870838685,
"z": 9.955947136563877
},
"toolAxis": {
"i": 0.24184476264797528,
"j": 0.24184476264797522,
"k": 0.9396926207859084
},
"tool": {
"id": 2,
"pocket": 2,
"length": 10,
"diameter": 8
},
"machineState": {
"spindle": {
"speedRpm": 0,
"direction": "stopped",
"enabled": false
},
"feed": {
"programmedMmPerMin": 1000,
"actualMmPerMin": 1000,
"overridePercent": 100
},
"cutting": {
"active": true,
"cuttingSpeedMmPerMin": 1000
},
"tool": {
"id": 2,
"pocket": 2,
"length": 10,
"diameter": 8
},
"toolChange": {
"activeTool": 2,
"activePocket": 2,
"changed": false,
"command": null
},
"coolant": {
"mist": false,
"flood": false
}
},
"semanticBoundary": "ui_updates_from_real_expanded_linuxcnc_gcode_sample_stream"
},
"programPaneDataset": {
"region": "program",
"liveSourceFile": "helix_bc.ngc",
"liveSourceLine": "17",
"liveSampleIndex": "55",
"liveExecutedSamples": "56",
"gcodeExecutionStatus": "ok",
"gcodeExecutionStepCount": "128",
"gcodeMotionStepCount": "29",
"gcodeParameterStepCount": "41",
"gcodeCallDepth": "2"
},
"monitorDataset": {
"linuxcncProcessMonitor": "",
"sourceMode": "web-axis-source-execution-expanded-ngcgui-subroutines",
"taskHalReady": "false",
"activeLine": "17",
"liveSourceFile": "helix_bc.ngc",
"liveSourceLine": "17",
"liveSampleIndex": "55"
},
"toolAxisVector": {
"x": 0.24184476264797528,
"y": 0.24184476264797522,
"z": 0.9396926207859084
},
"axisPose": {
"x": 10.137588490837594,
"y": 18.346869870838685,
"z": 9.955947136563877,
"a": 0,
"b": 20,
"c": 45
},
"runState": "running",
"screenshotExecutionNote": "task/HAL validated by smoke; screenshot playback uses real programAxisPreviewPath sample stream"
}