236 lines
5.2 KiB
Plaintext
236 lines
5.2 KiB
Plaintext
![]() |
---
|
||
|
source: kcl/src/simulation_tests.rs
|
||
|
description: Result of parsing multi-axis-robot.kcl
|
||
|
---
|
||
|
{
|
||
|
"Ok": {
|
||
|
"body": [
|
||
|
{
|
||
|
"end": 257,
|
||
|
"path": {
|
||
|
"type": "Kcl",
|
||
|
"filename": "robot-arm-base.kcl"
|
||
|
},
|
||
|
"selector": {
|
||
|
"type": "None",
|
||
|
"alias": {
|
||
|
"end": 257,
|
||
|
"name": "robotArmBase",
|
||
|
"start": 245,
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 214,
|
||
|
"type": "ImportStatement",
|
||
|
"type": "ImportStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 306,
|
||
|
"path": {
|
||
|
"type": "Kcl",
|
||
|
"filename": "robot-rotating-base.kcl"
|
||
|
},
|
||
|
"selector": {
|
||
|
"type": "None",
|
||
|
"alias": {
|
||
|
"end": 306,
|
||
|
"name": "rotatingBase",
|
||
|
"start": 294,
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 258,
|
||
|
"type": "ImportStatement",
|
||
|
"type": "ImportStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 346,
|
||
|
"path": {
|
||
|
"type": "Kcl",
|
||
|
"filename": "robot-arm-j2.kcl"
|
||
|
},
|
||
|
"selector": {
|
||
|
"type": "None",
|
||
|
"alias": {
|
||
|
"end": 346,
|
||
|
"name": "j2RobotArm",
|
||
|
"start": 336,
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 307,
|
||
|
"type": "ImportStatement",
|
||
|
"type": "ImportStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 386,
|
||
|
"path": {
|
||
|
"type": "Kcl",
|
||
|
"filename": "robot-arm-j3.kcl"
|
||
|
},
|
||
|
"selector": {
|
||
|
"type": "None",
|
||
|
"alias": {
|
||
|
"end": 386,
|
||
|
"name": "j3RobotArm",
|
||
|
"start": 376,
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 347,
|
||
|
"type": "ImportStatement",
|
||
|
"type": "ImportStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 400,
|
||
|
"expression": {
|
||
|
"end": 400,
|
||
|
"name": "robotArmBase",
|
||
|
"start": 388,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 388,
|
||
|
"type": "ExpressionStatement",
|
||
|
"type": "ExpressionStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 413,
|
||
|
"expression": {
|
||
|
"end": 413,
|
||
|
"name": "rotatingBase",
|
||
|
"start": 401,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 401,
|
||
|
"type": "ExpressionStatement",
|
||
|
"type": "ExpressionStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 424,
|
||
|
"expression": {
|
||
|
"end": 424,
|
||
|
"name": "j2RobotArm",
|
||
|
"start": 414,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 414,
|
||
|
"type": "ExpressionStatement",
|
||
|
"type": "ExpressionStatement"
|
||
|
},
|
||
|
{
|
||
|
"end": 435,
|
||
|
"expression": {
|
||
|
"end": 435,
|
||
|
"name": "j3RobotArm",
|
||
|
"start": 425,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 425,
|
||
|
"type": "ExpressionStatement",
|
||
|
"type": "ExpressionStatement"
|
||
|
}
|
||
|
],
|
||
|
"end": 436,
|
||
|
"innerAttrs": [
|
||
|
{
|
||
|
"end": 212,
|
||
|
"name": {
|
||
|
"end": 188,
|
||
|
"name": "settings",
|
||
|
"start": 180,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 211,
|
||
|
"key": {
|
||
|
"end": 206,
|
||
|
"name": "defaultLengthUnit",
|
||
|
"start": 189,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 189,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 211,
|
||
|
"name": "in",
|
||
|
"start": 209,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 179,
|
||
|
"type": "Annotation"
|
||
|
}
|
||
|
],
|
||
|
"nonCodeMeta": {
|
||
|
"nonCodeNodes": {
|
||
|
"3": [
|
||
|
{
|
||
|
"end": 388,
|
||
|
"start": 386,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLine"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"startNodes": [
|
||
|
{
|
||
|
"end": 12,
|
||
|
"start": 0,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Robot Arm",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 164,
|
||
|
"start": 13,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "A 4 axis robotic arm for industrial use. These machines can be used for assembly, packaging, organization of goods, and quality inspection processes",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 166,
|
||
|
"start": 164,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLine"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 178,
|
||
|
"start": 166,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Set Units",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 214,
|
||
|
"start": 212,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLine"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"start": 0
|
||
|
}
|
||
|
}
|