Files
linuxcncWebWASM/web/workspace/machine-manager-settings.json

154 lines
2.4 KiB
JSON

{
"roles": [
{
"id": "base",
"label": "床身底座",
"parent": null,
"axis": null
},
{
"id": "x",
"label": "X 轴部件",
"parent": "base",
"axis": "X"
},
{
"id": "y",
"label": "Y 轴部件",
"parent": "x",
"axis": "Y"
},
{
"id": "z",
"label": "Z 轴部件",
"parent": "y",
"axis": "Z"
},
{
"id": "tool",
"label": "主轴/刀具",
"parent": "z",
"axis": null
},
{
"id": "tilt",
"label": "倾转部件",
"parent": "base",
"axis": null
},
{
"id": "c",
"label": "回转部件",
"parent": "tilt",
"axis": null
},
{
"id": "work",
"label": "工件/工作台",
"parent": "c",
"axis": null
}
],
"profiles": [
{
"caseId": "xyzac-trt",
"coordinates": "XYZAC",
"urdfProfile": "trt-xyz-head/1",
"tiltAxis": "A",
"rotaryAxis": "C",
"forbiddenOffsetDirection": "x",
"limits": {
"X": [
-200,
200,
20
],
"Y": [
-100,
100,
20
],
"Z": [
-120,
120,
20
],
"A": [
-100,
50,
30
],
"C": [
-36000,
36000,
30
]
},
"effort": 1000,
"tiltDirection": [
1,
0,
0
],
"rotaryDirection": [
0,
0,
1
]
},
{
"caseId": "xyzbc-trt",
"coordinates": "XYZBC",
"urdfProfile": "trt-xyz-head/1",
"tiltAxis": "B",
"rotaryAxis": "C",
"forbiddenOffsetDirection": "y",
"limits": {
"X": [
-200,
200,
20
],
"Y": [
-100,
100,
20
],
"Z": [
-120,
120,
20
],
"B": [
-36000,
36000,
30
],
"C": [
-36000,
36000,
30
]
},
"effort": 1000,
"tiltDirection": [
0,
1,
0
],
"rotaryDirection": [
0,
0,
1
]
}
],
"historyLimit": 30,
"jogSteps": [
0.1,
1,
10
],
"initialJogStep": 1
}