{
  "Uuid": "a95fdd82-4e5c-4aed-a1bd-3c72c4331178",
  "IsCustomNode": false,
  "Description": "",
  "Name": "UpdraftTower_385335_JustusDudenhoefer",
  "ElementResolver": {
    "ResolutionMap": {
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Point.X": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "Point.Y": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "Point.Z": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "Point": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "List.Point": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      },
      "Math.PI": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Math.Pi": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "971ee02571d74cdd8d6e60b0e705ec9b",
      "Inputs": [
        {
          "Id": "04f8557384c94590ad53df36263f3fab",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e1e531cd2424b37a91729d1d4eef6a5",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67448d19df2946cd8c7731582e9074cf",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a052a4a332c34cbfa18fa75121045a98",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "e7e09309558c4e8489b08fc00be672c0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d0638b50849245b5a9ab78a09fccad87",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 10.0,
      "StepValue": 0.1,
      "InputValue": 50.0,
      "Id": "0cd76b3e3855498990d7aa0e7a9bc690",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9b1c124d292d4c3e95d3ab87995251f7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2500.0,
      "MinimumValue": 100.0,
      "StepValue": 0.1,
      "InputValue": 1500.0,
      "Id": "d4d6a6305e4944cb8c7c7990af5cc13a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a8d57449c52f4c958a9a30985471c6f4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 500.0,
      "MinimumValue": 10.0,
      "StepValue": 0.1,
      "InputValue": 300.0,
      "Id": "7c300c7432a6417998b19f4d775e7583",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5d7a88a2781a43f885bec29fc9e95796",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 5.0,
      "StepValue": 0.1,
      "InputValue": 10.0,
      "Id": "7d34e11c23f94f6395bb71bf12e80544",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "27a5ddd72f224d0f9e764593d4011ee0",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "30cabdef924b49039e9d6ccfe0408faf",
      "Inputs": [
        {
          "Id": "8a509aa98f7948fbbec58ff9fb2d3538",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a736ce32fd514648a0d36282c3ba24d2",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8951d5bd9f854e8487165eba51f753de",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f607dd71f2b4217a6b11db9ca9a8feb",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "9fddbaa287a745aba55e92cfba4a0408",
      "Inputs": [
        {
          "Id": "3d3a5dd7d8084787bbfcfe8fc634e808",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8baff5a9ac3e4935a403fcdeb4af7ea8",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "876d46487e03456980cfb66e012b2272",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "5f78efb5cf534ed2b850b6c016afa7ee",
      "Inputs": [
        {
          "Id": "46ff41fdd9ac4e4ebb1f6799e77e1b75",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ac1e8080a8e4f048fe39422b3e751b7",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dfb1fac231bb4a298f1a8b8060125592",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "f128f3135b564fbd8c857732a987bd51",
      "Inputs": [
        {
          "Id": "2b63c410c44c4829b7a8a1b65e6a5458",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9023fabe4ea84c4fb35a425310b2c647",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57e555c5e1f3426fb89e701a2080d69d",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af58b643cd374e7d86704f501ed1ada5",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "38bf4223c06144d5987b5288552048d2",
      "Inputs": [
        {
          "Id": "7fd0f5897b7f4366b9759a97f00eec45",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4df0d2d66db64f02a1702f280c3ad11e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd53c6b785f04e32afcaf8bdbcb2af8f",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0869c86685954387bb8667713b515ea6",
      "Inputs": [
        {
          "Id": "d4b1457ffe054d1cbded48dae716ea10",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4b30b65a135425eb6baf6a396b9b601",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3926b21c7b249f4b695739311339d94",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "500697fd5d7543c8b88d099937c10128",
      "Inputs": [
        {
          "Id": "334a044233964da6bc602246a5e551de",
          "Name": "centerPoint",
          "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dabb9719432f4e80b34143fe08201412",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a8e8ac41e7849a6b5c23d759bfc7ace",
          "Name": "Circle",
          "Description": "Circle created with center point and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 5.0,
      "StepValue": 0.1,
      "InputValue": 10.0,
      "Id": "484b1a9470f141e4af17997d29653888",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "6ef8fdb1cc7e465e8cf6849d47a2befc",
      "Inputs": [
        {
          "Id": "e2271d014d3147c1bc8924a2cd4d621b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2569d621824f4f82a3e9c25a6f2234f6",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a64988cd8b14ef28b485116076235e5",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "c07a8292eca643dea61d864381b7d771",
      "Inputs": [
        {
          "Id": "8c26e4838b9b437b88f3a9e737fb8f78",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91d38e940a57443f949364b29ced5f8e",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fefd05f27de4dca8885542453da0493",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "786dc387eaee4ee68c5c420414602317",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "640f16508379450d82a9a5aea83d35e0",
      "Inputs": [
        {
          "Id": "94e0acb4071840f1a2e9f0759b2e17e3",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e2c456128d94747814ef918f7d5cb20",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ef297f2e7b34530a371f6e704efa585",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2feffdff220a4703a381b32c768be06d",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "db5c7e2924474c1cadad3473e019557e",
      "Inputs": [
        {
          "Id": "c91e66c8e2464437b8ae0e319ac1bc2c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea283e657a984ea6963d3273190a7c8e",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb416005880a4b31bb972cc70b62e57d",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88f953d28f1a408a8e677947384da385",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "75f3aa891bde415d9841eebe845ae161",
      "Inputs": [
        {
          "Id": "07f6fac2d89549dfa757a8a527a26948",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0786e0603a54a01aace944f7bb25cfe",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a16889b692f34366898ac7a9ea41cf42",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "3d689e165660416f9bba83dc7ed34ae9",
      "Inputs": [
        {
          "Id": "297df533550b413cbe0bd21b75e28844",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ddd740214b94eae8d772ec7ad094287",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc576c27a6484f9e8b6f4e8ce284cb43",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e586ee6e1e4847d393732c3acd93469d",
      "Inputs": [
        {
          "Id": "5e91b4dd6aa949c9b957cac7b060d101",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fa26d678b1744968e589a90108168ac",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88a01dcd1778408a9f423982e013c62b",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 8.0,
      "Id": "2cb82170f9a94612a87a7a6f31ef7269",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1afe040f8f044252b97b7027982c5555",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "Id": "ed96802ca810406092fadc527fd465d1",
      "Inputs": [
        {
          "Id": "d60d2c88040942349f7c7a0b4d790aab",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a56b6b84ff8a4c589a1b0a20b17101a5",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d99f76162ec41ffaab161e1d08c1e43",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns points spaced equally along the curve length based on the input number of divisions\n\nCurve.PointsAtEqualSegmentLength (divisions: int = 10): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "12a3014d85e34b26a1749385af2d5c93",
      "Inputs": [
        {
          "Id": "3a2afc41646140e9a5987c05fd43f472",
          "Name": "centerPoint",
          "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c6cb3c981004d7682f419d695a85445",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "719734c073c3404daa4634aca65a2a3e",
          "Name": "Circle",
          "Description": "Circle created with center point and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "06826e6f30d946f9a6924275c8f06e06",
      "Inputs": [
        {
          "Id": "e0e9f3d37f5c4dbb9b7e49bc3b05821a",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ab8d20c041945f6bcdbf6d5afe6483b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56ff5a3ec251481e9a6843318d76b80e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e57eea92b68a45dda19ea5d4e37cf570",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "2aae6933d99a489ba128b29a3743cbe4",
      "Inputs": [
        {
          "Id": "416b127d7a36411c9d87a7fc034174fd",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d670f57af63243e0a348b0736d33f435",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1adfda77d6a41588c9d1295faefae3c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.ByPointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double",
      "Id": "dedcda56be9349d58a0133ac5c7473f2",
      "Inputs": [
        {
          "Id": "cb88a5940077457eb4a7f0efe3427c06",
          "Name": "startPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db6fbc42eb274277a30d849013209540",
          "Name": "endPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bbeaa53647d49f6b35e6e86737d4084",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "253edf478d68491cbfd61d786c8c7ee9",
          "Name": "endRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbc47b9b8d114cc0915ec9dad47830c9",
          "Name": "Cone",
          "Description": "Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cone with axis from start Point to end Point, with given radiuses at start and end. This object does not have an apex, and can be thought of as a trimmed Cone.\n\nCone.ByPointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 1): Cone"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "0a5bc574ac2c4590acc5413ee7873620",
      "Inputs": [
        {
          "Id": "e4b1b665dd1d41daa8c6ec23105ef369",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab9619ae6ad04cbdadf97eb6a506ce71",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edc3b32ebc3b44ccb895434bc3e98d83",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 141,
        "G": 71,
        "B": 71,
        "A": 139
      },
      "NodeType": "ColorInputNode",
      "Id": "735e1939678b4ceabc55f2c729bafe2d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "be9fb5007dcc41d891bce0aa90de46fd",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "825d5d8c23684c65bf0fc7d51eaa972f",
      "Inputs": [
        {
          "Id": "aaaf6c0213704745804c634d66022b17",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59cd13c04c9d4d1e82d07ffef629c84a",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a390f19d928841cabbce1de99a5cd430",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d18cdbdea174a9d97cd38317f7b4f3e",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f36e7fed564049a8a810e35b20d2cf9c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "3f5869fc07184691b66464aa088d31c1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6e47d156da2441639e95a41df6fdbf39",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n360;\n10;",
      "Id": "65d4a1438a1f40ee877b4d7b663bcdfb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bf553b408a264571a554c815d081a1b6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21a28b4dc4e745c5afc280bf2f501137",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fda6e5a419e24f5bb1ae1c35a769cec1",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Range, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d45d5dcd83624b0b91b041b8f8226504",
      "Inputs": [
        {
          "Id": "2112db36e1af4f62bff8fdcfaa061b54",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9410615e88c4471db12e7d4b53fe1484",
          "Name": "end",
          "Description": "Number or letter to end the sequence at\r\nDefault value: 9",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7c78595359b4a1eb14a722aef24190b",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "601ee24c3cf64fd19e5c8bc71fc24843",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers or letters in the specified range."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.DistanceTo@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "c241cc3cedba4c8d84679809e294659c",
      "Inputs": [
        {
          "Id": "ddfc53a5c18041a7b7dfa7802b7339c6",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f64a529255e54d0d8940d4b6f8cf4767",
          "Name": "other",
          "Description": "The other Geometry\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17ffbb0f37b24391af5bf375bc03b563",
          "Name": "double",
          "Description": "The distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtain the distance from this Geometry to another\n\nGeometry.DistanceTo (other: Geometry): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diffHeight = heigh-low;\ndiffLength = outer-inner;\n(diffHeight * (wert/diffLength)) + low;",
      "Id": "00237718e3c6495fb142081a8f73ad6e",
      "Inputs": [
        {
          "Id": "e2c0ce1210964cac81b78eb6c9a6ed92",
          "Name": "heigh",
          "Description": "heigh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f3f33eb9c7c4b3c8e882a9e218eb788",
          "Name": "low",
          "Description": "low",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3552c4b073a54d94bb336719d6b710b8",
          "Name": "outer",
          "Description": "outer",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c3ecad65c5054716a230a811e07066a3",
          "Name": "inner",
          "Description": "inner",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0355b811872143ab8f57eae25d597830",
          "Name": "wert",
          "Description": "wert",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "414437eca53f4f38b43764c7f30558c7",
          "Name": "",
          "Description": "diffHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de7af01c72054890a27138326513e90c",
          "Name": "",
          "Description": "diffLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a526331a4f984d308904c65ffd4357d1",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "2773c9e713ad400c806d01471901e582",
      "Inputs": [
        {
          "Id": "2b6dfe1ed88c40e68769a4abbffe186b",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c296c96890f94feaad06a3ce9bc30b9a",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6603d43d0835459fbbe0a09b0f1a0524",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b38a15fe8d644f39a7c5d218e1bbe3bd",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "bf481fe5efb740a0b95b2df6d1be1ee6",
      "Inputs": [
        {
          "Id": "9a11000b53ff40e5bcf17816d5aad41c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7defecaf48014652802da7147dd6f6a6",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7efbd5010c3c41119de8e022137fcbac",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "c1af774011bb465c8c077cc88e2243ca",
      "Inputs": [
        {
          "Id": "d30b2cb2d5f641eab5c1eb766e5680f2",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e3fc644a8ce49fab973d76b5e04d9af",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ecb85ebd7523454c8986e3c8a5f2a150",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "50;",
      "Id": "76b2e7926eda46199f51a334989e4e40",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fdd32571a4354b779667a17bd908be65",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "radius/squareSize;",
      "Id": "c3b50fc3cb2345708db49bc81477d5d9",
      "Inputs": [
        {
          "Id": "8e8b64106e174a49b28a90227d13e7f9",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e515023ee8e54b6d88427270ca05e7e4",
          "Name": "squareSize",
          "Description": "squareSize",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de7041267e14492e8ec480e18eaff1dd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "1961a368940d4fb1b446b172100b5707",
      "Inputs": [
        {
          "Id": "b71a41c76aec47949395a339c45a2106",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba7f27c9666c4077b1eff770a57d3e66",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ac6e392095fc445889a1a25cbb9c56e3",
      "Inputs": [
        {
          "Id": "2b4f7d0db5ce4c05959c65abe372b1fc",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0864665122c44636ad56d4dd7bcccfa6",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1934959d962e4548b68bdb31fbefeff3",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "94bff2fcf8f940d886910f5f9ee71fcb",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-radius;",
      "Id": "53aea25605a143a2ba18f894c3212cbe",
      "Inputs": [
        {
          "Id": "1b6454f347b14a6ea38a197e12e31b0c",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d61d16fcff974fb097ecda457e09d0f9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "d2005b998d294e5d89b5f08d108ed2d7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3ec0552b7844445e923b3451e339c988",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-step;",
      "Id": "95766aa356a44d16b17afe8c8eee9b6c",
      "Inputs": [
        {
          "Id": "30cfb7360a2344f3ae98760b96a110ec",
          "Name": "step",
          "Description": "step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80673d7a419447c890ebd44d9a2c055d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "1479e2fec14b48769c1c715c786a5dff",
      "Inputs": [
        {
          "Id": "778e4015ea4f43d6a419191ca3e7eb96",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1858e825e854146ad761e44f207b0e4",
          "Name": "list",
          "Description": "Reversed list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "389d3cf31b2f4e9a97fdff253993c6bb",
      "Inputs": [
        {
          "Id": "8c7c58ae9d944f8183306c27970210ad",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fc89d89987548f1a94e21b78b03a7cb",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc433621e70d44ae82fbe644e6b91b9c",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74887e84382542a78eca60b54592e057",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "67518c58ecd24f5b9699e68e5a00a32a",
      "Inputs": [
        {
          "Id": "f272801b40c740ac8dc86f29ef440618",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ef4307552f5496c908c3578e6d38d00",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "684777502bc146fd8e58ef1450ac2c5f",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1651eb3a4f564343a8bd7f159c08472e",
      "Inputs": [
        {
          "Id": "eb90167928fc44d9990eb6fb03568558",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "311ea3e9343045b6a03c7916243fc8a0",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1aa5149c990483a895dc0aab18e0fc5",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = listEntry*stepsize;\nMath.Sqrt(Math.Pow(radius,2)-Math.Pow(listEntry,2));",
      "Id": "490e4bd2ec3943a88ef4ed1f9bffe53c",
      "Inputs": [
        {
          "Id": "6e2eca820a984828a2e4214654b3ae8b",
          "Name": "listEntry",
          "Description": "listEntry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a82d3c7940a34bacba4da5d74b7cdebe",
          "Name": "stepsize",
          "Description": "stepsize",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fd4979398534c75a7d50dbe1284a716",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9444784cf2894bf28aeceaa13223cb0e",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1dd5468c409740d89d27e149afc0cbae",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "steps+1;",
      "Id": "806e0f09aee44378aaa5bb94c38b27be",
      "Inputs": [
        {
          "Id": "89859606f3f9429dba7637d08d23a4ff",
          "Name": "steps",
          "Description": "steps",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc5f59b3d1b54241b45f17be3b069fe3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "88dc7a269caa4030933b28f03f2a1609",
      "Inputs": [
        {
          "Id": "eff62642e46b4545b396b844b0358dc8",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "974be493f9e64ec8a5b34ead3272f60a",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2f1a811f07343689e1bc9a1cea58ebd",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "a5fe488d851949d2a0afa9c67a85d247",
      "Inputs": [
        {
          "Id": "8267489c91e24b0fb0ddb21d74f6e9f2",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51f9efcf36b64d2c8d51e7ccccf9ee6c",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "*@var[]..[],var[]..[]",
      "Id": "dfab851700e2493f97a2926a01f1955f",
      "Inputs": [
        {
          "Id": "28bbfada7e204a469dc7b11626b2e75e",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86885e08668e42fe80aad54e519af03a",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "774676250ddd4c5cb85169be8edada92",
          "Name": "number",
          "Description": "The product of the two input numbers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multiplication of x times y\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "f3e26868ad3b41969d434dcbbf1b3264",
      "Inputs": [
        {
          "Id": "e324efa659324e97820bb849dbae9f38",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35c6c9f21e99496da57a70dc14570ad1",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77d063a42f45496eaa8b3767c8accc74",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ae2b916783b4294ab4a2eb538ad09ae",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Floor@double",
      "Id": "66fcdce5999140fa9763020c787e02ba",
      "Inputs": [
        {
          "Id": "1ea97983421d4e72b949119a9fe4b403",
          "Name": "number",
          "Description": "Number to round down\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f078011e773141a2b2a87c615c583956",
          "Name": "int",
          "Description": "First integer smaller than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer smaller than the number.\n\nMath.Floor (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Range, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f0d581b09f7241128c78de69db7e9036",
      "Inputs": [
        {
          "Id": "4ad08a85e71d4827af77ee05cccb0327",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09d81d0be0fe467fac5a6dd94f407ce9",
          "Name": "end",
          "Description": "Number or letter to end the sequence at\r\nDefault value: 9",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e7d8de2f792428f8b039614b4076e0b",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ea4e6d8326141c9aacd0ce787bb5e85",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers or letters in the specified range."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-entry;",
      "Id": "cc45e3262bc149068d83aef3957521a3",
      "Inputs": [
        {
          "Id": "99db0a183d904ac1820afd47b52c6d2d",
          "Name": "entry",
          "Description": "entry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5247cbeb5f0e45a68a0e73f7fab9137d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "938b2405df784c7a9eb94ad4cc068cb5",
      "Inputs": [
        {
          "Id": "f888e186ab42439784542d02f49dd864",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1ef839209854e92ad89d266fd566d15",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "d59e0b65510e4cabb5d06bdd72a80c73",
      "Inputs": [
        {
          "Id": "91b09bdb3df64c7da107290ba7a66c98",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff39061eedaa44d19ac2fb6af069c2ee",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Floor@double",
      "Id": "460e37c6ed664e99b3f6878cda44cf9a",
      "Inputs": [
        {
          "Id": "ccb7a2478b3f428796f68a1163c6954b",
          "Name": "number",
          "Description": "Number to round down\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c7fd65ce2a54f2bbbc53bbea1f7fcd1",
          "Name": "int",
          "Description": "First integer smaller than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer smaller than the number.\n\nMath.Floor (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "9bbd5c5d06a649efbaabe0db9c185c22",
      "Inputs": [
        {
          "Id": "aa84456ad1f04a049876dc02b0afa352",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b78c9e893ba475099674f566a204312",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05b782e5942e40afa4955e35c01f664b",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "fe07f98638554d518f7fe88bae58474f",
      "Inputs": [
        {
          "Id": "1fe4c50e1e3c45949be9de66e832b983",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc8e67feb16b4382ac2e2d391b7a37ac",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56c1dc572b6f483c92218b699e4ec0b5",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e31dadd0864f472fa56517c391856117",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "d340107e6f684253acf698b96184e46b",
      "Inputs": [
        {
          "Id": "49ab8a349bf14402a58d77be5fe71e51",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57e1622a17dc42999b768ba125b9185c",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "list[i];",
      "Id": "01d0cb45be5e4434af35023dcc72d44b",
      "Inputs": [
        {
          "Id": "7b9b3db00b08436ba006e9a20871bdc2",
          "Name": "list",
          "Description": "list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ff2a86f7f7f44d1b88380b25b545fdb",
          "Name": "i",
          "Description": "i",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29f0482c61d24f4f94b3ce1ced024371",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9c8654d20e474eb281105d70d9fc9fd0",
      "Inputs": [
        {
          "Id": "a70bd31236be434397defb10a83c91d8",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b65bbdc01ac49f4b8f8aadb1ec1f91f",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "435d40d9fa674e9796889f1eef28ef66",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e576624d13bc4b6694c5d6155c34ab7b",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n1;",
      "Id": "55e3066952ce4d50b68a50f7fe5c48a4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "23c0141d4111430a8e135890fe15d6e4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf974e054b0e4678aefdd6cd6924f376",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "73b7f4c87e1d48679ec2985a77d948d5",
      "Inputs": [
        {
          "Id": "9005ea76163a41e4ad471ef6f2517c6a",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bff09de011f49d29b4d8fcc3af02b39",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "971293393d4d449aad7b8eb948d88d20",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "df9bcad24a9546b79f7161d9a34961d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1501c0e8e0594c42ab59e1afb251c772",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "e644810b1c734739abc2ec3b1686e2e5",
      "Inputs": [
        {
          "Id": "4079ddb09d5b4b6da1004d39eb98782e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "038381ba9a4f40e2ac2c51cdc266c5ef",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the X component of a Point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "42c24ed6c9b9407d9038de38642e1342",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9b090792dae44d5399b1345f23d4bc35",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "3592263edcb7448b805253dc92272735",
      "Inputs": [
        {
          "Id": "912d98be74fb488f869450e6c43ef649",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d41e3749707f4f4597e0538dad0680a9",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ccdc003a7c974ff8b47e14ee9ba5de8f",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b20c945a358476483cd7182630810b7",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "9d13005c39d34810babef3ff85fc4339",
      "Inputs": [
        {
          "Id": "e1d6dabec587487c9aeeb0b5f01e3fb7",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c4977e854434adfb2caae16d7c0123d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Y component of a Point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "86558f719ac044058cbac967676f0d96",
      "Inputs": [
        {
          "Id": "037995d2302f40ef81efd6d604938fe1",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e000af08e8f845a89359aecda23147ae",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b947946fdf9a48a2a2779a026249fafc",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "<@var[]..[],var[]..[]",
      "Id": "66b0d60255ff449a96acf16b8b77e287",
      "Inputs": [
        {
          "Id": "2ab6fe9f9b7f499785132b79f558f6b3",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09b51a90b2674054997683db06fd378f",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "49484877d0344bb5be59619f111787f4",
          "Name": "bool",
          "Description": "Result of check",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is lower to y\n\n< (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "185dd33df2b842a6bf4cfa10e78e267b",
      "Inputs": [
        {
          "Id": "fd9d06a5468943d6b479da8ee59931a4",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13c3beb5bcc7400f8cccf554c6cd51cc",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ed1b85dfc2a4df585acbb82e6c3b76f",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5183def1992f44f3b1050942743c3960",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "06888bd1130d49dbb789fcc438890ea5",
      "Inputs": [
        {
          "Id": "dc86e04740b2406a97dc826023b0cffb",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2deb580ecae4f47b480fc158b1f50d2",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b26add1ac6b4e6a8401c8a6c0e4a783",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2092a86d8d0441b699b43f36b642722e",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "b44c8c50f8644cc0b6e194788b9dc4d8",
      "Inputs": [
        {
          "Id": "b74de9550f184dfe8ecdc5ab65aff138",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76bef6fd398c4c7b86a466c307991792",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "753b54f42d3f44a7a61a8f36089c30b9",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c0b81627f444efca9569c178f0fc7ab",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "07f02fdeb6a948d382ebffa346869bd2",
      "Inputs": [
        {
          "Id": "4343111c12994d0c8a6ca0ac17bf2219",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6849d4d28e03490fb75407d9f5425803",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fe00d71511d44adaf7ed06b5fb40a06",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7081422067b4aa1831d6320b34fa85d",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "75df068ce84d4fd485a5658c1b5c2259",
      "Inputs": [
        {
          "Id": "3b4c5fc3d3ab4588b8b183f6a80c0eeb",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c85452009c0a4ca8ada564fbd670c1c4",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3eb2bcb7b9b45dcb06523fa86fa0fe3",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "<@var[]..[],var[]..[]",
      "Id": "a15973bf17fa4169a6f738c3c74a10c9",
      "Inputs": [
        {
          "Id": "ca4dc6dca4f94334bac9d9626d86dadc",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "41f7bc02f75b47baa9c9b969aba639a7",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "701bf2175f1d4eb88b63ac4ef5d2c59a",
          "Name": "bool",
          "Description": "Result of check",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is lower to y\n\n< (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "e69fa6a90e0a4c2eb00558e16cdc31ad",
      "Inputs": [
        {
          "Id": "6eb62c15dbd84c6dab7e9afb95bd1ac4",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1316e5d1e01498984319a86d21c4148",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Y component of a Point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "c8a7f90638c5409390ba596fff259999",
      "Inputs": [
        {
          "Id": "c3f1d28d883e481c805f6457bf209395",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14c4e62818c748358f4872450409711f",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79faba22c5294584abe7416ec7b130ae",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74ec4023cfa5433190dcae89eacc5d0b",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "362a14120f6d44e9bc78bc76491d9337",
      "Inputs": [
        {
          "Id": "0bc4add3cd754bc28797096bd57a2cb2",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6b859f5c6f4463597f7fdef32f60ec8",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the X component of a Point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "42474935b07c45af96a3e948e9600c0f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e745e07d0f9343b48e35f383c645b1fe",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "<@var[]..[],var[]..[]",
      "Id": "c554aa5a0fd547559164a3dff04ddeb7",
      "Inputs": [
        {
          "Id": "fc89276b33d04c608cc5c882130795b4",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1be17d7df86407ca8bb7db4affbcc4e",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e230946280c4e75910dc5574f8cded0",
          "Name": "bool",
          "Description": "Result of check",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is lower to y\n\n< (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "af2c6caee05148bfab3914108322c27e",
      "Inputs": [
        {
          "Id": "ed25a9f81a474f00a1a33e7ce43c1aea",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33ad58e7b2e3482b9a27ff8e8c7427eb",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "071eb30e5dd0449c8bb4fa7bbed0e537",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "fb23d0e31fe64a46bb57620d0b47fdf0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "296a66403b644b65a5b31973c61226e2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9aece1fa3a8745efb8c78eea615156b5",
      "Inputs": [
        {
          "Id": "870372e6e4244b3583c4c6cf69fda59f",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f1cac6445324f44ad16ed59f78bdea1",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51e1d74fd756456e92586301a5711a89",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "4f5392670df34869a232af1e01792ae2",
      "Inputs": [
        {
          "Id": "1121ab1b2d974b05910588ae087238bd",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa190b5ab13042429e1344de4eee1d8b",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9f09f4a909e4a9399fca1f1c827939c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "7efceeb8b1f54b2aa1864809f54f3240",
      "Inputs": [
        {
          "Id": "56fbf202c49f498094c22e3a3446c056",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "306a3796022c4c4eb2ef135eac6f007f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "805aa006878c4580bb0c55dbec018dc9",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "123d1be1a66a427da564bbdb073d5abc",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "step;\n-step;",
      "Id": "169361f9566f4662b530ce7355465370",
      "Inputs": [
        {
          "Id": "25e52f5e2a254bc596af89028b7ed315",
          "Name": "step",
          "Description": "step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "014db9757377487f963df7aa271e777e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9c555f8f63b43ca9c6c81e045d5f7e8",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "a34083d2c0d845b59e00354cdd262858",
      "Inputs": [
        {
          "Id": "10ce5c4eb37c48f09cf2060d7061a0c3",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "108c885f8670463f86156900b4b69076",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59e3c836078740f4ae6395efa8f18949",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 173,
        "G": 216,
        "B": 230,
        "A": 102
      },
      "NodeType": "ColorInputNode",
      "Id": "ff05f660a4da4f01b07c58ddf0a85d54",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f939ec37690443ca8c6318d85b833dd2",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "2c18a832cf06430b82b344ad40ec078c",
      "Inputs": [
        {
          "Id": "bd83ff75ae3140b0a00b031a035df44a",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec4b52e006c44c34b4eb6bad5c35969f",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25aaa78a040c47bdace796263f0522aa",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 173,
        "G": 216,
        "B": 230,
        "A": 102
      },
      "NodeType": "ColorInputNode",
      "Id": "6a0101149038482bbea8f9ec3a905150",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a11106d9c1874e6995077ca7525c0332",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0a7357787ae4453c8b60ae337b5271d5",
      "Inputs": [
        {
          "Id": "c685c871c2684699a4356b5a175d99a8",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9ec22da525f47c1a3d9e01bd4008eba",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d67f3479e8a4c0cbc64168445ee0fa7",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "4f0893e18e0f4fa780160f44ad693041",
      "Inputs": [
        {
          "Id": "de45d4e8a31a4258a5b3ea47ed8c2337",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "161b599be2f34ec590fe04fc31f5a1fe",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "828bedeeb7204342a41f39d112102acb",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "d92061733fc74cb8a2965d709f229451",
      "Inputs": [
        {
          "Id": "b641db70f7eb494f922a8f33e54a8354",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d64b1debb9e449f8038e786944d4878",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d9d78b4e4724ce0a0d3294e3091444d",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "512606e3b2d543f79cad6bbc20833663",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "bf84b823a27342869d1af9274cf75980",
      "Inputs": [
        {
          "Id": "98445894487e4900b5914c231231ae07",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "058a7261f66e4762908fe98148617afe",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6166b5be09cc493882d63332cf2a138d",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 173,
        "G": 216,
        "B": 230,
        "A": 102
      },
      "NodeType": "ColorInputNode",
      "Id": "7617f7e40a3546c3b47e8f6e3b52458a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a92de648d4b14bf98c8328c4e9eedf10",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "93e3f242c3ad422da2ae414e72747641",
      "Inputs": [
        {
          "Id": "e176d6007065401d8530a08d074319ba",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4d3c9adfcc84d7ca4e61708d8613b9c",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0e5d2400f7e4be1ba543db30bf7d4b3",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "e5b369462f4748fb8a1f2da2501c15d2",
      "Inputs": [
        {
          "Id": "d2cfd935fd15434e80e2d38a3e51bf91",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d43f51679634059bb4125c17b43b684",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ada49550f410494f8aee1fe8e9fb29ce",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "8fd854a7e98d484b8831ab3eb9202ce5",
      "Inputs": [
        {
          "Id": "4f6c220841db4f68876688f65849a6b2",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "709986f6a8d848a38c366766e6209ffd",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afdd78bfba884ea69f29e17f7689f74b",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c8ae5a5e9f9547bd8295173495682b79",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "d81cacb9e9c14c14991d03e853bdcbb5",
      "Inputs": [
        {
          "Id": "c6f666e281cd4c9ea9cf8ee43e259763",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a88988e50fd24e758fc9623cace84494",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa4c809f03a148dc85244a91f92323f4",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7656a55d3eed47c392482cfa1e05b702",
      "Inputs": [
        {
          "Id": "ebac8205d5144c5da5afcacee48a56f7",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "803e671fea09432f8b88dc99df088079",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38e208d7954045c5a30bd1a637ef1fb5",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 173,
        "G": 216,
        "B": 230,
        "A": 102
      },
      "NodeType": "ColorInputNode",
      "Id": "c76f13993f924323844c541ef02b3320",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fcfc55d417ea4b6cadc38d16a94a8513",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "a283a8df48c648159f17b543a67a0497",
      "Inputs": [
        {
          "Id": "6e6bca53c4f24ce08173cfad42499983",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7c5651d184d468bb108ef3da45b8566",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "223ba9d69a79474baf6ffc0069ef09a9",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "08c587991e964b08b13523e2656ad926",
      "Inputs": [
        {
          "Id": "4700492edadd422096acaef21caec401",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acb561c8eff542bcb95a2a25a0ac0088",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14fc667fe5e145f1b8386d51325d71f2",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4bf4563c5b594b9b83daf0205bd0f97c",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.0,
      "Id": "cbeeba5dbc9b46a284277cab8927857b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "baf5bf1430d64b6f99bf3cbf9dc203f3",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a0cc51e702ab456183ea378440488eb0",
      "Inputs": [
        {
          "Id": "3eace014c5c948e7be9518daa61c7f74",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da3340f7dbb644aea775a0e46332f890",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d853e00926ab41c0b78fd97f014134a7",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "747c3a3e00a94984a5d7390b656d939f",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a95746334c604afb845baa7bc775f6fd",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.ByPointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double",
      "Id": "d638433006024a76897031c9a6b629f4",
      "Inputs": [
        {
          "Id": "bf28f39140124675a5be96b648bb75e2",
          "Name": "startPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37272bdfaa3a4b7b8485fcc1cc06cb6a",
          "Name": "endPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0067c371b1ca49c0a1c955f6916a9bc5",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f6543fdb3e79493a8483d2e3494517c9",
          "Name": "endRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e76dc7761d294cbeb302c8702b7d66af",
          "Name": "Cone",
          "Description": "Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cone with axis from start Point to end Point, with given radiuses at start and end. This object does not have an apex, and can be thought of as a trimmed Cone.\n\nCone.ByPointsRadii (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), startRadius: double = 1, endRadius: double = 1): Cone"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "radius - 2;",
      "Id": "0dbfb648f74845df800c32dc134a2324",
      "Inputs": [
        {
          "Id": "29f374aaaebb4e17834dd9933bc52f4b",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b55e78f05c34359a8ecbb2073c724e2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Trim@Autodesk.DesignScript.Geometry.Geometry,Autodesk.DesignScript.Geometry.Point",
      "Id": "5f8230d5f6b14693bb786bdf4b7d6d24",
      "Inputs": [
        {
          "Id": "c8e693e545124bf88a1bf38568af2e6a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e90f0e405f04a67a86ebdeb85ac1e61",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e052af05f7ff4097b51182dea2ff088f",
          "Name": "pick",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38174bb445604e56b7fc9b12758e35d4",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes elements of the entity closest to the pick point\n\nGeometry.Trim (other: Geometry, pick: Point): Geometry[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 4.0,
      "StepValue": 1.0,
      "InputValue": 12.0,
      "Id": "e157f7b52e594d22bcdf13976b9d7aaa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6c317b180ae74593bcbc2e45fd060d4c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 1.0,
      "StepValue": 0.25,
      "InputValue": 3.25,
      "Id": "ec127756dfba4918bab2299122300572",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0f1b8b9ef727460692232c391ebb8184",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "48af300bd7c4495095f21c484fb7d0ea",
      "Inputs": [
        {
          "Id": "385fcfe79dc14eb58536a2a5ec477301",
          "Name": "centerPoint",
          "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4166c8cdd49e4ab3a279571dbc4f8fec",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57fda3f2a4c24e3fa366685863e4ba07",
          "Name": "Circle",
          "Description": "Circle created with center point and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "6a01a3f763a147bcbbaff89a09675948",
      "Inputs": [
        {
          "Id": "8330e73e431b421faa56d2d03388bb7c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94401f8af7264409b3b9d339c0c18dc9",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4298c9e5f9b4d598750aab856d3a9bf",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9247f0dbd4c34caea473856995b1e9ca",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "fb48c695e1ad4e859be8325062472879",
      "Inputs": [
        {
          "Id": "f1ea73476dbb4cadb282913e689cc40a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc40dfd5f59649c8a1c8e9d11cd25ecd",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c713fa3287754f8091c7466d633e2eb4",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "Id": "4c1adf0325f34ee99fb4316697a9572b",
      "Inputs": [
        {
          "Id": "aaffe71638844a0db459eac7e0c5e56d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "abdbbb99a08e48778f145d85756ad275",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acb3ec2cc35148809ab936700b5ae0b2",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns points spaced equally along the curve length based on the input number of divisions\n\nCurve.PointsAtEqualSegmentLength (divisions: int = 10): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "bfa78262e1cf497b99565b6ac9c09e8b",
      "Inputs": [
        {
          "Id": "a80f798b6f834edeb0946992b40e08e1",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a697c5578b4a4380ad17f9bb95c7d8c7",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da213f46436b4f398cddaece5df67aed",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "53920c9ef36f40a6b1f8d8c56a892b63",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "179f84185afd48eaa8d207ca3e41113d",
      "Inputs": [
        {
          "Id": "ebb99fc291834c6395811b5df09254e7",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93c0f2ddabeb453f8437936cede7d53e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13d45613122b4bf9a2d01922fc667ae1",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "ffeebb657b7b46a884bb64bdf7e6e194",
      "Inputs": [
        {
          "Id": "3ff9b065147849c7a1c8fad5d6fd06ec",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d82994cebea64bc9b6ee04139ca9999e",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e73ce779db254baa9422de9128e08946",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0441fa30d9414680a1f6d7b0429dba2d",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "e0023c9016fd40a5adf2f293163a6e15",
      "Inputs": [
        {
          "Id": "5fdffaa5f778465fa10024e0cfc3a2c8",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "06a7a18cdd4949caaf5b372b2080891e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a0b3cc90f66c453383c27fa80eff14cb",
      "Inputs": [
        {
          "Id": "5af4cfbe6e1346e99ba6f61bb6532cd5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e493240b70e4124888073073f5faf44",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1fa987f24cb43df80f0b3cb3e2e3673",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "6e5c531e941745d597be7ab81d89c561",
      "Inputs": [
        {
          "Id": "ca27fc357bc7418ab9cae230ce5c3637",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93fe49c3b57c4c58a2949c29c1835d07",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e22568360634ff6a3f994ff45218d80",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2500;",
      "Id": "86996b070ba941419836e68e89a5b2b3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f6a61e822af44062a6112ef8055a2e12",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "a624c674f0c844d185a069c71b205127",
      "Inputs": [
        {
          "Id": "3522cd1ca37a47eca2c278cdd490bce3",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc398543fa3a418b806a4c882088c9e5",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "density * volume;",
      "Id": "7f8a1e013c094eeaa777e55b0bbfd5c6",
      "Inputs": [
        {
          "Id": "9a30ff7319f44a5b85d8bfaa958a8a7e",
          "Name": "density",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46972243b42f4f8b99c6ad5d3500080c",
          "Name": "volume",
          "Description": "volume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "128fae2152404bd1af8598e5fdc2929e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 10.0,
      "StepValue": 5.0,
      "InputValue": 85.0,
      "Id": "bec8472ec8eb4430821b6cdc7681f6d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "783ca9ddae98436eaf7657e47b8c1df4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(factor * weight * 10) / (strength * 1000000);",
      "Id": "647c126b0769470a92fef0c2b98b9603",
      "Inputs": [
        {
          "Id": "91570439a12f4273a612e536c683d297",
          "Name": "factor",
          "Description": "factor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5cb7ac51a3ff41739370fb7f4b3b590e",
          "Name": "weight",
          "Description": "weight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6409c7c56dd34ff4bb5170aa8cbbff9d",
          "Name": "strength",
          "Description": "strength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5903ecbba7db4081b29d0a21b700cd0b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "c26d58a2cadc41139a3e33664fbc3c49",
      "Inputs": [
        {
          "Id": "80a320721cf3479f9ac8cd2077efb8fd",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce8388de59604013ac282119c59f1c16",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ColumnCount * (Math.PI * Math.Pow(diameter/2,2));",
      "Id": "366af1eb71a04153a49b77f9ecddedc5",
      "Inputs": [
        {
          "Id": "74a9a3209b5045a98d95279502cd1ab1",
          "Name": "ColumnCount",
          "Description": "ColumnCount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82f79bcee87a4339aaaf6d4e0c739648",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "776b5748f33347ea80af80f8f9f268d5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 127,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "25a1f3833bcc47bab40b55af7f73d3f2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "99f1206b333149c882d0c17788cf898e",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "0c90f58f9a964a26997120eed2929ef9",
      "Inputs": [
        {
          "Id": "fb928238d14c4756ad560182962ed5d2",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78d8dd31ead9474786e8b8fda81697aa",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b74ba49259cc45a89e0716d5a807f569",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8812b8df8ace46b1a4ffa641dd6dc723",
      "Inputs": [
        {
          "Id": "8ee85d9f12324760809aa6888de8b33a",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e24cf56fef7f4d7c861b4ff657fd86c3",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a46ab17c993491eb0f8ab40399d162c",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae1c82c1bb2f494bb3131260c53a4aa4",
          "Name": "result",
          "Description": "Result block produced",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the result of either the True or False input depending on what boolean value is toggled in the test input."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "daeb5f7e40044fe68c66db067cf2cd58",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "05dcaf4b29dc438a9e3fb5d6fb1638db",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "7e8967c3a5a74247b3a69ea10763b540",
      "Inputs": [
        {
          "Id": "a9be8ae80d844399a53bf52d667604ac",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be237416db23464dbd841109c1650d82",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1930e4c0d485464ab9c28d8fdddb4d5d",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "a46a9b1d7aeb4208b33d5491634fce53",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5529a4b8dca64ad795588f02ea84e735",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "788f68527393421eb44b94eb0614345d",
      "Inputs": [
        {
          "Id": "4ba4e19d29ed4b1c9c9919f1aac95e13",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b9c909a43a247f8ab09e31d3306d561",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1915455790b145d68911a90f2f5424d5",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec974c0410a349e6b74b2d337ece4593",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73e00a92c0df42fa9af71511f6f9b512",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Math.Sqrt(Math.Pow(point.X,2) + Math.Pow(point.Y,2));",
      "Id": "16fbd427486c42ac9ef15d14a360b517",
      "Inputs": [
        {
          "Id": "19de7557568441e3878448f617c31b97",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db1e11f94089487cbdb4f7721bc7a9b7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "d19a91b994034036a1aeb803efe4396d",
      "Inputs": [
        {
          "Id": "089d9eae555b4b5d828d076c105e89a2",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b96541f996a40208f8aeec37b9df99b",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43877f36e3ad4d9d873eecbd13322199",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "9522f58845eb49f8aa532776e63ce782",
      "Inputs": [
        {
          "Id": "9b4566d2a78249e9ad6155617b8411dd",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a285522faef4f2c9d6046cd661918a5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "cf1b6f3a859c43a28c02b456c459391a",
      "Inputs": [
        {
          "Id": "481d77cec3b34f53adab738db634de3d",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "942a6ff8e4394a4fba39d2aac9031bc3",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef17a9dcd66b4b91a65d3ee20a873c8c",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c28aae1badf43aca2d5bb043ce28b74",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "4c5ecabc34124b2cbe5792f01bf86eb2",
      "Inputs": [
        {
          "Id": "5219f72b72414c85970df952c1835f9c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62d6932c140442d999057f7a41711016",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12ee5de1b4944060916e359b37d42fa5",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "90f6cf2db6a542878b06a44a61c72f52",
      "Inputs": [
        {
          "Id": "2577139f03cf4941ba829ae3a4fb1d73",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5c84269d3334409886eebb547f415f8",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c02695183e9e4dcfbf03973a047800be",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acb125ba7a6c4daf958b54fae53a2bd5",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "444238f47d6b415fb18ad6007def7ed6",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "a1a74097cd3a491cbfcf5d9e7199f6da",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e1f445d6989441ce8eb183b9a6f1f46c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a = columnheight/2;\n-a;",
      "Id": "b210784dfbd344a3a8bc06c445196bd1",
      "Inputs": [
        {
          "Id": "55dd0b5ce1c9496fb0af63481c9cfcdd",
          "Name": "columnheight",
          "Description": "columnheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d79f08720b6c4677a8db232d6b89b904",
          "Name": "",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81f1e3dc8af341adb7588bbc07c4364f",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3ad0a52442dd4cfbbd84b0e6c6fb233c",
      "Inputs": [
        {
          "Id": "22206a41b53744cb90771b13fb6c9e72",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "571c2ec3ac9b492aafea688ceb5cef4c",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "381396e776c340a2a6d01158b371a31e",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eee62fbc6d6f4c62883eba6a212367e6",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "193fc924c361497baee803df42a5260f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f160db4346ef400bac38aaaf33678530",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.StartRadius",
      "Id": "4231dfa0020544dcb0e30191c3cca84b",
      "Inputs": [
        {
          "Id": "88face18289a441d869f7305eb2e596d",
          "Name": "cone",
          "Description": "Autodesk.DesignScript.Geometry.Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de44808d4b5b407891dfee40556aa276",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The radius at the base\n\nCone.StartRadius: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Math.PI * Math.Pow(radius,2);",
      "Id": "007d1d1bee484374a97c78ad3350ea77",
      "Inputs": [
        {
          "Id": "9164f367f65d44be93fdbf242617cf71",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "079588bb76cd4b4f870f28d787c5a7f5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "1134f6d6d3954773a677fa81a08fb6a4",
      "Inputs": [
        {
          "Id": "ca581240079b4aea9235132e184c23ec",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14d15fd3f6674d8787522a044e14b5c6",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2 * Math.PI * radius * height;",
      "Id": "fe38206d0c484e0783a3b5e715567c76",
      "Inputs": [
        {
          "Id": "0e6e80628f0d4bb0b6a3571ee1974629",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38cd2e8423574eb1873a55d9a9b03064",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13ad294400cb46698e3210447ffb1875",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "a2e12ef770db44c681ff4f01bdd780ce",
      "Inputs": [
        {
          "Id": "75ec83f69ad44d9d9ed9ecd43af9e821",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd9b171ca1d648f2a458f7b29c96d777",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9e0dae2c6b8c48f4af57ed36c3cf9f08",
      "Inputs": [
        {
          "Id": "6d7e55e1bf2546c3968d3a10b526ade0",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7bc6951b65b1491e8216aa29c7b72b62",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "intakes * (innerColumnHeight * (distance - Columndiameter));",
      "Id": "39f0b2bb9090413194fb30ed139ee391",
      "Inputs": [
        {
          "Id": "83e2aa7c0cb1476cb9352da60ff53345",
          "Name": "intakes",
          "Description": "intakes",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84844a14c0444dd4b93249efc077d6ba",
          "Name": "innerColumnHeight",
          "Description": "innerColumnHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4bef0f4a63745d79b2115d5dbbb0e2b",
          "Name": "distance",
          "Description": "distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "843d6c1207684cf6a5610dee78658349",
          "Name": "Columndiameter",
          "Description": "Columndiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4809cd166719462c88496600c45721ac",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.DistanceTo@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "68133656fe1f4a83bceb16ce923fe483",
      "Inputs": [
        {
          "Id": "fd64da872e594de5bf2c360b5a528561",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d126f2bd9da42b3ae86f759d26c61d6",
          "Name": "other",
          "Description": "The other Geometry\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de6169e64d61471d9ea8307071807629",
          "Name": "double",
          "Description": "The distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtain the distance from this Geometry to another\n\nGeometry.DistanceTo (other: Geometry): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "cfdb40202b094ca5beffef96f2b1b476",
      "Inputs": [
        {
          "Id": "636435e113134f418138d4040e1d7599",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7565f85256440acb2394c8c976c75b9",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d6229c380a543a999b40632cfdb5f68",
          "Name": "rest",
          "Description": "Rest of the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "5cc8d785c54842ed916ddeb48c83fbca",
      "Inputs": [
        {
          "Id": "6db061e54b0747729da161ff3ea74f1f",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "967c6c85a5d44dbaadf25d0bf1c23384",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5520b944e8f4666b473cbe6a83f7b60",
          "Name": "rest",
          "Description": "Rest of the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4cea91f57f4940db8aee197af17de658",
      "Inputs": [
        {
          "Id": "9f0cfd072d3a40b49da4878f6368da81",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33fc7c1b079b483d8a1f1e65d1e28967",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "SurfaceCollector * HeightCollector;",
      "Id": "55492c75fb56405083008bc2fc08c1a4",
      "Inputs": [
        {
          "Id": "d7ae1edc83134bb0897af15ce06f846b",
          "Name": "SurfaceCollector",
          "Description": "SurfaceCollector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef1c0dee97e849469e6810e69055198d",
          "Name": "HeightCollector",
          "Description": "HeightCollector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "56ac70d2c9904ceda55bbaf2caeb9813",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.Radius",
      "Id": "e6abfbbdd52c41d0bb459d753fbdc203",
      "Inputs": [
        {
          "Id": "06021bc27a73404aa920b6b24c19ac5e",
          "Name": "circle",
          "Description": "Autodesk.DesignScript.Geometry.Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "050d46018f2a40ea8a9f34a43d3122be",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the radius of the circle.\n\nCircle.Radius: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.Radius",
      "Id": "0c4d69fba590468e93c46a5889cdfc35",
      "Inputs": [
        {
          "Id": "36d0565d9eb24367b820a11b8aaef72c",
          "Name": "circle",
          "Description": "Autodesk.DesignScript.Geometry.Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cca7c9ef690d4e12b7fea035db0e1213",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the radius of the circle.\n\nCircle.Radius: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(Math.PI * Math.Pow(outerRadius,2)) - (Math.PI * Math.Pow(innerRadius,2));",
      "Id": "78f6adaa5d53471eb38360efc3b554a2",
      "Inputs": [
        {
          "Id": "b6b85c303c6e4fd9a9a5f2144611a21e",
          "Name": "outerRadius",
          "Description": "outerRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3260f6987fe44ffbf160e1d741edfef",
          "Name": "innerRadius",
          "Description": "innerRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e58615c8f7ee4252a68ce73e0aa12980",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7c8900b7956844b7b8af35c3f69ffa6d",
      "Inputs": [
        {
          "Id": "a48c791d275543c6b28ef9a0b4363518",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1afc9c5704344ecc8f61b15bb4e4667f",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "c05f330d80d84d34a5b1fced9f3797f1",
      "Inputs": [
        {
          "Id": "121b76db80464853a20dd1dc707cd69f",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f1250704fcb49979f96245703cdb525",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Point\n\nPoint.Z: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "towerHeight * collectorArea / 1000000;",
      "Id": "30359dc38f1e43e3821c995feba23a14",
      "Inputs": [
        {
          "Id": "a7a8ccbc03d74e219b4f587aedbabdf1",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "320f31494ad34cffa4163c3c7ac12efb",
          "Name": "collectorArea",
          "Description": "collectorArea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c943fc5330a9414a9d2b94f66d12714f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "842c7dc7ab3b40ab9652f24b25898b42",
      "Inputs": [
        {
          "Id": "c62eccc4363c449eb0bc6e2b0387bb2f",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52e12ed117ec470da33b2bba36273140",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "numberOfCollectorPanels * length * width;",
      "Id": "ca30f04322254b52baa3c2025bff6f7d",
      "Inputs": [
        {
          "Id": "1ed98e9282ec498b9bc56179b2a13d0a",
          "Name": "numberOfCollectorPanels",
          "Description": "numberOfCollectorPanels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfa49a4c513f4657a1c9349cd69e4187",
          "Name": "length",
          "Description": "length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "887a8638882c4551baacfeff43fdb902",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "937dc21ccefa44a090b1ee667f23a218",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "37711eecf6284ebaab815689725aad4a",
      "Inputs": [
        {
          "Id": "20d606aaed084d9f98cf3b02b52dc7b8",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5362503545164c58803306e358420610",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "d2d3d9438e6744929a7ae1d334d4537f",
      "Inputs": [
        {
          "Id": "f4108924dcfe44f7ad73a49bb797f950",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44227fd76a7a408d847afadc229b9c50",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0357afe976c4e31844b5861044dd6d4",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "7d0045ecaa2e4f6ba2f552b3b96cc761",
      "Inputs": [
        {
          "Id": "d55199ad164542039ea86694ec648f80",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24acd68792df4149b611b4be41655be6",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Length",
      "Id": "154df7b1277b4c808b664d8ac72724bb",
      "Inputs": [
        {
          "Id": "d9f5aa8abf9347e8b5994804928090f9",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e22496a272f6405fb4d0e7e3c062fb56",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns length distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Width",
      "Id": "7fb9ccfa5dcb4b0a94a45735b6da0591",
      "Inputs": [
        {
          "Id": "b47fa043b49d44d8a5174c16cbd65b03",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c71250a4b744d20904942bc4e86d14e",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns width distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cone.Height",
      "Id": "f50ab34875804b798cb9740d16cb6ebe",
      "Inputs": [
        {
          "Id": "56637f2d69d64107bf455ca32a1a34a9",
          "Name": "cone",
          "Description": "Autodesk.DesignScript.Geometry.Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "94a2fa1198ef4826a767c444b1b4b466",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total height\n\nCone.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "bce251f43692463398f70f07b6cabe02",
      "Inputs": [
        {
          "Id": "7e04e211f2934107ab9ffc19aeac26a8",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bbf2271b5f046e995c4dd0ce5d3e724",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "15abb171508a47b3ad5eae765bbaf787",
      "Inputs": [
        {
          "Id": "17b693b3e52440d6a904828e6cf15a30",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45e9f363286f41428e2f83b8fb055eeb",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "f37b1ae0f8a745a5bbccac13af4fb4c7",
      "Inputs": [
        {
          "Id": "89ddf33497df4500afc7c6ecd6012b9d",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c0dcc2fca20483ea5fc36ed1e4eed36",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    }
  ],
  "Connectors": [
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "3d3a5dd7d8084787bbfcfe8fc634e808",
      "Id": "b7f0a465f5874e89b72fbf1af91ebb38"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "46ff41fdd9ac4e4ebb1f6799e77e1b75",
      "Id": "6ee8364b79e54e09b98a263d86478160"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "e2271d014d3147c1bc8924a2cd4d621b",
      "Id": "61834d214fa740549a36268b1cb388d7"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "07f6fac2d89549dfa757a8a527a26948",
      "Id": "9cf66d2c0b354ef191bc55706f198ea1"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "297df533550b413cbe0bd21b75e28844",
      "Id": "c4026fd1b4bf457a95681fa10864bd56"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "416b127d7a36411c9d87a7fc034174fd",
      "Id": "87084656f4ed4a33829b479558c09c92"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "59cd13c04c9d4d1e82d07ffef629c84a",
      "Id": "45c5335f6fe74178abbde7363fcc516c"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "f1ea73476dbb4cadb282913e689cc40a",
      "Id": "84d5e263616046a1a0a380ef47651305"
    },
    {
      "Start": "a052a4a332c34cbfa18fa75121045a98",
      "End": "121b76db80464853a20dd1dc707cd69f",
      "Id": "8fd71b0bbcec4196a827243a93c1b5a4"
    },
    {
      "Start": "d0638b50849245b5a9ab78a09fccad87",
      "End": "04f8557384c94590ad53df36263f3fab",
      "Id": "27d2b7e4f9814dd9b21d0eff9d0fc3d4"
    },
    {
      "Start": "d0638b50849245b5a9ab78a09fccad87",
      "End": "0e1e531cd2424b37a91729d1d4eef6a5",
      "Id": "32b9159e6ebb4db39fd277149133e869"
    },
    {
      "Start": "d0638b50849245b5a9ab78a09fccad87",
      "End": "67448d19df2946cd8c7731582e9074cf",
      "Id": "1c76eba719974e9ba56d0b79ac10ed5e"
    },
    {
      "Start": "9b1c124d292d4c3e95d3ab87995251f7",
      "End": "94e0acb4071840f1a2e9f0759b2e17e3",
      "Id": "e685240a55924b06953ed679c1d4ba4f"
    },
    {
      "Start": "9b1c124d292d4c3e95d3ab87995251f7",
      "End": "c3ecad65c5054716a230a811e07066a3",
      "Id": "d27296da08704eee9053961b276611cf"
    },
    {
      "Start": "9b1c124d292d4c3e95d3ab87995251f7",
      "End": "9b4566d2a78249e9ad6155617b8411dd",
      "Id": "0b9b786cdea546a39af52c9f5115a53b"
    },
    {
      "Start": "9b1c124d292d4c3e95d3ab87995251f7",
      "End": "7e04e211f2934107ab9ffc19aeac26a8",
      "Id": "d969012b21fb44de9fb7ff5543ba59a0"
    },
    {
      "Start": "9b1c124d292d4c3e95d3ab87995251f7",
      "End": "17b693b3e52440d6a904828e6cf15a30",
      "Id": "466c703dfbdb407b8c7992660f800a28"
    },
    {
      "Start": "a8d57449c52f4c958a9a30985471c6f4",
      "End": "3552c4b073a54d94bb336719d6b710b8",
      "Id": "9e1e344f65ef4003b8111cdd7120744e"
    },
    {
      "Start": "a8d57449c52f4c958a9a30985471c6f4",
      "End": "b71a41c76aec47949395a339c45a2106",
      "Id": "3a9459e2f8a74bcc9e243097ddbb0970"
    },
    {
      "Start": "a8d57449c52f4c958a9a30985471c6f4",
      "End": "f888e186ab42439784542d02f49dd864",
      "Id": "e1537849abb642b2840bf265a1047a66"
    },
    {
      "Start": "a8d57449c52f4c958a9a30985471c6f4",
      "End": "91b09bdb3df64c7da107290ba7a66c98",
      "Id": "4324077c6b184230a4d46b0c8a9be57e"
    },
    {
      "Start": "a8d57449c52f4c958a9a30985471c6f4",
      "End": "75ec83f69ad44d9d9ed9ecd43af9e821",
      "Id": "a45b170968ee43ea9d3015e22fad4a00"
    },
    {
      "Start": "5d7a88a2781a43f885bec29fc9e95796",
      "End": "57e555c5e1f3426fb89e701a2080d69d",
      "Id": "1ca8a20877dd4447afc60a18f0c3ea21"
    },
    {
      "Start": "27a5ddd72f224d0f9e764593d4011ee0",
      "End": "8951d5bd9f854e8487165eba51f753de",
      "Id": "0a5849ce7d3842e48d30b517098533d4"
    },
    {
      "Start": "27a5ddd72f224d0f9e764593d4011ee0",
      "End": "56ff5a3ec251481e9a6843318d76b80e",
      "Id": "9ccacadab0dc41328b4724c3eae05a47"
    },
    {
      "Start": "27a5ddd72f224d0f9e764593d4011ee0",
      "End": "e2c0ce1210964cac81b78eb6c9a6ed92",
      "Id": "85837ae68e6946a095fde2f715b03d94"
    },
    {
      "Start": "27a5ddd72f224d0f9e764593d4011ee0",
      "End": "e73ce779db254baa9422de9128e08946",
      "Id": "a0293e10c516478a883d5e6de290877a"
    },
    {
      "Start": "27a5ddd72f224d0f9e764593d4011ee0",
      "End": "84844a14c0444dd4b93249efc077d6ba",
      "Id": "7bbadf710e8f4ad5b9e99163a5630c05"
    },
    {
      "Start": "9f607dd71f2b4217a6b11db9ca9a8feb",
      "End": "8baff5a9ac3e4935a403fcdeb4af7ea8",
      "Id": "bf6efde50ece44f5995628ef44895c76"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "1ac1e8080a8e4f048fe39422b3e751b7",
      "Id": "3fa35031ac80426dbd2067590d85a0f3"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "7fd0f5897b7f4366b9759a97f00eec45",
      "Id": "728d78156df54e7b9e90037383239718"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "d4b1457ffe054d1cbded48dae716ea10",
      "Id": "886463a44e1d444e9e72440583876b70"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "bf28f39140124675a5be96b648bb75e2",
      "Id": "af783b56f5c945568d86cbe370e72513"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "cb88a5940077457eb4a7f0efe3427c06",
      "Id": "823896644c0a4cfda235e9ea443dfe19"
    },
    {
      "Start": "876d46487e03456980cfb66e012b2272",
      "End": "e052af05f7ff4097b51182dea2ff088f",
      "Id": "7b777f9998844184a9980e7b67fcfab7"
    },
    {
      "Start": "af58b643cd374e7d86704f501ed1ada5",
      "End": "4df0d2d66db64f02a1702f280c3ad11e",
      "Id": "a9657f5751474773a0fecc86329e1eef"
    },
    {
      "Start": "cd53c6b785f04e32afcaf8bdbcb2af8f",
      "End": "d4b30b65a135425eb6baf6a396b9b601",
      "Id": "5b5e53b164014ad8b3e726f816ebd9b3"
    },
    {
      "Start": "cd53c6b785f04e32afcaf8bdbcb2af8f",
      "End": "db6fbc42eb274277a30d849013209540",
      "Id": "083877d07a634f608a054f9205c51e18"
    },
    {
      "Start": "cd53c6b785f04e32afcaf8bdbcb2af8f",
      "End": "37272bdfaa3a4b7b8485fcc1cc06cb6a",
      "Id": "a4535c53ff3a4c54af60c6d03355da76"
    },
    {
      "Start": "7a8e8ac41e7849a6b5c23d759bfc7ace",
      "End": "36d0565d9eb24367b820a11b8aaef72c",
      "Id": "f4d20e34bf7a46a09260268f08462aef"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "5fefd05f27de4dca8885542453da0493",
      "Id": "7cad678362d24457b6d0a6ea2851163a"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "6f3f33eb9c7c4b3c8e882a9e218eb788",
      "Id": "917492c45dc74147a1d5d627c98437ce"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "56c1dc572b6f483c92218b699e4ec0b5",
      "Id": "da6b7b9d9f8b4a11a89e79914c4aebdb"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "55dd0b5ce1c9496fb0af63481c9cfcdd",
      "Id": "d1cc8ac6a62e4465a4618decd45fbaa1"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "acb125ba7a6c4daf958b54fae53a2bd5",
      "Id": "cc888db70bb844a0abbf0f1eecd73af2"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "38cd2e8423574eb1873a55d9a9b03064",
      "Id": "b5ed46d227ee48caa50302cd90cd0884"
    },
    {
      "Start": "4a0c5393ba1946d3bbe4fcf19b9b0e71",
      "End": "ef1c0dee97e849469e6810e69055198d",
      "Id": "5e0aed163816488c8092e9b72a2a9f1f"
    },
    {
      "Start": "0a64988cd8b14ef28b485116076235e5",
      "End": "334a044233964da6bc602246a5e551de",
      "Id": "a92c995eb1df450c88ed49338a06b7d1"
    },
    {
      "Start": "786dc387eaee4ee68c5c420414602317",
      "End": "2569d621824f4f82a3e9c25a6f2234f6",
      "Id": "8724fcba07f34881a160a346a40c36fe"
    },
    {
      "Start": "2feffdff220a4703a381b32c768be06d",
      "End": "e0786e0603a54a01aace944f7bb25cfe",
      "Id": "008c110950ba412aa69575eecee7e22d"
    },
    {
      "Start": "88f953d28f1a408a8e677947384da385",
      "End": "3ddd740214b94eae8d772ec7ad094287",
      "Id": "f566bc7b1da44627b196d3b4a1a72ba4"
    },
    {
      "Start": "a16889b692f34366898ac7a9ea41cf42",
      "End": "1fa26d678b1744968e589a90108168ac",
      "Id": "b8ee68dfa3e2463680ef1849ba91df32"
    },
    {
      "Start": "bc576c27a6484f9e8b6f4e8ce284cb43",
      "End": "5e91b4dd6aa949c9b957cac7b060d101",
      "Id": "75f007eef1764ea9a60b5f2debda53e4"
    },
    {
      "Start": "bc576c27a6484f9e8b6f4e8ce284cb43",
      "End": "ddfc53a5c18041a7b7dfa7802b7339c6",
      "Id": "ec86e87aee4548fab2504fec05b5e76d"
    },
    {
      "Start": "88a01dcd1778408a9f423982e013c62b",
      "End": "d60d2c88040942349f7c7a0b4d790aab",
      "Id": "998619fc074a4a07ad5cf0b59e178036"
    },
    {
      "Start": "1afe040f8f044252b97b7027982c5555",
      "End": "a56b6b84ff8a4c589a1b0a20b17101a5",
      "Id": "869b5522f09f4298b68bc7b3ba037a9e"
    },
    {
      "Start": "4d99f76162ec41ffaab161e1d08c1e43",
      "End": "f64a529255e54d0d8940d4b6f8cf4767",
      "Id": "8eb7bbd8e4f943cb8fb3708beaa733cd"
    },
    {
      "Start": "4d99f76162ec41ffaab161e1d08c1e43",
      "End": "9a11000b53ff40e5bcf17816d5aad41c",
      "Id": "0bcfa575214b4a99872fadd120790b0e"
    },
    {
      "Start": "4d99f76162ec41ffaab161e1d08c1e43",
      "End": "d30b2cb2d5f641eab5c1eb766e5680f2",
      "Id": "01ef8acccf7c474cae71ecf00c2dfa2b"
    },
    {
      "Start": "719734c073c3404daa4634aca65a2a3e",
      "End": "06021bc27a73404aa920b6b24c19ac5e",
      "Id": "9cbd646de29b497f8f67ac3927c8822d"
    },
    {
      "Start": "e57eea92b68a45dda19ea5d4e37cf570",
      "End": "d670f57af63243e0a348b0736d33f435",
      "Id": "6149a1dff6f4458895e421156f781621"
    },
    {
      "Start": "f1adfda77d6a41588c9d1295faefae3c",
      "End": "3a2afc41646140e9a5987c05fd43f472",
      "Id": "2cc44604d8da4abe8bfb19418c6c4765"
    },
    {
      "Start": "fbc47b9b8d114cc0915ec9dad47830c9",
      "End": "c8e693e545124bf88a1bf38568af2e6a",
      "Id": "6fe59704c8c649968731e2f82de39166"
    },
    {
      "Start": "be9fb5007dcc41d891bce0aa90de46fd",
      "End": "ab9619ae6ad04cbdadf97eb6a506ce71",
      "Id": "a22e7e51332740908f711571c2074af7"
    },
    {
      "Start": "6e47d156da2441639e95a41df6fdbf39",
      "End": "a390f19d928841cabbce1de99a5cd430",
      "Id": "8905da55c47546df9f80cee0da1f06ae"
    },
    {
      "Start": "bf553b408a264571a554c815d081a1b6",
      "End": "2112db36e1af4f62bff8fdcfaa061b54",
      "Id": "3cfbdd8063bf49c193a8e206449e1112"
    },
    {
      "Start": "21a28b4dc4e745c5afc280bf2f501137",
      "End": "9410615e88c4471db12e7d4b53fe1484",
      "Id": "29f97ad8b92a46669199a98a3f9fbaf2"
    },
    {
      "Start": "fda6e5a419e24f5bb1ae1c35a769cec1",
      "End": "d7c78595359b4a1eb14a722aef24190b",
      "Id": "e0e9c034a3d94c0a8c723e5dc51d672b"
    },
    {
      "Start": "601ee24c3cf64fd19e5c8bc71fc24843",
      "End": "2d18cdbdea174a9d97cd38317f7b4f3e",
      "Id": "209e432bdde74b5d8efdcbe8e84b0441"
    },
    {
      "Start": "17ffbb0f37b24391af5bf375bc03b563",
      "End": "0355b811872143ab8f57eae25d597830",
      "Id": "d6628531147b416196bdd048d7d5b676"
    },
    {
      "Start": "a526331a4f984d308904c65ffd4357d1",
      "End": "6603d43d0835459fbbe0a09b0f1a0524",
      "Id": "11483399aa9047ea80ad738151b9caa7"
    },
    {
      "Start": "b38a15fe8d644f39a7c5d218e1bbe3bd",
      "End": "7defecaf48014652802da7147dd6f6a6",
      "Id": "d544fabc27554e31b43e55e851a577cd"
    },
    {
      "Start": "7efbd5010c3c41119de8e022137fcbac",
      "End": "4e3fc644a8ce49fab973d76b5e04d9af",
      "Id": "144514b2397c4b0884ce9066fd5dcbeb"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "e515023ee8e54b6d88427270ca05e7e4",
      "Id": "b650aa5b9b214d84b72dd1a3b5879465"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "30cfb7360a2344f3ae98760b96a110ec",
      "Id": "833eb40f5edb454db09d1866cdabe6bc"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "bc433621e70d44ae82fbe644e6b91b9c",
      "Id": "ff530e4d1dc5400093f8a88dfd3b8386"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "8c7c58ae9d944f8183306c27970210ad",
      "Id": "a763e9ecad534fe09570c2722ec4df3d"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "a82d3c7940a34bacba4da5d74b7cdebe",
      "Id": "4483c45ef43143c7b9131579846730a3"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "974be493f9e64ec8a5b34ead3272f60a",
      "Id": "5fece2049b0a418387a4a52d1f7de3b4"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "86885e08668e42fe80aad54e519af03a",
      "Id": "1a9b3b0c70f247919569d89ae206380d"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "7e7d8de2f792428f8b039614b4076e0b",
      "Id": "70e354f20fd04bae88bd130d0177a847"
    },
    {
      "Start": "fdd32571a4354b779667a17bd908be65",
      "End": "25e52f5e2a254bc596af89028b7ed315",
      "Id": "f0469f9121054f5eaa435cb1dead0de7"
    },
    {
      "Start": "de7041267e14492e8ec480e18eaff1dd",
      "End": "9fc89d89987548f1a94e21b78b03a7cb",
      "Id": "e10746c198e740faad77119066e7b1e3"
    },
    {
      "Start": "de7041267e14492e8ec480e18eaff1dd",
      "End": "89859606f3f9429dba7637d08d23a4ff",
      "Id": "460e5adb412148fa803c32478905c2cf"
    },
    {
      "Start": "ba7f27c9666c4077b1eff770a57d3e66",
      "End": "1ea97983421d4e72b949119a9fe4b403",
      "Id": "546b1786cd6f44f68ba58190771051f3"
    },
    {
      "Start": "94bff2fcf8f940d886910f5f9ee71fcb",
      "End": "778e4015ea4f43d6a419191ca3e7eb96",
      "Id": "f40ba4bc395a4362a47ca55df7c69815"
    },
    {
      "Start": "3ec0552b7844445e923b3451e339c988",
      "End": "2b4f7d0db5ce4c05959c65abe372b1fc",
      "Id": "f48e94e7218b4a178e56f4a1074680d9"
    },
    {
      "Start": "80673d7a419447c890ebd44d9a2c055d",
      "End": "1934959d962e4548b68bdb31fbefeff3",
      "Id": "07535567be5f402b87c959813765d607"
    },
    {
      "Start": "a1858e825e854146ad761e44f207b0e4",
      "End": "f272801b40c740ac8dc86f29ef440618",
      "Id": "210147a46fa743c1a0949e0d428dd4cf"
    },
    {
      "Start": "74887e84382542a78eca60b54592e057",
      "End": "6ef4307552f5496c908c3578e6d38d00",
      "Id": "9b79c0b8dacf496689a9ce96c359e1d8"
    },
    {
      "Start": "684777502bc146fd8e58ef1450ac2c5f",
      "End": "eb90167928fc44d9990eb6fb03568558",
      "Id": "8f8e0c6925ff4c569b66cc1f1394eb4e"
    },
    {
      "Start": "a1aa5149c990483a895dc0aab18e0fc5",
      "End": "6e2eca820a984828a2e4214654b3ae8b",
      "Id": "8a366fc58cf34a41b63443caa5ab8b60"
    },
    {
      "Start": "a1aa5149c990483a895dc0aab18e0fc5",
      "End": "e324efa659324e97820bb849dbae9f38",
      "Id": "fdc2e199bb6a48d1b5e54ddbe65ab4d0"
    },
    {
      "Start": "1dd5468c409740d89d27e149afc0cbae",
      "End": "eff62642e46b4545b396b844b0358dc8",
      "Id": "831e05f1263a4aa8a317757418ffda70"
    },
    {
      "Start": "bc5f59b3d1b54241b45f17be3b069fe3",
      "End": "0864665122c44636ad56d4dd7bcccfa6",
      "Id": "1276d940d45a453a88ff7f1d2cb623e6"
    },
    {
      "Start": "b2f1a811f07343689e1bc9a1cea58ebd",
      "End": "ccb7a2478b3f428796f68a1163c6954b",
      "Id": "abf0554f61554380871fc658f7bdfb20"
    },
    {
      "Start": "b2f1a811f07343689e1bc9a1cea58ebd",
      "End": "8267489c91e24b0fb0ddb21d74f6e9f2",
      "Id": "1e668606336947cd81ad4a3c8d45d942"
    },
    {
      "Start": "774676250ddd4c5cb85169be8edada92",
      "End": "99db0a183d904ac1820afd47b52c6d2d",
      "Id": "3707d8d1b735452ebea53576d9276824"
    },
    {
      "Start": "774676250ddd4c5cb85169be8edada92",
      "End": "09d81d0be0fe467fac5a6dd94f407ce9",
      "Id": "11d67305620943929740fef2e7c0384b"
    },
    {
      "Start": "6ae2b916783b4294ab4a2eb538ad09ae",
      "End": "aa84456ad1f04a049876dc02b0afa352",
      "Id": "7c8dcd48e13540aa88991638914ce44f"
    },
    {
      "Start": "f078011e773141a2b2a87c615c583956",
      "End": "8e8b64106e174a49b28a90227d13e7f9",
      "Id": "e18bb96ee0544490b2e384a523be9043"
    },
    {
      "Start": "f078011e773141a2b2a87c615c583956",
      "End": "4fd4979398534c75a7d50dbe1284a716",
      "Id": "89c14fe7fd024d0299532d1df5267b68"
    },
    {
      "Start": "f078011e773141a2b2a87c615c583956",
      "End": "1b6454f347b14a6ea38a197e12e31b0c",
      "Id": "5f6d8860389b454fbd73e27e553d0c5d"
    },
    {
      "Start": "9ea4e6d8326141c9aacd0ce787bb5e85",
      "End": "35c6c9f21e99496da57a70dc14570ad1",
      "Id": "315962c4746a486aa8d07e0e58ed7c0d"
    },
    {
      "Start": "5247cbeb5f0e45a68a0e73f7fab9137d",
      "End": "4ad08a85e71d4827af77ee05cccb0327",
      "Id": "2a721316417f4560a077c7f87b727fae"
    },
    {
      "Start": "e1ef839209854e92ad89d266fd566d15",
      "End": "dabb9719432f4e80b34143fe08201412",
      "Id": "3d02e275ff2345af96e49ac5e6332e5c"
    },
    {
      "Start": "ff39061eedaa44d19ac2fb6af069c2ee",
      "End": "c91e66c8e2464437b8ae0e319ac1bc2c",
      "Id": "caec565cbb564c57b7582d83ac691166"
    },
    {
      "Start": "3c7fd65ce2a54f2bbbc53bbea1f7fcd1",
      "End": "28bbfada7e204a469dc7b11626b2e75e",
      "Id": "20679217aa87459098fdb928a99fdc6a"
    },
    {
      "Start": "05b782e5942e40afa4955e35c01f664b",
      "End": "49ab8a349bf14402a58d77be5fe71e51",
      "Id": "db9094d5c7d14bb28ced707a60900614"
    },
    {
      "Start": "05b782e5942e40afa4955e35c01f664b",
      "End": "7b9b3db00b08436ba006e9a20871bdc2",
      "Id": "8ba0b581823b43a9b2e33a6bdeca6b46"
    },
    {
      "Start": "05b782e5942e40afa4955e35c01f664b",
      "End": "9005ea76163a41e4ad471ef6f2517c6a",
      "Id": "1fc6b6277314403b91c199631fee2027"
    },
    {
      "Start": "e31dadd0864f472fa56517c391856117",
      "End": "9b78c9e893ba475099674f566a204312",
      "Id": "16b24aab0f824974b958d112daeb8d54"
    },
    {
      "Start": "57e1622a17dc42999b768ba125b9185c",
      "End": "3b65bbdc01ac49f4b8f8aadb1ec1f91f",
      "Id": "d3579e1648e74353ae92cc6faca983d1"
    },
    {
      "Start": "e576624d13bc4b6694c5d6155c34ab7b",
      "End": "7ff2a86f7f7f44d1b88380b25b545fdb",
      "Id": "c96e6884d6aa45088b53119f797054be"
    },
    {
      "Start": "23c0141d4111430a8e135890fe15d6e4",
      "End": "a70bd31236be434397defb10a83c91d8",
      "Id": "19f3e51b23fe401dbe2618d9d49f73b8"
    },
    {
      "Start": "bf974e054b0e4678aefdd6cd6924f376",
      "End": "435d40d9fa674e9796889f1eef28ef66",
      "Id": "5afaddfde20b4bf992eb063652c980f2"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "4079ddb09d5b4b6da1004d39eb98782e",
      "Id": "5bad5835786649649e75ac4d462fd896"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "912d98be74fb488f869450e6c43ef649",
      "Id": "7e2eae14198240cbbf4ef3d1e5052b96"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "c3f1d28d883e481c805f6457bf209395",
      "Id": "8109c7072dc542b3a114c4da44036835"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "0bc4add3cd754bc28797096bd57a2cb2",
      "Id": "b79b4ae8a6b9442b811c71a4cfb75c31"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "19de7557568441e3878448f617c31b97",
      "Id": "8f5d8ba6d09140e39e7df180c50aea2b"
    },
    {
      "Start": "971293393d4d449aad7b8eb948d88d20",
      "End": "22206a41b53744cb90771b13fb6c9e72",
      "Id": "98f344c1c9bd454fbf025fc97baaa76a"
    },
    {
      "Start": "1501c0e8e0594c42ab59e1afb251c772",
      "End": "3bff09de011f49d29b4d8fcc3af02b39",
      "Id": "d746bf5cc6ea40fa909a2d346fed5efc"
    },
    {
      "Start": "038381ba9a4f40e2ac2c51cdc266c5ef",
      "End": "fc89276b33d04c608cc5c882130795b4",
      "Id": "be1e8eeb573d4fd1a617fafbbef526de"
    },
    {
      "Start": "9b090792dae44d5399b1345f23d4bc35",
      "End": "e000af08e8f845a89359aecda23147ae",
      "Id": "25965fb113424fc08116017bd295e69e"
    },
    {
      "Start": "9b090792dae44d5399b1345f23d4bc35",
      "End": "09b51a90b2674054997683db06fd378f",
      "Id": "8f4e331db0124a16b622b89c9b57caae"
    },
    {
      "Start": "9b090792dae44d5399b1345f23d4bc35",
      "End": "a1be17d7df86407ca8bb7db4affbcc4e",
      "Id": "abeacfcffdbc42d3967dfc1ad5d622fc"
    },
    {
      "Start": "ccdc003a7c974ff8b47e14ee9ba5de8f",
      "End": "e1d6dabec587487c9aeeb0b5f01e3fb7",
      "Id": "31b3b26663734a96a11c45ac8520a206"
    },
    {
      "Start": "ccdc003a7c974ff8b47e14ee9ba5de8f",
      "End": "fd9d06a5468943d6b479da8ee59931a4",
      "Id": "6cae362d20e74026a2bb85d9938426fd"
    },
    {
      "Start": "ccdc003a7c974ff8b47e14ee9ba5de8f",
      "End": "dc86e04740b2406a97dc826023b0cffb",
      "Id": "3d99a33e965b4952b3def5ac42056510"
    },
    {
      "Start": "6c4977e854434adfb2caae16d7c0123d",
      "End": "037995d2302f40ef81efd6d604938fe1",
      "Id": "2ee1cdfdd6de499689b7de0570b06ddb"
    },
    {
      "Start": "6c4977e854434adfb2caae16d7c0123d",
      "End": "2ab6fe9f9b7f499785132b79f558f6b3",
      "Id": "1eec253ca4454395903c6cc594e3e184"
    },
    {
      "Start": "b947946fdf9a48a2a2779a026249fafc",
      "End": "13c3beb5bcc7400f8cccf554c6cd51cc",
      "Id": "f2582ce4e1ae4f34903ddd3f0b3a2dff"
    },
    {
      "Start": "49484877d0344bb5be59619f111787f4",
      "End": "d2deb580ecae4f47b480fc158b1f50d2",
      "Id": "9ed3f531e9624378a6661bd97d72e0e9"
    },
    {
      "Start": "2ed1b85dfc2a4df585acbb82e6c3b76f",
      "End": "de45d4e8a31a4258a5b3ea47ed8c2337",
      "Id": "dc14abf2a4684b14ae9c3063da72f81b"
    },
    {
      "Start": "2ed1b85dfc2a4df585acbb82e6c3b76f",
      "End": "c685c871c2684699a4356b5a175d99a8",
      "Id": "013a7ff966344f6ab4f806f9c08e7f1c"
    },
    {
      "Start": "2ed1b85dfc2a4df585acbb82e6c3b76f",
      "End": "5b9c909a43a247f8ab09e31d3306d561",
      "Id": "acfcf90a28554e3794d57d25bb8353ca"
    },
    {
      "Start": "7b26add1ac6b4e6a8401c8a6c0e4a783",
      "End": "1121ab1b2d974b05910588ae087238bd",
      "Id": "2b286ad646b74dfcabc25b0ebcfb13c9"
    },
    {
      "Start": "7b26add1ac6b4e6a8401c8a6c0e4a783",
      "End": "870372e6e4244b3583c4c6cf69fda59f",
      "Id": "9d98bbeacf9744b78e72f9194c8c53f6"
    },
    {
      "Start": "7b26add1ac6b4e6a8401c8a6c0e4a783",
      "End": "1915455790b145d68911a90f2f5424d5",
      "Id": "4ca9768a29724c16a02ad580bf2f8aa8"
    },
    {
      "Start": "753b54f42d3f44a7a61a8f36089c30b9",
      "End": "d2cfd935fd15434e80e2d38a3e51bf91",
      "Id": "00e5fe48be92452fa540c6b3bc14562b"
    },
    {
      "Start": "753b54f42d3f44a7a61a8f36089c30b9",
      "End": "e176d6007065401d8530a08d074319ba",
      "Id": "95b139c908a343a29d0e076f1a151744"
    },
    {
      "Start": "753b54f42d3f44a7a61a8f36089c30b9",
      "End": "4ba4e19d29ed4b1c9c9919f1aac95e13",
      "Id": "cc39e4ac958847ad8c810a68a7dcaf23"
    },
    {
      "Start": "4fe00d71511d44adaf7ed06b5fb40a06",
      "End": "6e6bca53c4f24ce08173cfad42499983",
      "Id": "5101cffbb75145ed9f17d3236190171e"
    },
    {
      "Start": "4fe00d71511d44adaf7ed06b5fb40a06",
      "End": "ebac8205d5144c5da5afcacee48a56f7",
      "Id": "ac908fa081df4e17b96fa2a05fb77f2f"
    },
    {
      "Start": "4fe00d71511d44adaf7ed06b5fb40a06",
      "End": "ec974c0410a349e6b74b2d337ece4593",
      "Id": "c0832b967d0844478c74a81926b45cde"
    },
    {
      "Start": "f3eb2bcb7b9b45dcb06523fa86fa0fe3",
      "End": "76bef6fd398c4c7b86a466c307991792",
      "Id": "a2fcf5d401a844bd8fee6d5528b2aae7"
    },
    {
      "Start": "701bf2175f1d4eb88b63ac4ef5d2c59a",
      "End": "6849d4d28e03490fb75407d9f5425803",
      "Id": "70cd654c69c0417faeb6b79c1e85a879"
    },
    {
      "Start": "f1316e5d1e01498984319a86d21c4148",
      "End": "3b4c5fc3d3ab4588b8b183f6a80c0eeb",
      "Id": "801971d2cb3e434ba7ef72497a2a7b61"
    },
    {
      "Start": "f1316e5d1e01498984319a86d21c4148",
      "End": "ca4dc6dca4f94334bac9d9626d86dadc",
      "Id": "a5699d3a5ac24536a6b61c4b57b7464b"
    },
    {
      "Start": "79faba22c5294584abe7416ec7b130ae",
      "End": "b74de9550f184dfe8ecdc5ab65aff138",
      "Id": "ba802534faa042a7b2e5d25b51c1a177"
    },
    {
      "Start": "79faba22c5294584abe7416ec7b130ae",
      "End": "4343111c12994d0c8a6ca0ac17bf2219",
      "Id": "ce26721de8984f6784b427e01e57cf77"
    },
    {
      "Start": "79faba22c5294584abe7416ec7b130ae",
      "End": "6eb62c15dbd84c6dab7e9afb95bd1ac4",
      "Id": "d84601a8bf534f038b6f8f55ce8a9d4e"
    },
    {
      "Start": "f6b859f5c6f4463597f7fdef32f60ec8",
      "End": "ed25a9f81a474f00a1a33e7ce43c1aea",
      "Id": "8c421b4b6dc84309901843f63fdfe0cc"
    },
    {
      "Start": "e745e07d0f9343b48e35f383c645b1fe",
      "End": "41f7bc02f75b47baa9c9b969aba639a7",
      "Id": "5c646c5029c7414eade37afa08990cd7"
    },
    {
      "Start": "e745e07d0f9343b48e35f383c645b1fe",
      "End": "33ad58e7b2e3482b9a27ff8e8c7427eb",
      "Id": "0a04faf7f8354802a52686e15b81e6f2"
    },
    {
      "Start": "e745e07d0f9343b48e35f383c645b1fe",
      "End": "c85452009c0a4ca8ada564fbd670c1c4",
      "Id": "b3dc5fcd0a3d4eae8851973f96c31616"
    },
    {
      "Start": "5e230946280c4e75910dc5574f8cded0",
      "End": "d41e3749707f4f4597e0538dad0680a9",
      "Id": "64ddd431164847adbe72982f4de831f8"
    },
    {
      "Start": "071eb30e5dd0449c8bb4fa7bbed0e537",
      "End": "14c4e62818c748358f4872450409711f",
      "Id": "a0080490c23f487e882cf1042224c603"
    },
    {
      "Start": "296a66403b644b65a5b31973c61226e2",
      "End": "805aa006878c4580bb0c55dbec018dc9",
      "Id": "31e448febf874ab3aee3e71da3512572"
    },
    {
      "Start": "296a66403b644b65a5b31973c61226e2",
      "End": "0d9d78b4e4724ce0a0d3294e3091444d",
      "Id": "d5c746bc542b440994e928d66694a7de"
    },
    {
      "Start": "296a66403b644b65a5b31973c61226e2",
      "End": "afdd78bfba884ea69f29e17f7689f74b",
      "Id": "763317bc9fd34e5e9b18df4701dd873a"
    },
    {
      "Start": "296a66403b644b65a5b31973c61226e2",
      "End": "14fc667fe5e145f1b8386d51325d71f2",
      "Id": "d9672537042b481b8439f7f203348fa0"
    },
    {
      "Start": "51e1d74fd756456e92586301a5711a89",
      "End": "10ce5c4eb37c48f09cf2060d7061a0c3",
      "Id": "aaacaaddfbcc4d1dabc263b734889dad"
    },
    {
      "Start": "51e1d74fd756456e92586301a5711a89",
      "End": "da3340f7dbb644aea775a0e46332f890",
      "Id": "744aca949f874441a187a904f811824b"
    },
    {
      "Start": "f9f09f4a909e4a9399fca1f1c827939c",
      "End": "0f1cac6445324f44ad16ed59f78bdea1",
      "Id": "19b4a9be3ae04a7b98a9c4b24de6b93b"
    },
    {
      "Start": "123d1be1a66a427da564bbdb073d5abc",
      "End": "aa190b5ab13042429e1344de4eee1d8b",
      "Id": "96af9ce8a9134b389b34bc77bf974959"
    },
    {
      "Start": "014db9757377487f963df7aa271e777e",
      "End": "306a3796022c4c4eb2ef135eac6f007f",
      "Id": "db2b5fa44fd84ffc9da356a5220b0e55"
    },
    {
      "Start": "014db9757377487f963df7aa271e777e",
      "End": "56fbf202c49f498094c22e3a3446c056",
      "Id": "7cd57c043dea4dbb90ae653cb0803bc0"
    },
    {
      "Start": "014db9757377487f963df7aa271e777e",
      "End": "b641db70f7eb494f922a8f33e54a8354",
      "Id": "e71a7af3b03a4e6284cbd4e911ac766d"
    },
    {
      "Start": "014db9757377487f963df7aa271e777e",
      "End": "acb561c8eff542bcb95a2a25a0ac0088",
      "Id": "4e66d714e32f4976bf98ee07fc2f06b6"
    },
    {
      "Start": "e9c555f8f63b43ca9c6c81e045d5f7e8",
      "End": "1d64b1debb9e449f8038e786944d4878",
      "Id": "67487ab1c80c42bdbfc3a5d3580e54e1"
    },
    {
      "Start": "e9c555f8f63b43ca9c6c81e045d5f7e8",
      "End": "4f6c220841db4f68876688f65849a6b2",
      "Id": "7cae01609a6a4abab6829d85281307ee"
    },
    {
      "Start": "e9c555f8f63b43ca9c6c81e045d5f7e8",
      "End": "709986f6a8d848a38c366766e6209ffd",
      "Id": "0a52fb2471664f818cba1e437b7a9c6e"
    },
    {
      "Start": "e9c555f8f63b43ca9c6c81e045d5f7e8",
      "End": "4700492edadd422096acaef21caec401",
      "Id": "81aa983536d7470d8876e882a9b0a49b"
    },
    {
      "Start": "f939ec37690443ca8c6318d85b833dd2",
      "End": "108c885f8670463f86156900b4b69076",
      "Id": "906286067c944435a7795f040941b81b"
    },
    {
      "Start": "a11106d9c1874e6995077ca7525c0332",
      "End": "ec4b52e006c44c34b4eb6bad5c35969f",
      "Id": "14a939dd9563484a8810a871ab4b5573"
    },
    {
      "Start": "1d67f3479e8a4c0cbc64168445ee0fa7",
      "End": "bd83ff75ae3140b0a00b031a035df44a",
      "Id": "66a839e683044edab118116eeae069e4"
    },
    {
      "Start": "1d67f3479e8a4c0cbc64168445ee0fa7",
      "End": "3eace014c5c948e7be9518daa61c7f74",
      "Id": "60f046315bb94f669bc5a0f2a42d71b1"
    },
    {
      "Start": "828bedeeb7204342a41f39d112102acb",
      "End": "d9ec22da525f47c1a3d9e01bd4008eba",
      "Id": "78401254f53d463eacebb726e45d0836"
    },
    {
      "Start": "512606e3b2d543f79cad6bbc20833663",
      "End": "161b599be2f34ec590fe04fc31f5a1fe",
      "Id": "5fb950b5428145bdbea4d34761248e53"
    },
    {
      "Start": "a92de648d4b14bf98c8328c4e9eedf10",
      "End": "058a7261f66e4762908fe98148617afe",
      "Id": "0944f89e1d2a4167aed6064cfd9c1c06"
    },
    {
      "Start": "a0e5d2400f7e4be1ba543db30bf7d4b3",
      "End": "98445894487e4900b5914c231231ae07",
      "Id": "0a1da116d9564ec1969f3f6f3fdf911e"
    },
    {
      "Start": "a0e5d2400f7e4be1ba543db30bf7d4b3",
      "End": "d853e00926ab41c0b78fd97f014134a7",
      "Id": "5fafeca29112421d91e8314e43bedfe6"
    },
    {
      "Start": "ada49550f410494f8aee1fe8e9fb29ce",
      "End": "b4d3c9adfcc84d7ca4e61708d8613b9c",
      "Id": "6d649077c3c34920af63e1dc5b14bd2f"
    },
    {
      "Start": "c8ae5a5e9f9547bd8295173495682b79",
      "End": "6d43f51679634059bb4125c17b43b684",
      "Id": "af1b72cf43c74cbf947892655d18c628"
    },
    {
      "Start": "38e208d7954045c5a30bd1a637ef1fb5",
      "End": "c6f666e281cd4c9ea9cf8ee43e259763",
      "Id": "df75eac2a12243ae976dac7fcb70b52a"
    },
    {
      "Start": "38e208d7954045c5a30bd1a637ef1fb5",
      "End": "747c3a3e00a94984a5d7390b656d939f",
      "Id": "ae58f2a93e5c4fa39a944af0c59fabc1"
    },
    {
      "Start": "fcfc55d417ea4b6cadc38d16a94a8513",
      "End": "a88988e50fd24e758fc9623cace84494",
      "Id": "c77b820b911745468750268ca88f5c2b"
    },
    {
      "Start": "223ba9d69a79474baf6ffc0069ef09a9",
      "End": "803e671fea09432f8b88dc99df088079",
      "Id": "d1f1bfb5dcf24931b09d4cc8b8a6a71c"
    },
    {
      "Start": "4bf4563c5b594b9b83daf0205bd0f97c",
      "End": "e7c5651d184d468bb108ef3da45b8566",
      "Id": "4dc21db459804c659afec7c9a002e943"
    },
    {
      "Start": "baf5bf1430d64b6f99bf3cbf9dc203f3",
      "End": "77d063a42f45496eaa8b3767c8accc74",
      "Id": "c904feaa4ec84bd583bd8b17de6f5376"
    },
    {
      "Start": "a95746334c604afb845baa7bc775f6fd",
      "End": "f4108924dcfe44f7ad73a49bb797f950",
      "Id": "f1b95887cd0c42cc95f15e0bd2e17eeb"
    },
    {
      "Start": "e76dc7761d294cbeb302c8702b7d66af",
      "End": "6e90f0e405f04a67a86ebdeb85ac1e61",
      "Id": "8dc32f1b661e483589d31065dba4c552"
    },
    {
      "Start": "e76dc7761d294cbeb302c8702b7d66af",
      "End": "88face18289a441d869f7305eb2e596d",
      "Id": "61c05c02088340c7a59c99946e4557d1"
    },
    {
      "Start": "e76dc7761d294cbeb302c8702b7d66af",
      "End": "56637f2d69d64107bf455ca32a1a34a9",
      "Id": "acbee1e4cff14cbcb22e9c6bd88219a8"
    },
    {
      "Start": "4b55e78f05c34359a8ecbb2073c724e2",
      "End": "0067c371b1ca49c0a1c955f6916a9bc5",
      "Id": "a529bab081774b24998a97679d93b3e8"
    },
    {
      "Start": "4b55e78f05c34359a8ecbb2073c724e2",
      "End": "f6543fdb3e79493a8483d2e3494517c9",
      "Id": "8eb85371838642af9c7e27eaef2cbbbb"
    },
    {
      "Start": "38174bb445604e56b7fc9b12758e35d4",
      "End": "e4b1b665dd1d41daa8c6ec23105ef369",
      "Id": "0eb3534504ce4019bf0f02525dc1c4dd"
    },
    {
      "Start": "38174bb445604e56b7fc9b12758e35d4",
      "End": "3522cd1ca37a47eca2c278cdd490bce3",
      "Id": "750c80439e43467d98190662f2998be8"
    },
    {
      "Start": "6c317b180ae74593bcbc2e45fd060d4c",
      "End": "abdbbb99a08e48778f145d85756ad275",
      "Id": "a77aec6eb87046dab8d7d66be31089cd"
    },
    {
      "Start": "0f1b8b9ef727460692232c391ebb8184",
      "End": "82f79bcee87a4339aaaf6d4e0c739648",
      "Id": "7596f1f6f0c44185a105bb28b5dc69b6"
    },
    {
      "Start": "0f1b8b9ef727460692232c391ebb8184",
      "End": "843d6c1207684cf6a5610dee78658349",
      "Id": "ce3a72c17e2e4930bd97ad8ce00300a5"
    },
    {
      "Start": "0f1b8b9ef727460692232c391ebb8184",
      "End": "89ddf33497df4500afc7c6ecd6012b9d",
      "Id": "30e2da31b8e84372a505ea5749a923b4"
    },
    {
      "Start": "57fda3f2a4c24e3fa366685863e4ba07",
      "End": "aaffe71638844a0db459eac7e0c5e56d",
      "Id": "405731f6f449460bab4ebd45199130f5"
    },
    {
      "Start": "57fda3f2a4c24e3fa366685863e4ba07",
      "End": "5fdffaa5f778465fa10024e0cfc3a2c8",
      "Id": "4b595fd28ee7439f948275d74e78326c"
    },
    {
      "Start": "9247f0dbd4c34caea473856995b1e9ca",
      "End": "fc40dfd5f59649c8a1c8e9d11cd25ecd",
      "Id": "c1b86775f53e4d52a5f1ce75af7a2ac2"
    },
    {
      "Start": "c713fa3287754f8091c7466d633e2eb4",
      "End": "385fcfe79dc14eb58536a2a5ec477301",
      "Id": "cc6f20a99eaa4b9788d51c8d70dc46a8"
    },
    {
      "Start": "acb3ec2cc35148809ab936700b5ae0b2",
      "End": "3e493240b70e4124888073073f5faf44",
      "Id": "8edf3f67838743a4b40e7e0ee1defbc3"
    },
    {
      "Start": "53920c9ef36f40a6b1f8d8c56a892b63",
      "End": "a9be8ae80d844399a53bf52d667604ac",
      "Id": "447e06f06c9d4edab5301c95aa5e2fd6"
    },
    {
      "Start": "13d45613122b4bf9a2d01922fc667ae1",
      "End": "a697c5578b4a4380ad17f9bb95c7d8c7",
      "Id": "feb2a665a8d7460bad96dd2f574165ed"
    },
    {
      "Start": "0441fa30d9414680a1f6d7b0429dba2d",
      "End": "93c0f2ddabeb453f8437936cede7d53e",
      "Id": "69fa6dc79b0f4414bcd9247073d8e953"
    },
    {
      "Start": "06a7a18cdd4949caaf5b372b2080891e",
      "End": "5af4cfbe6e1346e99ba6f61bb6532cd5",
      "Id": "8e9c6f69ce7b4c5f90c2abbadd5c833c"
    },
    {
      "Start": "c1fa987f24cb43df80f0b3cb3e2e3673",
      "End": "ca27fc357bc7418ab9cae230ce5c3637",
      "Id": "e0d557b30fa34c9384bb86667051d9ba"
    },
    {
      "Start": "5e22568360634ff6a3f994ff45218d80",
      "End": "a80f798b6f834edeb0946992b40e08e1",
      "Id": "cd243764d8b747f2886a6ccaaf6b1bf0"
    },
    {
      "Start": "5e22568360634ff6a3f994ff45218d80",
      "End": "ebb99fc291834c6395811b5df09254e7",
      "Id": "48a569c743fd454cbae5205d732aba74"
    },
    {
      "Start": "5e22568360634ff6a3f994ff45218d80",
      "End": "80a320721cf3479f9ac8cd2077efb8fd",
      "Id": "304b89150d7d44778d01ee6721742945"
    },
    {
      "Start": "5e22568360634ff6a3f994ff45218d80",
      "End": "636435e113134f418138d4040e1d7599",
      "Id": "d3fe0c10368c446fa854e4c71db08606"
    },
    {
      "Start": "f6a61e822af44062a6112ef8055a2e12",
      "End": "9a30ff7319f44a5b85d8bfaa958a8a7e",
      "Id": "94c673a0275144b7945499c0082bf584"
    },
    {
      "Start": "bc398543fa3a418b806a4c882088c9e5",
      "End": "46972243b42f4f8b99c6ad5d3500080c",
      "Id": "5ebd82c4bbc448d9974a2b833d1127a1"
    },
    {
      "Start": "128fae2152404bd1af8598e5fdc2929e",
      "End": "5cb7ac51a3ff41739370fb7f4b3b590e",
      "Id": "7dfd03167a214f00af9c1ef1aa42ab1e"
    },
    {
      "Start": "783ca9ddae98436eaf7657e47b8c1df4",
      "End": "6409c7c56dd34ff4bb5170aa8cbbff9d",
      "Id": "0dd174fc36e3405181e0898cdbd6eabd"
    },
    {
      "Start": "5903ecbba7db4081b29d0a21b700cd0b",
      "End": "78d8dd31ead9474786e8b8fda81697aa",
      "Id": "bb7128fd8afc4cfa996dd216675c7d10"
    },
    {
      "Start": "ce8388de59604013ac282119c59f1c16",
      "End": "74a9a3209b5045a98d95279502cd1ab1",
      "Id": "9a6f63ab4ae347479a3d99f7c7000c70"
    },
    {
      "Start": "ce8388de59604013ac282119c59f1c16",
      "End": "83e2aa7c0cb1476cb9352da60ff53345",
      "Id": "701d158057cc48ff8420938790a881e1"
    },
    {
      "Start": "776b5748f33347ea80af80f8f9f268d5",
      "End": "fb928238d14c4756ad560182962ed5d2",
      "Id": "67865ae7fe9c417e8ecd5c40e970a85e"
    },
    {
      "Start": "99f1206b333149c882d0c17788cf898e",
      "End": "e24cf56fef7f4d7c861b4ff657fd86c3",
      "Id": "67d88d17165f4eadbf10fa5a56ab62b7"
    },
    {
      "Start": "b74ba49259cc45a89e0716d5a807f569",
      "End": "8ee85d9f12324760809aa6888de8b33a",
      "Id": "e0ef00b0761a475a8c4874ef0ffd0823"
    },
    {
      "Start": "ae1c82c1bb2f494bb3131260c53a4aa4",
      "End": "be237416db23464dbd841109c1650d82",
      "Id": "9ef5959005f8467aa0cf9bc576ffd180"
    },
    {
      "Start": "05dcaf4b29dc438a9e3fb5d6fb1638db",
      "End": "9a46ab17c993491eb0f8ab40399d162c",
      "Id": "6195035553f249bab473bfe4414fc433"
    },
    {
      "Start": "5529a4b8dca64ad795588f02ea84e735",
      "End": "91570439a12f4273a612e536c683d297",
      "Id": "09fbe05e0d984ecead0911f27bfa2b14"
    },
    {
      "Start": "db1e11f94089487cbdb4f7721bc7a9b7",
      "End": "089d9eae555b4b5d828d076c105e89a2",
      "Id": "9af18dcdf98a4267a29a965f7ddd40b6"
    },
    {
      "Start": "43877f36e3ad4d9d873eecbd13322199",
      "End": "942a6ff8e4394a4fba39d2aac9031bc3",
      "Id": "20579c9116774366890a3f1b2b9de0b8"
    },
    {
      "Start": "9a285522faef4f2c9d6046cd661918a5",
      "End": "3b96541f996a40208f8aeec37b9df99b",
      "Id": "983deb38a52e416c858f62bde6311609"
    },
    {
      "Start": "ef17a9dcd66b4b91a65d3ee20a873c8c",
      "End": "5219f72b72414c85970df952c1835f9c",
      "Id": "137d84ff4565402c8cbcc17c6434d94f"
    },
    {
      "Start": "12ee5de1b4944060916e359b37d42fa5",
      "End": "2577139f03cf4941ba829ae3a4fb1d73",
      "Id": "d58a876bdbc24ea6a8499ac85a8ad98c"
    },
    {
      "Start": "e1f445d6989441ce8eb183b9a6f1f46c",
      "End": "a5c84269d3334409886eebb547f415f8",
      "Id": "bdddcf71adf84eb6acb266914d615540"
    },
    {
      "Start": "e1f445d6989441ce8eb183b9a6f1f46c",
      "End": "c02695183e9e4dcfbf03973a047800be",
      "Id": "944a500aa83a4ebdaf5c48e787b4bbdb"
    },
    {
      "Start": "81f1e3dc8af341adb7588bbc07c4364f",
      "End": "381396e776c340a2a6d01158b371a31e",
      "Id": "ce3f4772a65345a998c5480bc26de19e"
    },
    {
      "Start": "eee62fbc6d6f4c62883eba6a212367e6",
      "End": "481d77cec3b34f53adab738db634de3d",
      "Id": "960c0536b2154ba6be930a222959d957"
    },
    {
      "Start": "f160db4346ef400bac38aaaf33678530",
      "End": "571c2ec3ac9b492aafea688ceb5cef4c",
      "Id": "307d6cffe26b41468042102d2de9b57b"
    },
    {
      "Start": "de44808d4b5b407891dfee40556aa276",
      "End": "9164f367f65d44be93fdbf242617cf71",
      "Id": "cb7f495bc6a7497ca21566c4e553f8f0"
    },
    {
      "Start": "079588bb76cd4b4f870f28d787c5a7f5",
      "End": "ca581240079b4aea9235132e184c23ec",
      "Id": "f3d1a5cd4842413bb59d0f1be11a1254"
    },
    {
      "Start": "13ad294400cb46698e3210447ffb1875",
      "End": "6d7e55e1bf2546c3968d3a10b526ade0",
      "Id": "1da98c865d7f436e9397fc4a9889c74e"
    },
    {
      "Start": "bd9b171ca1d648f2a458f7b29c96d777",
      "End": "0e6e80628f0d4bb0b6a3571ee1974629",
      "Id": "33e57c68f9ee43e39b8f350b93fadd7a"
    },
    {
      "Start": "4809cd166719462c88496600c45721ac",
      "End": "9f0cfd072d3a40b49da4878f6368da81",
      "Id": "efc932e787d14b3bb036198304cc223f"
    },
    {
      "Start": "de6169e64d61471d9ea8307071807629",
      "End": "e4bef0f4a63745d79b2115d5dbbb0e2b",
      "Id": "90abf204d76242b3a5d9532b8f0fca64"
    },
    {
      "Start": "d7565f85256440acb2394c8c976c75b9",
      "End": "fd64da872e594de5bf2c360b5a528561",
      "Id": "9e6ef40f919a4726b72b22fdec0e4233"
    },
    {
      "Start": "6d6229c380a543a999b40632cfdb5f68",
      "End": "6db061e54b0747729da161ff3ea74f1f",
      "Id": "1614874e04944b86a9cf582872a85ab1"
    },
    {
      "Start": "967c6c85a5d44dbaadf25d0bf1c23384",
      "End": "5d126f2bd9da42b3ae86f759d26c61d6",
      "Id": "fd12b40376774fc8b587ed722ae44135"
    },
    {
      "Start": "56ac70d2c9904ceda55bbaf2caeb9813",
      "End": "a48c791d275543c6b28ef9a0b4363518",
      "Id": "32fc901ab6904ef3b2859efbfe160e41"
    },
    {
      "Start": "050d46018f2a40ea8a9f34a43d3122be",
      "End": "d3260f6987fe44ffbf160e1d741edfef",
      "Id": "488b23cde7b144beb958eff173fd41ad"
    },
    {
      "Start": "cca7c9ef690d4e12b7fea035db0e1213",
      "End": "b6b85c303c6e4fd9a9a5f2144611a21e",
      "Id": "133173211e8f4409b391a3e03a06ba27"
    },
    {
      "Start": "e58615c8f7ee4252a68ce73e0aa12980",
      "End": "d7ae1edc83134bb0897af15ce06f846b",
      "Id": "327b29a5d5ed445ca221b3bd3bd681f9"
    },
    {
      "Start": "6f1250704fcb49979f96245703cdb525",
      "End": "c4298c9e5f9b4d598750aab856d3a9bf",
      "Id": "bcdadcd1b4144fec98722d62e8f04ccb"
    },
    {
      "Start": "c943fc5330a9414a9d2b94f66d12714f",
      "End": "c62eccc4363c449eb0bc6e2b0387bb2f",
      "Id": "fda8957eaa9c4d63a1bbde2dc632def1"
    },
    {
      "Start": "937dc21ccefa44a090b1ee667f23a218",
      "End": "320f31494ad34cffa4163c3c7ac12efb",
      "Id": "a01a8c8d81a743dc845cd46a4a617254"
    },
    {
      "Start": "5362503545164c58803306e358420610",
      "End": "1ed98e9282ec498b9bc56179b2a13d0a",
      "Id": "6fbeffe5662f45b6b312338a792a0590"
    },
    {
      "Start": "f0357afe976c4e31844b5861044dd6d4",
      "End": "20d606aaed084d9f98cf3b02b52dc7b8",
      "Id": "c7bb0581e1f64b54af0200a8853b12d9"
    },
    {
      "Start": "f0357afe976c4e31844b5861044dd6d4",
      "End": "d55199ad164542039ea86694ec648f80",
      "Id": "71979efa4b55404ea1f5f44b7cd974cc"
    },
    {
      "Start": "24acd68792df4149b611b4be41655be6",
      "End": "d9f5aa8abf9347e8b5994804928090f9",
      "Id": "fa1a8af95ab645caab71b2c1321d8374"
    },
    {
      "Start": "24acd68792df4149b611b4be41655be6",
      "End": "b47fa043b49d44d8a5174c16cbd65b03",
      "Id": "a6dda581b2c8485ab3eeda9b19b0e69e"
    },
    {
      "Start": "e22496a272f6405fb4d0e7e3c062fb56",
      "End": "bfa49a4c513f4657a1c9349cd69e4187",
      "Id": "67854b619deb433c9f3a5f7f5766c410"
    },
    {
      "Start": "3c71250a4b744d20904942bc4e86d14e",
      "End": "887a8638882c4551baacfeff43fdb902",
      "Id": "015e3aa5d6cc441f90a80fdfe45ae480"
    },
    {
      "Start": "94a2fa1198ef4826a767c444b1b4b466",
      "End": "a7a8ccbc03d74e219b4f587aedbabdf1",
      "Id": "7ce4482a63be42a4997b58a62e86901a"
    },
    {
      "Start": "5bbf2271b5f046e995c4dd0ce5d3e724",
      "End": "4166c8cdd49e4ab3a279571dbc4f8fec",
      "Id": "dd6e2051a8d74749af580dbce643c96b"
    },
    {
      "Start": "5bbf2271b5f046e995c4dd0ce5d3e724",
      "End": "2c6cb3c981004d7682f419d695a85445",
      "Id": "c6517418ea124ff7b7272c1760cdc50a"
    },
    {
      "Start": "45e9f363286f41428e2f83b8fb055eeb",
      "End": "29f374aaaebb4e17834dd9933bc52f4b",
      "Id": "ca4a0602528b43f8b62c844036e06de7"
    },
    {
      "Start": "45e9f363286f41428e2f83b8fb055eeb",
      "End": "9bbeaa53647d49f6b35e6e86737d4084",
      "Id": "7d485e99297e4bbc8ac1c9d26c4d88bc"
    },
    {
      "Start": "45e9f363286f41428e2f83b8fb055eeb",
      "End": "253edf478d68491cbfd61d786c8c7ee9",
      "Id": "350bd7ec412549c8bfeac6b6f6d34f3a"
    },
    {
      "Start": "7c0dcc2fca20483ea5fc36ed1e4eed36",
      "End": "da213f46436b4f398cddaece5df67aed",
      "Id": "5927cc5eda784069a3638412c1ee3c25"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.12",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.12.0.5650",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -798.13491821289063,
      "EyeY": 392.71226501464844,
      "EyeZ": 590.30279541015625,
      "LookX": 812.2945556640625,
      "LookY": -652.87451171875,
      "LookZ": -554.3314208984375,
      "UpX": 0.29869496822357178,
      "UpY": 0.93232691287994385,
      "UpZ": -0.20383280515670776
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Tower Origin",
        "Id": "971ee02571d74cdd8d6e60b0e705ec9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 434.98045807405492,
        "Y": 234.95278314194417
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e7e09309558c4e8489b08fc00be672c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 273.55188735810003,
        "Y": 204.30061912626454
      },
      {
        "ShowGeometry": true,
        "Name": "Tower.Diameter",
        "Id": "0cd76b3e3855498990d7aa0e7a9bc690",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 334.16308850291261,
        "Y": -265.70328053264154
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.OuterDiameter",
        "Id": "d4d6a6305e4944cb8c7c7990af5cc13a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 333.14761505412264,
        "Y": -195.05878118051066
      },
      {
        "ShowGeometry": true,
        "Name": "Tower.Height",
        "Id": "7c300c7432a6417998b19f4d775e7583",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 336.33735485433806,
        "Y": -331.738813013705
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.InnerHeight",
        "Id": "7d34e11c23f94f6395bb71bf12e80544",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 333.02227256956974,
        "Y": -55.543763190920856
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "30cabdef924b49039e9d6ccfe0408faf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 986.65854067926443,
        "Y": 572.79870144108054
      },
      {
        "ShowGeometry": true,
        "Name": "Connector.Height",
        "Id": "9fddbaa287a745aba55e92cfba4a0408",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1230.3399787866147,
        "Y": 548.5369957066315
      },
      {
        "ShowGeometry": false,
        "Name": "Connector.CentralAxis",
        "Id": "5f78efb5cf534ed2b850b6c016afa7ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1897.2326928867803,
        "Y": 701.04597073833816
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "f128f3135b564fbd8c857732a987bd51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1230.3399787866147,
        "Y": 682.53699570663139
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "38bf4223c06144d5987b5288552048d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1567.9399787866148,
        "Y": 602.53699570663139
      },
      {
        "ShowGeometry": false,
        "Name": "Tower.CentralAxis",
        "Id": "0869c86685954387bb8667713b515ea6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1902.4251864162729,
        "Y": 549.54212849700434
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.OuterUpperRing",
        "Id": "500697fd5d7543c8b88d099937c10128",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2966.7234630282869,
        "Y": 250.42909987386855
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.OuterHeight",
        "Id": "484b1a9470f141e4af17997d29653888",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 333.3066354826633,
        "Y": -124.29747593831689
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "6ef8fdb1cc7e465e8cf6849d47a2befc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2684.05796818749,
        "Y": 145.81676551594848
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "c07a8292eca643dea61d864381b7d771",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2465.91170095308,
        "Y": 239.84344380001409
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "640f16508379450d82a9a5aea83d35e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1333.8904322122485,
        "Y": -2034.7221970111989
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "db5c7e2924474c1cadad3473e019557e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1336.0901847588921,
        "Y": -2174.549997825372
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "75f3aa891bde415d9841eebe845ae161",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1647.260192041907,
        "Y": -2061.6853842175833
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "3d689e165660416f9bba83dc7ed34ae9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1644.3153383587064,
        "Y": -2202.1215121229175
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "e586ee6e1e4847d393732c3acd93469d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1946.234805293459,
        "Y": -2134.0317057975558
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.NumberOfBeams",
        "Id": "2cb82170f9a94612a87a7a6f31ef7269",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 377.37386345394339,
        "Y": -2074.0829956781986
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointsAtEqualSegmentLength",
        "Id": "ed96802ca810406092fadc527fd465d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2216.5497144787778,
        "Y": -2134.6188447442755
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.InnerUpperRing",
        "Id": "12a3014d85e34b26a1749385af2d5c93",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3164.7348703908683,
        "Y": 577.29199092204965
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "06826e6f30d946f9a6924275c8f06e06",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2663.104501700348,
        "Y": 566.70633484819462
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "2aae6933d99a489ba128b29a3743cbe4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2854.5393489922881,
        "Y": 491.9712376336916
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByPointsRadii",
        "Id": "dedcda56be9349d58a0133ac5c7473f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1642.3345090608107,
        "Y": 2291.3840629775477
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "0a5bc574ac2c4590acc5413ee7873620",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1979.6449672965211,
        "Y": 2546.8903316393362
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "735e1939678b4ceabc55f2c729bafe2d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1748.3026964914854,
        "Y": 2480.9512750844078
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Rotate",
        "Id": "825d5d8c23684c65bf0fc7d51eaa972f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 463.03001520619694,
        "Y": 1709.4415569117316
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "3f5869fc07184691b66464aa088d31c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 243.53664367547265,
        "Y": 1818.7182319958326
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "65d4a1438a1f40ee877b4d7b663bcdfb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -18.914695984867535,
        "Y": 1916.9671387806836
      },
      {
        "ShowGeometry": true,
        "Name": "Range",
        "Id": "d45d5dcd83624b0b91b041b8f8226504",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 217.07828725708225,
        "Y": 1908.6994610407387
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.DistanceTo",
        "Id": "c241cc3cedba4c8d84679809e294659c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2367.286877367354,
        "Y": -2397.8329862607334
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "00237718e3c6495fb142081a8f73ad6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2648.5893309484895,
        "Y": -2275.8406969619473
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "2773c9e713ad400c806d01471901e582",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3132.0971031128397,
        "Y": -2254.5935814656195
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "bf481fe5efb740a0b95b2df6d1be1ee6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3338.5886933910638,
        "Y": -2125.8715511623104
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "c1af774011bb465c8c077cc88e2243ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3656.3712057023586,
        "Y": -2036.0343008464592
      },
      {
        "ShowGeometry": true,
        "Name": "StepSize",
        "Id": "76b2e7926eda46199f51a334989e4e40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2297.6654768517928,
        "Y": -889.80087333808967
      },
      {
        "ShowGeometry": true,
        "Name": "StepsInRadius",
        "Id": "c3b50fc3cb2345708db49bc81477d5d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2580.8654768517927,
        "Y": -948.80087333808967
      },
      {
        "ShowGeometry": true,
        "Name": "Radius",
        "Id": "1961a368940d4fb1b446b172100b5707",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1988.0654768517925,
        "Y": -994.03087333808992
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "ac6e392095fc445889a1a25cbb9c56e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3220.0654768517925,
        "Y": -1033.0142066714229
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "53aea25605a143a2ba18f894c3212cbe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9430.546570495746,
        "Y": -1272.9164463608045
      },
      {
        "ShowGeometry": true,
        "Name": "Start",
        "Id": "d2005b998d294e5d89b5f08d108ed2d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2958.465476851793,
        "Y": -1110.8008733380898
      },
      {
        "ShowGeometry": true,
        "Name": "negetiveStep",
        "Id": "95766aa356a44d16b17afe8c8eee9b6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2958.465476851793,
        "Y": -894.80087333808967
      },
      {
        "ShowGeometry": true,
        "Name": "List.Reverse",
        "Id": "1479e2fec14b48769c1c715c786a5dff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3500.8654768517927,
        "Y": -1033.0142066714229
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "389d3cf31b2f4e9a97fdff253993c6bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3500.8654768517927,
        "Y": -925.014206671423
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "67518c58ecd24f5b9699e68e5a00a32a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3781.6654768517928,
        "Y": -992.014206671423
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "1651eb3a4f564343a8bd7f159c08472e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4000.8654768517927,
        "Y": -992.014206671423
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "490e4bd2ec3943a88ef4ed1f9bffe53c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4281.6654768517928,
        "Y": -998.17754000475645
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "806e0f09aee44378aaa5bb94c38b27be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2958.465476851793,
        "Y": -1002.8008733380897
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "88dc7a269caa4030933b28f03f2a1609",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4923.2654768517923,
        "Y": -984.81754000475632
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "a5fe488d851949d2a0afa9c67a85d247",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -1026.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "dfab851700e2493f97a2926a01f1955f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5474.465476851793,
        "Y": -942.63754000475649
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "f3e26868ad3b41969d434dcbbf1b3264",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6272.8768258489881,
        "Y": -962.61058613641751
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Floor",
        "Id": "66fcdce5999140fa9763020c787e02ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2297.6654768517928,
        "Y": -998.24420667142306
      },
      {
        "ShowGeometry": true,
        "Name": "Range",
        "Id": "f0d581b09f7241128c78de69db7e9036",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6002.465476851793,
        "Y": -955.63754000475649
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "cc45e3262bc149068d83aef3957521a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5748.8654768517927,
        "Y": -951.42420667142312
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "938b2405df784c7a9eb94ad4cc068cb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2674.208278611482,
        "Y": 267.81931676012454
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "d59e0b65510e4cabb5d06bdd72a80c73",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1070.1625511047296,
        "Y": -2157.4741471819652
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Floor",
        "Id": "460e37c6ed664e99b3f6878cda44cf9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5191.2654768517923,
        "Y": -942.63754000475649
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "9bbd5c5d06a649efbaabe0db9c185c22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6528.8654768517918,
        "Y": -914.63754000475649
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "fe07f98638554d518f7fe88bae58474f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6264.8654768517927,
        "Y": -821.63754000475649
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "d340107e6f684253acf698b96184e46b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -926.63754000475649
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "01d0cb45be5e4434af35023dcc72d44b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -918.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "9c8654d20e474eb281105d70d9fc9fd0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -1007.6375400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "55e3066952ce4d50b68a50f7fe5c48a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -1044.2108733380896
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "73b7f4c87e1d48679ec2985a77d948d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6833.2498779668585,
        "Y": -1033.1507962723722
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "df9bcad24a9546b79f7161d9a34961d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6528.8654768517918,
        "Y": -1022.909206671423
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "e644810b1c734739abc2ec3b1686e2e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7147.2654768517914,
        "Y": -1392.4975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "42c24ed6c9b9407d9038de38642e1342",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7254.6738544730269,
        "Y": -1302.4012824147644
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "3592263edcb7448b805253dc92272735",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7692.8654768517918,
        "Y": -1379.4975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "9d13005c39d34810babef3ff85fc4339",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7964.0654768517925,
        "Y": -1379.4975400047565
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "86558f719ac044058cbac967676f0d96",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8256.8654768517918,
        "Y": -1525.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "66b0d60255ff449a96acf16b8b77e287",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8256.8654768517918,
        "Y": -1232.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Quadrant II",
        "Id": "185dd33df2b842a6bf4cfa10e78e267b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -1551.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Quadrant III",
        "Id": "06888bd1130d49dbb789fcc438890ea5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -1258.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Quadrant I",
        "Id": "b44c8c50f8644cc0b6e194788b9dc4d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -907.92088477673428
      },
      {
        "ShowGeometry": true,
        "Name": "Quadrant IV",
        "Id": "07f02fdeb6a948d382ebffa346869bd2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -612.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "75df068ce84d4fd485a5658c1b5c2259",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8256.8654768517918,
        "Y": -792.49754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "a15973bf17fa4169a6f738c3c74a10c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8256.8654768517918,
        "Y": -586.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "e69fa6a90e0a4c2eb00558e16cdc31ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7964.0654768517925,
        "Y": -689.74754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "c8a7f90638c5409390ba596fff259999",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7694.28882162377,
        "Y": -689.74754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "362a14120f6d44e9bc78bc76491d9337",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7147.2654768517914,
        "Y": -702.74754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "42474935b07c45af96a3e948e9600c0f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7147.2654768517914,
        "Y": -594.534206671423
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "c554aa5a0fd547559164a3dff04ddeb7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7440.0654768517925,
        "Y": -1353.4975400047565
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "af2c6caee05148bfab3914108322c27e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7440.0654768517925,
        "Y": -663.74754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fb23d0e31fe64a46bb57620d0b47fdf0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8257.9712586622445,
        "Y": -901.78420667142325
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "9aece1fa3a8745efb8c78eea615156b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -1249.9975400047565
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4f5392670df34869a232af1e01792ae2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -1223.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "7efceeb8b1f54b2aa1864809f54f3240",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -1124.9975400047563
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "169361f9566f4662b530ce7355465370",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8256.8654768517918,
        "Y": -1019.5708733380899
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "a34083d2c0d845b59e00354cdd262858",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -1160.9975400047563
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "ff05f660a4da4f01b07c58ddf0a85d54",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -1115.9975400047567
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "2c18a832cf06430b82b344ad40ec078c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -1402.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "6a0101149038482bbea8f9ec3a905150",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -1357.9975400047565
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "0a7357787ae4453c8b60ae337b5271d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -1491.9975400047565
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4f0893e18e0f4fa780160f44ad693041",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -1465.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "d92061733fc74cb8a2965d709f229451",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -1417.9975400047565
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "bf84b823a27342869d1af9274cf75980",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -799.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "7617f7e40a3546c3b47e8f6e3b52458a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -713.99754000475639
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "93e3f242c3ad422da2ae414e72747641",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -847.99754000475639
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "e5b369462f4748fb8a1f2da2501c15d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -818.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "8fd854a7e98d484b8831ab3eb9202ce5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -772.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "d81cacb9e9c14c14991d03e853bdcbb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9434.4654768517939,
        "Y": -665.99754000475639
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "7656a55d3eed47c392482cfa1e05b702",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -604.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "c76f13993f924323844c541ef02b3320",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9118.4654768517939,
        "Y": -470.99754000475639
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "a283a8df48c648159f17b543a67a0497",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8780.8654768517918,
        "Y": -578.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "08c587991e964b08b13523e2656ad926",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8509.6654768517947,
        "Y": -478.99754000475639
      },
      {
        "ShowGeometry": true,
        "Name": "Number Slider",
        "Id": "cbeeba5dbc9b46a284277cab8927857b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6486.8671367298075,
        "Y": -612.81925643471038
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a0cc51e702ab456183ea378440488eb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10034.776421695811,
        "Y": -1167.7033899613066
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByPointsRadii",
        "Id": "d638433006024a76897031c9a6b629f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1643.2062673870134,
        "Y": 2128.068378387195
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0dbfb648f74845df800c32dc134a2324",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1406.5433913553886,
        "Y": 2207.2832238880787
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Trim",
        "Id": "5f8230d5f6b14693bb786bdf4b7d6d24",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1975.5363005131051,
        "Y": 2268.6710875059434
      },
      {
        "ShowGeometry": true,
        "Name": "NumberOfTowerColumns",
        "Id": "e157f7b52e594d22bcdf13976b9d7aaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 339.02892929333825,
        "Y": -483.4219777052333
      },
      {
        "ShowGeometry": true,
        "Name": "TowerColumnDiameter",
        "Id": "ec127756dfba4918bab2299122300572",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 340.30040135787056,
        "Y": -544.87186883252321
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.InnerUpperRing",
        "Id": "48af300bd7c4495095f21c484fb7d0ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3229.8392564713517,
        "Y": 908.00672152589709
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "6a01a3f763a147bcbbaff89a09675948",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2728.2088877808314,
        "Y": 896.34256086995424
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "fb48c695e1ad4e859be8325062472879",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2919.6437350727715,
        "Y": 822.6859682375391
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointsAtEqualSegmentLength",
        "Id": "4c1adf0325f34ee99fb4316697a9572b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2645.8803626856029,
        "Y": 1822.5426388760573
      },
      {
        "ShowGeometry": false,
        "Name": "Cylinder.ByPointsRadius",
        "Id": "bfa78262e1cf497b99565b6ac9c09e8b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3965.1816756443882,
        "Y": 1887.1016668915847
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "179f84185afd48eaa8d207ca3e41113d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3488.2803626856025,
        "Y": 1906.3394672333914
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "ffeebb657b7b46a884bb64bdf7e6e194",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3207.4803626856028,
        "Y": 1932.3394672333914
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.StartPoint",
        "Id": "e0023c9016fd40a5adf2f293163a6e15",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2645.8803626856029,
        "Y": 1714.5426388760573
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "a0b3cc90f66c453383c27fa80eff14cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2988.280362685603,
        "Y": 1755.5426388760573
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "6e5c531e941745d597be7ab81d89c561",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3207.4803626856028,
        "Y": 1755.5426388760573
      },
      {
        "ShowGeometry": true,
        "Name": "ConcreteDensity",
        "Id": "86996b070ba941419836e68e89a5b2b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3116.582875792838,
        "Y": 3057.6691834036278
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "a624c674f0c844d185a069c71b205127",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3113.9972554515789,
        "Y": 3178.6644749392931
      },
      {
        "ShowGeometry": true,
        "Name": "TowerWeight [kg]",
        "Id": "7f8a1e013c094eeaa777e55b0bbfd5c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3381.714989250876,
        "Y": 3128.5950838630115
      },
      {
        "ShowGeometry": true,
        "Name": "ConcreteStrength",
        "Id": "bec8472ec8eb4430821b6cdc7681f6d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3375.945096833042,
        "Y": 3364.9348686986782
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "647c126b0769470a92fef0c2b98b9603",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3832.8440210113781,
        "Y": 3261.0389533933512
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "c26d58a2cadc41139a3e33664fbc3c49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3381.714989250876,
        "Y": 3023.8800300719276
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "366af1eb71a04153a49b77f9ecddedc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3630.8977863872024,
        "Y": 2922.2114375455526
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "25a1f3833bcc47bab40b55af7f73d3f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4444.4547740865437,
        "Y": 3043.1699282278619
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "0c90f58f9a964a26997120eed2929ef9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4444.4547740865437,
        "Y": 2909.9699282278621
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "8812b8df8ace46b1a4ffa641dd6dc723",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4697.254774086543,
        "Y": 3017.1699282278619
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "daeb5f7e40044fe68c66db067cf2cd58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4444.4547740865437,
        "Y": 3150.7699282278618
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "7e8967c3a5a74247b3a69ea10763b540",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4978.8547740865433,
        "Y": 3273.4736867865963
      },
      {
        "ShowGeometry": true,
        "Name": "Factor",
        "Id": "a46a9b1d7aeb4208b33d5491634fce53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3384.5999354597925,
        "Y": 3251.5649762808453
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "788f68527393421eb44b94eb0614345d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8959.7923473700885,
        "Y": 452.99580985995658
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "16fbd427486c42ac9ef15d14a360b517",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9009.0129365805533,
        "Y": 232.32401573540324
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "d19a91b994034036a1aeb803efe4396d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9641.8129365805526,
        "Y": 229.11068240206987
      },
      {
        "ShowGeometry": true,
        "Name": "towerRadius",
        "Id": "9522f58845eb49f8aa532776e63ce782",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9009.0129365805533,
        "Y": 341.32401573540324
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "cf1b6f3a859c43a28c02b456c459391a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9979.4129365805529,
        "Y": 136.11068240206981
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "4c5ecabc34124b2cbe5792f01bf86eb2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10250.612936580554,
        "Y": 136.11068240206981
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.ByLengths",
        "Id": "90f6cf2db6a542878b06a44a61c72f52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10531.412936580553,
        "Y": 181.11068240206987
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a1a74097cd3a491cbfcf5d9e7199f6da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10250.612936580554,
        "Y": 269.32401573540324
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b210784dfbd344a3a8bc06c445196bd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9009.0129365805533,
        "Y": 114.75068240206974
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "3ad0a52442dd4cfbbd84b0e6c6fb233c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9641.8129365805526,
        "Y": 69.110682402069813
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "193fc924c361497baee803df42a5260f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9009.0129365805533,
        "Y": 7.1106824020698127
      },
      {
        "ShowGeometry": true,
        "Name": "Cone.StartRadius",
        "Id": "4231dfa0020544dcb0e30191c3cca84b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5734.8244208513688,
        "Y": 1337.8180702743555
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "007d1d1bee484374a97c78ad3350ea77",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6025.2244208513684,
        "Y": 1342.0314036076888
      },
      {
        "ShowGeometry": true,
        "Name": "TowerInsideArea",
        "Id": "1134f6d6d3954773a677fa81a08fb6a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6466.0244208513686,
        "Y": 1337.8180702743555
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fe38206d0c484e0783a3b5e715567c76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5997.5912673720459,
        "Y": 1544.8655992891397
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a2e12ef770db44c681ff4f01bdd780ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5687.9912673720455,
        "Y": 1544.8655992891397
      },
      {
        "ShowGeometry": true,
        "Name": "AirIntakeSurfaceOutside",
        "Id": "9e0dae2c6b8c48f4af57ed36c3cf9f08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6464.5547256873706,
        "Y": 1523.2888076404809
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "39f0b2bb9090413194fb30ed139ee391",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5761.7587188193247,
        "Y": 1747.5262158092587
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.DistanceTo",
        "Id": "68133656fe1f4a83bceb16ce923fe483",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5485.1165906808073,
        "Y": 1770.6199411681084
      },
      {
        "ShowGeometry": true,
        "Name": "List.Deconstruct",
        "Id": "cfdb40202b094ca5beffef96f2b1b476",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4965.1165906808073,
        "Y": 1770.6199411681084
      },
      {
        "ShowGeometry": true,
        "Name": "List.Deconstruct",
        "Id": "5cc8d785c54842ed916ddeb48c83fbca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5225.1165906808073,
        "Y": 1796.6199411681084
      },
      {
        "ShowGeometry": true,
        "Name": "AirAreaBetweenTowerColumns",
        "Id": "4cea91f57f4940db8aee197af17de658",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6588.5948438790092,
        "Y": 1748.8297808978464
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "55492c75fb56405083008bc2fc08c1a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6070.6153511081229,
        "Y": 2051.8053183043112
      },
      {
        "ShowGeometry": true,
        "Name": "Circle.Radius",
        "Id": "e6abfbbdd52c41d0bb459d753fbdc203",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4930.6153511081229,
        "Y": 2111.1653183043109
      },
      {
        "ShowGeometry": true,
        "Name": "Circle.Radius",
        "Id": "0c4d69fba590468e93c46a5889cdfc35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4930.6153511081229,
        "Y": 2001.5919849709776
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "78f6adaa5d53471eb38360efc3b554a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5222.6153511081229,
        "Y": 2051.8053183043107
      },
      {
        "ShowGeometry": true,
        "Name": "AirVolumeUnderCollector",
        "Id": "7c8900b7956844b7b8af35c3f69ffa6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6622.6153511081229,
        "Y": 2047.5919849709776
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "c05f330d80d84d34a5b1fced9f3797f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2389.1241106657712,
        "Y": 952.44524046371191
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "30359dc38f1e43e3821c995feba23a14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6135.4445362536844,
        "Y": 898.93804196663268
      },
      {
        "ShowGeometry": true,
        "Name": "PerformanceFactor",
        "Id": "842c7dc7ab3b40ab9652f24b25898b42",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6616.6943780934844,
        "Y": 894.71520855908625
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ca30f04322254b52baa3c2025bff6f7d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5541.7490823432818,
        "Y": 812.8379832910955
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "37711eecf6284ebaab815689725aad4a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5444.8917219459936,
        "Y": 606.8277867360847
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "d2d3d9438e6744929a7ae1d334d4537f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5226.8368502098128,
        "Y": 606.20930760270812
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "7d0045ecaa2e4f6ba2f552b3b96cc761",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5069.3287585784765,
        "Y": 758.98031377144775
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Length",
        "Id": "154df7b1277b4c808b664d8ac72724bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5249.6695391972353,
        "Y": 748.65340452069381
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Width",
        "Id": "7fb9ccfa5dcb4b0a94a45735b6da0591",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5235.4582828094453,
        "Y": 848.13219923522161
      },
      {
        "ShowGeometry": true,
        "Name": "Cone.Height",
        "Id": "f50ab34875804b798cb9740d16cb6ebe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5240.9021716618709,
        "Y": 968.67816534797669
      },
      {
        "ShowGeometry": true,
        "Name": "tower.radius",
        "Id": "bce251f43692463398f70f07b6cabe02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2386.6160889671792,
        "Y": 604.57644335091163
      },
      {
        "ShowGeometry": true,
        "Name": "tower.radius",
        "Id": "15abb171508a47b3ad5eae765bbaf787",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1164.0,
        "Y": 2258.0
      },
      {
        "ShowGeometry": true,
        "Name": "TowerColumnRadius",
        "Id": "f37b1ae0f8a745a5bbccac13af4fb4c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3698.7683924802554,
        "Y": 1675.3911812603665
      }
    ],
    "Annotations": [
      {
        "Id": "85f03309548d46c2a011b17f8e6fcd44",
        "Title": "Define central axis of building",
        "Nodes": [
          "30cabdef924b49039e9d6ccfe0408faf",
          "9fddbaa287a745aba55e92cfba4a0408",
          "5f78efb5cf534ed2b850b6c016afa7ee",
          "f128f3135b564fbd8c857732a987bd51",
          "38bf4223c06144d5987b5288552048d2",
          "0869c86685954387bb8667713b515ea6"
        ],
        "Left": 976.65854067926443,
        "Top": 495.33699570663151,
        "Width": 1138.9666457370083,
        "Height": 330.99999999999983,
        "FontSize": 36.0,
        "InitialTop": 548.5369957066315,
        "InitialHeight": 297.50897503170665,
        "TextblockHeight": 43.2,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "7ad87b406b574363a4d7d19d69c26d38",
        "Title": "Define tower origin\r\n",
        "Nodes": [
          "971ee02571d74cdd8d6e60b0e705ec9b",
          "e7e09309558c4e8489b08fc00be672c0"
        ],
        "Left": 263.55188735810003,
        "Top": 107.90061912626453,
        "Width": 337.42857071595489,
        "Height": 270.85216401567965,
        "FontSize": 36.0,
        "InitialTop": 204.30061912626454,
        "InitialHeight": 175.65216401567963,
        "TextblockHeight": 86.4,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "06fb88b67f264e63b350038817c704a6",
        "Title": "outer ring\r\n",
        "Nodes": [
          "500697fd5d7543c8b88d099937c10128",
          "6ef8fdb1cc7e465e8cf6849d47a2befc",
          "c07a8292eca643dea61d864381b7d771"
        ],
        "Left": 2455.91170095308,
        "Top": 49.41676551594847,
        "Width": 741.611762075207,
        "Height": 334.22667828406566,
        "FontSize": 36.0,
        "InitialTop": 145.81676551594848,
        "InitialHeight": 249.61233435792008,
        "TextblockHeight": 86.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "79d81ce5867f48ccb7a7da8d35e67043",
        "Title": "inner ring",
        "Nodes": [
          "12a3014d85e34b26a1749385af2d5c93",
          "06826e6f30d946f9a6924275c8f06e06",
          "2aae6933d99a489ba128b29a3743cbe4",
          "bce251f43692463398f70f07b6cabe02"
        ],
        "Left": 2376.6160889671792,
        "Top": 438.77123763369161,
        "Width": 1015.7187814236891,
        "Height": 271.73509721450307,
        "FontSize": 36.0,
        "InitialTop": 491.9712376336916,
        "InitialHeight": 230.32075328835805,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3af3a18c61834f82a207548763e2b789",
        "Title": "rotate something blueprint\r\n",
        "Nodes": [
          "825d5d8c23684c65bf0fc7d51eaa972f",
          "3f5869fc07184691b66464aa088d31c1",
          "65d4a1438a1f40ee877b4d7b663bcdfb",
          "d45d5dcd83624b0b91b041b8f8226504"
        ],
        "Left": -28.914695984867535,
        "Top": 1613.0415569117315,
        "Width": 739.54471119106449,
        "Height": 439.45790412900715,
        "FontSize": 36.0,
        "InitialTop": 1709.4415569117316,
        "InitialHeight": 352.52558186895203,
        "TextblockHeight": 86.4,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "e1bb67848f5e4b089e0f3efbefcb2649",
        "Title": "Round Sections (not used)",
        "Nodes": [
          "640f16508379450d82a9a5aea83d35e0",
          "db5c7e2924474c1cadad3473e019557e",
          "75f3aa891bde415d9841eebe845ae161",
          "3d689e165660416f9bba83dc7ed34ae9",
          "e586ee6e1e4847d393732c3acd93469d",
          "ed96802ca810406092fadc527fd465d1",
          "c241cc3cedba4c8d84679809e294659c",
          "00237718e3c6495fb142081a8f73ad6e",
          "2773c9e713ad400c806d01471901e582",
          "bf481fe5efb740a0b95b2df6d1be1ee6",
          "c1af774011bb465c8c077cc88e2243ca",
          "d59e0b65510e4cabb5d06bdd72a80c73"
        ],
        "Left": 1060.1625511047296,
        "Top": -2451.0329862607332,
        "Width": 2809.4086545976288,
        "Height": 560.11078924953426,
        "FontSize": 36.0,
        "InitialTop": -2397.8329862607334,
        "InitialHeight": 508.11078924953449,
        "TextblockHeight": 43.2,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "ed2f6cda74824ae68275418dcc0195a3",
        "Title": "CollectorRoofTiles\r\n",
        "Nodes": [
          "76b2e7926eda46199f51a334989e4e40",
          "c3b50fc3cb2345708db49bc81477d5d9",
          "1961a368940d4fb1b446b172100b5707",
          "ac6e392095fc445889a1a25cbb9c56e3",
          "53aea25605a143a2ba18f894c3212cbe",
          "d2005b998d294e5d89b5f08d108ed2d7",
          "95766aa356a44d16b17afe8c8eee9b6c",
          "1479e2fec14b48769c1c715c786a5dff",
          "389d3cf31b2f4e9a97fdff253993c6bb",
          "67518c58ecd24f5b9699e68e5a00a32a",
          "1651eb3a4f564343a8bd7f159c08472e",
          "490e4bd2ec3943a88ef4ed1f9bffe53c",
          "806e0f09aee44378aaa5bb94c38b27be",
          "88dc7a269caa4030933b28f03f2a1609",
          "a5fe488d851949d2a0afa9c67a85d247",
          "dfab851700e2493f97a2926a01f1955f",
          "f3e26868ad3b41969d434dcbbf1b3264",
          "66fcdce5999140fa9763020c787e02ba",
          "f0d581b09f7241128c78de69db7e9036",
          "cc45e3262bc149068d83aef3957521a3",
          "460e37c6ed664e99b3f6878cda44cf9a",
          "9bbd5c5d06a649efbaabe0db9c185c22",
          "fe07f98638554d518f7fe88bae58474f",
          "d340107e6f684253acf698b96184e46b",
          "01d0cb45be5e4434af35023dcc72d44b",
          "9c8654d20e474eb281105d70d9fc9fd0",
          "55e3066952ce4d50b68a50f7fe5c48a4",
          "73b7f4c87e1d48679ec2985a77d948d5",
          "df9bcad24a9546b79f7161d9a34961d3",
          "e644810b1c734739abc2ec3b1686e2e5",
          "42c24ed6c9b9407d9038de38642e1342",
          "3592263edcb7448b805253dc92272735",
          "9d13005c39d34810babef3ff85fc4339",
          "86558f719ac044058cbac967676f0d96",
          "66b0d60255ff449a96acf16b8b77e287",
          "185dd33df2b842a6bf4cfa10e78e267b",
          "06888bd1130d49dbb789fcc438890ea5",
          "b44c8c50f8644cc0b6e194788b9dc4d8",
          "07f02fdeb6a948d382ebffa346869bd2",
          "75df068ce84d4fd485a5658c1b5c2259",
          "a15973bf17fa4169a6f738c3c74a10c9",
          "e69fa6a90e0a4c2eb00558e16cdc31ad",
          "c8a7f90638c5409390ba596fff259999",
          "362a14120f6d44e9bc78bc76491d9337",
          "42474935b07c45af96a3e948e9600c0f",
          "c554aa5a0fd547559164a3dff04ddeb7",
          "af2c6caee05148bfab3914108322c27e",
          "fb23d0e31fe64a46bb57620d0b47fdf0",
          "9aece1fa3a8745efb8c78eea615156b5",
          "4f5392670df34869a232af1e01792ae2",
          "7efceeb8b1f54b2aa1864809f54f3240",
          "169361f9566f4662b530ce7355465370",
          "a34083d2c0d845b59e00354cdd262858",
          "ff05f660a4da4f01b07c58ddf0a85d54",
          "2c18a832cf06430b82b344ad40ec078c",
          "6a0101149038482bbea8f9ec3a905150",
          "0a7357787ae4453c8b60ae337b5271d5",
          "4f0893e18e0f4fa780160f44ad693041",
          "d92061733fc74cb8a2965d709f229451",
          "bf84b823a27342869d1af9274cf75980",
          "7617f7e40a3546c3b47e8f6e3b52458a",
          "93e3f242c3ad422da2ae414e72747641",
          "e5b369462f4748fb8a1f2da2501c15d2",
          "8fd854a7e98d484b8831ab3eb9202ce5",
          "d81cacb9e9c14c14991d03e853bdcbb5",
          "7656a55d3eed47c392482cfa1e05b702",
          "c76f13993f924323844c541ef02b3320",
          "a283a8df48c648159f17b543a67a0497",
          "08c587991e964b08b13523e2656ad926"
        ],
        "Left": 1978.0654768517925,
        "Top": -1648.3975400047566,
        "Width": 7736.0000000000018,
        "Height": 1313.2000000000003,
        "FontSize": 36.0,
        "InitialTop": -1551.9975400047565,
        "InitialHeight": 1226.0,
        "TextblockHeight": 86.4,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "fda9e4cc415a47c1ad4d30988f02fb75",
        "Title": "Tower Geometry",
        "Nodes": [
          "dedcda56be9349d58a0133ac5c7473f2",
          "0a5bc574ac2c4590acc5413ee7873620",
          "735e1939678b4ceabc55f2c729bafe2d",
          "d638433006024a76897031c9a6b629f4",
          "0dbfb648f74845df800c32dc134a2324",
          "5f8230d5f6b14693bb786bdf4b7d6d24"
        ],
        "Left": 1396.5433913553886,
        "Top": 2074.8683783871952,
        "Width": 862.70157594113266,
        "Height": 590.22195325214079,
        "FontSize": 36.0,
        "InitialTop": 2128.068378387195,
        "InitialHeight": 563.82195325214116,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "899f6f6576e44c16a89b22d3a1d9ade7",
        "Title": "inner ring low",
        "Nodes": [
          "48af300bd7c4495095f21c484fb7d0ea",
          "6a01a3f763a147bcbbaff89a09675948",
          "fb48c695e1ad4e859be8325062472879",
          "c05f330d80d84d34a5b1fced9f3797f1"
        ],
        "Left": 2379.1241106657712,
        "Top": 769.485968237539,
        "Width": 1078.3151458055804,
        "Height": 275.55927222617288,
        "FontSize": 36.0,
        "InitialTop": 822.6859682375391,
        "InitialHeight": 230.320753288358,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "635c2119e19d4c4897ab73f2dd9b6698",
        "Title": "tower columns",
        "Nodes": [
          "4c1adf0325f34ee99fb4316697a9572b",
          "bfa78262e1cf497b99565b6ac9c09e8b",
          "179f84185afd48eaa8d207ca3e41113d",
          "ffeebb657b7b46a884bb64bdf7e6e194",
          "e0023c9016fd40a5adf2f293163a6e15",
          "a0b3cc90f66c453383c27fa80eff14cb",
          "6e5c531e941745d597be7ab81d89c561",
          "f37b1ae0f8a745a5bbccac13af4fb4c7"
        ],
        "Left": 2635.8803626856029,
        "Top": 1622.1911812603664,
        "Width": 1563.3013129587848,
        "Height": 453.94828597302489,
        "FontSize": 36.0,
        "InitialTop": 1675.3911812603665,
        "InitialHeight": 401.94828597302489,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "40b4aec89b5b4480a6f3f0ea7d06558b",
        "Title": "ColumnColor",
        "Nodes": [
          "86996b070ba941419836e68e89a5b2b3",
          "a624c674f0c844d185a069c71b205127",
          "7f8a1e013c094eeaa777e55b0bbfd5c6",
          "bec8472ec8eb4430821b6cdc7681f6d3",
          "647c126b0769470a92fef0c2b98b9603",
          "c26d58a2cadc41139a3e33664fbc3c49",
          "366af1eb71a04153a49b77f9ecddedc5",
          "25a1f3833bcc47bab40b55af7f73d3f2",
          "0c90f58f9a964a26997120eed2929ef9",
          "8812b8df8ace46b1a4ffa641dd6dc723",
          "daeb5f7e40044fe68c66db067cf2cd58",
          "7e8967c3a5a74247b3a69ea10763b540",
          "a46a9b1d7aeb4208b33d5491634fce53"
        ],
        "Left": 3103.9972554515789,
        "Top": 2856.7699282278622,
        "Width": 2154.4575186349648,
        "Height": 575.96494047081615,
        "FontSize": 36.0,
        "InitialTop": 2909.9699282278621,
        "InitialHeight": 599.96494047081615,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "cc47438ae9924a58b58f724c5e4990cc",
        "Title": "Collector Roof Columns",
        "Nodes": [
          "788f68527393421eb44b94eb0614345d",
          "16fbd427486c42ac9ef15d14a360b517",
          "d19a91b994034036a1aeb803efe4396d",
          "9522f58845eb49f8aa532776e63ce782",
          "cf1b6f3a859c43a28c02b456c459391a",
          "4c5ecabc34124b2cbe5792f01bf86eb2",
          "90f6cf2db6a542878b06a44a61c72f52",
          "a1a74097cd3a491cbfcf5d9e7199f6da",
          "b210784dfbd344a3a8bc06c445196bd1",
          "3ad0a52442dd4cfbbd84b0e6c6fb233c",
          "193fc924c361497baee803df42a5260f"
        ],
        "Left": 8949.7923473700885,
        "Top": -46.08931759793019,
        "Width": 1788.4205892104637,
        "Height": 668.48512745788673,
        "FontSize": 36.0,
        "InitialTop": 7.1106824020698127,
        "InitialHeight": 590.88512745788671,
        "TextblockHeight": 43.2,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "7ae81105ed1b47848c55e011913b6bae",
        "Title": "Physical air-flow Parameters",
        "Nodes": [
          "4231dfa0020544dcb0e30191c3cca84b",
          "007d1d1bee484374a97c78ad3350ea77",
          "1134f6d6d3954773a677fa81a08fb6a4",
          "fe38206d0c484e0783a3b5e715567c76",
          "a2e12ef770db44c681ff4f01bdd780ce",
          "9e0dae2c6b8c48f4af57ed36c3cf9f08",
          "39f0b2bb9090413194fb30ed139ee391",
          "68133656fe1f4a83bceb16ce923fe483",
          "cfdb40202b094ca5beffef96f2b1b476",
          "5cc8d785c54842ed916ddeb48c83fbca",
          "4cea91f57f4940db8aee197af17de658",
          "55492c75fb56405083008bc2fc08c1a4",
          "e6abfbbdd52c41d0bb459d753fbdc203",
          "0c4d69fba590468e93c46a5889cdfc35",
          "78f6adaa5d53471eb38360efc3b554a2",
          "7c8900b7956844b7b8af35c3f69ffa6d"
        ],
        "Left": 4920.6153511081229,
        "Top": 1284.6180702743554,
        "Width": 1932.3794927708859,
        "Height": 1040.3739146966223,
        "FontSize": 36.0,
        "InitialTop": 1337.8180702743555,
        "InitialHeight": 918.34724802995538,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "4c906e82081b4264b52f961b50513435",
        "Title": "Performance-Factor",
        "Nodes": [
          "30359dc38f1e43e3821c995feba23a14",
          "842c7dc7ab3b40ab9652f24b25898b42",
          "ca30f04322254b52baa3c2025bff6f7d",
          "37711eecf6284ebaab815689725aad4a",
          "d2d3d9438e6744929a7ae1d334d4537f",
          "7d0045ecaa2e4f6ba2f552b3b96cc761",
          "154df7b1277b4c808b664d8ac72724bb",
          "7fb9ccfa5dcb4b0a94a45735b6da0591",
          "f50ab34875804b798cb9740d16cb6ebe"
        ],
        "Left": 5059.3287585784765,
        "Top": 553.00930760270808,
        "Width": 1776.9656195150083,
        "Height": 619.105900956378,
        "FontSize": 36.0,
        "InitialTop": 606.20930760270812,
        "InitialHeight": 507.46885774526856,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "763ca8c72e7d41b4aa505b9e14149ec9",
        "Title": "Input Parameters",
        "Nodes": [
          "0cd76b3e3855498990d7aa0e7a9bc690",
          "d4d6a6305e4944cb8c7c7990af5cc13a",
          "7c300c7432a6417998b19f4d775e7583",
          "7d34e11c23f94f6395bb71bf12e80544",
          "484b1a9470f141e4af17997d29653888",
          "e157f7b52e594d22bcdf13976b9d7aaa",
          "ec127756dfba4918bab2299122300572"
        ],
        "Left": 323.02227256956974,
        "Top": -598.07186883252325,
        "Width": 326.47812878830075,
        "Height": 610.32810564160241,
        "FontSize": 36.0,
        "InitialTop": -544.87186883252321,
        "InitialHeight": 587.12810564160225,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      }
    ],
    "X": 126.80154050803316,
    "Y": 424.32741608999822,
    "Zoom": 0.59781658092415768
  }
}