2154 lines
68 KiB
Plaintext
2154 lines
68 KiB
Plaintext
![]() |
---
|
||
|
source: kcl-lib/src/simulation_tests.rs
|
||
|
description: Result of parsing gridfinity-baseplate.kcl
|
||
|
---
|
||
|
{
|
||
|
"Ok": {
|
||
|
"body": [
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 382,
|
||
|
"id": {
|
||
|
"end": 375,
|
||
|
"name": "binLength",
|
||
|
"start": 366,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 382,
|
||
|
"raw": "42.0",
|
||
|
"start": 378,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 42.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 366,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 382,
|
||
|
"kind": "const",
|
||
|
"start": 366,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 401,
|
||
|
"id": {
|
||
|
"end": 395,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 383,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 401,
|
||
|
"raw": "4.0",
|
||
|
"start": 398,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 4.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 383,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 401,
|
||
|
"kind": "const",
|
||
|
"start": 383,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 417,
|
||
|
"id": {
|
||
|
"end": 411,
|
||
|
"name": "firstStep",
|
||
|
"start": 402,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 417,
|
||
|
"raw": "0.7",
|
||
|
"start": 414,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.7,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 402,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 417,
|
||
|
"kind": "const",
|
||
|
"start": 402,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 434,
|
||
|
"id": {
|
||
|
"end": 428,
|
||
|
"name": "secondStep",
|
||
|
"start": 418,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 434,
|
||
|
"raw": "1.8",
|
||
|
"start": 431,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.8,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 418,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 434,
|
||
|
"kind": "const",
|
||
|
"start": 418,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 451,
|
||
|
"id": {
|
||
|
"end": 444,
|
||
|
"name": "thirdStep",
|
||
|
"start": 435,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 451,
|
||
|
"raw": "2.15",
|
||
|
"start": 447,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.15,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 435,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 451,
|
||
|
"kind": "const",
|
||
|
"start": 435,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 506,
|
||
|
"id": {
|
||
|
"end": 502,
|
||
|
"name": "countBinWidth",
|
||
|
"start": 489,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 506,
|
||
|
"raw": "2",
|
||
|
"start": 505,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 489,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 506,
|
||
|
"kind": "const",
|
||
|
"start": 489,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 525,
|
||
|
"id": {
|
||
|
"end": 521,
|
||
|
"name": "countBinLength",
|
||
|
"start": 507,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 525,
|
||
|
"raw": "3",
|
||
|
"start": 524,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 3.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 507,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 525,
|
||
|
"kind": "const",
|
||
|
"start": 507,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 669,
|
||
|
"id": {
|
||
|
"end": 632,
|
||
|
"name": "height",
|
||
|
"start": 626,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 669,
|
||
|
"left": {
|
||
|
"end": 657,
|
||
|
"left": {
|
||
|
"end": 644,
|
||
|
"name": "firstStep",
|
||
|
"start": 635,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "+",
|
||
|
"right": {
|
||
|
"end": 657,
|
||
|
"name": "secondStep",
|
||
|
"start": 647,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 635,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
"operator": "+",
|
||
|
"right": {
|
||
|
"end": 669,
|
||
|
"name": "thirdStep",
|
||
|
"start": 660,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 635,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
"start": 626,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 669,
|
||
|
"kind": "const",
|
||
|
"start": 626,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1047,
|
||
|
"id": {
|
||
|
"end": 745,
|
||
|
"name": "face",
|
||
|
"start": 741,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"body": {
|
||
|
"body": [
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1025,
|
||
|
"id": {
|
||
|
"end": 767,
|
||
|
"name": "faceSketch",
|
||
|
"start": 757,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"body": [
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"end": 789,
|
||
|
"name": "plane",
|
||
|
"start": 784,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 783,
|
||
|
"name": "startSketchOn",
|
||
|
"start": 770,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 790,
|
||
|
"start": 770,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 815,
|
||
|
"raw": "0",
|
||
|
"start": 814,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 818,
|
||
|
"raw": "0",
|
||
|
"start": 817,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 819,
|
||
|
"start": 813,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 822,
|
||
|
"start": 821,
|
||
|
"type": "PipeSubstitution",
|
||
|
"type": "PipeSubstitution"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 812,
|
||
|
"name": "startProfileAt",
|
||
|
"start": 798,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 823,
|
||
|
"start": 798,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"end": 843,
|
||
|
"name": "height",
|
||
|
"start": 837,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
{
|
||
|
"end": 846,
|
||
|
"start": 845,
|
||
|
"type": "PipeSubstitution",
|
||
|
"type": "PipeSubstitution"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 836,
|
||
|
"name": "yLine",
|
||
|
"start": 831,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 847,
|
||
|
"start": 831,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"end": 910,
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 888,
|
||
|
"key": {
|
||
|
"end": 882,
|
||
|
"name": "angle",
|
||
|
"start": 877,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 877,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"argument": {
|
||
|
"end": 888,
|
||
|
"raw": "45",
|
||
|
"start": 886,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 45.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"end": 888,
|
||
|
"operator": "-",
|
||
|
"start": 885,
|
||
|
"type": "UnaryExpression",
|
||
|
"type": "UnaryExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 908,
|
||
|
"key": {
|
||
|
"end": 896,
|
||
|
"name": "length",
|
||
|
"start": 890,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 890,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 908,
|
||
|
"name": "thirdStep",
|
||
|
"start": 899,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 875,
|
||
|
"type": "ObjectExpression",
|
||
|
"type": "ObjectExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 913,
|
||
|
"start": 912,
|
||
|
"type": "PipeSubstitution",
|
||
|
"type": "PipeSubstitution"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 874,
|
||
|
"name": "angledLineOfYLength",
|
||
|
"start": 855,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 914,
|
||
|
"start": 855,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"argument": {
|
||
|
"end": 939,
|
||
|
"name": "secondStep",
|
||
|
"start": 929,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 939,
|
||
|
"operator": "-",
|
||
|
"start": 928,
|
||
|
"type": "UnaryExpression",
|
||
|
"type": "UnaryExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 942,
|
||
|
"start": 941,
|
||
|
"type": "PipeSubstitution",
|
||
|
"type": "PipeSubstitution"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 927,
|
||
|
"name": "yLine",
|
||
|
"start": 922,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 943,
|
||
|
"start": 922,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"end": 1006,
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 984,
|
||
|
"key": {
|
||
|
"end": 978,
|
||
|
"name": "angle",
|
||
|
"start": 973,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 973,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"argument": {
|
||
|
"end": 984,
|
||
|
"raw": "45",
|
||
|
"start": 982,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 45.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"end": 984,
|
||
|
"operator": "-",
|
||
|
"start": 981,
|
||
|
"type": "UnaryExpression",
|
||
|
"type": "UnaryExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1004,
|
||
|
"key": {
|
||
|
"end": 992,
|
||
|
"name": "length",
|
||
|
"start": 986,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 986,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 1004,
|
||
|
"name": "firstStep",
|
||
|
"start": 995,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 971,
|
||
|
"type": "ObjectExpression",
|
||
|
"type": "ObjectExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 1009,
|
||
|
"start": 1008,
|
||
|
"type": "PipeSubstitution",
|
||
|
"type": "PipeSubstitution"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 970,
|
||
|
"name": "angledLineOfYLength",
|
||
|
"start": 951,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1010,
|
||
|
"start": 951,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [],
|
||
|
"callee": {
|
||
|
"end": 1023,
|
||
|
"name": "close",
|
||
|
"start": 1018,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1025,
|
||
|
"start": 1018,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
}
|
||
|
],
|
||
|
"end": 1025,
|
||
|
"start": 770,
|
||
|
"type": "PipeExpression",
|
||
|
"type": "PipeExpression"
|
||
|
},
|
||
|
"start": 757,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1025,
|
||
|
"kind": "const",
|
||
|
"start": 757,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"argument": {
|
||
|
"end": 1045,
|
||
|
"name": "faceSketch",
|
||
|
"start": 1035,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1045,
|
||
|
"start": 1028,
|
||
|
"type": "ReturnStatement",
|
||
|
"type": "ReturnStatement"
|
||
|
}
|
||
|
],
|
||
|
"end": 1047,
|
||
|
"start": 753
|
||
|
},
|
||
|
"end": 1047,
|
||
|
"params": [
|
||
|
{
|
||
|
"type": "Parameter",
|
||
|
"identifier": {
|
||
|
"end": 751,
|
||
|
"name": "plane",
|
||
|
"start": 746,
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 745,
|
||
|
"type": "FunctionExpression",
|
||
|
"type": "FunctionExpression"
|
||
|
},
|
||
|
"start": 741,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1047,
|
||
|
"kind": "fn",
|
||
|
"start": 738,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1194,
|
||
|
"id": {
|
||
|
"end": 1095,
|
||
|
"name": "singleSide",
|
||
|
"start": 1085,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1160,
|
||
|
"name": "length",
|
||
|
"start": 1154,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1192,
|
||
|
"left": {
|
||
|
"end": 1172,
|
||
|
"name": "binLength",
|
||
|
"start": 1163,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "-",
|
||
|
"right": {
|
||
|
"end": 1192,
|
||
|
"left": {
|
||
|
"end": 1188,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 1176,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "*",
|
||
|
"right": {
|
||
|
"end": 1192,
|
||
|
"raw": "2",
|
||
|
"start": 1191,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 1176,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
"start": 1163,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1105,
|
||
|
"name": "extrude",
|
||
|
"start": 1098,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1194,
|
||
|
"start": 1098,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"arguments": [
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1135,
|
||
|
"name": "offset",
|
||
|
"start": 1129,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1150,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 1138,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1122,
|
||
|
"name": "offsetPlane",
|
||
|
"start": 1111,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1151,
|
||
|
"start": 1111,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 1127,
|
||
|
"raw": "\"YZ\"",
|
||
|
"start": 1123,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": "YZ"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1110,
|
||
|
"name": "face",
|
||
|
"start": 1106,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1152,
|
||
|
"start": 1106,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
}
|
||
|
},
|
||
|
"start": 1085,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1194,
|
||
|
"kind": "const",
|
||
|
"start": 1085,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1432,
|
||
|
"id": {
|
||
|
"end": 1266,
|
||
|
"name": "sides",
|
||
|
"start": 1261,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1314,
|
||
|
"name": "arcDegrees",
|
||
|
"start": 1304,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1320,
|
||
|
"raw": "360",
|
||
|
"start": 1317,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 360.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1328,
|
||
|
"name": "axis",
|
||
|
"start": 1324,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1333,
|
||
|
"raw": "0",
|
||
|
"start": 1332,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1336,
|
||
|
"raw": "0",
|
||
|
"start": 1335,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1339,
|
||
|
"raw": "1",
|
||
|
"start": 1338,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 1340,
|
||
|
"start": 1331,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1350,
|
||
|
"name": "center",
|
||
|
"start": 1344,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1367,
|
||
|
"left": {
|
||
|
"end": 1363,
|
||
|
"name": "binLength",
|
||
|
"start": 1354,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "/",
|
||
|
"right": {
|
||
|
"end": 1367,
|
||
|
"raw": "2",
|
||
|
"start": 1366,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 1354,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 1382,
|
||
|
"left": {
|
||
|
"end": 1378,
|
||
|
"name": "binLength",
|
||
|
"start": 1369,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "/",
|
||
|
"right": {
|
||
|
"end": 1382,
|
||
|
"raw": "2",
|
||
|
"start": 1381,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 1369,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 1385,
|
||
|
"raw": "0",
|
||
|
"start": 1384,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 1386,
|
||
|
"start": 1353,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1399,
|
||
|
"name": "instances",
|
||
|
"start": 1390,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1403,
|
||
|
"raw": "4",
|
||
|
"start": 1402,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 4.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1423,
|
||
|
"name": "rotateDuplicates",
|
||
|
"start": 1407,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1430,
|
||
|
"raw": "true",
|
||
|
"start": 1426,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1286,
|
||
|
"name": "patternCircular3d",
|
||
|
"start": 1269,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1432,
|
||
|
"start": 1269,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 1300,
|
||
|
"name": "singleSide",
|
||
|
"start": 1290,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 1261,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1432,
|
||
|
"kind": "const",
|
||
|
"start": 1261,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1555,
|
||
|
"id": {
|
||
|
"end": 1467,
|
||
|
"name": "axis000",
|
||
|
"start": 1460,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"end": 1555,
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 1553,
|
||
|
"key": {
|
||
|
"end": 1480,
|
||
|
"name": "custom",
|
||
|
"start": 1474,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 1474,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 1553,
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 1506,
|
||
|
"key": {
|
||
|
"end": 1493,
|
||
|
"name": "axis",
|
||
|
"start": 1489,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 1489,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1500,
|
||
|
"raw": "0.0",
|
||
|
"start": 1497,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1505,
|
||
|
"raw": "1.0",
|
||
|
"start": 1502,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 1506,
|
||
|
"start": 1496,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1549,
|
||
|
"key": {
|
||
|
"end": 1518,
|
||
|
"name": "origin",
|
||
|
"start": 1512,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 1512,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1534,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 1522,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
{
|
||
|
"end": 1548,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 1536,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
],
|
||
|
"end": 1549,
|
||
|
"start": 1521,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 1483,
|
||
|
"type": "ObjectExpression",
|
||
|
"type": "ObjectExpression"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 1470,
|
||
|
"type": "ObjectExpression",
|
||
|
"type": "ObjectExpression"
|
||
|
},
|
||
|
"start": 1460,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1555,
|
||
|
"kind": "const",
|
||
|
"start": 1460,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1697,
|
||
|
"id": {
|
||
|
"end": 1606,
|
||
|
"name": "singleCorner",
|
||
|
"start": 1594,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"arguments": [
|
||
|
{
|
||
|
"end": 1648,
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 1630,
|
||
|
"key": {
|
||
|
"end": 1624,
|
||
|
"name": "angle",
|
||
|
"start": 1619,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 1619,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"argument": {
|
||
|
"end": 1630,
|
||
|
"raw": "90",
|
||
|
"start": 1628,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 90.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"end": 1630,
|
||
|
"operator": "-",
|
||
|
"start": 1627,
|
||
|
"type": "UnaryExpression",
|
||
|
"type": "UnaryExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1646,
|
||
|
"key": {
|
||
|
"end": 1636,
|
||
|
"name": "axis",
|
||
|
"start": 1632,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 1632,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 1646,
|
||
|
"name": "axis000",
|
||
|
"start": 1639,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 1617,
|
||
|
"type": "ObjectExpression",
|
||
|
"type": "ObjectExpression"
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1679,
|
||
|
"name": "offset",
|
||
|
"start": 1673,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1694,
|
||
|
"name": "cornerRadius",
|
||
|
"start": 1682,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1666,
|
||
|
"name": "offsetPlane",
|
||
|
"start": 1655,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1695,
|
||
|
"start": 1655,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 1671,
|
||
|
"raw": "\"YZ\"",
|
||
|
"start": 1667,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": "YZ"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1654,
|
||
|
"name": "face",
|
||
|
"start": 1650,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1696,
|
||
|
"start": 1650,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1616,
|
||
|
"name": "revolve",
|
||
|
"start": 1609,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1697,
|
||
|
"start": 1609,
|
||
|
"type": "CallExpression",
|
||
|
"type": "CallExpression"
|
||
|
},
|
||
|
"start": 1594,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1697,
|
||
|
"kind": "const",
|
||
|
"start": 1594,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 1907,
|
||
|
"id": {
|
||
|
"end": 1739,
|
||
|
"name": "corners",
|
||
|
"start": 1732,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1789,
|
||
|
"name": "arcDegrees",
|
||
|
"start": 1779,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1795,
|
||
|
"raw": "360",
|
||
|
"start": 1792,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 360.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1803,
|
||
|
"name": "axis",
|
||
|
"start": 1799,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1808,
|
||
|
"raw": "0",
|
||
|
"start": 1807,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1811,
|
||
|
"raw": "0",
|
||
|
"start": 1810,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 1814,
|
||
|
"raw": "1",
|
||
|
"start": 1813,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 1815,
|
||
|
"start": 1806,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1825,
|
||
|
"name": "center",
|
||
|
"start": 1819,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 1842,
|
||
|
"left": {
|
||
|
"end": 1838,
|
||
|
"name": "binLength",
|
||
|
"start": 1829,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "/",
|
||
|
"right": {
|
||
|
"end": 1842,
|
||
|
"raw": "2",
|
||
|
"start": 1841,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 1829,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 1857,
|
||
|
"left": {
|
||
|
"end": 1853,
|
||
|
"name": "binLength",
|
||
|
"start": 1844,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"operator": "/",
|
||
|
"right": {
|
||
|
"end": 1857,
|
||
|
"raw": "2",
|
||
|
"start": 1856,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 2.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
"start": 1844,
|
||
|
"type": "BinaryExpression",
|
||
|
"type": "BinaryExpression"
|
||
|
},
|
||
|
{
|
||
|
"end": 1860,
|
||
|
"raw": "0",
|
||
|
"start": 1859,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 1861,
|
||
|
"start": 1828,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1874,
|
||
|
"name": "instances",
|
||
|
"start": 1865,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1878,
|
||
|
"raw": "4",
|
||
|
"start": 1877,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 4.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 1898,
|
||
|
"name": "rotateDuplicates",
|
||
|
"start": 1882,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 1905,
|
||
|
"raw": "true",
|
||
|
"start": 1901,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": true
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1759,
|
||
|
"name": "patternCircular3d",
|
||
|
"start": 1742,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 1907,
|
||
|
"start": 1742,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 1775,
|
||
|
"name": "singleCorner",
|
||
|
"start": 1763,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
"start": 1732,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 1907,
|
||
|
"kind": "const",
|
||
|
"start": 1732,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 2289,
|
||
|
"id": {
|
||
|
"end": 1967,
|
||
|
"name": "basePlateSides",
|
||
|
"start": 1953,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"body": [
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2012,
|
||
|
"name": "axis",
|
||
|
"start": 2008,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 2019,
|
||
|
"raw": "1.0",
|
||
|
"start": 2016,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2024,
|
||
|
"raw": "0.0",
|
||
|
"start": 2021,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2029,
|
||
|
"raw": "0.0",
|
||
|
"start": 2026,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 2030,
|
||
|
"start": 2015,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2048,
|
||
|
"name": "instances",
|
||
|
"start": 2039,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2064,
|
||
|
"name": "countBinWidth",
|
||
|
"start": 2051,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2081,
|
||
|
"name": "distance",
|
||
|
"start": 2073,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2093,
|
||
|
"name": "binLength",
|
||
|
"start": 2084,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 1985,
|
||
|
"name": "patternLinear3d",
|
||
|
"start": 1970,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 2100,
|
||
|
"start": 1970,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 1999,
|
||
|
"name": "sides",
|
||
|
"start": 1994,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2134,
|
||
|
"name": "axis",
|
||
|
"start": 2130,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 2141,
|
||
|
"raw": "0.0",
|
||
|
"start": 2138,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2146,
|
||
|
"raw": "1.0",
|
||
|
"start": 2143,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2151,
|
||
|
"raw": "0.0",
|
||
|
"start": 2148,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 2152,
|
||
|
"start": 2137,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2170,
|
||
|
"name": "instances",
|
||
|
"start": 2161,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2187,
|
||
|
"name": "countBinLength",
|
||
|
"start": 2173,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2204,
|
||
|
"name": "distance",
|
||
|
"start": 2196,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2216,
|
||
|
"name": "binLength",
|
||
|
"start": 2207,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 2121,
|
||
|
"name": "patternLinear3d",
|
||
|
"start": 2106,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 2223,
|
||
|
"start": 2106,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": null
|
||
|
}
|
||
|
],
|
||
|
"end": 2289,
|
||
|
"nonCodeMeta": {
|
||
|
"nonCodeNodes": {
|
||
|
"1": [
|
||
|
{
|
||
|
"end": 2289,
|
||
|
"start": 2223,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "create the corners of the baseplate by patterning the corners",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"startNodes": []
|
||
|
},
|
||
|
"start": 1970,
|
||
|
"type": "PipeExpression",
|
||
|
"type": "PipeExpression"
|
||
|
},
|
||
|
"start": 1953,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 2289,
|
||
|
"kind": "const",
|
||
|
"start": 1953,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
},
|
||
|
{
|
||
|
"declaration": {
|
||
|
"end": 2564,
|
||
|
"id": {
|
||
|
"end": 2306,
|
||
|
"name": "basePlateCorners",
|
||
|
"start": 2290,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"init": {
|
||
|
"body": [
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2353,
|
||
|
"name": "axis",
|
||
|
"start": 2349,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 2360,
|
||
|
"raw": "1.0",
|
||
|
"start": 2357,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2365,
|
||
|
"raw": "0.0",
|
||
|
"start": 2362,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2370,
|
||
|
"raw": "0.0",
|
||
|
"start": 2367,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 2371,
|
||
|
"start": 2356,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2389,
|
||
|
"name": "instances",
|
||
|
"start": 2380,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2405,
|
||
|
"name": "countBinWidth",
|
||
|
"start": 2392,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2422,
|
||
|
"name": "distance",
|
||
|
"start": 2414,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2434,
|
||
|
"name": "binLength",
|
||
|
"start": 2425,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 2324,
|
||
|
"name": "patternLinear3d",
|
||
|
"start": 2309,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 2441,
|
||
|
"start": 2309,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": {
|
||
|
"end": 2340,
|
||
|
"name": "corners",
|
||
|
"start": 2333,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"arguments": [
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2475,
|
||
|
"name": "axis",
|
||
|
"start": 2471,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"elements": [
|
||
|
{
|
||
|
"end": 2482,
|
||
|
"raw": "0.0",
|
||
|
"start": 2479,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2487,
|
||
|
"raw": "1.0",
|
||
|
"start": 2484,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 1.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 2492,
|
||
|
"raw": "0.0",
|
||
|
"start": 2489,
|
||
|
"type": "Literal",
|
||
|
"type": "Literal",
|
||
|
"value": {
|
||
|
"value": 0.0,
|
||
|
"suffix": "None"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"end": 2493,
|
||
|
"start": 2478,
|
||
|
"type": "ArrayExpression",
|
||
|
"type": "ArrayExpression"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2511,
|
||
|
"name": "instances",
|
||
|
"start": 2502,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2528,
|
||
|
"name": "countBinLength",
|
||
|
"start": 2514,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"type": "LabeledArg",
|
||
|
"label": {
|
||
|
"end": 2545,
|
||
|
"name": "distance",
|
||
|
"start": 2537,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"arg": {
|
||
|
"end": 2557,
|
||
|
"name": "binLength",
|
||
|
"start": 2548,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"callee": {
|
||
|
"end": 2462,
|
||
|
"name": "patternLinear3d",
|
||
|
"start": 2447,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"end": 2564,
|
||
|
"start": 2447,
|
||
|
"type": "CallExpressionKw",
|
||
|
"type": "CallExpressionKw",
|
||
|
"unlabeled": null
|
||
|
}
|
||
|
],
|
||
|
"end": 2564,
|
||
|
"start": 2309,
|
||
|
"type": "PipeExpression",
|
||
|
"type": "PipeExpression"
|
||
|
},
|
||
|
"start": 2290,
|
||
|
"type": "VariableDeclarator"
|
||
|
},
|
||
|
"end": 2564,
|
||
|
"kind": "const",
|
||
|
"start": 2290,
|
||
|
"type": "VariableDeclaration",
|
||
|
"type": "VariableDeclaration"
|
||
|
}
|
||
|
],
|
||
|
"end": 2565,
|
||
|
"innerAttrs": [
|
||
|
{
|
||
|
"end": 344,
|
||
|
"name": {
|
||
|
"end": 320,
|
||
|
"name": "settings",
|
||
|
"start": 312,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"end": 343,
|
||
|
"key": {
|
||
|
"end": 338,
|
||
|
"name": "defaultLengthUnit",
|
||
|
"start": 321,
|
||
|
"type": "Identifier"
|
||
|
},
|
||
|
"start": 321,
|
||
|
"type": "ObjectProperty",
|
||
|
"value": {
|
||
|
"end": 343,
|
||
|
"name": "mm",
|
||
|
"start": 341,
|
||
|
"type": "Identifier",
|
||
|
"type": "Identifier"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"start": 311,
|
||
|
"type": "Annotation"
|
||
|
}
|
||
|
],
|
||
|
"nonCodeMeta": {
|
||
|
"nonCodeNodes": {
|
||
|
"4": [
|
||
|
{
|
||
|
"end": 488,
|
||
|
"start": 451,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "Number of bins in each direction",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"6": [
|
||
|
{
|
||
|
"end": 625,
|
||
|
"start": 525,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "The total height of the baseplate is a summation of the vertical heights of the baseplate steps",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"7": [
|
||
|
{
|
||
|
"end": 737,
|
||
|
"start": 669,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "define a function which builds the profile of the baseplate bin",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"8": [
|
||
|
{
|
||
|
"end": 1084,
|
||
|
"start": 1047,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "extrude a single side of the bin",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"9": [
|
||
|
{
|
||
|
"end": 1260,
|
||
|
"start": 1194,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "create the other sides of the bin by using a circular pattern",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"10": [
|
||
|
{
|
||
|
"end": 1459,
|
||
|
"start": 1432,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "define an axis axis000",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"11": [
|
||
|
{
|
||
|
"end": 1593,
|
||
|
"start": 1555,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "create a single corner of the bin",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"12": [
|
||
|
{
|
||
|
"end": 1731,
|
||
|
"start": 1697,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "create the corners of the bin",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"13": [
|
||
|
{
|
||
|
"end": 1952,
|
||
|
"start": 1907,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLineBlockComment",
|
||
|
"value": "create the baseplate by patterning sides",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"startNodes": [
|
||
|
{
|
||
|
"end": 23,
|
||
|
"start": 0,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Gridfinity Baseplate",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 276,
|
||
|
"start": 24,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 278,
|
||
|
"start": 276,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLine"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 310,
|
||
|
"start": 278,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Set units in millimeters (mm)",
|
||
|
"style": "line"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 346,
|
||
|
"start": 344,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "newLine"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"end": 365,
|
||
|
"start": 346,
|
||
|
"type": "NonCodeNode",
|
||
|
"value": {
|
||
|
"type": "blockComment",
|
||
|
"value": "Define constants",
|
||
|
"style": "line"
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"start": 0
|
||
|
}
|
||
|
}
|