Add AC/BC RTCP programs and 3D machine manager
106
coverage/glb-machine/dialogs/acceptance.report.json
Normal file
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"report_id": "glb-machine-dialog-acceptance-v1",
|
||||
"status": "verified",
|
||||
"tasks": [
|
||||
"GLB-UI01"
|
||||
],
|
||||
"reports": [
|
||||
"machine-dialog-browser-v1",
|
||||
"trt-parametric-browser-v1",
|
||||
"glb-machine-browser-v1"
|
||||
],
|
||||
"evidence": [
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/build.log",
|
||||
"sha256": "5883edc912a8ceb1e0608166a4b6ec16cfb158eafaeee0d284dce3467699f142"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/dialog.log",
|
||||
"sha256": "9c2ab6a4f4152d3e0c440420ee3477509f4d843a70d126e7972220df1c01107b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/dialog.report.json",
|
||||
"sha256": "811f5cb6bed5a05bd823f77b27c1901f74246a1e078884936962f0adee1b190b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/geometry-settings-dragged.png",
|
||||
"sha256": "f82d790dd2ac4bb7da6b3979e2c5a346e5ae63d13bb4c258283f3b1faa50a809"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/ac-imported.png",
|
||||
"sha256": "2a5a8bb90b04f4f851cb34384f20a46447e7143e76f9f55d043d0ad114e0c892"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/bc-imported.png",
|
||||
"sha256": "cb5af89c38368ca852a4631e9f6c0b0bdfb752974097ac66eaa730bf7eb150ef"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/browser.report.json",
|
||||
"sha256": "9309b944fca8ac81e816cf8e5494348db0ca2dd12417763479d78ce5d29df71e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/viewport-1440.png",
|
||||
"sha256": "41a5ac98442141dd498d2c4a50a089d9742d6c3860f48ac609312f0e255d72d9"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import/viewport-390.png",
|
||||
"sha256": "3522159e686804af938e9f41ffde6bb47ef88444f20a21699bd259db3ce05b0d"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/import.log",
|
||||
"sha256": "f8308922ef1d78fc82ab21081a16b8c369808e662c1ac85ceef03558c2706410"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/machine-glb-settings-dragged.png",
|
||||
"sha256": "22647b7ef24b08d3a3f740b5676c46b00b2bbd4cfa4ec1c035fea0d0c5aaa638"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-1440.png",
|
||||
"sha256": "d25dbeaf8c77be2227760b9380ea07b4f5f6602cd31e390023a81594e7f97af8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-2048.png",
|
||||
"sha256": "12c790e77602658ffa6c9958c3b20aa5fd11b4836026854637e5d883cbfce7e8"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parameters-390.png",
|
||||
"sha256": "96059425dec8ca423506edff4f88698a9c1579118f8f873626557b9b13d56a0a"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/browser.report.json",
|
||||
"sha256": "28eb780b7bcbfc94a43226c267868444287069f4a3c4c6ffab256759d439b00b"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/layout-1440.png",
|
||||
"sha256": "484c683de962a67a3816653568b1abe15930ad060b7778435d8a8c178e7c88d2"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/layout-390.png",
|
||||
"sha256": "a8e4f79db95aeae82c08d7bbd41db017d96eb863fac20b0de6df455a7ee07a25"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/xyzac-trt-model.png",
|
||||
"sha256": "6b0f89a3d9f7345a2ac12ff1beb82115e6f957b9b3f0f61766d62f47b8f072fb"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric/xyzbc-trt-model.png",
|
||||
"sha256": "38ed4ba88c7e72d6f30705ef48732ca3d0d9152ee6f17ce8cb8bc86ad3dcfce6"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/parametric.log",
|
||||
"sha256": "6aa0af350b31f8b04e220da964cc0eb62357ef0dddb51390152d5ca0b93a7cf7"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-1440.png",
|
||||
"sha256": "09cdf18a7348a045e153ff7c741ed98cc7eb8a0b492f7c4b4d5953ac3c92b8cb"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-2048.png",
|
||||
"sha256": "ca653f12dafb7b198c58ad3d42bb9531d921adf00fa0fc9dd73cb51d18e42a6e"
|
||||
},
|
||||
{
|
||||
"path": "coverage/glb-machine/dialogs/preview-390.png",
|
||||
"sha256": "cf4c4565feaf947cb84dad0d5e3c229d069c5301fed374011cfaf8f388ac72b3"
|
||||
}
|
||||
]
|
||||
}
|
||||
125
coverage/glb-machine/dialogs/dialog.report.json
Normal file
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"report_id": "machine-dialog-browser-v1",
|
||||
"status": "verified",
|
||||
"layouts": [
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 859,
|
||||
"machine": {
|
||||
"x": 1358.171875,
|
||||
"y": 489.5,
|
||||
"width": 679.828125,
|
||||
"height": 351.5
|
||||
},
|
||||
"path": {
|
||||
"x": 674.34375,
|
||||
"y": 449.5,
|
||||
"width": 679.828125,
|
||||
"height": 391.5
|
||||
},
|
||||
"pane": {
|
||||
"x": 1358.171875,
|
||||
"y": 449.5,
|
||||
"width": 679.828125,
|
||||
"height": 391.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"machine": {
|
||||
"x": 955.578125,
|
||||
"y": 489.5,
|
||||
"width": 474.421875,
|
||||
"height": 392.5
|
||||
},
|
||||
"path": {
|
||||
"x": 477.15625,
|
||||
"y": 449.5,
|
||||
"width": 474.421875,
|
||||
"height": 432.5
|
||||
},
|
||||
"pane": {
|
||||
"x": 955.578125,
|
||||
"y": 449.5,
|
||||
"width": 474.421875,
|
||||
"height": 432.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"machine": {
|
||||
"x": 10,
|
||||
"y": 231.5,
|
||||
"width": 370,
|
||||
"height": 380
|
||||
},
|
||||
"path": {
|
||||
"x": 10,
|
||||
"y": -172.5,
|
||||
"width": 370,
|
||||
"height": 360
|
||||
},
|
||||
"pane": {
|
||||
"x": 10,
|
||||
"y": 191.5,
|
||||
"width": 370,
|
||||
"height": 420
|
||||
}
|
||||
}
|
||||
],
|
||||
"dialogs": [
|
||||
{
|
||||
"button": "machine-glb-settings",
|
||||
"before": {
|
||||
"x": 430,
|
||||
"y": 357.296875,
|
||||
"width": 580,
|
||||
"height": 185.40625
|
||||
},
|
||||
"after": {
|
||||
"x": 540,
|
||||
"y": 417.296875,
|
||||
"width": 580,
|
||||
"height": 185.40625
|
||||
},
|
||||
"focus_contained": true,
|
||||
"keyboard_ignored": true,
|
||||
"edge_clamped": true
|
||||
},
|
||||
{
|
||||
"button": "geometry-settings",
|
||||
"before": {
|
||||
"x": 430,
|
||||
"y": 300.25,
|
||||
"width": 580,
|
||||
"height": 299.5
|
||||
},
|
||||
"after": {
|
||||
"x": 540,
|
||||
"y": 360.25,
|
||||
"width": 580,
|
||||
"height": 299.5
|
||||
},
|
||||
"focus_contained": true,
|
||||
"keyboard_ignored": true,
|
||||
"edge_clamped": true
|
||||
}
|
||||
],
|
||||
"touch_drag": {
|
||||
"before": {
|
||||
"x": 8,
|
||||
"y": 329.296875,
|
||||
"width": 374,
|
||||
"height": 185.40625
|
||||
},
|
||||
"after": {
|
||||
"x": 8,
|
||||
"y": 379.296875,
|
||||
"width": 374,
|
||||
"height": 185.40625
|
||||
}
|
||||
},
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/geometry-settings-dragged.png
Normal file
|
After Width: | Height: | Size: 198 KiB |
BIN
coverage/glb-machine/dialogs/import/ac-imported.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
coverage/glb-machine/dialogs/import/bc-imported.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
982
coverage/glb-machine/dialogs/import/browser.report.json
Normal file
@@ -0,0 +1,982 @@
|
||||
{
|
||||
"report_id": "glb-machine-browser-v1",
|
||||
"status": "verified",
|
||||
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
|
||||
"parser": [
|
||||
{
|
||||
"id": "ac",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"rejected": [
|
||||
{
|
||||
"name": "truncated",
|
||||
"error": "机床模型无效:GLB 头部或长度错误"
|
||||
},
|
||||
{
|
||||
"name": "missing-schema",
|
||||
"error": "机床模型无效:缺少 linuxcnc.machine/1 内嵌 URDF"
|
||||
},
|
||||
{
|
||||
"name": "external-buffer",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "external-texture",
|
||||
"error": "机床模型无效:GLB 必须自包含,禁止外部 buffer/图片"
|
||||
},
|
||||
{
|
||||
"name": "animation",
|
||||
"error": "机床模型无效:运动节点不能由动画、蒙皮或压缩扩展驱动"
|
||||
},
|
||||
{
|
||||
"name": "node-cycle",
|
||||
"error": "机床模型无效:GLB 节点环、重复父节点或索引无效"
|
||||
},
|
||||
{
|
||||
"name": "wrong-hierarchy",
|
||||
"error": "机床模型无效:GLB 层级与 URDF 不同:c_table"
|
||||
},
|
||||
{
|
||||
"name": "node-offset-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 零位与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-link",
|
||||
"error": "机床模型无效:GLB link base 缺失或重名"
|
||||
},
|
||||
{
|
||||
"name": "matrix-origin-mismatch",
|
||||
"error": "机床模型无效:GLB 节点 c_table 矩阵与 URDF 不同"
|
||||
},
|
||||
{
|
||||
"name": "xml-syntax",
|
||||
"error": "机床模型无效:URDF XML 语法错误"
|
||||
},
|
||||
{
|
||||
"name": "doctype",
|
||||
"error": "机床模型无效:URDF 长度或 XML 声明不支持"
|
||||
},
|
||||
{
|
||||
"name": "duplicate-coordinate",
|
||||
"error": "机床模型无效:需要 XYZAC 或 XYZBC 五个唯一运动轴"
|
||||
},
|
||||
{
|
||||
"name": "negative-axis",
|
||||
"error": "机床模型无效:要求底座 → X → Y → Z 正交刀具链,零位 origin=0"
|
||||
},
|
||||
{
|
||||
"name": "nonzero-rpy",
|
||||
"error": "机床模型无效:v1 不支持旋转的关节零位 rpy"
|
||||
},
|
||||
{
|
||||
"name": "nan-limit",
|
||||
"error": "机床模型无效:需要有限数值"
|
||||
},
|
||||
{
|
||||
"name": "mimic",
|
||||
"error": "机床模型无效:不支持 mimic"
|
||||
},
|
||||
{
|
||||
"name": "unknown-profile",
|
||||
"error": "机床模型无效:不支持的运动学 profile"
|
||||
},
|
||||
{
|
||||
"name": "broken-tree",
|
||||
"error": "机床模型无效:存在断开的结构或环"
|
||||
},
|
||||
{
|
||||
"name": "runtime-range-outside-model",
|
||||
"error": "X:INI 行程超出 URDF,先调整运行配置"
|
||||
},
|
||||
{
|
||||
"name": "runtime-speed-outside-model",
|
||||
"error": "X:INI 速度超出 URDF"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"machines": [
|
||||
{
|
||||
"id": "ac",
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1",
|
||||
"coordinates": "XYZAC",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"x_offset": 0,
|
||||
"y_rot_point": -12,
|
||||
"y_offset": 18,
|
||||
"z_rot_point": 8,
|
||||
"z_offset": -45
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1933397187179203e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.1599919653272043e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 2.486410087150353e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.709648974837069e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3472894910096233e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1354490689426183e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 2.036065864674698e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 2.482534153247273e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3877787807814457e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 1.2412670766236366e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 9.508199615517185e-17
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 1.9141791241147513e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 2.2591401799415137e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1857187100668868e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
4.066650000000003,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
9.02977692618379e-18,
|
||||
0.04066650000000002
|
||||
],
|
||||
"tick": 61,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
0.20968795268657026,
|
||||
-0.40477997583241176,
|
||||
6.000000000000007,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
-0.0040477997583241165,
|
||||
0.0020968795268657033
|
||||
],
|
||||
"tick": 96,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 1.0148132334464322e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.466649999999994,
|
||||
0.20968795268657026,
|
||||
-0.40477997583241176,
|
||||
6.000000000000007,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04466649999999994,
|
||||
-0.0040477997583241165,
|
||||
0.0020968795268657033
|
||||
],
|
||||
"tick": 96,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-2.1290148625374243,
|
||||
-0.650587546740212,
|
||||
6.000000000000007,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.006505875467402124,
|
||||
-0.021290148625374247
|
||||
],
|
||||
"tick": 133,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 7.666221752544845e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "a",
|
||||
"before": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-2.1290148625374243,
|
||||
-0.650587546740212,
|
||||
6.000000000000007,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.006505875467402124,
|
||||
-0.021290148625374247
|
||||
],
|
||||
"tick": 133,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-4.955897853959007,
|
||||
-1.4004358096033798,
|
||||
10.500000000000002,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.014004358096033807,
|
||||
-0.04955897853959007
|
||||
],
|
||||
"tick": 163,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 6.938893903907228e-18,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
2.7494471200932686,
|
||||
-4.955897853959007,
|
||||
-1.4004358096033798,
|
||||
10.500000000000002,
|
||||
6.600000000000012
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.027494471200932687,
|
||||
-0.014004358096033807,
|
||||
-0.04955897853959007
|
||||
],
|
||||
"tick": 163,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
1.3727669510375335,
|
||||
-7.330203467035044,
|
||||
-1.8404873443064815,
|
||||
10.500000000000002,
|
||||
12.900000000000022
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.013727669510375335,
|
||||
-0.018404873443064833,
|
||||
-0.07330203467035044
|
||||
],
|
||||
"tick": 199,
|
||||
"hash": "93698435206864ae42cdd2121be570538e977e32c6a3a99095a93dd1518f8da1"
|
||||
},
|
||||
"tcp_error": 8.464668479171608e-17,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1415,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 18,
|
||||
"z_offset": -45,
|
||||
"tool_offset": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bc",
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b",
|
||||
"coordinates": "XYZBC",
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"x_offset": 22,
|
||||
"y_rot_point": 14,
|
||||
"y_offset": 0,
|
||||
"z_rot_point": 12,
|
||||
"z_offset": -40
|
||||
},
|
||||
"program_preserved": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"geometry": [
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 0,
|
||||
"error": 1.1188630228279524e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3672438525262642e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 0,
|
||||
"error": 2.3714374201337736e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 0,
|
||||
"error": 1.0007415106216802e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 0,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 6.206335383118183e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": 17,
|
||||
"error": 1.1443916996305594e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3951318755036565e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": 17,
|
||||
"error": 1.5700924586837752e-16
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": 17,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 7.850462293418876e-17
|
||||
},
|
||||
{
|
||||
"tilt": 25,
|
||||
"c": 0,
|
||||
"tool_offset": -4,
|
||||
"error": 0
|
||||
},
|
||||
{
|
||||
"tilt": 0,
|
||||
"c": 65,
|
||||
"tool_offset": -4,
|
||||
"error": 1.4756369957997185e-16
|
||||
},
|
||||
{
|
||||
"tilt": -35,
|
||||
"c": 125,
|
||||
"tool_offset": -4,
|
||||
"error": 2.7755575615628914e-17
|
||||
},
|
||||
{
|
||||
"tilt": 42,
|
||||
"c": -80,
|
||||
"tool_offset": -4,
|
||||
"error": 1.3597399555105182e-16
|
||||
},
|
||||
{
|
||||
"tilt": -80,
|
||||
"c": 270,
|
||||
"tool_offset": -4,
|
||||
"error": 1.1102230246251565e-16
|
||||
}
|
||||
],
|
||||
"jogs": [
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
4.2666499999999985,
|
||||
3.0666500000000028,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.04266649999999998,
|
||||
6.809330876933479e-18,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 254,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
6.316603424925585,
|
||||
3.0666500000000028,
|
||||
-0.09472360297925775,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.06316603424925585,
|
||||
-0.0009472360297925706,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 283,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.909704485889413e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
6.316603424925585,
|
||||
3.0666500000000028,
|
||||
-0.09472360297925775,
|
||||
4.199999999999992,
|
||||
0
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.06316603424925585,
|
||||
-0.0009472360297925706,
|
||||
0.030666500000000027
|
||||
],
|
||||
"tick": 283,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
7.151143087525739,
|
||||
4.968220047559935,
|
||||
-0.15600836492358994,
|
||||
4.199999999999992,
|
||||
4.799999999999997
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.07151143087525738,
|
||||
-0.0015600836492358884,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 314,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 4.4565853017184997e-17,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "b",
|
||||
"before": {
|
||||
"joints": [
|
||||
7.151143087525739,
|
||||
4.968220047559935,
|
||||
-0.15600836492358994,
|
||||
4.199999999999992,
|
||||
4.799999999999997
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.07151143087525738,
|
||||
-0.0015600836492358884,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 314,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.32604357016951,
|
||||
4.968220047559935,
|
||||
-0.4890779358284192,
|
||||
8.699999999999987,
|
||||
4.799999999999997
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.0932604357016951,
|
||||
-0.004890779358284181,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 344,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.187272171697316e-16,
|
||||
"render_error": 0
|
||||
},
|
||||
{
|
||||
"axis": "c",
|
||||
"before": {
|
||||
"joints": [
|
||||
9.32604357016951,
|
||||
4.968220047559935,
|
||||
-0.4890779358284192,
|
||||
8.699999999999987,
|
||||
4.799999999999997
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.0932604357016951,
|
||||
-0.004890779358284181,
|
||||
0.04968220047559935
|
||||
],
|
||||
"tick": 344,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"after": {
|
||||
"joints": [
|
||||
9.993012880413737,
|
||||
6.933141542161293,
|
||||
-0.5911385821243442,
|
||||
8.699999999999987,
|
||||
9.599999999999994
|
||||
],
|
||||
"offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"tip": [
|
||||
0.09993012880413737,
|
||||
-0.0059113858212434265,
|
||||
0.06933141542161293
|
||||
],
|
||||
"tick": 380,
|
||||
"hash": "394c7cf3c8b246e1fc88e74301d9447f4e0892381ffa4fe1f86653a678efe95b"
|
||||
},
|
||||
"tcp_error": 1.0318688768540417e-16,
|
||||
"render_error": 0
|
||||
}
|
||||
],
|
||||
"pixels": {
|
||||
"colors": 1365,
|
||||
"width": 472,
|
||||
"height": 586
|
||||
},
|
||||
"worker_derived_offsets": {
|
||||
"x_rot_point": -18,
|
||||
"y_rot_point": 14,
|
||||
"z_rot_point": 12,
|
||||
"x_offset": 22,
|
||||
"y_offset": 0,
|
||||
"z_offset": -40,
|
||||
"tool_offset": 0
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1100,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 969,
|
||||
"right": 999,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 445,
|
||||
"right": 513.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 521.421875,
|
||||
"right": 582.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 586.65625,
|
||||
"right": 634.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 642.140625,
|
||||
"right": 702.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 707.375,
|
||||
"right": 755.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"bounds": [
|
||||
{
|
||||
"x": 341,
|
||||
"right": 371,
|
||||
"width": 30
|
||||
},
|
||||
{
|
||||
"x": 23,
|
||||
"right": 91.625,
|
||||
"width": 68.625
|
||||
},
|
||||
{
|
||||
"x": 99.421875,
|
||||
"right": 160.109375,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 164.65625,
|
||||
"right": 212.34375,
|
||||
"width": 47.6875
|
||||
},
|
||||
{
|
||||
"x": 220.140625,
|
||||
"right": 280.828125,
|
||||
"width": 60.6875
|
||||
},
|
||||
{
|
||||
"x": 285.375,
|
||||
"right": 333.0625,
|
||||
"width": 47.6875
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/import/viewport-1440.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
coverage/glb-machine/dialogs/import/viewport-390.png
Normal file
|
After Width: | Height: | Size: 223 KiB |
BIN
coverage/glb-machine/dialogs/machine-glb-settings-dragged.png
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
coverage/glb-machine/dialogs/parameters-1440.png
Normal file
|
After Width: | Height: | Size: 217 KiB |
BIN
coverage/glb-machine/dialogs/parameters-2048.png
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
coverage/glb-machine/dialogs/parameters-390.png
Normal file
|
After Width: | Height: | Size: 48 KiB |
73
coverage/glb-machine/dialogs/parametric/browser.report.json
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"report_id": "trt-parametric-browser-v1",
|
||||
"status": "verified",
|
||||
"machines": [
|
||||
{
|
||||
"id": "xyzac-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": 0,
|
||||
"y_offset": 20,
|
||||
"z_offset": 10,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4867,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
|
||||
"canvas": {
|
||||
"hash": 3797953256,
|
||||
"colors": 2383,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "xyzbc-trt",
|
||||
"offsets": {
|
||||
"x_rot_point": 24,
|
||||
"y_rot_point": -12,
|
||||
"z_rot_point": 8,
|
||||
"x_offset": -20,
|
||||
"y_offset": 0,
|
||||
"z_offset": -15,
|
||||
"tool_offset": 0
|
||||
},
|
||||
"export_bytes": 4875,
|
||||
"preserved_program": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
|
||||
"canvas": {
|
||||
"hash": 1876807854,
|
||||
"colors": 2446,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
}
|
||||
}
|
||||
],
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 1000,
|
||||
"canvas": {
|
||||
"hash": 518020959,
|
||||
"colors": 2516,
|
||||
"width": 472,
|
||||
"height": 491
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
},
|
||||
{
|
||||
"width": 390,
|
||||
"height": 844,
|
||||
"canvas": {
|
||||
"hash": 287810572,
|
||||
"colors": 1808,
|
||||
"width": 368,
|
||||
"height": 378
|
||||
},
|
||||
"controls_fit": true,
|
||||
"interactive": true
|
||||
}
|
||||
],
|
||||
"browser_errors": []
|
||||
}
|
||||
BIN
coverage/glb-machine/dialogs/parametric/layout-1440.png
Normal file
|
After Width: | Height: | Size: 309 KiB |
BIN
coverage/glb-machine/dialogs/parametric/layout-390.png
Normal file
|
After Width: | Height: | Size: 202 KiB |
BIN
coverage/glb-machine/dialogs/parametric/xyzac-trt-model.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
coverage/glb-machine/dialogs/parametric/xyzbc-trt-model.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
coverage/glb-machine/dialogs/preview-1440.png
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
coverage/glb-machine/dialogs/preview-2048.png
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
coverage/glb-machine/dialogs/preview-390.png
Normal file
|
After Width: | Height: | Size: 31 KiB |