2025-03-06 18:01:24 -05:00
---
source: kcl-lib/src/simulation_tests.rs
description: Result of parsing sheet-metal-bracket.kcl
---
{
"Ok": {
"body": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 353,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-01 11:28:09 -07:00
"commentStart": 409,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-01 11:28:09 -07:00
"commentStart": 409,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "mountingBoltDiameter",
"start": 0,
"type": "Identifier"
},
"init": {
"commentStart": 432,
"end": 0,
"left": {
"commentStart": 432,
"end": 0,
"raw": "1",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
"operator": "/",
"right": {
"commentStart": 436,
"end": 0,
"raw": "4",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"preComments": [
"// Input bolt pattern dimensions to mount the bracket"
],
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"commentStart": 438,
"declaration": {
"commentStart": 438,
"end": 0,
"id": {
"commentStart": 438,
"end": 0,
"name": "mountingBoltPatternX",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-01 11:28:09 -07:00
"commentStart": 461,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "7",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 7.0,
2025-03-06 18:01:24 -05:00
"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-04-01 11:28:09 -07:00
"commentStart": 463,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-01 11:28:09 -07:00
"commentStart": 463,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-01 11:28:09 -07:00
"commentStart": 463,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "mountingBoltPatternY",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-01 11:28:09 -07:00
"commentStart": 486,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "4",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 4.0,
2025-03-06 18:01:24 -05:00
"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-04-01 11:28:09 -07:00
"commentStart": 487,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-01 11:28:09 -07:00
"commentStart": 558,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-01 11:28:09 -07:00
"commentStart": 558,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "componentBoltDiameter",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-01 11:28:09 -07:00
"commentStart": 582,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"left": {
2025-04-01 11:28:09 -07:00
"commentStart": 582,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "3",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"operator": "/",
2025-03-06 18:01:24 -05:00
"right": {
2025-04-01 11:28:09 -07:00
"commentStart": 586,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "16",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 16.0,
"suffix": "None"
}
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-04-01 11:28:09 -07:00
"preComments": [
"",
"",
"// Input bolt pattern dimensions to mount a component to the bracket"
],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-01 11:28:09 -07:00
"commentStart": 589,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-01 11:28:09 -07:00
"commentStart": 589,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-01 11:28:09 -07:00
"commentStart": 589,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "componentBoltPatternX",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-01 11:28:09 -07:00
"commentStart": 613,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07: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": {
2025-04-01 11:28:09 -07:00
"value": 2.0,
2025-03-06 18:01:24 -05:00
"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-04-01 11:28:09 -07:00
"commentStart": 615,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-01 11:28:09 -07:00
"commentStart": 615,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-01 11:28:09 -07:00
"commentStart": 615,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "componentBoltPatternY",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-01 11:28:09 -07:00
"commentStart": 639,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"raw": "3",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.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-04-01 11:28:09 -07:00
"commentStart": 640,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 735,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 735,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "hatHeight",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 747,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "2.5",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 2.5,
2025-03-06 18:01:24 -05:00
"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-04-01 11:28:09 -07:00
"preComments": [
"",
"",
2025-04-04 11:03:13 -07:00
"// Define bracket parameters such as sheet metal thickness, bend radius, flange length, etc."
2025-04-01 11:28:09 -07:00
],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 751,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 751,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 751,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bendAngle",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 763,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "75",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 75.0,
2025-03-06 18:01:24 -05:00
"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-04-04 11:03:13 -07:00
"commentStart": 766,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 766,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 766,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "thickness",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 778,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0.125",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 0.125,
2025-03-06 18:01:24 -05:00
"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-04-04 11:03:13 -07:00
"commentStart": 784,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 784,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 784,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "interiorBendRadius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 805,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "0.125",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.125,
"suffix": "None"
}
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 810,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 846,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 846,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "exteriorBendRadius",
"start": 0,
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 867,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 867,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 867,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "interiorBendRadius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "+",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 888,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 888,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "thickness",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"preComments": [
"",
"",
2025-04-04 11:03:13 -07:00
"// Calculate remaining parameters"
2025-04-01 11:28:09 -07:00
],
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 898,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 898,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 898,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "overhang",
"start": 0,
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 909,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-04-04 11:03:13 -07:00
"commentStart": 909,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "3",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 913,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 913,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 934,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 934,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 934,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeLength",
"start": 0,
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 949,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-04-04 11:03:13 -07:00
"commentStart": 949,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "6",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 953,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 953,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 974,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 974,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 974,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeExtrusion",
"start": 0,
"type": "Identifier"
},
"init": {
2025-04-04 11:03:13 -07:00
"commentStart": 992,
2025-04-01 11:28:09 -07:00
"cond": {
2025-04-04 11:03:13 -07:00
"commentStart": 995,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 995,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 995,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": ">",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1018,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1018,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"digest": null,
"else_ifs": [],
"end": 0,
"final_else": {
"body": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1091,
2025-04-01 11:28:09 -07:00
"end": 0,
"expression": {
2025-04-04 11:03:13 -07:00
"commentStart": 1091,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1091,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1091,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
},
"operator": "+",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 1115,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1115,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1115,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "overhang",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "*",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 1126,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
}
],
2025-04-04 11:03:13 -07:00
"commentStart": 1091,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0
},
"start": 0,
"then_val": {
"body": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1044,
2025-04-01 11:28:09 -07:00
"end": 0,
"expression": {
2025-04-04 11:03:13 -07:00
"commentStart": 1044,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1044,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1044,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "+",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 1067,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1067,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1067,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "overhang",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "*",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 1078,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 0,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
}
],
2025-04-04 11:03:13 -07:00
"commentStart": 1044,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0
},
"type": "IfExpression",
"type": "IfExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1129,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 1188,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 1188,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bracketProfile",
"start": 0,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1219,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1219,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "XZ",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"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-04-04 11:03:13 -07:00
"commentStart": 1205,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1205,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "startSketchOn",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1205,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1243,
2025-04-01 11:28:09 -07:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1252,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-04-04 11:03:13 -07:00
"commentStart": 1252,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1253,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1253,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternX",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1252,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 1276,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1280,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1280,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "overhang",
2025-03-24 20:58:55 +13:00
"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-04-01 11:28:09 -07:00
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1297,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "0",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
}
],
"end": 0,
"start": 0,
"type": "ArrayExpression",
"type": "ArrayExpression"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 1307,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1228,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1228,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "startProfileAt",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1228,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 1321,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1330,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1330,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeLength",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 1315,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1315,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "xLine",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1315,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1363,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1372,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1372,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1381,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1381,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "exteriorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1408,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1408,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1417,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1417,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1435,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1349,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1349,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "tangentialArc",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1349,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1457,
2025-04-01 11:28:09 -07:00
"elements": [
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1458,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1458,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bendAngle",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1469,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1469,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1469,
2025-03-24 20:58:55 +13:00
"end": 0,
"name": "hatHeight",
"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-04-01 11:28:09 -07:00
},
"operator": "-",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1481,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1481,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"end": 0,
"start": 0,
"type": "ArrayExpression",
"type": "ArrayExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1493,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1496,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg01"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1443,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1443,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "angledLineToY",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1443,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1523,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1532,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1532,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1541,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1541,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "interiorBendRadius",
2025-03-24 20:58:55 +13:00
"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-04-01 11:28:09 -07:00
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1568,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1568,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"start": 0,
"type": "ObjectProperty",
"value": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1578,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1578,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1577,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1596,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1509,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1509,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "tangentialArc",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1509,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 1610,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "endAbsolute",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 1624,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 1627,
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-04-04 11:03:13 -07:00
"commentStart": 1633,
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-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 1604,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1604,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1604,
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-04-04 11:03:13 -07:00
"commentStart": 1652,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"arguments": [
2025-03-06 18:01:24 -05:00
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1668,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1668,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg02",
2025-03-24 20:58:55 +13:00
"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-04-01 11:28:09 -07:00
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1661,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1661,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "segLen",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1661,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1646,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1646,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1646,
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-04-04 11:03:13 -07:00
"commentStart": 1695,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1704,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1704,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1713,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1713,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "interiorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1740,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1740,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
2025-03-06 18:01:24 -05:00
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1750,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1750,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bendAngle",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1749,
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-04-01 11:28:09 -07:00
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1768,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1681,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1681,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "tangentialArc",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1681,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1787,
2025-04-01 11:28:09 -07:00
"elements": [
{
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1789,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1789,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bendAngle",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1788,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1807,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1807,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg01",
2025-03-24 20:58:55 +13:00
"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-04-01 11:28:09 -07:00
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1800,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1800,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "segLen",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-04-04 11:03:13 -07:00
"commentStart": 1800,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 0,
"start": 0,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1816,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1776,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1776,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "angledLine",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1776,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1838,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 1847,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1847,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "radius",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1856,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1856,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "exteriorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1883,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 1883,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1892,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1892,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 1910,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1824,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1824,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "tangentialArc",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 1824,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 1924,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1933,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1933,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeLength",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 1918,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1918,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1918,
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-04-04 11:03:13 -07:00
"commentStart": 1958,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1967,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1967,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 1978,
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-04-04 11:03:13 -07:00
"commentStart": 1984,
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-04-01 11:28:09 -07:00
"value": "seg03"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1952,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1952,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "yLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1952,
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-04-04 11:03:13 -07:00
"commentStart": 2003,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2013,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2013,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "flangeLength",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2012,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2027,
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-04-04 11:03:13 -07:00
"commentStart": 2033,
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-04-01 11:28:09 -07:00
"value": "seg04"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 1997,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 1997,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 1997,
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-04-04 11:03:13 -07:00
"commentStart": 2060,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2069,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2069,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "radius",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2078,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2078,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "interiorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2105,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2105,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2115,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2115,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2114,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2133,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2046,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2046,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "tangentialArc",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2046,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2152,
2025-04-01 11:28:09 -07:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2153,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-04-04 11:03:13 -07:00
"commentStart": 2153,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "180",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Literal",
"type": "Literal",
"value": {
2025-04-01 11:28:09 -07:00
"value": 180.0,
2025-03-06 18:01:24 -05:00
"suffix": "None"
}
},
2025-04-01 11:28:09 -07:00
"operator": "-",
"right": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2159,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2159,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2177,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2177,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg01",
2025-03-24 20:58:55 +13:00
"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-04-01 11:28:09 -07:00
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2170,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2170,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "segLen",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2170,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
}
],
2025-03-24 20:58:55 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "ArrayExpression",
"type": "ArrayExpression"
2025-03-24 20:58:55 +13:00
},
2025-03-06 18:01:24 -05:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 2186,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2141,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2141,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "angledLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2141,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2208,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2217,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2217,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2226,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2226,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "exteriorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
2025-03-24 20:58:55 +13:00
},
2025-04-01 11:28:09 -07:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 2253,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2253,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2262,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2262,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2280,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2194,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2194,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "tangentialArc",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2194,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2294,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "endAbsolute",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 2308,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2311,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07: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-04-04 11:03:13 -07:00
"commentStart": 2317,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 2288,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2288,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2288,
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-04-04 11:03:13 -07:00
"commentStart": 2336,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"argument": {
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2353,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2353,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg05",
2025-03-24 20:58:55 +13:00
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2346,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2346,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "segLen",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2346,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2345,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2330,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2330,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2330,
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-04-04 11:03:13 -07:00
"commentStart": 2380,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2389,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2389,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2398,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2398,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "exteriorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
2025-03-24 20:58:55 +13:00
},
2025-04-01 11:28:09 -07:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 2425,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2425,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2434,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2434,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2452,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2366,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2366,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "tangentialArc",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2366,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2471,
2025-04-01 11:28:09 -07:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2472,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2472,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2472,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "bendAngle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "-",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 2484,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "180",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 180.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2496,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2496,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg01",
2025-03-24 20:58:55 +13:00
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-04-01 11:28:09 -07:00
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2489,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2489,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "segLen",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2489,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 0,
"start": 0,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2505,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2460,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2460,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "angledLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2460,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2527,
2025-04-01 11:28:09 -07:00
"end": 0,
"properties": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2536,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2536,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "ObjectProperty",
"value": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2545,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2545,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "interiorBendRadius",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2572,
2025-04-01 11:28:09 -07:00
"end": 0,
"key": {
2025-04-04 11:03:13 -07:00
"commentStart": 2572,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "offset",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"argument": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2582,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2582,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bendAngle",
2025-03-24 20:58:55 +13:00
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-04-04 11:03:13 -07:00
"commentStart": 2581,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
}
],
"start": 0,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 2600,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2513,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2513,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "tangentialArc",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2513,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpression",
"type": "CallExpression"
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2614,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2624,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2624,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeLength",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-24 20:58:55 +13:00
},
2025-04-04 11:03:13 -07:00
"commentStart": 2623,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2638,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07: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-04-04 11:03:13 -07:00
"commentStart": 2644,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 2608,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2608,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "xLine",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2608,
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-04-04 11:03:13 -07:00
"commentStart": 2662,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "endAbsolute",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 2676,
2025-03-06 18:01:24 -05:00
"elements": [
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2691,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2677,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2677,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "profileStartX",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2677,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 2709,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2695,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2695,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "profileStartY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2695,
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"
}
2025-04-01 11:28:09 -07:00
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2714,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "tag",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 2720,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg07"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2657,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2657,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "line",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2657,
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-04-01 11:28:09 -07:00
"arguments": [],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2733,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2733,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "close",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2733,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2754,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
},
"arg": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2763,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2763,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeExtrusion",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 2746,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2746,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "extrude",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2746,
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-04-04 11:03:13 -07:00
"commentStart": 2800,
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-04-04 11:03:13 -07:00
"commentStart": 2809,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2809,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2809,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeLength",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 2824,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "3",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.0,
"suffix": "None"
}
2025-03-24 20:58:55 +13:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 2834,
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-04-04 11:03:13 -07:00
"commentStart": 2841,
2025-03-06 18:01:24 -05:00
"elements": [
2025-04-01 11:28:09 -07:00
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2852,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2852,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg03",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"arguments": [
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2884,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2884,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg03",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2868,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2868,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "getOppositeEdge",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 2868,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2901,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2901,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg07",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-03-06 18:01:24 -05:00
{
"arguments": [
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 2933,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2933,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg07",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2917,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2917,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "getOppositeEdge",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 2917,
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-04-04 11:03:13 -07:00
"commentStart": 2785,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 2785,
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-04-04 11:03:13 -07:00
"commentStart": 2785,
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-04-04 11:03:13 -07:00
"commentStart": 1205,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"nonCodeMeta": {
"nonCodeNodes": {
2025-04-01 11:28:09 -07:00
"26": [
2025-03-06 18:01:24 -05:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 2956,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
2025-04-01 11:28:09 -07:00
"value": "Cut the bolt pattern in the left base flange",
2025-03-06 18:01:24 -05:00
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-20 11:06:27 +13:00
"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 16:23:20 +13:00
"preComments": [
"",
"",
2025-04-01 11:28:09 -07:00
"// Draw the extrusion profile of the sheet metal bracket"
2025-03-20 16:23:20 +13:00
],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 3006,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 3006,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 3006,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "leftFlangeBoltPattern",
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,
2025-04-04 11:03:13 -07:00
"commentStart": 3044,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-26 08:53:34 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3044,
2025-03-26 08:53:34 -07:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bracketProfile",
2025-03-26 08:53:34 -07:00
"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
},
{
2025-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3060,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3060,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg04",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3030,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3030,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "startSketchOn",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3030,
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-04-04 11:03:13 -07:00
"commentStart": 3079,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3088,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3089,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"left": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3090,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3090,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternX",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 3089,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3113,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3116,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3116,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "overhang",
2025-03-24 20:58:55 +13:00
"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
"end": 0,
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ArrayExpression",
"type": "ArrayExpression"
}
2025-04-01 11:28:09 -07:00
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3127,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 3136,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3136,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3136,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3159,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"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-04-04 11:03:13 -07:00
"commentStart": 3072,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3072,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "circle",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3072,
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-04-04 11:03:13 -07:00
"commentStart": 3201,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3213,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3223,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3234,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3234,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
}
2025-03-24 20:58:55 +13:00
},
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3263,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3270,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3271,
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-04-04 11:03:13 -07:00
"commentStart": 3274,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.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-04-04 11:03:13 -07:00
"commentStart": 3167,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3167,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "patternLinear2d",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3167,
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-04-01 11:28:09 -07:00
"unlabeled": {
2025-04-04 11:03:13 -07:00
"commentStart": 3191,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-01 11:28:09 -07:00
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3298,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "length",
"start": 0,
"type": "Identifier"
},
"arg": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3308,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3308,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "thickness",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-04-01 11:28:09 -07:00
"path": [],
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-24 20:58:55 +13:00
},
2025-04-04 11:03:13 -07:00
"commentStart": 3307,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3290,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3290,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "extrude",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3290,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
2025-04-04 11:03:13 -07:00
"commentStart": 3030,
2025-04-01 11:28:09 -07:00
"end": 0,
"nonCodeMeta": {
"nonCodeNodes": {
"3": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3318,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "Cut the bolt pattern in the right base flange",
"style": "line"
}
}
]
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"startNodes": []
},
"start": 0,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 3369,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 3369,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 3369,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "rightFlangeBoltPattern",
"start": 0,
"type": "Identifier"
},
"init": {
"body": [
2025-03-06 18:01:24 -05:00
{
2025-04-01 11:28:09 -07:00
"arguments": [
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3408,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3408,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bracketProfile",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-06 18:01:24 -05:00
},
{
2025-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3424,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3424,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg06",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3394,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3394,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "startSketchOn",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3394,
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-04-04 11:03:13 -07:00
"commentStart": 3443,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3452,
2025-04-01 11:28:09 -07:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3453,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3453,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3453,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternX",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3476,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3479,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3479,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "overhang",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"start": 0,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3490,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 3499,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3499,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3499,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3522,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
2025-03-24 20:58:55 +13:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3436,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3436,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "circle",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3436,
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-04-04 11:03:13 -07:00
"commentStart": 3564,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3576,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07: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": {
2025-04-01 11:28:09 -07:00
"value": 2.0,
2025-03-06 18:01:24 -05:00
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3586,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "distance",
"start": 0,
"type": "Identifier"
},
"arg": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3597,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3597,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "mountingBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3626,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "axis",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 3633,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3634,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 3637,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.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-04-04 11:03:13 -07:00
"commentStart": 3530,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3530,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "patternLinear2d",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 3530,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-04-04 11:03:13 -07:00
"commentStart": 3554,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3661,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "length",
"start": 0,
"type": "Identifier"
},
"arg": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3671,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3671,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 3670,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3653,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3653,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "extrude",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3653,
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-04-04 11:03:13 -07:00
"commentStart": 3394,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"nonCodeMeta": {
"nonCodeNodes": {
"3": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3681,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "Provision the top flange with holes to mount an object",
"style": "line"
}
}
]
},
"startNodes": []
},
2025-03-20 11:06:27 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3741,
2025-03-06 18:01:24 -05:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 3741,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 3741,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "topFlangeBoltPattern",
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,
2025-04-04 11:03:13 -07:00
"commentStart": 3778,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-26 08:53:34 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3778,
2025-03-26 08:53:34 -07:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bracketProfile",
2025-03-26 08:53:34 -07:00
"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
},
{
2025-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3794,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3794,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "seg05",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3764,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3764,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "startSketchOn",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3764,
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-04-04 11:03:13 -07:00
"commentStart": 3821,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3830,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 3841,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"left": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3842,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3842,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltPatternX",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 3841,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3866,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 3878,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"left": {
2025-04-04 11:03:13 -07:00
"commentStart": 3878,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3879,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3879,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltPatternY",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 3878,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3903,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3907,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3907,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3907,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "flangeExtrusion",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3925,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
2025-03-24 20:58:55 +13:00
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
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-04-01 11:28:09 -07:00
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 3944,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 3953,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 3953,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3953,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 3977,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 0,
"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-04-04 11:03:13 -07:00
"commentStart": 3806,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3806,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "circle",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3806,
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-04-04 11:03:13 -07:00
"commentStart": 4026,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 4038,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "2",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4048,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4059,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4059,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "componentBoltPatternX",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
2025-03-24 20:58:55 +13:00
},
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4089,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 4096,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 4097,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-01 11:28:09 -07:00
"value": 1.0,
2025-03-06 18:01:24 -05:00
"suffix": "None"
}
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 4100,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 3992,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 3992,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "patternLinear2d",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 3992,
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-04-01 11:28:09 -07:00
"unlabeled": {
2025-04-04 11:03:13 -07:00
"commentStart": 4016,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
2025-04-01 11:28:09 -07:00
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4150,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "instances",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 4162,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
}
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4172,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "distance",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4183,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4183,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "componentBoltPatternY",
2025-03-24 20:58:55 +13:00
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-04-01 11:28:09 -07:00
}
2025-03-24 20:58:55 +13:00
},
2025-03-06 18:01:24 -05:00
{
2025-04-01 11:28:09 -07:00
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4213,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "axis",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 4220,
2025-04-01 11:28:09 -07:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 4221,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
{
2025-04-04 11:03:13 -07:00
"commentStart": 4224,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "1",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
}
2025-04-01 11:28:09 -07:00
],
"end": 0,
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 4116,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4116,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "patternLinear2d",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 4116,
2025-03-20 11:06:27 +13:00
"end": 0,
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
2025-04-04 11:03:13 -07:00
"commentStart": 4140,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
2025-03-06 18:01:24 -05:00
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4248,
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-04-01 11:28:09 -07:00
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4258,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4258,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-24 20:58:55 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
"type": "Name"
2025-03-24 20:58:55 +13:00
},
2025-04-04 11:03:13 -07:00
"commentStart": 4257,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "UnaryExpression",
"type": "UnaryExpression"
2025-03-06 18:01:24 -05:00
}
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4240,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4240,
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-04-04 11:03:13 -07:00
"commentStart": 4240,
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-04-01 11:28:09 -07:00
}
],
2025-04-04 11:03:13 -07:00
"commentStart": 3764,
2025-04-01 11:28:09 -07:00
"end": 0,
"nonCodeMeta": {
"nonCodeNodes": {
"4": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 4268,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "NonCodeNode",
"value": {
"type": "newLineBlockComment",
"value": "Place a hole at the center of the component bolt pattern to reduce mass",
"style": "line"
}
}
]
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"startNodes": []
},
"start": 0,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 0,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 4345,
2025-04-01 11:28:09 -07:00
"declaration": {
2025-04-04 11:03:13 -07:00
"commentStart": 4345,
2025-04-01 11:28:09 -07:00
"end": 0,
"id": {
2025-04-04 11:03:13 -07:00
"commentStart": 4345,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "centeredHole",
"start": 0,
"type": "Identifier"
},
"init": {
"body": [
2025-03-06 18:01:24 -05:00
{
"arguments": [
{
2025-04-01 11:28:09 -07:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4374,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4374,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "bracketProfile",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
{
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4390,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4390,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "seg05",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4360,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4360,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "startSketchOn",
"start": 0,
"type": "Identifier"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 4360,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
2025-03-06 18:01:24 -05:00
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4409,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -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-04-04 11:03:13 -07:00
"commentStart": 4418,
2025-03-06 18:01:24 -05:00
"elements": [
{
2025-04-04 11:03:13 -07:00
"commentStart": 4419,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"raw": "0",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
2025-03-06 18:01:24 -05:00
},
{
2025-04-04 11:03:13 -07:00
"commentStart": 4422,
2025-04-01 11:28:09 -07:00
"end": 0,
"left": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4422,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4422,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "flangeExtrusion",
2025-03-24 20:58:55 +13:00
"start": 0,
"type": "Identifier"
},
"path": [],
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "Name",
2025-03-24 20:58:55 +13:00
"type": "Name"
2025-03-06 18:01:24 -05:00
},
2025-04-01 11:28:09 -07:00
"operator": "/",
"right": {
2025-04-04 11:03:13 -07:00
"commentStart": 4440,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "2",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-04-01 11:28:09 -07:00
"type": "BinaryExpression",
"type": "BinaryExpression"
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-04-01 11:28:09 -07:00
},
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4444,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "radius",
"start": 0,
"type": "Identifier"
},
"arg": {
2025-04-04 11:03:13 -07:00
"commentStart": 4453,
2025-04-01 11:28:09 -07:00
"end": 0,
"raw": "0.75",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.75,
"suffix": "None"
}
}
2025-03-06 18:01:24 -05:00
}
],
"callee": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4402,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4402,
2025-03-24 20:58:55 +13:00
"end": 0,
2025-04-01 11:28:09 -07:00
"name": "circle",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 4402,
2025-04-01 11:28:09 -07:00
"end": 0,
"start": 0,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
2025-04-04 11:03:13 -07:00
"commentStart": 4472,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "length",
"start": 0,
"type": "Identifier"
},
"arg": {
"argument": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4482,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4482,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "thickness",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
},
2025-04-04 11:03:13 -07:00
"commentStart": 4481,
2025-04-01 11:28:09 -07:00
"end": 0,
"operator": "-",
"start": 0,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
}
],
"callee": {
"abs_path": false,
2025-04-04 11:03:13 -07:00
"commentStart": 4464,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": {
2025-04-04 11:03:13 -07:00
"commentStart": 4464,
2025-04-01 11:28:09 -07:00
"end": 0,
"name": "extrude",
2025-03-24 20:58:55 +13:00
"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-04-04 11:03:13 -07:00
"commentStart": 4464,
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-04-04 11:03:13 -07:00
"commentStart": 4360,
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-06 18:01:24 -05:00
"innerAttrs": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 0,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": {
2025-03-20 16:23:20 +13:00
"commentStart": 321,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "settings",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-20 16:23:20 +13:00
"preComments": [
"// Sheet Metal Bracket",
"// A component typically made from flat sheet metal through various manufacturing processes such as bending, punching, cutting, and forming. These brackets are used to support, attach, or mount other hardware components, often providing a structural or functional base for assembly.",
"",
"",
2025-04-04 11:03:13 -07:00
"// Set units"
2025-03-20 16:23:20 +13:00
],
2025-03-06 18:01:24 -05:00
"properties": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 330,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"key": {
2025-03-20 16:23:20 +13:00
"commentStart": 330,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-06 18:01:24 -05:00
"name": "defaultLengthUnit",
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "Identifier"
},
2025-03-20 11:06:27 +13:00
"start": 0,
2025-03-06 18:01:24 -05:00
"type": "ObjectProperty",
"value": {
2025-03-24 20:58:55 +13:00
"abs_path": false,
2025-03-20 16:23:20 +13:00
"commentStart": 350,
2025-03-20 11:06:27 +13:00
"end": 0,
2025-03-24 20:58:55 +13:00
"name": {
"commentStart": 350,
"end": 0,
"name": "in",
"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": "Annotation"
}
],
"nonCodeMeta": {
2025-04-01 11:28:09 -07:00
"nonCodeNodes": {},
2025-03-06 18:01:24 -05:00
"startNodes": [
{
2025-03-20 16:23:20 +13:00
"commentStart": 353,
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"
}
}
]
},
"start": 0
}
}