2025-03-06 18:01:24 -05:00
---
source: kcl-lib/src/simulation_tests.rs
description: Result of parsing gridfinity-bins.kcl
---
{
"Ok": {
"body": [
{
"declaration": {
"end": 377,
"id": {
"end": 370,
"name": "binLength",
"start": 361,
"type": "Identifier"
},
"init": {
"end": 377,
"raw": "41.5",
"start": 373,
"type": "Literal",
"type": "Literal",
"value": {
"value": 41.5,
"suffix": "None"
}
},
"start": 361,
"type": "VariableDeclarator"
},
"end": 377,
"kind": "const",
"start": 361,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 393,
"id": {
"end": 387,
"name": "binHeight",
"start": 378,
"type": "Identifier"
},
"init": {
"end": 393,
"raw": "7.0",
"start": 390,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.0,
"suffix": "None"
}
},
"start": 378,
"type": "VariableDeclarator"
},
"end": 393,
"kind": "const",
"start": 378,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 414,
"id": {
"end": 407,
"name": "binBaseLength",
"start": 394,
"type": "Identifier"
},
"init": {
"end": 414,
"raw": "2.95",
"start": 410,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.95,
"suffix": "None"
}
},
"start": 394,
"type": "VariableDeclarator"
},
"end": 414,
"kind": "const",
"start": 394,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 428,
"id": {
"end": 421,
"name": "binTol",
"start": 415,
"type": "Identifier"
},
"init": {
"end": 428,
"raw": "0.25",
"start": 424,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.25,
"suffix": "None"
}
},
"start": 415,
"type": "VariableDeclarator"
},
"end": 428,
"kind": "const",
"start": 415,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 441,
"id": {
"end": 435,
"name": "binThk",
"start": 429,
"type": "Identifier"
},
"init": {
"end": 441,
"raw": "1.2",
"start": 438,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.2,
"suffix": "None"
}
},
"start": 429,
"type": "VariableDeclarator"
},
"end": 441,
"kind": "const",
"start": 429,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 461,
"id": {
"end": 454,
"name": "cornerRadius",
"start": 442,
"type": "Identifier"
},
"init": {
"end": 461,
"raw": "3.75",
"start": 457,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.75,
"suffix": "None"
}
},
"start": 442,
"type": "VariableDeclarator"
},
"end": 461,
"kind": "const",
"start": 442,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 477,
"id": {
"end": 471,
"name": "firstStep",
"start": 462,
"type": "Identifier"
},
"init": {
"end": 477,
"raw": "0.8",
"start": 474,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.8,
"suffix": "None"
}
},
"start": 462,
"type": "VariableDeclarator"
},
"end": 477,
"kind": "const",
"start": 462,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 494,
"id": {
"end": 488,
"name": "secondStep",
"start": 478,
"type": "Identifier"
},
"init": {
"end": 494,
"raw": "1.8",
"start": 491,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.8,
"suffix": "None"
}
},
"start": 478,
"type": "VariableDeclarator"
},
"end": 494,
"kind": "const",
"start": 478,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 511,
"id": {
"end": 504,
"name": "thirdStep",
"start": 495,
"type": "Identifier"
},
"init": {
"end": 511,
"raw": "2.15",
"start": 507,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.15,
"suffix": "None"
}
},
"start": 495,
"type": "VariableDeclarator"
},
"end": 511,
"kind": "const",
"start": 495,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 530,
"id": {
"end": 524,
"name": "magOuterDiam",
"start": 512,
"type": "Identifier"
},
"init": {
"end": 530,
"raw": "6.5",
"start": 527,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.5,
"suffix": "None"
}
},
"start": 512,
"type": "VariableDeclarator"
},
"end": 530,
"kind": "const",
"start": 512,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 546,
"id": {
"end": 540,
"name": "magOffset",
"start": 531,
"type": "Identifier"
},
"init": {
"end": 546,
"raw": "4.8",
"start": 543,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.8,
"suffix": "None"
}
},
"start": 531,
"type": "VariableDeclarator"
},
"end": 546,
"kind": "const",
"start": 531,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 561,
"id": {
"end": 555,
"name": "magDepth",
"start": 547,
"type": "Identifier"
},
"init": {
"end": 561,
"raw": "2.4",
"start": 558,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.4,
"suffix": "None"
}
},
"start": 547,
"type": "VariableDeclarator"
},
"end": 561,
"kind": "const",
"start": 547,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 616,
"id": {
"end": 612,
"name": "countBinWidth",
"start": 599,
"type": "Identifier"
},
"init": {
"end": 616,
"raw": "2",
"start": 615,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 599,
"type": "VariableDeclarator"
},
"end": 616,
"kind": "const",
"start": 599,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 635,
"id": {
"end": 631,
"name": "countBinLength",
"start": 617,
"type": "Identifier"
},
"init": {
"end": 635,
"raw": "3",
"start": 634,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.0,
"suffix": "None"
}
},
"start": 617,
"type": "VariableDeclarator"
},
"end": 635,
"kind": "const",
"start": 617,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 654,
"id": {
"end": 650,
"name": "countBinHeight",
"start": 636,
"type": "Identifier"
},
"init": {
"end": 654,
"raw": "2",
"start": 653,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 636,
"type": "VariableDeclarator"
},
"end": 654,
"kind": "const",
"start": 636,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 798,
"id": {
"end": 761,
"name": "height",
"start": 755,
"type": "Identifier"
},
"init": {
"end": 798,
"left": {
"end": 786,
"left": {
"end": 773,
"name": "firstStep",
"start": 764,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 786,
"name": "secondStep",
"start": 776,
"type": "Identifier",
"type": "Identifier"
},
"start": 764,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 798,
"name": "thirdStep",
"start": 789,
"type": "Identifier",
"type": "Identifier"
},
"start": 764,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 755,
"type": "VariableDeclarator"
},
"end": 798,
"kind": "const",
"start": 755,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1247,
2025-03-06 18:01:24 -05:00
"id": {
"end": 874,
"name": "face",
"start": 870,
"type": "Identifier"
},
"init": {
"body": {
"body": [
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1225,
2025-03-06 18:01:24 -05:00
"id": {
"end": 896,
"name": "faceSketch",
"start": 886,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"end": 918,
"name": "plane",
"start": 913,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 912,
"name": "startSketchOn",
"start": 899,
"type": "Identifier"
},
"end": 919,
"start": 899,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 965,
"left": {
"end": 956,
"name": "binBaseLength",
"start": 943,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 965,
"name": "binTol",
"start": 959,
"type": "Identifier",
"type": "Identifier"
},
"start": 943,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 968,
"raw": "0",
"start": 967,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
"end": 969,
"start": 942,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 972,
"start": 971,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 941,
"name": "startProfileAt",
"start": 927,
"type": "Identifier"
},
"end": 973,
"start": 927,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 993,
"name": "length",
"start": 987,
"type": "Identifier"
},
"arg": {
"end": 1002,
"name": "height",
"start": 996,
"type": "Identifier",
"type": "Identifier"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
"end": 986,
"name": "yLine",
"start": 981,
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1003,
2025-03-06 18:01:24 -05:00
"start": 981,
2025-03-07 22:07:16 -06:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 1023,
"name": "length",
"start": 1017,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"arg": {
"argument": {
"end": 1040,
"name": "binBaseLength",
"start": 1027,
"type": "Identifier",
"type": "Identifier"
},
"end": 1040,
"operator": "-",
"start": 1026,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1016,
2025-03-06 18:01:24 -05:00
"name": "xLine",
2025-03-07 22:07:16 -06:00
"start": 1011,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1041,
"start": 1011,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 1104,
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-07 22:07:16 -06:00
"end": 1082,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1076,
2025-03-06 18:01:24 -05:00
"name": "angle",
2025-03-07 22:07:16 -06:00
"start": 1071,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1071,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 1082,
2025-03-06 18:01:24 -05:00
"raw": "45",
2025-03-07 22:07:16 -06:00
"start": 1080,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 45.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"end": 1082,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 1079,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1102,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1090,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 1084,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1084,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
2025-03-07 22:07:16 -06:00
"end": 1102,
2025-03-06 18:01:24 -05:00
"name": "thirdStep",
2025-03-07 22:07:16 -06:00
"start": 1093,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
2025-03-07 22:07:16 -06:00
"start": 1069,
2025-03-06 18:01:24 -05:00
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 1107,
"start": 1106,
2025-03-06 18:01:24 -05:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1068,
2025-03-06 18:01:24 -05:00
"name": "angledLineOfYLength",
2025-03-07 22:07:16 -06:00
"start": 1049,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1108,
"start": 1049,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 1128,
"name": "length",
"start": 1122,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"arg": {
"argument": {
"end": 1142,
"name": "secondStep",
"start": 1132,
"type": "Identifier",
"type": "Identifier"
},
"end": 1142,
"operator": "-",
"start": 1131,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1121,
2025-03-06 18:01:24 -05:00
"name": "yLine",
2025-03-07 22:07:16 -06:00
"start": 1116,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1143,
"start": 1116,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 1206,
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-07 22:07:16 -06:00
"end": 1184,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1178,
2025-03-06 18:01:24 -05:00
"name": "angle",
2025-03-07 22:07:16 -06:00
"start": 1173,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1173,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 1184,
2025-03-06 18:01:24 -05:00
"raw": "45",
2025-03-07 22:07:16 -06:00
"start": 1182,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 45.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"end": 1184,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 1181,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1204,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1192,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 1186,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1186,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
2025-03-07 22:07:16 -06:00
"end": 1204,
2025-03-06 18:01:24 -05:00
"name": "firstStep",
2025-03-07 22:07:16 -06:00
"start": 1195,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
2025-03-07 22:07:16 -06:00
"start": 1171,
2025-03-06 18:01:24 -05:00
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 1209,
"start": 1208,
2025-03-06 18:01:24 -05:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1170,
2025-03-06 18:01:24 -05:00
"name": "angledLineOfYLength",
2025-03-07 22:07:16 -06:00
"start": 1151,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1210,
"start": 1151,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1223,
2025-03-06 18:01:24 -05:00
"name": "close",
2025-03-07 22:07:16 -06:00
"start": 1218,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1225,
"start": 1218,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 1225,
2025-03-06 18:01:24 -05:00
"start": 899,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 886,
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1225,
2025-03-06 18:01:24 -05:00
"kind": "const",
"start": 886,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"argument": {
2025-03-07 22:07:16 -06:00
"end": 1245,
2025-03-06 18:01:24 -05:00
"name": "faceSketch",
2025-03-07 22:07:16 -06:00
"start": 1235,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1245,
"start": 1228,
2025-03-06 18:01:24 -05:00
"type": "ReturnStatement",
"type": "ReturnStatement"
}
],
2025-03-07 22:07:16 -06:00
"end": 1247,
2025-03-06 18:01:24 -05:00
"start": 882
},
2025-03-07 22:07:16 -06:00
"end": 1247,
2025-03-06 18:01:24 -05:00
"params": [
{
"type": "Parameter",
"identifier": {
"end": 880,
"name": "plane",
"start": 875,
"type": "Identifier"
}
}
],
"start": 874,
"type": "FunctionExpression",
"type": "FunctionExpression"
},
"start": 870,
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1247,
2025-03-06 18:01:24 -05:00
"kind": "fn",
"start": 867,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1405,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 1295,
2025-03-06 18:01:24 -05:00
"name": "singleSide",
2025-03-07 22:07:16 -06:00
"start": 1285,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1369,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 1363,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1401,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1381,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 1372,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "-",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1401,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1397,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 1385,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1401,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 1400,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 1385,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 1372,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1305,
2025-03-06 18:01:24 -05:00
"name": "extrude",
2025-03-07 22:07:16 -06:00
"start": 1298,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1405,
"start": 1298,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"arguments": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1335,
2025-03-06 18:01:24 -05:00
"name": "offset",
2025-03-07 22:07:16 -06:00
"start": 1329,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1359,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1350,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 1338,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1359,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1353,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1338,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1322,
2025-03-06 18:01:24 -05:00
"name": "offsetPlane",
2025-03-07 22:07:16 -06:00
"start": 1311,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1360,
"start": 1311,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 1327,
2025-03-06 18:01:24 -05:00
"raw": "\"YZ\"",
2025-03-07 22:07:16 -06:00
"start": 1323,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "YZ"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1310,
2025-03-06 18:01:24 -05:00
"name": "face",
2025-03-07 22:07:16 -06:00
"start": 1306,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1361,
"start": 1306,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
},
2025-03-07 22:07:16 -06:00
"start": 1285,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1405,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 1285,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1689,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 1477,
2025-03-06 18:01:24 -05:00
"name": "sides",
2025-03-07 22:07:16 -06:00
"start": 1472,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1525,
2025-03-06 18:01:24 -05:00
"name": "arcDegrees",
2025-03-07 22:07:16 -06:00
"start": 1515,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1531,
2025-03-06 18:01:24 -05:00
"raw": "360",
2025-03-07 22:07:16 -06:00
"start": 1528,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 360.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1539,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 1535,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 1544,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 1543,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1547,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 1546,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1550,
2025-03-06 18:01:24 -05:00
"raw": "1",
2025-03-07 22:07:16 -06:00
"start": 1549,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 1551,
"start": 1542,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1561,
2025-03-06 18:01:24 -05:00
"name": "center",
2025-03-07 22:07:16 -06:00
"start": 1555,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 1598,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1593,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1580,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 1571,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1593,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1584,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 1583,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1593,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1587,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1583,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 1571,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1598,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 1597,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 1571,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 1632,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1627,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1614,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 1605,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1627,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1618,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 1617,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1627,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1621,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1617,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 1605,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1632,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 1631,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 1605,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 1639,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 1638,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 1643,
"start": 1564,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1656,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 1647,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1660,
2025-03-06 18:01:24 -05:00
"raw": "4",
2025-03-07 22:07:16 -06:00
"start": 1659,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1680,
2025-03-06 18:01:24 -05:00
"name": "rotateDuplicates",
2025-03-07 22:07:16 -06:00
"start": 1664,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1687,
2025-03-06 18:01:24 -05:00
"raw": "true",
2025-03-07 22:07:16 -06:00
"start": 1683,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": true
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1497,
2025-03-06 18:01:24 -05:00
"name": "patternCircular3d",
2025-03-07 22:07:16 -06:00
"start": 1480,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1689,
"start": 1480,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 1511,
2025-03-06 18:01:24 -05:00
"name": "singleSide",
2025-03-07 22:07:16 -06:00
"start": 1501,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
2025-03-07 22:07:16 -06:00
"start": 1472,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1689,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 1472,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1848,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 1724,
2025-03-06 18:01:24 -05:00
"name": "axis000",
2025-03-07 22:07:16 -06:00
"start": 1717,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-07 22:07:16 -06:00
"end": 1848,
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-07 22:07:16 -06:00
"end": 1846,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1737,
2025-03-06 18:01:24 -05:00
"name": "custom",
2025-03-07 22:07:16 -06:00
"start": 1731,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1731,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
2025-03-07 22:07:16 -06:00
"end": 1846,
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-07 22:07:16 -06:00
"end": 1763,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1750,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 1746,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1746,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 1757,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 1754,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1762,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 1759,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 1763,
"start": 1753,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1842,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1775,
2025-03-06 18:01:24 -05:00
"name": "origin",
2025-03-07 22:07:16 -06:00
"start": 1769,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1769,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 1807,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1798,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 1786,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1807,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1801,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1786,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 1836,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1827,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 1815,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1836,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1830,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1815,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 1842,
"start": 1778,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
2025-03-07 22:07:16 -06:00
"start": 1740,
2025-03-06 18:01:24 -05:00
"type": "ObjectExpression",
"type": "ObjectExpression"
}
}
],
2025-03-07 22:07:16 -06:00
"start": 1727,
2025-03-06 18:01:24 -05:00
"type": "ObjectExpression",
"type": "ObjectExpression"
},
2025-03-07 22:07:16 -06:00
"start": 1717,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1848,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 1717,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 1999,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 1899,
2025-03-06 18:01:24 -05:00
"name": "singleCorner",
2025-03-07 22:07:16 -06:00
"start": 1887,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 1941,
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-07 22:07:16 -06:00
"end": 1923,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1917,
2025-03-06 18:01:24 -05:00
"name": "angle",
2025-03-07 22:07:16 -06:00
"start": 1912,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1912,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 1923,
2025-03-06 18:01:24 -05:00
"raw": "90",
2025-03-07 22:07:16 -06:00
"start": 1921,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"end": 1923,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 1920,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 1939,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-07 22:07:16 -06:00
"end": 1929,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 1925,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1925,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
2025-03-07 22:07:16 -06:00
"end": 1939,
2025-03-06 18:01:24 -05:00
"name": "axis000",
2025-03-07 22:07:16 -06:00
"start": 1932,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
2025-03-07 22:07:16 -06:00
"start": 1910,
2025-03-06 18:01:24 -05:00
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
"arguments": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 1972,
2025-03-06 18:01:24 -05:00
"name": "offset",
2025-03-07 22:07:16 -06:00
"start": 1966,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 1996,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 1987,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 1975,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 1996,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 1990,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 1975,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1959,
2025-03-06 18:01:24 -05:00
"name": "offsetPlane",
2025-03-07 22:07:16 -06:00
"start": 1948,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1997,
"start": 1948,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 1964,
2025-03-06 18:01:24 -05:00
"raw": "\"YZ\"",
2025-03-07 22:07:16 -06:00
"start": 1960,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "YZ"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1947,
2025-03-06 18:01:24 -05:00
"name": "face",
2025-03-07 22:07:16 -06:00
"start": 1943,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1998,
"start": 1943,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 1909,
2025-03-06 18:01:24 -05:00
"name": "revolve",
2025-03-07 22:07:16 -06:00
"start": 1902,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 1999,
"start": 1902,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
2025-03-07 22:07:16 -06:00
"start": 1887,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 1999,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 1887,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 2255,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 2041,
2025-03-06 18:01:24 -05:00
"name": "corners",
2025-03-07 22:07:16 -06:00
"start": 2034,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2091,
2025-03-06 18:01:24 -05:00
"name": "arcDegrees",
2025-03-07 22:07:16 -06:00
"start": 2081,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2097,
2025-03-06 18:01:24 -05:00
"raw": "360",
2025-03-07 22:07:16 -06:00
"start": 2094,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 360.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2105,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 2101,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 2110,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 2109,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 2113,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 2112,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 2116,
2025-03-06 18:01:24 -05:00
"raw": "1",
2025-03-07 22:07:16 -06:00
"start": 2115,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 2117,
"start": 2108,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2127,
2025-03-06 18:01:24 -05:00
"name": "center",
2025-03-07 22:07:16 -06:00
"start": 2121,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 2164,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2159,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2146,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 2137,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2159,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2150,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2149,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2159,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 2153,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2149,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2137,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2164,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2163,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 2137,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 2198,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2193,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2180,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 2171,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2193,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2184,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2183,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2193,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 2187,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2183,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2171,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2198,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2197,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 2171,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 2205,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 2204,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 2209,
"start": 2130,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2222,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 2213,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2226,
2025-03-06 18:01:24 -05:00
"raw": "4",
2025-03-07 22:07:16 -06:00
"start": 2225,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2246,
2025-03-06 18:01:24 -05:00
"name": "rotateDuplicates",
2025-03-07 22:07:16 -06:00
"start": 2230,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2253,
2025-03-06 18:01:24 -05:00
"raw": "true",
2025-03-07 22:07:16 -06:00
"start": 2249,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": true
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2061,
2025-03-06 18:01:24 -05:00
"name": "patternCircular3d",
2025-03-07 22:07:16 -06:00
"start": 2044,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2255,
"start": 2044,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 2077,
2025-03-06 18:01:24 -05:00
"name": "singleCorner",
2025-03-07 22:07:16 -06:00
"start": 2065,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
2025-03-07 22:07:16 -06:00
"start": 2034,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 2255,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 2034,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 2877,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 2270,
2025-03-06 18:01:24 -05:00
"name": "singleBinFill",
2025-03-07 22:07:16 -06:00
"start": 2257,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2291,
2025-03-06 18:01:24 -05:00
"raw": "\"XY\"",
2025-03-07 22:07:16 -06:00
"start": 2287,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "XY"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2286,
2025-03-06 18:01:24 -05:00
"name": "startSketchOn",
2025-03-07 22:07:16 -06:00
"start": 2273,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2292,
"start": 2273,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 2344,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2335,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 2322,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2344,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 2338,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2322,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 2375,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2366,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 2353,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2375,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 2369,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2353,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 2382,
"start": 2313,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 2385,
"start": 2384,
2025-03-06 18:01:24 -05:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2312,
2025-03-06 18:01:24 -05:00
"name": "startProfileAt",
2025-03-07 22:07:16 -06:00
"start": 2298,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2386,
"start": 2298,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2400,
2025-03-06 18:01:24 -05:00
"name": "end",
2025-03-07 22:07:16 -06:00
"start": 2397,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 2434,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2413,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 2404,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "-",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2434,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2430,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 2417,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2434,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2433,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 2417,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2404,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 2438,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 2437,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 2439,
"start": 2403,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2444,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-07 22:07:16 -06:00
"start": 2441,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2455,
"start": 2447,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line000"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2396,
2025-03-06 18:01:24 -05:00
"name": "line",
2025-03-07 22:07:16 -06:00
"start": 2392,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2456,
"start": 2392,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2470,
2025-03-06 18:01:24 -05:00
"name": "end",
2025-03-07 22:07:16 -06:00
"start": 2467,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 2475,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 2474,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 2507,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2486,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 2477,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "-",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2507,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2503,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 2490,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2507,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 2506,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 2490,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2477,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 2509,
"start": 2473,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2514,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-07 22:07:16 -06:00
"start": 2511,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2525,
"start": 2517,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line001"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2466,
2025-03-06 18:01:24 -05:00
"name": "line",
2025-03-07 22:07:16 -06:00
"start": 2462,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2526,
"start": 2462,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 2549,
"name": "endAbsolute",
"start": 2538,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"arg": {
"arguments": [
{
"end": 2567,
"start": 2566,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 2565,
"name": "profileStartX",
"start": 2552,
"type": "Identifier"
},
"end": 2568,
"start": 2552,
"type": "CallExpression",
"type": "CallExpression"
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 2573,
"name": "tag",
"start": 2570,
"type": "Identifier"
},
"arg": {
"end": 2584,
"start": 2576,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line002"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2537,
"name": "xLine",
"start": 2532,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2585,
"start": 2532,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2600,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-07 22:07:16 -06:00
"start": 2597,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2611,
"start": 2603,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line003"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2596,
2025-03-06 18:01:24 -05:00
"name": "close",
2025-03-07 22:07:16 -06:00
"start": 2591,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2612,
"start": 2591,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2632,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 2626,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2641,
2025-03-06 18:01:24 -05:00
"name": "height",
2025-03-07 22:07:16 -06:00
"start": 2635,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2625,
2025-03-06 18:01:24 -05:00
"name": "extrude",
2025-03-07 22:07:16 -06:00
"start": 2618,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2642,
"start": 2618,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2669,
2025-03-06 18:01:24 -05:00
"name": "radius",
2025-03-07 22:07:16 -06:00
"start": 2663,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 2681,
2025-03-06 18:01:24 -05:00
"name": "firstStep",
2025-03-07 22:07:16 -06:00
"start": 2672,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2694,
2025-03-06 18:01:24 -05:00
"name": "tags",
2025-03-07 22:07:16 -06:00
"start": 2690,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2735,
2025-03-06 18:01:24 -05:00
"name": "line000",
2025-03-07 22:07:16 -06:00
"start": 2728,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2727,
2025-03-06 18:01:24 -05:00
"name": "getNextAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 2708,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2736,
"start": 2708,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2778,
2025-03-06 18:01:24 -05:00
"name": "line000",
2025-03-07 22:07:16 -06:00
"start": 2771,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2770,
2025-03-06 18:01:24 -05:00
"name": "getPreviousAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 2747,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2779,
"start": 2747,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2817,
2025-03-06 18:01:24 -05:00
"name": "line002",
2025-03-07 22:07:16 -06:00
"start": 2810,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2809,
2025-03-06 18:01:24 -05:00
"name": "getNextAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 2790,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2818,
"start": 2790,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2860,
2025-03-06 18:01:24 -05:00
"name": "line002",
2025-03-07 22:07:16 -06:00
"start": 2853,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2852,
2025-03-06 18:01:24 -05:00
"name": "getPreviousAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 2829,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2861,
"start": 2829,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 2870,
"start": 2697,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2654,
2025-03-06 18:01:24 -05:00
"name": "fillet",
2025-03-07 22:07:16 -06:00
"start": 2648,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2877,
"start": 2648,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 2877,
"start": 2273,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2257,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 2877,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 2257,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 3395,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 2891,
2025-03-06 18:01:24 -05:00
"name": "magCutout000",
2025-03-07 22:07:16 -06:00
"start": 2879,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 2921,
2025-03-06 18:01:24 -05:00
"name": "singleBinFill",
2025-03-07 22:07:16 -06:00
"start": 2908,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
{
2025-03-07 22:07:16 -06:00
"end": 2930,
2025-03-06 18:01:24 -05:00
"raw": "\"start\"",
2025-03-07 22:07:16 -06:00
"start": 2923,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "start"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2907,
2025-03-06 18:01:24 -05:00
"name": "startSketchOn",
2025-03-07 22:07:16 -06:00
"start": 2894,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2931,
"start": 2894,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 2958,
2025-03-06 18:01:24 -05:00
"name": "center",
2025-03-07 22:07:16 -06:00
"start": 2952,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3007,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 2998,
2025-03-06 18:01:24 -05:00
"left": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 2982,
2025-03-06 18:01:24 -05:00
"name": "magOffset",
2025-03-07 22:07:16 -06:00
"start": 2973,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 2982,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 2972,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "-",
"right": {
2025-03-07 22:07:16 -06:00
"end": 2998,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 2985,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2972,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3007,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3001,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 2972,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 3052,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3043,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3027,
2025-03-06 18:01:24 -05:00
"name": "magOffset",
2025-03-07 22:07:16 -06:00
"start": 3018,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3043,
2025-03-06 18:01:24 -05:00
"name": "binBaseLength",
2025-03-07 22:07:16 -06:00
"start": 3030,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 3018,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3052,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3046,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 3018,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 3061,
"start": 2961,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3076,
2025-03-06 18:01:24 -05:00
"name": "radius",
2025-03-07 22:07:16 -06:00
"start": 3070,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3095,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3091,
2025-03-06 18:01:24 -05:00
"name": "magOuterDiam",
2025-03-07 22:07:16 -06:00
"start": 3079,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3095,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3094,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3079,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 2943,
2025-03-06 18:01:24 -05:00
"name": "circle",
2025-03-07 22:07:16 -06:00
"start": 2937,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3102,
"start": 2937,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3144,
2025-03-06 18:01:24 -05:00
"name": "arcDegrees",
2025-03-07 22:07:16 -06:00
"start": 3134,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3150,
2025-03-06 18:01:24 -05:00
"raw": "360",
2025-03-07 22:07:16 -06:00
"start": 3147,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 360.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3165,
2025-03-06 18:01:24 -05:00
"name": "center",
2025-03-07 22:07:16 -06:00
"start": 3159,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3208,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3203,
2025-03-06 18:01:24 -05:00
"left": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 3190,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 3181,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3190,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 3180,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3203,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3194,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3193,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3203,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3197,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 3193,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3180,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3208,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3207,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3180,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 3247,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3242,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3229,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 3220,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3242,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3233,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3232,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3242,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3236,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 3232,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3220,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3247,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3246,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3220,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 3256,
"start": 3168,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3274,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 3265,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3278,
2025-03-06 18:01:24 -05:00
"raw": "4",
2025-03-07 22:07:16 -06:00
"start": 3277,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3303,
2025-03-06 18:01:24 -05:00
"name": "rotateDuplicates",
2025-03-07 22:07:16 -06:00
"start": 3287,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3310,
2025-03-06 18:01:24 -05:00
"raw": "true",
2025-03-07 22:07:16 -06:00
"start": 3306,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": true
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3125,
2025-03-06 18:01:24 -05:00
"name": "patternCircular2d",
2025-03-07 22:07:16 -06:00
"start": 3108,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3317,
"start": 3108,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3337,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 3331,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"argument": {
2025-03-07 22:07:16 -06:00
"end": 3349,
2025-03-06 18:01:24 -05:00
"name": "magDepth",
2025-03-07 22:07:16 -06:00
"start": 3341,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3349,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-07 22:07:16 -06:00
"start": 3340,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3330,
2025-03-06 18:01:24 -05:00
"name": "extrude",
2025-03-07 22:07:16 -06:00
"start": 3323,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3350,
"start": 3323,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 3395,
2025-03-06 18:01:24 -05:00
"nonCodeMeta": {
"nonCodeNodes": {
"3": [
{
2025-03-07 22:07:16 -06:00
"end": 3395,
"start": 3350,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the baseplate by patterning sides",
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-07 22:07:16 -06:00
"start": 2894,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 2879,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 3395,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 2879,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 3752,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 3404,
2025-03-06 18:01:24 -05:00
"name": "binSides",
2025-03-07 22:07:16 -06:00
"start": 3396,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3449,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 3445,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3456,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 3453,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3461,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3458,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3466,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3463,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 3467,
"start": 3452,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3485,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 3476,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3501,
2025-03-06 18:01:24 -05:00
"name": "countBinWidth",
2025-03-07 22:07:16 -06:00
"start": 3488,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3518,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 3510,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3543,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3530,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 3521,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3543,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3539,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3533,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3543,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3542,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3533,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3521,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3422,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 3407,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3550,
"start": 3407,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 3436,
2025-03-06 18:01:24 -05:00
"name": "sides",
2025-03-07 22:07:16 -06:00
"start": 3431,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3584,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 3580,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3591,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3588,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3596,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 3593,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3601,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3598,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 3602,
"start": 3587,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3620,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 3611,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3637,
2025-03-06 18:01:24 -05:00
"name": "countBinLength",
2025-03-07 22:07:16 -06:00
"start": 3623,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3654,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 3646,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3679,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3666,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 3657,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3679,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3675,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3669,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3679,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3678,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3669,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3657,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3571,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 3556,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3686,
"start": 3556,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 3752,
2025-03-06 18:01:24 -05:00
"nonCodeMeta": {
"nonCodeNodes": {
"1": [
{
2025-03-07 22:07:16 -06:00
"end": 3752,
"start": 3686,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the corners of the baseplate by patterning the corners",
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-07 22:07:16 -06:00
"start": 3407,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3396,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 3752,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 3396,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 4104,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 3763,
2025-03-06 18:01:24 -05:00
"name": "binCorners",
2025-03-07 22:07:16 -06:00
"start": 3753,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3810,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 3806,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3817,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 3814,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3822,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3819,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3827,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3824,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 3828,
"start": 3813,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3846,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 3837,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3862,
2025-03-06 18:01:24 -05:00
"name": "countBinWidth",
2025-03-07 22:07:16 -06:00
"start": 3849,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3879,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 3871,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3904,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3891,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 3882,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3904,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 3900,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 3894,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 3904,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 3903,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 3894,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3882,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3781,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 3766,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 3911,
"start": 3766,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 3797,
2025-03-06 18:01:24 -05:00
"name": "corners",
2025-03-07 22:07:16 -06:00
"start": 3790,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3945,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 3941,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 3952,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3949,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3957,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 3954,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 3962,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 3959,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 3963,
"start": 3948,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 3981,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 3972,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 3998,
2025-03-06 18:01:24 -05:00
"name": "countBinLength",
2025-03-07 22:07:16 -06:00
"start": 3984,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4015,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 4007,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4040,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4027,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 4018,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4040,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4036,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 4030,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4040,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 4039,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 4030,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 4018,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 3932,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 3917,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4047,
"start": 3917,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 4104,
2025-03-06 18:01:24 -05:00
"nonCodeMeta": {
"nonCodeNodes": {
"1": [
{
2025-03-07 22:07:16 -06:00
"end": 4104,
"start": 4047,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the fill of the bin by patterning the corners",
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-07 22:07:16 -06:00
"start": 3766,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 3753,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 4104,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 3753,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 4432,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 4112,
2025-03-06 18:01:24 -05:00
"name": "binFill",
2025-03-07 22:07:16 -06:00
"start": 4105,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4165,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 4161,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 4172,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 4169,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 4177,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 4174,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 4182,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 4179,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 4183,
"start": 4168,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4201,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 4192,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4217,
2025-03-06 18:01:24 -05:00
"name": "countBinWidth",
2025-03-07 22:07:16 -06:00
"start": 4204,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4234,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 4226,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4259,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4246,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 4237,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4259,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4255,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 4249,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4259,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 4258,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 4249,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 4237,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4130,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 4115,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4266,
"start": 4115,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 4152,
2025-03-06 18:01:24 -05:00
"name": "singleBinFill",
2025-03-07 22:07:16 -06:00
"start": 4139,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4300,
2025-03-06 18:01:24 -05:00
"name": "axis",
2025-03-07 22:07:16 -06:00
"start": 4296,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 4307,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 4304,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 4312,
2025-03-06 18:01:24 -05:00
"raw": "1.0",
2025-03-07 22:07:16 -06:00
"start": 4309,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 4317,
2025-03-06 18:01:24 -05:00
"raw": "0.0",
2025-03-07 22:07:16 -06:00
"start": 4314,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 4318,
"start": 4303,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4336,
2025-03-06 18:01:24 -05:00
"name": "instances",
2025-03-07 22:07:16 -06:00
"start": 4327,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4353,
2025-03-06 18:01:24 -05:00
"name": "countBinLength",
2025-03-07 22:07:16 -06:00
"start": 4339,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4370,
2025-03-06 18:01:24 -05:00
"name": "distance",
2025-03-07 22:07:16 -06:00
"start": 4362,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4395,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4382,
2025-03-06 18:01:24 -05:00
"name": "binLength",
2025-03-07 22:07:16 -06:00
"start": 4373,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4395,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4391,
2025-03-06 18:01:24 -05:00
"name": "binTol",
2025-03-07 22:07:16 -06:00
"start": 4385,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4395,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-07 22:07:16 -06:00
"start": 4394,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-07 22:07:16 -06:00
"start": 4385,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"start": 4373,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4287,
2025-03-06 18:01:24 -05:00
"name": "patternLinear3d",
2025-03-07 22:07:16 -06:00
"start": 4272,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4402,
"start": 4272,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 4432,
2025-03-06 18:01:24 -05:00
"nonCodeMeta": {
"nonCodeNodes": {
"1": [
{
2025-03-07 22:07:16 -06:00
"end": 4432,
"start": 4402,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the top of the bin",
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-07 22:07:16 -06:00
"start": 4115,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 4105,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 4432,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 4105,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
2025-03-07 22:07:16 -06:00
"end": 5101,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-07 22:07:16 -06:00
"end": 4439,
2025-03-06 18:01:24 -05:00
"name": "binTop",
2025-03-07 22:07:16 -06:00
"start": 4433,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4480,
2025-03-06 18:01:24 -05:00
"name": "offset",
2025-03-07 22:07:16 -06:00
"start": 4474,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4489,
2025-03-06 18:01:24 -05:00
"name": "height",
2025-03-07 22:07:16 -06:00
"start": 4483,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4467,
2025-03-06 18:01:24 -05:00
"name": "offsetPlane",
2025-03-07 22:07:16 -06:00
"start": 4456,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4490,
"start": 4456,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-07 22:07:16 -06:00
"end": 4472,
2025-03-06 18:01:24 -05:00
"raw": "\"XY\"",
2025-03-07 22:07:16 -06:00
"start": 4468,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "XY"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4455,
2025-03-06 18:01:24 -05:00
"name": "startSketchOn",
2025-03-07 22:07:16 -06:00
"start": 4442,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4491,
"start": 4442,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 4514,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 4513,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-07 22:07:16 -06:00
"end": 4517,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-07 22:07:16 -06:00
"start": 4516,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-07 22:07:16 -06:00
"end": 4518,
"start": 4512,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
2025-03-07 22:07:16 -06:00
"end": 4521,
"start": 4520,
2025-03-06 18:01:24 -05:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4511,
2025-03-06 18:01:24 -05:00
"name": "startProfileAt",
2025-03-07 22:07:16 -06:00
"start": 4497,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4522,
"start": 4497,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4540,
"name": "length",
"start": 4534,
"type": "Identifier"
},
"arg": {
"end": 4583,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4566,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4553,
"name": "binLength",
"start": 4544,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"operator": "+",
"right": {
"end": 4566,
"left": {
"end": 4557,
"raw": "2",
"start": 4556,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
"end": 4566,
"name": "binTol",
"start": 4560,
"type": "Identifier",
"type": "Identifier"
},
"start": 4556,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 4544,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"operator": "*",
"right": {
"end": 4583,
"name": "countBinWidth",
"start": 4570,
"type": "Identifier",
"type": "Identifier"
},
"start": 4544,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-07 22:07:16 -06:00
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4588,
"name": "tag",
"start": 4585,
"type": "Identifier"
},
"arg": {
"end": 4599,
"start": 4591,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line010"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4533,
2025-03-06 18:01:24 -05:00
"name": "xLine",
2025-03-07 22:07:16 -06:00
"start": 4528,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4600,
"start": 4528,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4618,
"name": "length",
"start": 4612,
"type": "Identifier"
},
"arg": {
"end": 4662,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4644,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4631,
"name": "binLength",
"start": 4622,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"operator": "+",
"right": {
"end": 4644,
"left": {
"end": 4635,
"raw": "2",
"start": 4634,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
"end": 4644,
"name": "binTol",
"start": 4638,
"type": "Identifier",
"type": "Identifier"
},
"start": 4634,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 4622,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-07 22:07:16 -06:00
"operator": "*",
"right": {
"end": 4662,
"name": "countBinLength",
"start": 4648,
"type": "Identifier",
"type": "Identifier"
},
"start": 4622,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-07 22:07:16 -06:00
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4667,
"name": "tag",
"start": 4664,
"type": "Identifier"
},
"arg": {
"end": 4678,
"start": 4670,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line011"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4611,
2025-03-06 18:01:24 -05:00
"name": "yLine",
2025-03-07 22:07:16 -06:00
"start": 4606,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4679,
"start": 4606,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4702,
"name": "endAbsolute",
"start": 4691,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"arg": {
"arguments": [
{
"end": 4720,
"start": 4719,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 4718,
"name": "profileStartX",
"start": 4705,
"type": "Identifier"
},
"end": 4721,
"start": 4705,
"type": "CallExpression",
"type": "CallExpression"
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-07 22:07:16 -06:00
"type": "LabeledArg",
"label": {
"end": 4726,
"name": "tag",
"start": 4723,
"type": "Identifier"
},
"arg": {
"end": 4737,
"start": 4729,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line012"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4690,
"name": "xLine",
"start": 4685,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4738,
"start": 4685,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4753,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-07 22:07:16 -06:00
"start": 4750,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4764,
"start": 4756,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "line013"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4749,
2025-03-06 18:01:24 -05:00
"name": "close",
2025-03-07 22:07:16 -06:00
"start": 4744,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4765,
"start": 4744,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4785,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-07 22:07:16 -06:00
"start": 4779,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4814,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-07 22:07:16 -06:00
"end": 4797,
2025-03-06 18:01:24 -05:00
"name": "binHeight",
2025-03-07 22:07:16 -06:00
"start": 4788,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
2025-03-07 22:07:16 -06:00
"end": 4814,
2025-03-06 18:01:24 -05:00
"name": "countBinHeight",
2025-03-07 22:07:16 -06:00
"start": 4800,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"start": 4788,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4778,
2025-03-06 18:01:24 -05:00
"name": "extrude",
2025-03-07 22:07:16 -06:00
"start": 4771,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4815,
"start": 4771,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4842,
2025-03-06 18:01:24 -05:00
"name": "radius",
2025-03-07 22:07:16 -06:00
"start": 4836,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 4857,
2025-03-06 18:01:24 -05:00
"name": "cornerRadius",
2025-03-07 22:07:16 -06:00
"start": 4845,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 4870,
2025-03-06 18:01:24 -05:00
"name": "tags",
2025-03-07 22:07:16 -06:00
"start": 4866,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 4911,
2025-03-06 18:01:24 -05:00
"name": "line010",
2025-03-07 22:07:16 -06:00
"start": 4904,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4903,
2025-03-06 18:01:24 -05:00
"name": "getNextAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 4884,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4912,
"start": 4884,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 4954,
2025-03-06 18:01:24 -05:00
"name": "line010",
2025-03-07 22:07:16 -06:00
"start": 4947,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4946,
2025-03-06 18:01:24 -05:00
"name": "getPreviousAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 4923,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4955,
"start": 4923,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 4993,
2025-03-06 18:01:24 -05:00
"name": "line012",
2025-03-07 22:07:16 -06:00
"start": 4986,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4985,
2025-03-06 18:01:24 -05:00
"name": "getNextAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 4966,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 4994,
"start": 4966,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-07 22:07:16 -06:00
"end": 5036,
2025-03-06 18:01:24 -05:00
"name": "line012",
2025-03-07 22:07:16 -06:00
"start": 5029,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 5028,
2025-03-06 18:01:24 -05:00
"name": "getPreviousAdjacentEdge",
2025-03-07 22:07:16 -06:00
"start": 5005,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 5037,
"start": 5005,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
],
2025-03-07 22:07:16 -06:00
"end": 5046,
"start": 4873,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 4827,
2025-03-06 18:01:24 -05:00
"name": "fillet",
2025-03-07 22:07:16 -06:00
"start": 4821,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 5053,
"start": 4821,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 5070,
2025-03-06 18:01:24 -05:00
"name": "faces",
2025-03-07 22:07:16 -06:00
"start": 5065,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
"elements": [
{
2025-03-07 22:07:16 -06:00
"end": 5079,
2025-03-06 18:01:24 -05:00
"raw": "\"end\"",
2025-03-07 22:07:16 -06:00
"start": 5074,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": "end"
}
],
2025-03-07 22:07:16 -06:00
"end": 5080,
"start": 5073,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-07 22:07:16 -06:00
"end": 5091,
2025-03-06 18:01:24 -05:00
"name": "thickness",
2025-03-07 22:07:16 -06:00
"start": 5082,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-07 22:07:16 -06:00
"end": 5100,
2025-03-06 18:01:24 -05:00
"name": "binThk",
2025-03-07 22:07:16 -06:00
"start": 5094,
2025-03-06 18:01:24 -05:00
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
2025-03-07 22:07:16 -06:00
"end": 5064,
2025-03-06 18:01:24 -05:00
"name": "shell",
2025-03-07 22:07:16 -06:00
"start": 5059,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-07 22:07:16 -06:00
"end": 5101,
"start": 5059,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-03-07 22:07:16 -06:00
"end": 5101,
"start": 4442,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-07 22:07:16 -06:00
"start": 4433,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-07 22:07:16 -06:00
"end": 5101,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-07 22:07:16 -06:00
"start": 4433,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
}
],
2025-03-07 22:07:16 -06:00
"end": 5102,
2025-03-06 18:01:24 -05:00
"innerAttrs": [
{
"end": 339,
"name": {
"end": 315,
"name": "settings",
"start": 307,
"type": "Identifier"
},
"properties": [
{
"end": 338,
"key": {
"end": 333,
"name": "defaultLengthUnit",
"start": 316,
"type": "Identifier"
},
"start": 316,
"type": "ObjectProperty",
"value": {
"end": 338,
"name": "mm",
"start": 336,
"type": "Identifier",
"type": "Identifier"
}
}
],
"start": 306,
"type": "Annotation"
}
],
"nonCodeMeta": {
"nonCodeNodes": {
"11": [
{
"end": 598,
"start": 561,
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "Number of bins in each direction",
"style": "line"
}
}
],
"14": [
{
"end": 754,
"start": 654,
"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"
}
}
],
"15": [
{
"end": 866,
"start": 798,
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "define a function which builds the profile of the baseplate bin",
"style": "line"
}
}
],
"16": [
{
2025-03-07 22:07:16 -06:00
"end": 1284,
"start": 1247,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "extrude a single side of the bin",
"style": "line"
}
}
],
"17": [
{
2025-03-07 22:07:16 -06:00
"end": 1471,
"start": 1405,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the other sides of the bin by using a circular pattern",
"style": "line"
}
}
],
"18": [
{
2025-03-07 22:07:16 -06:00
"end": 1716,
"start": 1689,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "define an axis axis000",
"style": "line"
}
}
],
"19": [
{
2025-03-07 22:07:16 -06:00
"end": 1886,
"start": 1848,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create a single corner of the bin",
"style": "line"
}
}
],
"20": [
{
2025-03-07 22:07:16 -06:00
"end": 2033,
"start": 1999,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "create the corners of the bin",
"style": "line"
}
}
],
"21": [
{
2025-03-07 22:07:16 -06:00
"end": 2257,
"start": 2255,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"22": [
{
2025-03-07 22:07:16 -06:00
"end": 2879,
"start": 2877,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
]
},
"startNodes": [
{
"end": 18,
"start": 0,
"type": "NonCodeNode",
"value": {
"type": "blockComment",
"value": "Gridfinity Bins",
"style": "line"
}
},
{
"end": 271,
"start": 19,
"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": 273,
"start": 271,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
},
{
"end": 305,
"start": 273,
"type": "NonCodeNode",
"value": {
"type": "blockComment",
"value": "Set units in millimeters (mm)",
"style": "line"
}
},
{
"end": 341,
"start": 339,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
},
{
"end": 360,
"start": 341,
"type": "NonCodeNode",
"value": {
"type": "blockComment",
"value": "Define constants",
"style": "line"
}
}
]
},
"start": 0
}
}