John Smith
john@example.com
---
source: kcl-lib/src/simulation_tests.rs
description: Result of parsing crazy_multi_profile.kcl
{
"Ok": {
"body": [
"commentStart": 0,
"declaration": {
"end": 0,
"id": {
"moduleId": 0,
"name": "sketch001",
"start": 0,
"type": "Identifier"
},
"init": {
"arguments": [],
"callee": {
"abs_path": false,
"name": {
"name": "startSketchOn",
"path": [],
"type": "Name"
"type": "CallExpressionKw",
"unlabeled": {
"name": "XZ",
"type": "Name",
}
"type": "VariableDeclarator"
"kind": "const",
"type": "VariableDeclaration",
"type": "VariableDeclaration"
"name": "profile001",
"arguments": [
"type": "LabeledArg",
"label": {
"name": "at",
"arg": {
"elements": [
"raw": "6.71",
"type": "Literal",
"value": {
"value": 6.71,
"suffix": "None"
"argument": {
"raw": "3.66",
"value": 3.66,
"operator": "-",
"type": "UnaryExpression",
"type": "UnaryExpression"
],
"type": "ArrayExpression",
"type": "ArrayExpression"
"name": "startProfile",
"name": "end",
"raw": "2.65",
"value": 2.65,
"raw": "9.02",
"value": 9.02,
"name": "tag",
"type": "TagDeclarator",
"value": "seg02"
"name": "line",
"unlabeled": null
"raw": "3.73",
"value": 3.73,
"raw": "9.36",
"value": 9.36,
"value": "seg01"
"name": "endAbsolute",
"name": "profileStartX",
"type": "PipeSubstitution",
"type": "PipeSubstitution"
"name": "profileStartY",
"name": "close",
"type": "PipeExpression",
"type": "PipeExpression"
"name": "extrude001",
"name": "length",
"raw": "20",
"value": 20.0,
"name": "extrude",
"name": "sketch002",
"name": "face",
"name": "seg01",
"name": "profile002",
"raw": "0.75",
"value": 0.75,
"raw": "13.46",
"value": 13.46,
"raw": "4.52",
"value": 4.52,
"raw": "3.79",
"value": 3.79,
"raw": "5.98",
"value": 5.98,
"raw": "2.81",
"value": 2.81,
"name": "profile003",
"raw": "3.19",
"value": 3.19,
"raw": "13.3",
"value": 13.3,
"name": "angle",
"raw": "0",
"value": 0.0,
"raw": "6.64",
"value": 6.64,
"value": "rectangleSegmentA001"
"name": "angledLine",
"left": {
"name": "segAng",
"name": "rectangleSegmentA001",
"right": {
"raw": "90",
"value": 90.0,
"type": "BinaryExpression",
"type": "BinaryExpression"
"name": "segLen",
"name": "profile004",
"raw": "3.15",
"value": 3.15,
"raw": "9.39",
"value": 9.39,
"raw": "6.92",
"value": 6.92,
"name": "xLine",
"raw": "7.41",
"value": 7.41,
"raw": "2.85",
"value": 2.85,
"name": "profile005",
"name": "center",
"raw": "5.15",
"value": 5.15,
"raw": "4.34",
"value": 4.34,
"name": "radius",
"raw": "1.66",
"value": 1.66,
"name": "circle",
"name": "profile006",
"raw": "9.65",
"value": 9.65,
"raw": "3.82",
"value": 3.82,
"raw": "2.38",
"value": 2.38,
"raw": "5.62",
"value": 5.62,
"raw": "2.13",
"value": 2.13,
"raw": "5.57",
"value": 5.57,
"name": "revolve001",
"raw": "45",
"value": 45.0,
"name": "axis",
"name": "getNextAdjacentEdge",
"name": "revolve",
"name": "extrude002",
"raw": "4",
"value": 4.0,
"name": "sketch003",
"name": "profile007",
"raw": "4.8",
"value": 4.8,
"raw": "7.55",
"value": 7.55,
"raw": "7.39",
"value": 7.39,
"raw": "2.58",
"value": 2.58,
"raw": "7.02",
"value": 7.02,
"name": "profile008",
"raw": "5.54",
"value": 5.54,
"raw": "5.49",
"value": 5.49,
"raw": "6.34",
"value": 6.34,
"raw": "2.64",
"value": 2.64,
"raw": "6.33",
"value": 6.33,
"raw": "2.96",
"value": 2.96,
"name": "profile009",
"raw": "5.23",
"value": 5.23,
"raw": "1.95",
"value": 1.95,
"raw": "6.8",
"value": 6.8,
"raw": "2.17",
"value": 2.17,
"raw": "7.34",
"value": 7.34,
"raw": "2.75",
"value": 2.75,
"name": "profile010",
"raw": "7.18",
"value": 7.18,
"raw": "2.11",
"value": 2.11,
"raw": "2.67",
"value": 2.67,
"name": "profile011",
"raw": "5.07",
"value": 5.07,
"raw": "6.39",
"value": 6.39,
"raw": "4.54",
"value": 4.54,
"value": "rectangleSegmentA002"
"name": "rectangleSegmentA002",
"raw": "4.17",
"value": 4.17,
"name": "extrude003",
"raw": "2.5",
"value": 2.5,
"name": "revolve002",
"name": "seg02",
"start": 0