--- source: kcl-lib/src/simulation_tests.rs description: Result of parsing enclosure.kcl --- { "Ok": { "body": [ { "declaration": { "end": 129, "id": { "end": 123, "name": "length", "start": 117, "type": "Identifier" }, "init": { "end": 129, "raw": "175", "start": 126, "type": "Literal", "type": "Literal", "value": { "value": 175.0, "suffix": "None" } }, "start": 117, "type": "VariableDeclarator" }, "end": 129, "kind": "const", "start": 117, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 141, "id": { "end": 135, "name": "width", "start": 130, "type": "Identifier" }, "init": { "end": 141, "raw": "125", "start": 138, "type": "Literal", "type": "Literal", "value": { "value": 125.0, "suffix": "None" } }, "start": 130, "type": "VariableDeclarator" }, "end": 141, "kind": "const", "start": 130, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 153, "id": { "end": 148, "name": "height", "start": 142, "type": "Identifier" }, "init": { "end": 153, "raw": "70", "start": 151, "type": "Literal", "type": "Literal", "value": { "value": 70.0, "suffix": "None" } }, "start": 142, "type": "VariableDeclarator" }, "end": 153, "kind": "const", "start": 142, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 171, "id": { "end": 167, "name": "wallThickness", "start": 154, "type": "Identifier" }, "init": { "end": 171, "raw": "3", "start": 170, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 154, "type": "VariableDeclarator" }, "end": 171, "kind": "const", "start": 154, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 183, "id": { "end": 179, "name": "holeDia", "start": 172, "type": "Identifier" }, "init": { "end": 183, "raw": "4", "start": 182, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } }, "start": 172, "type": "VariableDeclarator" }, "end": 183, "kind": "const", "start": 172, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 755, "id": { "end": 240, "name": "sketch001", "start": 231, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "end": 261, "raw": "'XY'", "start": 257, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { "end": 256, "name": "startSketchOn", "start": 243, "type": "Identifier" }, "end": 262, "start": 243, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "elements": [ { "end": 285, "raw": "0", "start": 284, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 288, "raw": "0", "start": 287, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 289, "start": 283, "type": "ArrayExpression", "type": "ArrayExpression" }, { "end": 292, "start": 291, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 282, "name": "startProfileAt", "start": 268, "type": "Identifier" }, "end": 293, "start": 268, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 315, "name": "angle", "start": 310, "type": "Identifier" }, "arg": { "end": 319, "raw": "0", "start": 318, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "end": 327, "name": "length", "start": 321, "type": "Identifier" }, "arg": { "end": 335, "name": "width", "start": 330, "type": "Identifier", "type": "Identifier" } }, { "type": "LabeledArg", "label": { "end": 340, "name": "tag", "start": 337, "type": "Identifier" }, "arg": { "end": 364, "start": 343, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA001" } } ], "callee": { "end": 309, "name": "angledLine", "start": 299, "type": "Identifier" }, "end": 365, "start": 299, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 395, "name": "angle", "start": 390, "type": "Identifier" }, "arg": { "end": 431, "left": { "arguments": [ { "end": 425, "name": "rectangleSegmentA001", "start": 405, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 404, "name": "segAng", "start": 398, "type": "Identifier" }, "end": 426, "start": 398, "type": "CallExpression", "type": "CallExpression" }, "operator": "+", "right": { "end": 431, "raw": "90", "start": 429, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 398, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 446, "name": "length", "start": 440, "type": "Identifier" }, "arg": { "end": 455, "name": "length", "start": 449, "type": "Identifier", "type": "Identifier" } }, { "type": "LabeledArg", "label": { "end": 467, "name": "tag", "start": 464, "type": "Identifier" }, "arg": { "end": 491, "start": 470, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentB001" } } ], "callee": { "end": 381, "name": "angledLine", "start": 371, "type": "Identifier" }, "end": 499, "start": 371, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 529, "name": "angle", "start": 524, "type": "Identifier" }, "arg": { "arguments": [ { "end": 559, "name": "rectangleSegmentA001", "start": 539, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 538, "name": "segAng", "start": 532, "type": "Identifier" }, "end": 560, "start": 532, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "end": 575, "name": "length", "start": 569, "type": "Identifier" }, "arg": { "argument": { "arguments": [ { "end": 606, "name": "rectangleSegmentA001", "start": 586, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 585, "name": "segLen", "start": 579, "type": "Identifier" }, "end": 607, "start": 579, "type": "CallExpression", "type": "CallExpression" }, "end": 607, "operator": "-", "start": 578, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "type": "LabeledArg", "label": { "end": 619, "name": "tag", "start": 616, "type": "Identifier" }, "arg": { "end": 643, "start": 622, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentC001" } } ], "callee": { "end": 515, "name": "angledLine", "start": 505, "type": "Identifier" }, "end": 651, "start": 505, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 673, "name": "endAbsolute", "start": 662, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 692, "start": 691, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 690, "name": "profileStartX", "start": 677, "type": "Identifier" }, "end": 693, "start": 677, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 710, "start": 709, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 708, "name": "profileStartY", "start": 695, "type": "Identifier" }, "end": 711, "start": 695, "type": "CallExpression", "type": "CallExpression" } ], "end": 712, "start": 676, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 717, "name": "tag", "start": 714, "type": "Identifier" }, "arg": { "end": 741, "start": 720, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentD001" } } ], "callee": { "end": 661, "name": "line", "start": 657, "type": "Identifier" }, "end": 742, "start": 657, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "end": 753, "name": "close", "start": 748, "type": "Identifier" }, "end": 755, "start": 748, "type": "CallExpression", "type": "CallExpression" } ], "end": 755, "start": 243, "type": "PipeExpression", "type": "PipeExpression" }, "start": 231, "type": "VariableDeclarator" }, "end": 755, "kind": "const", "start": 231, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 1331, "id": { "end": 766, "name": "extrude001", "start": 756, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 794, "name": "length", "start": 788, "type": "Identifier" }, "arg": { "end": 803, "name": "height", "start": 797, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 776, "name": "extrude", "start": 769, "type": "Identifier" }, "end": 804, "start": 769, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "end": 786, "name": "sketch001", "start": 777, "type": "Identifier", "type": "Identifier" } }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 831, "name": "radius", "start": 825, "type": "Identifier" }, "arg": { "end": 851, "left": { "end": 847, "name": "wallThickness", "start": 834, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 851, "raw": "4", "start": 850, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } }, "start": 834, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 864, "name": "tags", "start": 860, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 918, "name": "rectangleSegmentA001", "start": 898, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 897, "name": "getNextAdjacentEdge", "start": 878, "type": "Identifier" }, "end": 919, "start": 878, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 970, "name": "rectangleSegmentB001", "start": 950, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 949, "name": "getNextAdjacentEdge", "start": 930, "type": "Identifier" }, "end": 971, "start": 930, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 1022, "name": "rectangleSegmentC001", "start": 1002, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 1001, "name": "getNextAdjacentEdge", "start": 982, "type": "Identifier" }, "end": 1023, "start": 982, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 1074, "name": "rectangleSegmentD001", "start": 1054, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 1053, "name": "getNextAdjacentEdge", "start": 1034, "type": "Identifier" }, "end": 1075, "start": 1034, "type": "CallExpression", "type": "CallExpression" } ], "end": 1084, "start": 867, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "end": 816, "name": "fillet", "start": 810, "type": "Identifier" }, "end": 1091, "start": 810, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 1189, "name": "faces", "start": 1184, "type": "Identifier" }, "arg": { "elements": [ { "end": 1198, "raw": "\"end\"", "start": 1193, "type": "Literal", "type": "Literal", "value": "end" } ], "end": 1199, "start": 1192, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 1217, "name": "thickness", "start": 1208, "type": "Identifier" }, "arg": { "end": 1233, "name": "wallThickness", "start": 1220, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 1175, "name": "shell", "start": 1170, "type": "Identifier" }, "end": 1240, "start": 1170, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "end": 1331, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "end": 1164, "start": 1093, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Apply a shell to the enclosure base to create the internal storage", "style": "line" } } ], "2": [ { "end": 1331, "start": 1240, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Define a function to create the internal structure to secure a fastener at each corner", "style": "line" } } ] }, "startNodes": [] }, "start": 769, "type": "PipeExpression", "type": "PipeExpression" }, "start": 756, "type": "VariableDeclarator" }, "end": 1331, "kind": "const", "start": 756, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 1997, "id": { "end": 1346, "name": "function001", "start": 1335, "type": "Identifier" }, "init": { "body": { "body": [ { "declaration": { "end": 1582, "id": { "end": 1420, "name": "plane001", "start": 1412, "type": "Identifier" }, "init": { "end": 1582, "properties": [ { "end": 1578, "key": { "end": 1434, "name": "plane", "start": 1429, "type": "Identifier" }, "start": 1429, "type": "ObjectProperty", "value": { "end": 1578, "properties": [ { "end": 1479, "key": { "end": 1451, "name": "origin", "start": 1445, "type": "Identifier" }, "start": 1445, "type": "ObjectProperty", "value": { "elements": [ { "end": 1458, "raw": "0.0", "start": 1455, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1463, "raw": "0.0", "start": 1460, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1478, "name": "wallThickness", "start": 1465, "type": "Identifier", "type": "Identifier" } ], "end": 1479, "start": 1454, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "end": 1510, "key": { "end": 1492, "name": "xAxis", "start": 1487, "type": "Identifier" }, "start": 1487, "type": "ObjectProperty", "value": { "elements": [ { "end": 1499, "raw": "1.0", "start": 1496, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "end": 1504, "raw": "0.0", "start": 1501, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1509, "raw": "0.0", "start": 1506, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 1510, "start": 1495, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "end": 1541, "key": { "end": 1523, "name": "yAxis", "start": 1518, "type": "Identifier" }, "start": 1518, "type": "ObjectProperty", "value": { "elements": [ { "end": 1530, "raw": "0.0", "start": 1527, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1535, "raw": "1.0", "start": 1532, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "end": 1540, "raw": "0.0", "start": 1537, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 1541, "start": 1526, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "end": 1572, "key": { "end": 1554, "name": "zAxis", "start": 1549, "type": "Identifier" }, "start": 1549, "type": "ObjectProperty", "value": { "elements": [ { "end": 1561, "raw": "0.0", "start": 1558, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1566, "raw": "0.0", "start": 1563, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "end": 1571, "raw": "1.0", "start": 1568, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 1572, "start": 1557, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "start": 1437, "type": "ObjectExpression", "type": "ObjectExpression" } } ], "start": 1423, "type": "ObjectExpression", "type": "ObjectExpression" }, "start": 1412, "type": "VariableDeclarator" }, "end": 1582, "kind": "const", "start": 1412, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 1907, "id": { "end": 1652, "name": "sketch002", "start": 1643, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "end": 1677, "name": "plane001", "start": 1669, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 1668, "name": "startSketchOn", "start": 1655, "type": "Identifier" }, "end": 1678, "start": 1655, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 1709, "name": "center", "start": 1703, "type": "Identifier" }, "arg": { "elements": [ { "computed": false, "end": 1727, "object": { "end": 1724, "name": "originStart", "start": 1713, "type": "Identifier", "type": "Identifier" }, "property": { "end": 1726, "raw": "0", "start": 1725, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, "start": 1713, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, "end": 1743, "object": { "end": 1740, "name": "originStart", "start": 1729, "type": "Identifier", "type": "Identifier" }, "property": { "end": 1742, "raw": "1", "start": 1741, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, "start": 1729, "type": "MemberExpression", "type": "MemberExpression" } ], "end": 1744, "start": 1712, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 1761, "name": "radius", "start": 1755, "type": "Identifier" }, "arg": { "end": 1787, "left": { "end": 1771, "name": "holeDia", "start": 1764, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { "end": 1787, "name": "wallThickness", "start": 1774, "type": "Identifier", "type": "Identifier" }, "start": 1764, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 1692, "name": "circle", "start": 1686, "type": "Identifier" }, "end": 1796, "start": 1686, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 1832, "name": "center", "start": 1826, "type": "Identifier" }, "arg": { "elements": [ { "computed": false, "end": 1850, "object": { "end": 1847, "name": "originStart", "start": 1836, "type": "Identifier", "type": "Identifier" }, "property": { "end": 1849, "raw": "0", "start": 1848, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, "start": 1836, "type": "MemberExpression", "type": "MemberExpression" }, { "computed": false, "end": 1866, "object": { "end": 1863, "name": "originStart", "start": 1852, "type": "Identifier", "type": "Identifier" }, "property": { "end": 1865, "raw": "1", "start": 1864, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, "start": 1852, "type": "MemberExpression", "type": "MemberExpression" } ], "end": 1867, "start": 1835, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 1884, "name": "radius", "start": 1878, "type": "Identifier" }, "arg": { "end": 1894, "name": "holeDia", "start": 1887, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 1815, "name": "circle", "start": 1809, "type": "Identifier" }, "end": 1903, "start": 1809, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 1906, "start": 1905, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 1808, "name": "hole", "start": 1804, "type": "Identifier" }, "end": 1907, "start": 1804, "type": "CallExpression", "type": "CallExpression" } ], "end": 1907, "start": 1655, "type": "PipeExpression", "type": "PipeExpression" }, "start": 1643, "type": "VariableDeclarator" }, "end": 1907, "kind": "const", "start": 1643, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 1974, "id": { "end": 1920, "name": "extrude002", "start": 1910, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "end": 1948, "name": "length", "start": 1942, "type": "Identifier" }, "arg": { "end": 1973, "left": { "end": 1957, "name": "height", "start": 1951, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 1973, "name": "wallThickness", "start": 1960, "type": "Identifier", "type": "Identifier" }, "start": 1951, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 1930, "name": "extrude", "start": 1923, "type": "Identifier" }, "end": 1974, "start": 1923, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "end": 1940, "name": "sketch002", "start": 1931, "type": "Identifier", "type": "Identifier" } }, "start": 1910, "type": "VariableDeclarator" }, "end": 1974, "kind": "const", "start": 1910, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { "end": 1995, "name": "extrude002", "start": 1985, "type": "Identifier", "type": "Identifier" }, "end": 1995, "start": 1978, "type": "ReturnStatement", "type": "ReturnStatement" } ], "end": 1997, "nonCodeMeta": { "nonCodeNodes": { "0": [ { "end": 1640, "start": 1584, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Create a pillar with a fasterner hole at the center", "style": "line" } } ], "2": [ { "end": 1978, "start": 1974, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "startNodes": [ { "end": 1410, "start": 1361, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "Create a plane to sketch on shell interior", "style": "line" } } ] }, "start": 1361 }, "end": 1997, "params": [ { "type": "Parameter", "identifier": { "end": 1358, "name": "originStart", "start": 1347, "type": "Identifier" } } ], "start": 1346, "type": "FunctionExpression", "type": "FunctionExpression" }, "start": 1335, "type": "VariableDeclarator" }, "end": 1997, "kind": "fn", "start": 1332, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "end": 2120, "expression": { "arguments": [ { "elements": [ { "end": 2086, "left": { "end": 2076, "left": { "end": 2072, "name": "wallThickness", "start": 2059, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2076, "raw": "3", "start": 2075, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2059, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2086, "name": "holeDia", "start": 2079, "type": "Identifier", "type": "Identifier" }, "start": 2059, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 2117, "left": { "end": 2107, "left": { "end": 2103, "name": "wallThickness", "start": 2090, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2107, "raw": "3", "start": 2106, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2090, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2117, "name": "holeDia", "start": 2110, "type": "Identifier", "type": "Identifier" }, "start": 2090, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 2119, "start": 2055, "type": "ArrayExpression", "type": "ArrayExpression" } ], "callee": { "end": 2054, "name": "function001", "start": 2043, "type": "Identifier" }, "end": 2120, "start": 2043, "type": "CallExpression", "type": "CallExpression" }, "start": 2043, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 2209, "expression": { "arguments": [ { "elements": [ { "end": 2164, "left": { "end": 2154, "left": { "end": 2150, "name": "wallThickness", "start": 2137, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2154, "raw": "3", "start": 2153, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2137, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2164, "name": "holeDia", "start": 2157, "type": "Identifier", "type": "Identifier" }, "start": 2137, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 2205, "left": { "end": 2174, "name": "length", "start": 2168, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 2205, "left": { "end": 2195, "left": { "end": 2191, "name": "wallThickness", "start": 2178, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2195, "raw": "3", "start": 2194, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2178, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2205, "name": "holeDia", "start": 2198, "type": "Identifier", "type": "Identifier" }, "start": 2178, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 2168, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 2208, "start": 2133, "type": "ArrayExpression", "type": "ArrayExpression" } ], "callee": { "end": 2132, "name": "function001", "start": 2121, "type": "Identifier" }, "end": 2209, "start": 2121, "type": "CallExpression", "type": "CallExpression" }, "start": 2121, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 2297, "expression": { "arguments": [ { "elements": [ { "end": 2262, "left": { "end": 2231, "name": "width", "start": 2226, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 2262, "left": { "end": 2252, "left": { "end": 2248, "name": "wallThickness", "start": 2235, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2252, "raw": "3", "start": 2251, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2235, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2262, "name": "holeDia", "start": 2255, "type": "Identifier", "type": "Identifier" }, "start": 2235, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 2226, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 2294, "left": { "end": 2284, "left": { "end": 2280, "name": "wallThickness", "start": 2267, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2284, "raw": "3", "start": 2283, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2267, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2294, "name": "holeDia", "start": 2287, "type": "Identifier", "type": "Identifier" }, "start": 2267, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 2296, "start": 2222, "type": "ArrayExpression", "type": "ArrayExpression" } ], "callee": { "end": 2221, "name": "function001", "start": 2210, "type": "Identifier" }, "end": 2297, "start": 2210, "type": "CallExpression", "type": "CallExpression" }, "start": 2210, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "end": 2396, "expression": { "arguments": [ { "elements": [ { "end": 2350, "left": { "end": 2319, "name": "width", "start": 2314, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 2350, "left": { "end": 2340, "left": { "end": 2336, "name": "wallThickness", "start": 2323, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2340, "raw": "3", "start": 2339, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2323, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2350, "name": "holeDia", "start": 2343, "type": "Identifier", "type": "Identifier" }, "start": 2323, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 2314, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 2392, "left": { "end": 2361, "name": "length", "start": 2355, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 2392, "left": { "end": 2382, "left": { "end": 2378, "name": "wallThickness", "start": 2365, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2382, "raw": "3", "start": 2381, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 2365, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 2392, "name": "holeDia", "start": 2385, "type": "Identifier", "type": "Identifier" }, "start": 2365, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 2355, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 2395, "start": 2310, "type": "ArrayExpression", "type": "ArrayExpression" } ], "callee": { "end": 2309, "name": "function001", "start": 2298, "type": "Identifier" }, "end": 2396, "start": 2298, "type": "CallExpression", "type": "CallExpression" }, "start": 2298, "type": "ExpressionStatement", "type": "ExpressionStatement" }, { "declaration": { "end": 3679, "id": { "end": 2448, "name": "sketch003", "start": 2439, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "end": 2469, "raw": "'XY'", "start": 2465, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { "end": 2464, "name": "startSketchOn", "start": 2451, "type": "Identifier" }, "end": 2470, "start": 2451, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "elements": [ { "end": 2503, "left": { "end": 2497, "name": "width", "start": 2492, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 2503, "raw": "1.2", "start": 2500, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 2492, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 2506, "raw": "0", "start": 2505, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 2507, "start": 2491, "type": "ArrayExpression", "type": "ArrayExpression" }, { "end": 2510, "start": 2509, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 2490, "name": "startProfileAt", "start": 2476, "type": "Identifier" }, "end": 2511, "start": 2476, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 2533, "name": "angle", "start": 2528, "type": "Identifier" }, "arg": { "end": 2537, "raw": "0", "start": 2536, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "end": 2545, "name": "length", "start": 2539, "type": "Identifier" }, "arg": { "end": 2553, "name": "width", "start": 2548, "type": "Identifier", "type": "Identifier" } }, { "type": "LabeledArg", "label": { "end": 2558, "name": "tag", "start": 2555, "type": "Identifier" }, "arg": { "end": 2582, "start": 2561, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA002" } } ], "callee": { "end": 2527, "name": "angledLine", "start": 2517, "type": "Identifier" }, "end": 2583, "start": 2517, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 2613, "name": "angle", "start": 2608, "type": "Identifier" }, "arg": { "end": 2649, "left": { "arguments": [ { "end": 2643, "name": "rectangleSegmentA001", "start": 2623, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 2622, "name": "segAng", "start": 2616, "type": "Identifier" }, "end": 2644, "start": 2616, "type": "CallExpression", "type": "CallExpression" }, "operator": "+", "right": { "end": 2649, "raw": "90", "start": 2647, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 2616, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 2664, "name": "length", "start": 2658, "type": "Identifier" }, "arg": { "end": 2673, "name": "length", "start": 2667, "type": "Identifier", "type": "Identifier" } }, { "type": "LabeledArg", "label": { "end": 2685, "name": "tag", "start": 2682, "type": "Identifier" }, "arg": { "end": 2709, "start": 2688, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentB002" } } ], "callee": { "end": 2599, "name": "angledLine", "start": 2589, "type": "Identifier" }, "end": 2717, "start": 2589, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 2747, "name": "angle", "start": 2742, "type": "Identifier" }, "arg": { "arguments": [ { "end": 2777, "name": "rectangleSegmentA001", "start": 2757, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 2756, "name": "segAng", "start": 2750, "type": "Identifier" }, "end": 2778, "start": 2750, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "end": 2793, "name": "length", "start": 2787, "type": "Identifier" }, "arg": { "argument": { "arguments": [ { "end": 2824, "name": "rectangleSegmentA001", "start": 2804, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 2803, "name": "segLen", "start": 2797, "type": "Identifier" }, "end": 2825, "start": 2797, "type": "CallExpression", "type": "CallExpression" }, "end": 2825, "operator": "-", "start": 2796, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "type": "LabeledArg", "label": { "end": 2837, "name": "tag", "start": 2834, "type": "Identifier" }, "arg": { "end": 2861, "start": 2840, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentC002" } } ], "callee": { "end": 2733, "name": "angledLine", "start": 2723, "type": "Identifier" }, "end": 2869, "start": 2723, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 2891, "name": "endAbsolute", "start": 2880, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 2910, "start": 2909, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 2908, "name": "profileStartX", "start": 2895, "type": "Identifier" }, "end": 2911, "start": 2895, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 2928, "start": 2927, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 2926, "name": "profileStartY", "start": 2913, "type": "Identifier" }, "end": 2929, "start": 2913, "type": "CallExpression", "type": "CallExpression" } ], "end": 2930, "start": 2894, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 2935, "name": "tag", "start": 2932, "type": "Identifier" }, "arg": { "end": 2959, "start": 2938, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentD002" } } ], "callee": { "end": 2879, "name": "line", "start": 2875, "type": "Identifier" }, "end": 2960, "start": 2875, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "end": 2971, "name": "close", "start": 2966, "type": "Identifier" }, "end": 2973, "start": 2966, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 3005, "name": "center", "start": 2999, "type": "Identifier" }, "arg": { "elements": [ { "end": 3060, "left": { "end": 3050, "left": { "end": 3030, "left": { "end": 3024, "name": "width", "start": 3019, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3030, "raw": "1.2", "start": 3027, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 3019, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3050, "left": { "end": 3046, "name": "wallThickness", "start": 3033, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3050, "raw": "3", "start": 3049, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3033, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3019, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3060, "name": "holeDia", "start": 3053, "type": "Identifier", "type": "Identifier" }, "start": 3019, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 3098, "left": { "end": 3088, "left": { "end": 3084, "name": "wallThickness", "start": 3071, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3088, "raw": "3", "start": 3087, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3071, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3098, "name": "holeDia", "start": 3091, "type": "Identifier", "type": "Identifier" }, "start": 3071, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 3107, "start": 3008, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 3122, "name": "radius", "start": 3116, "type": "Identifier" }, "arg": { "end": 3132, "name": "holeDia", "start": 3125, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 2990, "name": "circle", "start": 2984, "type": "Identifier" }, "end": 3139, "start": 2984, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 3142, "start": 3141, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 2983, "name": "hole", "start": 2979, "type": "Identifier" }, "end": 3143, "start": 2979, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 3175, "name": "center", "start": 3169, "type": "Identifier" }, "arg": { "elements": [ { "end": 3230, "left": { "end": 3220, "left": { "end": 3200, "left": { "end": 3194, "name": "width", "start": 3189, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3200, "raw": "1.2", "start": 3197, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 3189, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3220, "left": { "end": 3216, "name": "wallThickness", "start": 3203, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3220, "raw": "3", "start": 3219, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3203, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3189, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3230, "name": "holeDia", "start": 3223, "type": "Identifier", "type": "Identifier" }, "start": 3189, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 3278, "left": { "end": 3247, "name": "length", "start": 3241, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 3278, "left": { "end": 3268, "left": { "end": 3264, "name": "wallThickness", "start": 3251, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3268, "raw": "3", "start": 3267, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3251, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3278, "name": "holeDia", "start": 3271, "type": "Identifier", "type": "Identifier" }, "start": 3251, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3241, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 3288, "start": 3178, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 3303, "name": "radius", "start": 3297, "type": "Identifier" }, "arg": { "end": 3313, "name": "holeDia", "start": 3306, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 3160, "name": "circle", "start": 3154, "type": "Identifier" }, "end": 3320, "start": 3154, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 3323, "start": 3322, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 3153, "name": "hole", "start": 3149, "type": "Identifier" }, "end": 3324, "start": 3149, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 3356, "name": "center", "start": 3350, "type": "Identifier" }, "arg": { "elements": [ { "end": 3412, "left": { "end": 3381, "left": { "end": 3375, "name": "width", "start": 3370, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3381, "raw": "2.2", "start": 3378, "type": "Literal", "type": "Literal", "value": { "value": 2.2, "suffix": "None" } }, "start": 3370, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "end": 3412, "left": { "end": 3402, "left": { "end": 3398, "name": "wallThickness", "start": 3385, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3402, "raw": "3", "start": 3401, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3385, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3412, "name": "holeDia", "start": 3405, "type": "Identifier", "type": "Identifier" }, "start": 3385, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3370, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 3451, "left": { "end": 3441, "left": { "end": 3437, "name": "wallThickness", "start": 3424, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3441, "raw": "3", "start": 3440, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3424, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3451, "name": "holeDia", "start": 3444, "type": "Identifier", "type": "Identifier" }, "start": 3424, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 3460, "start": 3359, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 3475, "name": "radius", "start": 3469, "type": "Identifier" }, "arg": { "end": 3485, "name": "holeDia", "start": 3478, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 3341, "name": "circle", "start": 3335, "type": "Identifier" }, "end": 3492, "start": 3335, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 3495, "start": 3494, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 3334, "name": "hole", "start": 3330, "type": "Identifier" }, "end": 3496, "start": 3330, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 3528, "name": "center", "start": 3522, "type": "Identifier" }, "arg": { "elements": [ { "end": 3584, "left": { "end": 3553, "left": { "end": 3547, "name": "width", "start": 3542, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3553, "raw": "2.2", "start": 3550, "type": "Literal", "type": "Literal", "value": { "value": 2.2, "suffix": "None" } }, "start": 3542, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "end": 3584, "left": { "end": 3574, "left": { "end": 3570, "name": "wallThickness", "start": 3557, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3574, "raw": "3", "start": 3573, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3557, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3584, "name": "holeDia", "start": 3577, "type": "Identifier", "type": "Identifier" }, "start": 3557, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3542, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 3633, "left": { "end": 3602, "name": "length", "start": 3596, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 3633, "left": { "end": 3623, "left": { "end": 3619, "name": "wallThickness", "start": 3606, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3623, "raw": "3", "start": 3622, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 3606, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 3633, "name": "holeDia", "start": 3626, "type": "Identifier", "type": "Identifier" }, "start": 3606, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 3596, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 3643, "start": 3531, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 3658, "name": "radius", "start": 3652, "type": "Identifier" }, "arg": { "end": 3668, "name": "holeDia", "start": 3661, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 3513, "name": "circle", "start": 3507, "type": "Identifier" }, "end": 3675, "start": 3507, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 3678, "start": 3677, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 3506, "name": "hole", "start": 3502, "type": "Identifier" }, "end": 3679, "start": 3502, "type": "CallExpression", "type": "CallExpression" } ], "end": 3679, "start": 2451, "type": "PipeExpression", "type": "PipeExpression" }, "start": 2439, "type": "VariableDeclarator" }, "end": 3679, "kind": "const", "start": 2439, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 4064, "id": { "end": 3690, "name": "extrude003", "start": 3680, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 3718, "name": "length", "start": 3712, "type": "Identifier" }, "arg": { "end": 3734, "name": "wallThickness", "start": 3721, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 3700, "name": "extrude", "start": 3693, "type": "Identifier" }, "end": 3735, "start": 3693, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "end": 3710, "name": "sketch003", "start": 3701, "type": "Identifier", "type": "Identifier" } }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 3762, "name": "radius", "start": 3756, "type": "Identifier" }, "arg": { "end": 3782, "left": { "end": 3778, "name": "wallThickness", "start": 3765, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 3782, "raw": "4", "start": 3781, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } }, "start": 3765, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 3795, "name": "tags", "start": 3791, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 3849, "name": "rectangleSegmentA002", "start": 3829, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 3828, "name": "getNextAdjacentEdge", "start": 3809, "type": "Identifier" }, "end": 3850, "start": 3809, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 3901, "name": "rectangleSegmentB002", "start": 3881, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 3880, "name": "getNextAdjacentEdge", "start": 3861, "type": "Identifier" }, "end": 3902, "start": 3861, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 3953, "name": "rectangleSegmentC002", "start": 3933, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 3932, "name": "getNextAdjacentEdge", "start": 3913, "type": "Identifier" }, "end": 3954, "start": 3913, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 4005, "name": "rectangleSegmentD002", "start": 3985, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 3984, "name": "getNextAdjacentEdge", "start": 3965, "type": "Identifier" }, "end": 4006, "start": 3965, "type": "CallExpression", "type": "CallExpression" } ], "end": 4015, "start": 3798, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "end": 3747, "name": "fillet", "start": 3741, "type": "Identifier" }, "end": 4022, "start": 3741, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "end": 4064, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "end": 4064, "start": 4022, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Define lid inner and sealing surfaces", "style": "line" } } ] }, "startNodes": [] }, "start": 3693, "type": "PipeExpression", "type": "PipeExpression" }, "start": 3680, "type": "VariableDeclarator" }, "end": 4064, "kind": "const", "start": 3680, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 5475, "id": { "end": 4074, "name": "sketch004", "start": 4065, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "end": 4101, "name": "extrude003", "start": 4091, "type": "Identifier", "type": "Identifier" }, { "end": 4108, "raw": "'END'", "start": 4103, "type": "Literal", "type": "Literal", "value": "END" } ], "callee": { "end": 4090, "name": "startSketchOn", "start": 4077, "type": "Identifier" }, "end": 4109, "start": 4077, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "elements": [ { "end": 4166, "left": { "end": 4150, "left": { "end": 4144, "name": "width", "start": 4139, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4150, "raw": "1.2", "start": 4147, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 4139, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4166, "name": "wallThickness", "start": 4153, "type": "Identifier", "type": "Identifier" }, "start": 4139, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 4188, "name": "wallThickness", "start": 4175, "type": "Identifier", "type": "Identifier" } ], "end": 4195, "start": 4130, "type": "ArrayExpression", "type": "ArrayExpression" }, { "end": 4198, "start": 4197, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 4129, "name": "startProfileAt", "start": 4115, "type": "Identifier" }, "end": 4199, "start": 4115, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 4221, "name": "angle", "start": 4216, "type": "Identifier" }, "arg": { "end": 4225, "raw": "0", "start": 4224, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "end": 4233, "name": "length", "start": 4227, "type": "Identifier" }, "arg": { "end": 4262, "left": { "end": 4241, "name": "width", "start": 4236, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 4262, "left": { "end": 4246, "raw": "2", "start": 4245, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "end": 4262, "name": "wallThickness", "start": 4249, "type": "Identifier", "type": "Identifier" }, "start": 4245, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 4236, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 4268, "name": "tag", "start": 4265, "type": "Identifier" }, "arg": { "end": 4292, "start": 4271, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA003" } } ], "callee": { "end": 4215, "name": "angledLine", "start": 4205, "type": "Identifier" }, "end": 4293, "start": 4205, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 4323, "name": "angle", "start": 4318, "type": "Identifier" }, "arg": { "end": 4359, "left": { "arguments": [ { "end": 4353, "name": "rectangleSegmentA003", "start": 4333, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 4332, "name": "segAng", "start": 4326, "type": "Identifier" }, "end": 4354, "start": 4326, "type": "CallExpression", "type": "CallExpression" }, "operator": "+", "right": { "end": 4359, "raw": "90", "start": 4357, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 4326, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 4374, "name": "length", "start": 4368, "type": "Identifier" }, "arg": { "end": 4404, "left": { "end": 4383, "name": "length", "start": 4377, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 4404, "left": { "end": 4388, "raw": "2", "start": 4387, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "end": 4404, "name": "wallThickness", "start": 4391, "type": "Identifier", "type": "Identifier" }, "start": 4387, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 4377, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 4417, "name": "tag", "start": 4414, "type": "Identifier" }, "arg": { "end": 4441, "start": 4420, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentB003" } } ], "callee": { "end": 4309, "name": "angledLine", "start": 4299, "type": "Identifier" }, "end": 4449, "start": 4299, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 4479, "name": "angle", "start": 4474, "type": "Identifier" }, "arg": { "arguments": [ { "end": 4509, "name": "rectangleSegmentA003", "start": 4489, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 4488, "name": "segAng", "start": 4482, "type": "Identifier" }, "end": 4510, "start": 4482, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "end": 4525, "name": "length", "start": 4519, "type": "Identifier" }, "arg": { "argument": { "arguments": [ { "end": 4556, "name": "rectangleSegmentA003", "start": 4536, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 4535, "name": "segLen", "start": 4529, "type": "Identifier" }, "end": 4557, "start": 4529, "type": "CallExpression", "type": "CallExpression" }, "end": 4557, "operator": "-", "start": 4528, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "type": "LabeledArg", "label": { "end": 4569, "name": "tag", "start": 4566, "type": "Identifier" }, "arg": { "end": 4593, "start": 4572, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentC003" } } ], "callee": { "end": 4465, "name": "angledLine", "start": 4455, "type": "Identifier" }, "end": 4601, "start": 4455, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 4623, "name": "endAbsolute", "start": 4612, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 4642, "start": 4641, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 4640, "name": "profileStartX", "start": 4627, "type": "Identifier" }, "end": 4643, "start": 4627, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 4660, "start": 4659, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 4658, "name": "profileStartY", "start": 4645, "type": "Identifier" }, "end": 4661, "start": 4645, "type": "CallExpression", "type": "CallExpression" } ], "end": 4662, "start": 4626, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 4667, "name": "tag", "start": 4664, "type": "Identifier" }, "arg": { "end": 4691, "start": 4670, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentD003" } } ], "callee": { "end": 4611, "name": "line", "start": 4607, "type": "Identifier" }, "end": 4692, "start": 4607, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "end": 4703, "name": "close", "start": 4698, "type": "Identifier" }, "end": 4705, "start": 4698, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 4737, "name": "center", "start": 4731, "type": "Identifier" }, "arg": { "elements": [ { "end": 4792, "left": { "end": 4782, "left": { "end": 4762, "left": { "end": 4756, "name": "width", "start": 4751, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4762, "raw": "1.2", "start": 4759, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 4751, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4782, "left": { "end": 4778, "name": "wallThickness", "start": 4765, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4782, "raw": "3", "start": 4781, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 4765, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 4751, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4792, "name": "holeDia", "start": 4785, "type": "Identifier", "type": "Identifier" }, "start": 4751, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 4830, "left": { "end": 4820, "left": { "end": 4816, "name": "wallThickness", "start": 4803, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4820, "raw": "3", "start": 4819, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 4803, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4830, "name": "holeDia", "start": 4823, "type": "Identifier", "type": "Identifier" }, "start": 4803, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 4839, "start": 4740, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 4854, "name": "radius", "start": 4848, "type": "Identifier" }, "arg": { "end": 4880, "left": { "end": 4864, "name": "holeDia", "start": 4857, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { "end": 4880, "name": "wallThickness", "start": 4867, "type": "Identifier", "type": "Identifier" }, "start": 4857, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 4722, "name": "circle", "start": 4716, "type": "Identifier" }, "end": 4887, "start": 4716, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 4890, "start": 4889, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 4715, "name": "hole", "start": 4711, "type": "Identifier" }, "end": 4891, "start": 4711, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 4923, "name": "center", "start": 4917, "type": "Identifier" }, "arg": { "elements": [ { "end": 4978, "left": { "end": 4968, "left": { "end": 4948, "left": { "end": 4942, "name": "width", "start": 4937, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4948, "raw": "1.2", "start": 4945, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 4937, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4968, "left": { "end": 4964, "name": "wallThickness", "start": 4951, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 4968, "raw": "3", "start": 4967, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 4951, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 4937, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 4978, "name": "holeDia", "start": 4971, "type": "Identifier", "type": "Identifier" }, "start": 4937, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 5026, "left": { "end": 4995, "name": "length", "start": 4989, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 5026, "left": { "end": 5016, "left": { "end": 5012, "name": "wallThickness", "start": 4999, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5016, "raw": "3", "start": 5015, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 4999, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 5026, "name": "holeDia", "start": 5019, "type": "Identifier", "type": "Identifier" }, "start": 4999, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 4989, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 5036, "start": 4926, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 5051, "name": "radius", "start": 5045, "type": "Identifier" }, "arg": { "end": 5077, "left": { "end": 5061, "name": "holeDia", "start": 5054, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { "end": 5077, "name": "wallThickness", "start": 5064, "type": "Identifier", "type": "Identifier" }, "start": 5054, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 4908, "name": "circle", "start": 4902, "type": "Identifier" }, "end": 5084, "start": 4902, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 5087, "start": 5086, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 4901, "name": "hole", "start": 4897, "type": "Identifier" }, "end": 5088, "start": 4897, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 5120, "name": "center", "start": 5114, "type": "Identifier" }, "arg": { "elements": [ { "end": 5176, "left": { "end": 5145, "left": { "end": 5139, "name": "width", "start": 5134, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5145, "raw": "2.2", "start": 5142, "type": "Literal", "type": "Literal", "value": { "value": 2.2, "suffix": "None" } }, "start": 5134, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "end": 5176, "left": { "end": 5166, "left": { "end": 5162, "name": "wallThickness", "start": 5149, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5166, "raw": "3", "start": 5165, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 5149, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 5176, "name": "holeDia", "start": 5169, "type": "Identifier", "type": "Identifier" }, "start": 5149, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 5134, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 5215, "left": { "end": 5205, "left": { "end": 5201, "name": "wallThickness", "start": 5188, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5205, "raw": "3", "start": 5204, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 5188, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 5215, "name": "holeDia", "start": 5208, "type": "Identifier", "type": "Identifier" }, "start": 5188, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 5224, "start": 5123, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 5239, "name": "radius", "start": 5233, "type": "Identifier" }, "arg": { "end": 5265, "left": { "end": 5249, "name": "holeDia", "start": 5242, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { "end": 5265, "name": "wallThickness", "start": 5252, "type": "Identifier", "type": "Identifier" }, "start": 5242, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 5105, "name": "circle", "start": 5099, "type": "Identifier" }, "end": 5272, "start": 5099, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 5275, "start": 5274, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 5098, "name": "hole", "start": 5094, "type": "Identifier" }, "end": 5276, "start": 5094, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 5308, "name": "center", "start": 5302, "type": "Identifier" }, "arg": { "elements": [ { "end": 5364, "left": { "end": 5333, "left": { "end": 5327, "name": "width", "start": 5322, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5333, "raw": "2.2", "start": 5330, "type": "Literal", "type": "Literal", "value": { "value": 2.2, "suffix": "None" } }, "start": 5322, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "end": 5364, "left": { "end": 5354, "left": { "end": 5350, "name": "wallThickness", "start": 5337, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5354, "raw": "3", "start": 5353, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 5337, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 5364, "name": "holeDia", "start": 5357, "type": "Identifier", "type": "Identifier" }, "start": 5337, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 5322, "type": "BinaryExpression", "type": "BinaryExpression" }, { "end": 5413, "left": { "end": 5382, "name": "length", "start": 5376, "type": "Identifier", "type": "Identifier" }, "operator": "-", "right": { "end": 5413, "left": { "end": 5403, "left": { "end": 5399, "name": "wallThickness", "start": 5386, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5403, "raw": "3", "start": 5402, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 5386, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "end": 5413, "name": "holeDia", "start": 5406, "type": "Identifier", "type": "Identifier" }, "start": 5386, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 5376, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 5423, "start": 5311, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "end": 5438, "name": "radius", "start": 5432, "type": "Identifier" }, "arg": { "end": 5464, "left": { "end": 5448, "name": "holeDia", "start": 5441, "type": "Identifier", "type": "Identifier" }, "operator": "+", "right": { "end": 5464, "name": "wallThickness", "start": 5451, "type": "Identifier", "type": "Identifier" }, "start": 5441, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "end": 5293, "name": "circle", "start": 5287, "type": "Identifier" }, "end": 5471, "start": 5287, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "end": 5474, "start": 5473, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "end": 5286, "name": "hole", "start": 5282, "type": "Identifier" }, "end": 5475, "start": 5282, "type": "CallExpression", "type": "CallExpression" } ], "end": 5475, "start": 4077, "type": "PipeExpression", "type": "PipeExpression" }, "start": 4065, "type": "VariableDeclarator" }, "end": 5475, "kind": "const", "start": 4065, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "declaration": { "end": 5818, "id": { "end": 5486, "name": "extrude004", "start": 5476, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "end": 5514, "name": "length", "start": 5508, "type": "Identifier" }, "arg": { "end": 5530, "name": "wallThickness", "start": 5517, "type": "Identifier", "type": "Identifier" } } ], "callee": { "end": 5496, "name": "extrude", "start": 5489, "type": "Identifier" }, "end": 5531, "start": 5489, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "end": 5506, "name": "sketch004", "start": 5497, "type": "Identifier", "type": "Identifier" } }, { "arguments": [ { "type": "LabeledArg", "label": { "end": 5558, "name": "radius", "start": 5552, "type": "Identifier" }, "arg": { "end": 5578, "left": { "end": 5574, "name": "wallThickness", "start": 5561, "type": "Identifier", "type": "Identifier" }, "operator": "*", "right": { "end": 5578, "raw": "3", "start": 5577, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 5561, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "end": 5591, "name": "tags", "start": 5587, "type": "Identifier" }, "arg": { "elements": [ { "arguments": [ { "end": 5645, "name": "rectangleSegmentA003", "start": 5625, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 5624, "name": "getNextAdjacentEdge", "start": 5605, "type": "Identifier" }, "end": 5646, "start": 5605, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 5697, "name": "rectangleSegmentB003", "start": 5677, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 5676, "name": "getNextAdjacentEdge", "start": 5657, "type": "Identifier" }, "end": 5698, "start": 5657, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 5749, "name": "rectangleSegmentC003", "start": 5729, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 5728, "name": "getNextAdjacentEdge", "start": 5709, "type": "Identifier" }, "end": 5750, "start": 5709, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "end": 5801, "name": "rectangleSegmentD003", "start": 5781, "type": "Identifier", "type": "Identifier" } ], "callee": { "end": 5780, "name": "getNextAdjacentEdge", "start": 5761, "type": "Identifier" }, "end": 5802, "start": 5761, "type": "CallExpression", "type": "CallExpression" } ], "end": 5811, "start": 5594, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "end": 5543, "name": "fillet", "start": 5537, "type": "Identifier" }, "end": 5818, "start": 5537, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "end": 5818, "start": 5489, "type": "PipeExpression", "type": "PipeExpression" }, "start": 5476, "type": "VariableDeclarator" }, "end": 5818, "kind": "const", "start": 5476, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], "end": 5819, "innerAttrs": [ { "end": 115, "name": { "end": 91, "name": "settings", "start": 83, "type": "Identifier" }, "properties": [ { "end": 114, "key": { "end": 109, "name": "defaultLengthUnit", "start": 92, "type": "Identifier" }, "start": 92, "type": "ObjectProperty", "value": { "end": 114, "name": "mm", "start": 112, "type": "Identifier", "type": "Identifier" } } ], "start": 82, "type": "Annotation" } ], "nonCodeMeta": { "nonCodeNodes": { "4": [ { "end": 230, "start": 183, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Model a box with base enclosure dimensions", "style": "line" } } ], "7": [ { "end": 2042, "start": 1997, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Place the internal pillar at each corner", "style": "line" } } ], "11": [ { "end": 2438, "start": 2396, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "Define lid position and outer surface", "style": "line" } } ] }, "startNodes": [ { "end": 12, "start": 0, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "Enclosure", "style": "line" } }, { "end": 67, "start": 13, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "An enclosure body and sealing lid for storing items", "style": "line" } }, { "end": 69, "start": 67, "type": "NonCodeNode", "value": { "type": "newLine" } }, { "end": 81, "start": 69, "type": "NonCodeNode", "value": { "type": "blockComment", "value": "Set units", "style": "line" } }, { "end": 117, "start": 115, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "start": 0 } }