2025-03-06 18:01:24 -05:00
---
source: kcl-lib/src/simulation_tests.rs
description: Result of parsing bracket.kcl
---
{
"Ok": {
"body": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 0,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 423,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 423,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "sigmaAllow",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 436,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "35000",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 35000.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 16:23:20 +13:00
"preComments": [
"// Shelf Bracket",
"// This is a bracket that holds a shelf. It is made of aluminum and is designed to hold a force of 300 lbs. The bracket is 6 inches wide and the force is applied at the end of the shelf, 12 inches from the wall. The bracket has a factor of safety of 1.2. The legs of the bracket are 5 inches and 2 inches long. The thickness of the bracket is calculated from the constraints provided.",
"",
"",
"// Define constants"
],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 441,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 468,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 468,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "width",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 476,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "6",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 477,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 486,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 486,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "p",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 490,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "300",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 300.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 493,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 518,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 518,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "factorOfSafety",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 535,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "1.2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.2,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 538,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 553,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 553,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "shelfMountL",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 567,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "5",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 568,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 579,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 579,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "wallMountL",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 592,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 593,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 604,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 604,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "shelfDepth",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 617,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "12",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 12.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 619,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 665,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 665,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "moment",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 674,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 674,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 674,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "shelfDepth",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
"operator": "*",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 687,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 687,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "p",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 688,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-20 16:23:20 +13:00
"commentStart": 816,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-20 16:23:20 +13:00
"commentStart": 816,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "thickness",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"arguments": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 833,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-20 16:23:20 +13:00
"commentStart": 833,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-20 16:23:20 +13:00
"commentStart": 833,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 833,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 833,
"end": 0,
"name": "moment",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
"operator": "*",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 842,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 842,
"end": 0,
"name": "factorOfSafety",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "*",
"right": {
2025-03-20 16:23:20 +13:00
"commentStart": 859,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "6",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "/",
"right": {
2025-03-20 16:23:20 +13:00
"commentStart": 864,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 864,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 864,
"end": 0,
"name": "sigmaAllow",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
"operator": "*",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 877,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 877,
"end": 0,
"name": "width",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 828,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 828,
"end": 0,
"name": "sqrt",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-20 16:23:20 +13:00
"commentStart": 828,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"kind": "const",
2025-03-20 16:23:20 +13:00
"preComments": [
"// Calculate required thickness of bracket"
],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-20 16:23:20 +13:00
"commentStart": 884,
2025-03-13 23:38:51 -07:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 960,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 960,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "filletRadius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 975,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": ".25",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.25,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 979,
2025-03-13 23:38:51 -07:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 979,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 979,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "extFilletRadius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 997,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 997,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 997,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "filletRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
"operator": "+",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1012,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1012,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1022,
2025-03-13 23:38:51 -07:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 1022,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 1022,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "mountingHoleDiameter",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"init": {
2025-03-26 08:53:34 -07:00
"commentStart": 1045,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "0.5",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.5,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1048,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 1050,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 1050,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "sketch001",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
2025-03-26 08:53:34 -07:00
"abs_path": false,
"commentStart": 1076,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-26 08:53:34 -07:00
"name": {
"commentStart": 1076,
"end": 0,
"name": "XZ",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-26 08:53:34 -07:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1062,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1062,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "startSketchOn",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1062,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 1100,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 1101,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1104,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1108,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1085,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1085,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "startProfileAt",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1085,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1122,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1131,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1131,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1131,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "shelfMountL",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
"operator": "-",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1145,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1145,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1156,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1162,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
2025-03-13 23:38:51 -07:00
"value": "seg01"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1116,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1116,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "xLine",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1116,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1181,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1190,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1190,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1201,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1207,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "TagDeclarator",
"type": "TagDeclarator",
2025-03-13 23:38:51 -07:00
"value": "seg02"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1175,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1175,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "yLine",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1175,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1226,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-13 23:38:51 -07:00
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1236,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1236,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "shelfMountL",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1235,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1249,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1255,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg03"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1220,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1220,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "xLine",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1220,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1274,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-13 23:38:51 -07:00
"arg": {
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1284,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1284,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "wallMountL",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1283,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1296,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1302,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg04"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1268,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1268,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "yLine",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1268,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1321,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-13 23:38:51 -07:00
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1330,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1330,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1341,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1347,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg05"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1315,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1315,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "xLine",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1315,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1365,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "endAbsolute",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1379,
2025-03-13 23:38:51 -07:00
"elements": [
{
"arguments": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 1394,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
2025-03-13 23:38:51 -07:00
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1380,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1380,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "profileStartX",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1380,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 1412,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
2025-03-13 23:38:51 -07:00
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1398,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1398,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "profileStartY",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1398,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
}
2025-03-13 23:38:51 -07:00
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1417,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tag",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1423,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg06"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1360,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1360,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "line",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1360,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"arguments": [],
2025-03-06 18:01:24 -05:00
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1436,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1436,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "close",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1436,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1460,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1469,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1469,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "width",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1449,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1449,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "extrude",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1449,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-26 08:53:34 -07:00
"commentStart": 1457,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1488,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1497,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1497,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "extFilletRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1514,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "tags",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1521,
2025-03-06 18:01:24 -05:00
"elements": [
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1542,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1542,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg03",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1522,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1522,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "getNextAdjacentEdge",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1522,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-13 23:38:51 -07:00
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1481,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1481,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "fillet",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1481,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1563,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1572,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1572,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "filletRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1586,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tags",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1593,
2025-03-13 23:38:51 -07:00
"elements": [
2025-03-06 18:01:24 -05:00
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1614,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1614,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg06",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1594,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1594,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "getNextAdjacentEdge",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1594,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1556,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1556,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "fillet",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1556,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1635,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1644,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1644,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "filletRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
2025-03-06 18:01:24 -05:00
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1658,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tags",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1665,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1666,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1666,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg02",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1689,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1689,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg02",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1673,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1673,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "getOppositeEdge",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1673,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1628,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1628,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "fillet",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1628,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1710,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1719,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1719,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "filletRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
2025-03-06 18:01:24 -05:00
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1733,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "tags",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1740,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1741,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1741,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg05",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1764,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1764,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg05",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1748,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1748,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "getOppositeEdge",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1748,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
2025-03-13 23:38:51 -07:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1703,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1703,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "fillet",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1703,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
}
],
2025-03-26 08:53:34 -07:00
"commentStart": 1062,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeExpression",
"type": "PipeExpression"
2025-03-06 18:01:24 -05:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1772,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 1774,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 1774,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "sketch002",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1800,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1800,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "sketch001",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1811,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1811,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg03",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1786,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1786,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "startSketchOn",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1786,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1830,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "center",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1839,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-03-13 23:38:51 -07:00
"argument": {
2025-03-26 08:53:34 -07:00
"commentStart": 1841,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1.25",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.25,
"suffix": "None"
}
},
2025-03-26 08:53:34 -07:00
"commentStart": 1840,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1847,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-03-13 23:38:51 -07:00
"value": 1.0,
2025-03-06 18:01:24 -05:00
"suffix": "None"
}
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
2025-03-13 23:38:51 -07:00
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1851,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1860,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1860,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1860,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "mountingHoleDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
"operator": "/",
"right": {
2025-03-26 08:53:34 -07:00
"commentStart": 1883,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1823,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1823,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "circle",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1823,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1907,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "instances",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1919,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1922,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "distance",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1933,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2.5",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.5,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
2025-03-13 23:38:51 -07:00
},
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1938,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "axis",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1945,
2025-03-06 18:01:24 -05:00
"elements": [
{
"argument": {
2025-03-26 08:53:34 -07:00
"commentStart": 1947,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1946,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "UnaryExpression",
"type": "UnaryExpression"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 1950,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1891,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1891,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "patternLinear2d",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1891,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1975,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "instances",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 1987,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
2025-03-06 18:01:24 -05:00
}
2025-03-13 23:38:51 -07:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 1990,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "distance",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-13 23:38:51 -07:00
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2001,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "4",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2004,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "axis",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2011,
2025-03-13 23:38:51 -07:00
"elements": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 2012,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 2015,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 1959,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 1959,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "patternLinear2d",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 1959,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-03-13 23:38:51 -07:00
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2035,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2044,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2045,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2045,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2044,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "-",
"right": {
2025-03-26 08:53:34 -07:00
"commentStart": 2057,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": ".01",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.01,
"suffix": "None"
2025-03-06 18:01:24 -05:00
}
2025-03-13 23:38:51 -07:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2024,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2024,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "extrude",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2024,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-26 08:53:34 -07:00
"commentStart": 2032,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
2025-03-06 18:01:24 -05:00
}
],
2025-03-26 08:53:34 -07:00
"commentStart": 1786,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 2061,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-03-26 08:53:34 -07:00
"commentStart": 2063,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-03-26 08:53:34 -07:00
"commentStart": 2063,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "sketch003",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
"body": [
2025-03-13 23:38:51 -07:00
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2089,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2089,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "sketch001",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2100,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2100,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "seg04",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2075,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2075,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "startSketchOn",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2075,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpression",
"type": "CallExpression"
},
2025-03-06 18:01:24 -05:00
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2119,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "center",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2128,
2025-03-13 23:38:51 -07:00
"elements": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 2129,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
"argument": {
2025-03-26 08:53:34 -07:00
"commentStart": 2133,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
2025-03-26 08:53:34 -07:00
"commentStart": 2132,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2137,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2146,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2146,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2146,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "mountingHoleDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-13 23:38:51 -07:00
"operator": "/",
"right": {
2025-03-26 08:53:34 -07:00
"commentStart": 2169,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2112,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2112,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "circle",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2112,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
2025-03-13 23:38:51 -07:00
"unlabeled": null
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2193,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "instances",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2205,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2208,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "distance",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
2025-03-13 23:38:51 -07:00
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2219,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "4",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2222,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "axis",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2229,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 2230,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 2233,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2177,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2177,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "patternLinear2d",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2177,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
2025-03-13 23:38:51 -07:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-03-26 08:53:34 -07:00
"commentStart": 2253,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"name": "length",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Identifier"
},
"arg": {
2025-03-26 08:53:34 -07:00
"commentStart": 2262,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"left": {
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2263,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2263,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name",
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2262,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "-",
"right": {
2025-03-26 08:53:34 -07:00
"commentStart": 2275,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"raw": "0.1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.1,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-26 08:53:34 -07:00
"commentStart": 2242,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-03-26 08:53:34 -07:00
"commentStart": 2242,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "extrude",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-13 23:38:51 -07:00
},
2025-03-26 08:53:34 -07:00
"commentStart": 2242,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-03-26 08:53:34 -07:00
"commentStart": 2250,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
2025-03-06 18:01:24 -05:00
}
],
2025-03-26 08:53:34 -07:00
"commentStart": 2075,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "PipeExpression",
"type": "PipeExpression"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclarator"
},
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"kind": "const",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
}
],
2025-03-20 16:23:20 +13:00
"commentStart": 0,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-13 23:38:51 -07:00
"nonCodeMeta": {
"nonCodeNodes": {
"0": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 441,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "NonCodeNode",
2025-03-06 18:01:24 -05:00
"value": {
2025-03-13 23:38:51 -07:00
"type": "inlineComment",
"value": "psi (6061-T6 aluminum)",
"style": "line"
2025-03-06 18:01:24 -05:00
}
}
],
2025-03-13 23:38:51 -07:00
"1": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 477,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
2025-03-13 23:38:51 -07:00
"value": "inch",
2025-03-06 18:01:24 -05:00
"style": "line"
}
}
],
"2": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 493,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "Force on shelf - lbs",
"style": "line"
}
}
],
"3": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 538,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "FOS of 1.2",
"style": "line"
}
}
],
2025-03-13 23:38:51 -07:00
"4": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 568,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "inches",
"style": "line"
}
}
],
"5": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 593,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-13 23:38:51 -07:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "inches",
"style": "line"
}
}
],
2025-03-06 18:01:24 -05:00
"6": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 619,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "Shelf is 12 inches in depth from the wall",
"style": "line"
}
}
],
"7": [
{
2025-03-26 08:53:34 -07:00
"commentStart": 688,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "assume the force is applied at the end of the shelf to be conservative (lb-in)",
"style": "line"
}
},
{
2025-03-26 08:53:34 -07:00
"commentStart": 770,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
2025-03-13 23:38:51 -07:00
"8": [
2025-03-06 18:01:24 -05:00
{
2025-03-20 16:23:20 +13:00
"commentStart": 884,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "inlineComment",
"value": "this is the calculation of two brackets holding up the shelf (inches)",
"style": "line"
}
},
{
2025-03-20 16:23:20 +13:00
"commentStart": 957,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
2025-03-13 23:38:51 -07:00
}
],
"11": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 1048,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
2025-03-13 23:38:51 -07:00
"type": "newLine"
2025-03-06 18:01:24 -05:00
}
}
],
2025-03-13 23:38:51 -07:00
"12": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 1772,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
2025-03-13 23:38:51 -07:00
"type": "newLine"
2025-03-06 18:01:24 -05:00
}
}
],
2025-03-13 23:38:51 -07:00
"13": [
2025-03-06 18:01:24 -05:00
{
2025-03-26 08:53:34 -07:00
"commentStart": 2061,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
2025-03-13 23:38:51 -07:00
"type": "newLine"
2025-03-06 18:01:24 -05:00
}
}
]
},
2025-03-20 16:23:20 +13:00
"startNodes": []
2025-03-06 18:01:24 -05:00
},
"start": 0
}
}