Files
modeling-app/rust/kcl-lib/tests/crazy_multi_profile/ast.snap

3258 lines
104 KiB
Plaintext
Raw Normal View History

make sure all enter sketch mode are with the stuff they need in the same batch order always (#5646) * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * comment out Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * update artifacts Signed-off-by: Jess Frazelle <github@jessfraz.com> * small Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * last of the artifacts Signed-off-by: Jess Frazelle <github@jessfraz.com> * update playwirght Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * add crazy multi-profile test Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * steps Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix artifact graph Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates ; Signed-off-by: Jess Frazelle <github@jessfraz.com> * more artifact grph Signed-off-by: Jess Frazelle <github@jessfraz.com> * turn back on playwright Signed-off-by: Jess Frazelle <github@jessfraz.com> * fmt Signed-off-by: Jess Frazelle <github@jessfraz.com> * playwright fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * playwright fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-03-13 21:59:39 -07:00
---
source: kcl-lib/src/simulation_tests.rs
description: Result of parsing crazy_multi_profile.kcl
---
{
"Ok": {
"body": [
{
"declaration": {
"end": 31,
"id": {
"end": 9,
"name": "sketch001",
"start": 0,
"type": "Identifier"
},
"init": {
"arguments": [
{
"end": 30,
"raw": "'XZ'",
"start": 26,
"type": "Literal",
"type": "Literal",
"value": "XZ"
}
],
"callee": {
"end": 25,
"name": "startSketchOn",
"start": 12,
"type": "Identifier"
},
"end": 31,
"start": 12,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 31,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 249,
"id": {
"end": 42,
"name": "profile001",
"start": 32,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 65,
"raw": "6.71",
"start": 61,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.71,
"suffix": "None"
}
},
{
"argument": {
"end": 72,
"raw": "3.66",
"start": 68,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.66,
"suffix": "None"
}
},
"end": 72,
"operator": "-",
"start": 67,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 73,
"start": 60,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 84,
"name": "sketch001",
"start": 75,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 59,
"name": "startProfileAt",
"start": 45,
"type": "Identifier"
},
"end": 85,
"start": 45,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 99,
"name": "end",
"start": 96,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 107,
"raw": "2.65",
"start": 103,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.65,
"suffix": "None"
}
},
{
"end": 113,
"raw": "9.02",
"start": 109,
"type": "Literal",
"type": "Literal",
"value": {
"value": 9.02,
"suffix": "None"
}
}
],
"end": 114,
"start": 102,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"end": 119,
"name": "tag",
"start": 116,
"type": "Identifier"
},
"arg": {
"end": 128,
"start": 122,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg02"
}
}
],
"callee": {
"end": 95,
"name": "line",
"start": 91,
"type": "Identifier"
},
"end": 129,
"start": 91,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 143,
"name": "end",
"start": 140,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 151,
"raw": "3.73",
"start": 147,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.73,
"suffix": "None"
}
},
{
"argument": {
"end": 158,
"raw": "9.36",
"start": 154,
"type": "Literal",
"type": "Literal",
"value": {
"value": 9.36,
"suffix": "None"
}
},
"end": 158,
"operator": "-",
"start": 153,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 159,
"start": 146,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"end": 164,
"name": "tag",
"start": 161,
"type": "Identifier"
},
"arg": {
"end": 173,
"start": 167,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "seg01"
}
}
],
"callee": {
"end": 139,
"name": "line",
"start": 135,
"type": "Identifier"
},
"end": 174,
"start": 135,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 196,
"name": "endAbsolute",
"start": 185,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 215,
"start": 214,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 213,
"name": "profileStartX",
"start": 200,
"type": "Identifier"
},
"end": 216,
"start": 200,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 233,
"start": 232,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 231,
"name": "profileStartY",
"start": 218,
"type": "Identifier"
},
"end": 234,
"start": 218,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 235,
"start": 199,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 184,
"name": "line",
"start": 180,
"type": "Identifier"
},
"end": 236,
"start": 180,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 247,
"name": "close",
"start": 242,
"type": "Identifier"
},
"end": 249,
"start": 242,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 249,
"start": 45,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 32,
"type": "VariableDeclarator"
},
"end": 249,
"kind": "const",
"start": 32,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 295,
"id": {
"end": 260,
"name": "extrude001",
"start": 250,
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 289,
"name": "length",
"start": 283,
"type": "Identifier"
},
"arg": {
"end": 294,
"raw": "20",
"start": 292,
"type": "Literal",
"type": "Literal",
"value": {
"value": 20.0,
"suffix": "None"
}
}
}
],
"callee": {
"end": 270,
"name": "extrude",
"start": 263,
"type": "Identifier"
},
"end": 295,
"start": 263,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 281,
"name": "profile001",
"start": 271,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 250,
"type": "VariableDeclarator"
},
"end": 295,
"kind": "const",
"start": 250,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 340,
"id": {
"end": 305,
"name": "sketch002",
"start": 296,
"type": "Identifier"
},
"init": {
"arguments": [
{
"end": 332,
"name": "extrude001",
"start": 322,
"type": "Identifier",
"type": "Identifier"
},
{
"end": 339,
"name": "seg01",
"start": 334,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 321,
"name": "startSketchOn",
"start": 308,
"type": "Identifier"
},
"end": 340,
"start": 308,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 296,
"type": "VariableDeclarator"
},
"end": 340,
"kind": "const",
"start": 296,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 455,
"id": {
"end": 351,
"name": "profile002",
"start": 341,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 374,
"raw": "0.75",
"start": 370,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.75,
"suffix": "None"
}
},
{
"end": 381,
"raw": "13.46",
"start": 376,
"type": "Literal",
"type": "Literal",
"value": {
"value": 13.46,
"suffix": "None"
}
}
],
"end": 382,
"start": 369,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 393,
"name": "sketch002",
"start": 384,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 368,
"name": "startProfileAt",
"start": 354,
"type": "Identifier"
},
"end": 394,
"start": 354,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 408,
"name": "end",
"start": 405,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 416,
"raw": "4.52",
"start": 412,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.52,
"suffix": "None"
}
},
{
"end": 422,
"raw": "3.79",
"start": 418,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.79,
"suffix": "None"
}
}
],
"end": 423,
"start": 411,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 404,
"name": "line",
"start": 400,
"type": "Identifier"
},
"end": 424,
"start": 400,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 438,
"name": "end",
"start": 435,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 446,
"raw": "5.98",
"start": 442,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.98,
"suffix": "None"
}
},
{
"argument": {
"end": 453,
"raw": "2.81",
"start": 449,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.81,
"suffix": "None"
}
},
"end": 453,
"operator": "-",
"start": 448,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 454,
"start": 441,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 434,
"name": "line",
"start": 430,
"type": "Identifier"
},
"end": 455,
"start": 430,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
"end": 455,
"start": 354,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 341,
"type": "VariableDeclarator"
},
"end": 455,
"kind": "const",
"start": 341,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 822,
"id": {
"end": 466,
"name": "profile003",
"start": 456,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 489,
"raw": "3.19",
"start": 485,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.19,
"suffix": "None"
}
},
{
"end": 495,
"raw": "13.3",
"start": 491,
"type": "Literal",
"type": "Literal",
"value": {
"value": 13.3,
"suffix": "None"
}
}
],
"end": 496,
"start": 484,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 507,
"name": "sketch002",
"start": 498,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 483,
"name": "startProfileAt",
"start": 469,
"type": "Identifier"
},
"end": 508,
"start": 469,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 527,
"raw": "0",
"start": 526,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 533,
"raw": "6.64",
"start": 529,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.64,
"suffix": "None"
}
}
],
"end": 534,
"start": 525,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 537,
"start": 536,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
},
{
"end": 560,
"start": 539,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "rectangleSegmentA001"
}
],
"callee": {
"end": 524,
"name": "angledLine",
"start": 514,
"type": "Identifier"
},
"end": 561,
"start": 514,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 620,
"left": {
"arguments": [
{
"end": 614,
"name": "rectangleSegmentA001",
"start": 594,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 593,
"name": "segAng",
"start": 587,
"type": "Identifier"
},
"end": 615,
"start": 587,
"type": "CallExpression",
"type": "CallExpression"
},
"operator": "-",
"right": {
"end": 620,
"raw": "90",
"start": 618,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
},
"start": 587,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 633,
"raw": "2.81",
"start": 629,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.81,
"suffix": "None"
}
}
],
"end": 640,
"start": 578,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 643,
"start": 642,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 577,
"name": "angledLine",
"start": 567,
"type": "Identifier"
},
"end": 644,
"start": 567,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"arguments": [
{
"end": 697,
"name": "rectangleSegmentA001",
"start": 677,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 676,
"name": "segAng",
"start": 670,
"type": "Identifier"
},
"end": 698,
"start": 670,
"type": "CallExpression",
"type": "CallExpression"
},
{
"argument": {
"arguments": [
{
"end": 735,
"name": "rectangleSegmentA001",
"start": 715,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 714,
"name": "segLen",
"start": 708,
"type": "Identifier"
},
"end": 736,
"start": 708,
"type": "CallExpression",
"type": "CallExpression"
},
"end": 736,
"operator": "-",
"start": 707,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 743,
"start": 661,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 746,
"start": 745,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 660,
"name": "angledLine",
"start": 650,
"type": "Identifier"
},
"end": 747,
"start": 650,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 769,
"name": "endAbsolute",
"start": 758,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 788,
"start": 787,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 786,
"name": "profileStartX",
"start": 773,
"type": "Identifier"
},
"end": 789,
"start": 773,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 806,
"start": 805,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 804,
"name": "profileStartY",
"start": 791,
"type": "Identifier"
},
"end": 807,
"start": 791,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 808,
"start": 772,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 757,
"name": "line",
"start": 753,
"type": "Identifier"
},
"end": 809,
"start": 753,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 820,
"name": "close",
"start": 815,
"type": "Identifier"
},
"end": 822,
"start": 815,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 822,
"start": 469,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 456,
"type": "VariableDeclarator"
},
"end": 822,
"kind": "const",
"start": 456,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1008,
"id": {
"end": 833,
"name": "profile004",
"start": 823,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 856,
"raw": "3.15",
"start": 852,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.15,
"suffix": "None"
}
},
{
"end": 862,
"raw": "9.39",
"start": 858,
"type": "Literal",
"type": "Literal",
"value": {
"value": 9.39,
"suffix": "None"
}
}
],
"end": 863,
"start": 851,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 874,
"name": "sketch002",
"start": 865,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 850,
"name": "startProfileAt",
"start": 836,
"type": "Identifier"
},
"end": 875,
"start": 836,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 893,
"name": "length",
"start": 887,
"type": "Identifier"
},
"arg": {
"end": 900,
"raw": "6.92",
"start": 896,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.92,
"suffix": "None"
}
}
}
],
"callee": {
"end": 886,
"name": "xLine",
"start": 881,
"type": "Identifier"
},
"end": 901,
"start": 881,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 915,
"name": "end",
"start": 912,
"type": "Identifier"
},
"arg": {
"elements": [
{
"argument": {
"end": 924,
"raw": "7.41",
"start": 920,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.41,
"suffix": "None"
}
},
"end": 924,
"operator": "-",
"start": 919,
"type": "UnaryExpression",
"type": "UnaryExpression"
},
{
"argument": {
"end": 931,
"raw": "2.85",
"start": 927,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.85,
"suffix": "None"
}
},
"end": 931,
"operator": "-",
"start": 926,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 932,
"start": 918,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 911,
"name": "line",
"start": 907,
"type": "Identifier"
},
"end": 933,
"start": 907,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 955,
"name": "endAbsolute",
"start": 944,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 974,
"start": 973,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 972,
"name": "profileStartX",
"start": 959,
"type": "Identifier"
},
"end": 975,
"start": 959,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 992,
"start": 991,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 990,
"name": "profileStartY",
"start": 977,
"type": "Identifier"
},
"end": 993,
"start": 977,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 994,
"start": 958,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 943,
"name": "line",
"start": 939,
"type": "Identifier"
},
"end": 995,
"start": 939,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 1006,
"name": "close",
"start": 1001,
"type": "Identifier"
},
"end": 1008,
"start": 1001,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1008,
"start": 836,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 823,
"type": "VariableDeclarator"
},
"end": 1008,
"kind": "const",
"start": 823,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1077,
"id": {
"end": 1019,
"name": "profile005",
"start": 1009,
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1046,
"name": "center",
"start": 1040,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1054,
"raw": "5.15",
"start": 1050,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.15,
"suffix": "None"
}
},
{
"end": 1060,
"raw": "4.34",
"start": 1056,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.34,
"suffix": "None"
}
}
],
"end": 1061,
"start": 1049,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"end": 1069,
"name": "radius",
"start": 1063,
"type": "Identifier"
},
"arg": {
"end": 1076,
"raw": "1.66",
"start": 1072,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.66,
"suffix": "None"
}
}
}
],
"callee": {
"end": 1028,
"name": "circle",
"start": 1022,
"type": "Identifier"
},
"end": 1077,
"start": 1022,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 1038,
"name": "sketch002",
"start": 1029,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 1009,
"type": "VariableDeclarator"
},
"end": 1077,
"kind": "const",
"start": 1009,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1266,
"id": {
"end": 1088,
"name": "profile006",
"start": 1078,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 1111,
"raw": "9.65",
"start": 1107,
"type": "Literal",
"type": "Literal",
"value": {
"value": 9.65,
"suffix": "None"
}
},
{
"end": 1117,
"raw": "3.82",
"start": 1113,
"type": "Literal",
"type": "Literal",
"value": {
"value": 3.82,
"suffix": "None"
}
}
],
"end": 1118,
"start": 1106,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 1129,
"name": "sketch002",
"start": 1120,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1105,
"name": "startProfileAt",
"start": 1091,
"type": "Identifier"
},
"end": 1130,
"start": 1091,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1144,
"name": "end",
"start": 1141,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1152,
"raw": "2.38",
"start": 1148,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.38,
"suffix": "None"
}
},
{
"end": 1158,
"raw": "5.62",
"start": 1154,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.62,
"suffix": "None"
}
}
],
"end": 1159,
"start": 1147,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1140,
"name": "line",
"start": 1136,
"type": "Identifier"
},
"end": 1160,
"start": 1136,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1174,
"name": "end",
"start": 1171,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1182,
"raw": "2.13",
"start": 1178,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.13,
"suffix": "None"
}
},
{
"argument": {
"end": 1189,
"raw": "5.57",
"start": 1185,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.57,
"suffix": "None"
}
},
"end": 1189,
"operator": "-",
"start": 1184,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 1190,
"start": 1177,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1170,
"name": "line",
"start": 1166,
"type": "Identifier"
},
"end": 1191,
"start": 1166,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1213,
"name": "endAbsolute",
"start": 1202,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 1232,
"start": 1231,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1230,
"name": "profileStartX",
"start": 1217,
"type": "Identifier"
},
"end": 1233,
"start": 1217,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1250,
"start": 1249,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1248,
"name": "profileStartY",
"start": 1235,
"type": "Identifier"
},
"end": 1251,
"start": 1235,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1252,
"start": 1216,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1201,
"name": "line",
"start": 1197,
"type": "Identifier"
},
"end": 1253,
"start": 1197,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 1264,
"name": "close",
"start": 1259,
"type": "Identifier"
},
"end": 1266,
"start": 1259,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1266,
"start": 1091,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1078,
"type": "VariableDeclarator"
},
"end": 1266,
"kind": "const",
"start": 1078,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1354,
"id": {
"end": 1277,
"name": "revolve001",
"start": 1267,
"type": "Identifier"
},
"init": {
"arguments": [
{
"end": 1341,
"properties": [
{
"end": 1302,
"key": {
"end": 1297,
"name": "angle",
"start": 1292,
"type": "Identifier"
},
"start": 1292,
"type": "ObjectProperty",
"value": {
"end": 1302,
"raw": "45",
"start": 1300,
"type": "Literal",
"type": "Literal",
"value": {
"value": 45.0,
"suffix": "None"
}
}
},
{
"end": 1339,
"key": {
"end": 1310,
"name": "axis",
"start": 1306,
"type": "Identifier"
},
"start": 1306,
"type": "ObjectProperty",
"value": {
"arguments": [
{
"end": 1338,
"name": "seg01",
"start": 1333,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1332,
"name": "getNextAdjacentEdge",
"start": 1313,
"type": "Identifier"
},
"end": 1339,
"start": 1313,
"type": "CallExpression",
"type": "CallExpression"
}
}
],
"start": 1288,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
"end": 1353,
"name": "profile004",
"start": 1343,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1287,
"name": "revolve",
"start": 1280,
"type": "Identifier"
},
"end": 1354,
"start": 1280,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1267,
"type": "VariableDeclarator"
},
"end": 1354,
"kind": "const",
"start": 1267,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1399,
"id": {
"end": 1365,
"name": "extrude002",
"start": 1355,
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1394,
"name": "length",
"start": 1388,
"type": "Identifier"
},
"arg": {
"end": 1398,
"raw": "4",
"start": 1397,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
}
}
],
"callee": {
"end": 1375,
"name": "extrude",
"start": 1368,
"type": "Identifier"
},
"end": 1399,
"start": 1368,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 1386,
"name": "profile006",
"start": 1376,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 1355,
"type": "VariableDeclarator"
},
"end": 1399,
"kind": "const",
"start": 1355,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1432,
"id": {
"end": 1409,
"name": "sketch003",
"start": 1400,
"type": "Identifier"
},
"init": {
"arguments": [
{
"end": 1431,
"raw": "'-XZ'",
"start": 1426,
"type": "Literal",
"type": "Literal",
"value": "-XZ"
}
],
"callee": {
"end": 1425,
"name": "startSketchOn",
"start": 1412,
"type": "Identifier"
},
"end": 1432,
"start": 1412,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1400,
"type": "VariableDeclarator"
},
"end": 1432,
"kind": "const",
"start": 1400,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1545,
"id": {
"end": 1443,
"name": "profile007",
"start": 1433,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 1465,
"raw": "4.8",
"start": 1462,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.8,
"suffix": "None"
}
},
{
"end": 1471,
"raw": "7.55",
"start": 1467,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.55,
"suffix": "None"
}
}
],
"end": 1472,
"start": 1461,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 1483,
"name": "sketch003",
"start": 1474,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1460,
"name": "startProfileAt",
"start": 1446,
"type": "Identifier"
},
"end": 1484,
"start": 1446,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1498,
"name": "end",
"start": 1495,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1506,
"raw": "7.39",
"start": 1502,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.39,
"suffix": "None"
}
},
{
"end": 1512,
"raw": "2.58",
"start": 1508,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.58,
"suffix": "None"
}
}
],
"end": 1513,
"start": 1501,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1494,
"name": "line",
"start": 1490,
"type": "Identifier"
},
"end": 1514,
"start": 1490,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1528,
"name": "end",
"start": 1525,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1536,
"raw": "7.02",
"start": 1532,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.02,
"suffix": "None"
}
},
{
"argument": {
"end": 1543,
"raw": "2.85",
"start": 1539,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.85,
"suffix": "None"
}
},
"end": 1543,
"operator": "-",
"start": 1538,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 1544,
"start": 1531,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1524,
"name": "line",
"start": 1520,
"type": "Identifier"
},
"end": 1545,
"start": 1520,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
"end": 1545,
"start": 1446,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1433,
"type": "VariableDeclarator"
},
"end": 1545,
"kind": "const",
"start": 1433,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1734,
"id": {
"end": 1556,
"name": "profile008",
"start": 1546,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 1579,
"raw": "5.54",
"start": 1575,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.54,
"suffix": "None"
}
},
{
"end": 1585,
"raw": "5.49",
"start": 1581,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.49,
"suffix": "None"
}
}
],
"end": 1586,
"start": 1574,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 1597,
"name": "sketch003",
"start": 1588,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1573,
"name": "startProfileAt",
"start": 1559,
"type": "Identifier"
},
"end": 1598,
"start": 1559,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1612,
"name": "end",
"start": 1609,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1620,
"raw": "6.34",
"start": 1616,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.34,
"suffix": "None"
}
},
{
"end": 1626,
"raw": "2.64",
"start": 1622,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.64,
"suffix": "None"
}
}
],
"end": 1627,
"start": 1615,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1608,
"name": "line",
"start": 1604,
"type": "Identifier"
},
"end": 1628,
"start": 1604,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1642,
"name": "end",
"start": 1639,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1650,
"raw": "6.33",
"start": 1646,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.33,
"suffix": "None"
}
},
{
"argument": {
"end": 1657,
"raw": "2.96",
"start": 1653,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.96,
"suffix": "None"
}
},
"end": 1657,
"operator": "-",
"start": 1652,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 1658,
"start": 1645,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1638,
"name": "line",
"start": 1634,
"type": "Identifier"
},
"end": 1659,
"start": 1634,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1681,
"name": "endAbsolute",
"start": 1670,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 1700,
"start": 1699,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1698,
"name": "profileStartX",
"start": 1685,
"type": "Identifier"
},
"end": 1701,
"start": 1685,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1718,
"start": 1717,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1716,
"name": "profileStartY",
"start": 1703,
"type": "Identifier"
},
"end": 1719,
"start": 1703,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1720,
"start": 1684,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1669,
"name": "line",
"start": 1665,
"type": "Identifier"
},
"end": 1721,
"start": 1665,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 1732,
"name": "close",
"start": 1727,
"type": "Identifier"
},
"end": 1734,
"start": 1727,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1734,
"start": 1559,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1546,
"type": "VariableDeclarator"
},
"end": 1734,
"kind": "const",
"start": 1546,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1922,
"id": {
"end": 1745,
"name": "profile009",
"start": 1735,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 1768,
"raw": "5.23",
"start": 1764,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.23,
"suffix": "None"
}
},
{
"end": 1774,
"raw": "1.95",
"start": 1770,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.95,
"suffix": "None"
}
}
],
"end": 1775,
"start": 1763,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 1786,
"name": "sketch003",
"start": 1777,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1762,
"name": "startProfileAt",
"start": 1748,
"type": "Identifier"
},
"end": 1787,
"start": 1748,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1801,
"name": "end",
"start": 1798,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1808,
"raw": "6.8",
"start": 1805,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.8,
"suffix": "None"
}
},
{
"end": 1814,
"raw": "2.17",
"start": 1810,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.17,
"suffix": "None"
}
}
],
"end": 1815,
"start": 1804,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1797,
"name": "line",
"start": 1793,
"type": "Identifier"
},
"end": 1816,
"start": 1793,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1830,
"name": "end",
"start": 1827,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1838,
"raw": "7.34",
"start": 1834,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.34,
"suffix": "None"
}
},
{
"argument": {
"end": 1845,
"raw": "2.75",
"start": 1841,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.75,
"suffix": "None"
}
},
"end": 1845,
"operator": "-",
"start": 1840,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 1846,
"start": 1833,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1826,
"name": "line",
"start": 1822,
"type": "Identifier"
},
"end": 1847,
"start": 1822,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1869,
"name": "endAbsolute",
"start": 1858,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 1888,
"start": 1887,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1886,
"name": "profileStartX",
"start": 1873,
"type": "Identifier"
},
"end": 1889,
"start": 1873,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1906,
"start": 1905,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1904,
"name": "profileStartY",
"start": 1891,
"type": "Identifier"
},
"end": 1907,
"start": 1891,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1908,
"start": 1872,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1857,
"name": "line",
"start": 1853,
"type": "Identifier"
},
"end": 1909,
"start": 1853,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 1920,
"name": "close",
"start": 1915,
"type": "Identifier"
},
"end": 1922,
"start": 1915,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1922,
"start": 1748,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1735,
"type": "VariableDeclarator"
},
"end": 1922,
"kind": "const",
"start": 1735,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1992,
"id": {
"end": 1933,
"name": "profile010",
"start": 1923,
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 1960,
"name": "center",
"start": 1954,
"type": "Identifier"
},
"arg": {
"elements": [
{
"end": 1968,
"raw": "7.18",
"start": 1964,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.18,
"suffix": "None"
}
},
{
"argument": {
"end": 1975,
"raw": "2.11",
"start": 1971,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.11,
"suffix": "None"
}
},
"end": 1975,
"operator": "-",
"start": 1970,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 1976,
"start": 1963,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"end": 1984,
"name": "radius",
"start": 1978,
"type": "Identifier"
},
"arg": {
"end": 1991,
"raw": "2.67",
"start": 1987,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.67,
"suffix": "None"
}
}
}
],
"callee": {
"end": 1942,
"name": "circle",
"start": 1936,
"type": "Identifier"
},
"end": 1992,
"start": 1936,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 1952,
"name": "sketch003",
"start": 1943,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 1923,
"type": "VariableDeclarator"
},
"end": 1992,
"kind": "const",
"start": 1923,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 2360,
"id": {
"end": 2003,
"name": "profile011",
"start": 1993,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 2026,
"raw": "5.07",
"start": 2022,
"type": "Literal",
"type": "Literal",
"value": {
"value": 5.07,
"suffix": "None"
}
},
{
"argument": {
"end": 2033,
"raw": "6.39",
"start": 2029,
"type": "Literal",
"type": "Literal",
"value": {
"value": 6.39,
"suffix": "None"
}
},
"end": 2033,
"operator": "-",
"start": 2028,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 2034,
"start": 2021,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 2045,
"name": "sketch003",
"start": 2036,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 2020,
"name": "startProfileAt",
"start": 2006,
"type": "Identifier"
},
"end": 2046,
"start": 2006,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 2065,
"raw": "0",
"start": 2064,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 2071,
"raw": "4.54",
"start": 2067,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.54,
"suffix": "None"
}
}
],
"end": 2072,
"start": 2063,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 2075,
"start": 2074,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
},
{
"end": 2098,
"start": 2077,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "rectangleSegmentA002"
}
],
"callee": {
"end": 2062,
"name": "angledLine",
"start": 2052,
"type": "Identifier"
},
"end": 2099,
"start": 2052,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 2158,
"left": {
"arguments": [
{
"end": 2152,
"name": "rectangleSegmentA002",
"start": 2132,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 2131,
"name": "segAng",
"start": 2125,
"type": "Identifier"
},
"end": 2153,
"start": 2125,
"type": "CallExpression",
"type": "CallExpression"
},
"operator": "-",
"right": {
"end": 2158,
"raw": "90",
"start": 2156,
"type": "Literal",
"type": "Literal",
"value": {
"value": 90.0,
"suffix": "None"
}
},
"start": 2125,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 2171,
"raw": "4.17",
"start": 2167,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.17,
"suffix": "None"
}
}
],
"end": 2178,
"start": 2116,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 2181,
"start": 2180,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 2115,
"name": "angledLine",
"start": 2105,
"type": "Identifier"
},
"end": 2182,
"start": 2105,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"arguments": [
{
"end": 2235,
"name": "rectangleSegmentA002",
"start": 2215,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 2214,
"name": "segAng",
"start": 2208,
"type": "Identifier"
},
"end": 2236,
"start": 2208,
"type": "CallExpression",
"type": "CallExpression"
},
{
"argument": {
"arguments": [
{
"end": 2273,
"name": "rectangleSegmentA002",
"start": 2253,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 2252,
"name": "segLen",
"start": 2246,
"type": "Identifier"
},
"end": 2274,
"start": 2246,
"type": "CallExpression",
"type": "CallExpression"
},
"end": 2274,
"operator": "-",
"start": 2245,
"type": "UnaryExpression",
"type": "UnaryExpression"
}
],
"end": 2281,
"start": 2199,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 2284,
"start": 2283,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 2198,
"name": "angledLine",
"start": 2188,
"type": "Identifier"
},
"end": 2285,
"start": 2188,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 2307,
"name": "endAbsolute",
"start": 2296,
"type": "Identifier"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 2326,
"start": 2325,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 2324,
"name": "profileStartX",
"start": 2311,
"type": "Identifier"
},
"end": 2327,
"start": 2311,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 2344,
"start": 2343,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 2342,
"name": "profileStartY",
"start": 2329,
"type": "Identifier"
},
"end": 2345,
"start": 2329,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 2346,
"start": 2310,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 2295,
"name": "line",
"start": 2291,
"type": "Identifier"
},
"end": 2347,
"start": 2291,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [],
"callee": {
"end": 2358,
"name": "close",
"start": 2353,
"type": "Identifier"
},
"end": 2360,
"start": 2353,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 2360,
"start": 2006,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1993,
"type": "VariableDeclarator"
},
"end": 2360,
"kind": "const",
"start": 1993,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 2407,
"id": {
"end": 2371,
"name": "extrude003",
"start": 2361,
"type": "Identifier"
},
"init": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"end": 2400,
"name": "length",
"start": 2394,
"type": "Identifier"
},
"arg": {
"end": 2406,
"raw": "2.5",
"start": 2403,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.5,
"suffix": "None"
}
}
}
],
"callee": {
"end": 2381,
"name": "extrude",
"start": 2374,
"type": "Identifier"
},
"end": 2407,
"start": 2374,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 2392,
"name": "profile011",
"start": 2382,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 2361,
"type": "VariableDeclarator"
},
"end": 2407,
"kind": "const",
"start": 2361,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 2470,
"id": {
"end": 2418,
"name": "revolve002",
"start": 2408,
"type": "Identifier"
},
"init": {
"arguments": [
{
"end": 2457,
"properties": [
{
"end": 2441,
"key": {
"end": 2436,
"name": "angle",
"start": 2431,
"type": "Identifier"
},
"start": 2431,
"type": "ObjectProperty",
"value": {
"end": 2441,
"raw": "45",
"start": 2439,
"type": "Literal",
"type": "Literal",
"value": {
"value": 45.0,
"suffix": "None"
}
}
},
{
"end": 2455,
"key": {
"end": 2447,
"name": "axis",
"start": 2443,
"type": "Identifier"
},
"start": 2443,
"type": "ObjectProperty",
"value": {
"end": 2455,
"name": "seg02",
"start": 2450,
"type": "Identifier",
"type": "Identifier"
}
}
],
"start": 2429,
"type": "ObjectExpression",
"type": "ObjectExpression"
},
{
"end": 2469,
"name": "profile008",
"start": 2459,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 2428,
"name": "revolve",
"start": 2421,
"type": "Identifier"
},
"end": 2470,
"start": 2421,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 2408,
"type": "VariableDeclarator"
},
"end": 2470,
"kind": "const",
"start": 2408,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
}
],
"end": 2471,
"start": 0
}
}