{
  "Uuid": "3e3e0653-cc68-4bdb-8ff8-3b5f70ab3836",
  "IsCustomNode": false,
  "Description": "",
  "Name": "CombinedModel_EnergyPark",
  "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"
      },
      "Geometry.t": {
        "Key": "Autodesk.DesignScript.Geometry.Geometry",
        "Value": "ProtoGeometry.dll"
      },
      "Geometry": {
        "Key": "Autodesk.DesignScript.Geometry.Geometry",
        "Value": "ProtoGeometry.dll"
      },
      "Cuboid": {
        "Key": "Autodesk.DesignScript.Geometry.Cuboid",
        "Value": "ProtoGeometry.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.00000002;",
      "Id": "586001db1660409dad4d86a2cfdc355e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f02bab9834d34de5bca44abd70db217f",
          "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.Flatten@var[]..[],int",
      "Id": "42410dd9b37147db9d53731e7d0a8663",
      "Inputs": [
        {
          "Id": "7d3bc1cc96dc40009e7ae10a0cbed1ec",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8cd8922277ab4f3794cc88bec103fb78",
          "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": "124799ba037c4496975330eb3e5f3616",
          "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.Flatten@var[]..[],int",
      "Id": "da1b327f9f9f41c4ba883cbdc32fe004",
      "Inputs": [
        {
          "Id": "5f8f920e8ab644ed8e1ead1d2675d138",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b97e302383ff4b089fd679554fd6b0f8",
          "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": "f97f64236cd148debed8d231e5c011c4",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "95724b4fd6d24a85bffd107dad0aebb0",
      "Inputs": [
        {
          "Id": "fe2588986e6340019752d8e6631283e7",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5115fadaffe04b47a8fcc89e856bc8d7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edfaec6db914433bb7e3aba49467024b",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "18881f8523234da79ce919355f51ed1f",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73be86306b3f4893bc2b77cd7b065f5e",
          "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.Count@var[]..[]",
      "Id": "37711eecf6284ebaab815689725aad4a",
      "Inputs": [
        {
          "Id": "a9c0902ae4dc44c3bc65efc9585ebf61",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c86da26f7113469088a488b038395c71",
          "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": "numberOfCollectorPanels * length * width;",
      "Id": "ca30f04322254b52baa3c2025bff6f7d",
      "Inputs": [
        {
          "Id": "5d08b825da884c94a8c09d6c53077ad4",
          "Name": "numberOfCollectorPanels",
          "Description": "numberOfCollectorPanels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e6a95d5ed87450594f5664c4ac5d74b",
          "Name": "length",
          "Description": "length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cc3af02a37740019cd92024fa1870ab",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80b8c7194d374f9cb39523c74cbd0cce",
          "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": "221d0b4654294f249069c1d229b2ece3",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b598e7ce9bbc4450aece10f80d89705d",
          "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": "performanceFactor = towerHeight * collectorArea;\ngwh = performanceFactor * powerNumber;",
      "Id": "30359dc38f1e43e3821c995feba23a14",
      "Inputs": [
        {
          "Id": "645bbb10f3a2480a957f12203afb4da2",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20b7e4d223ee46ffb2a069551cd8ff08",
          "Name": "collectorArea",
          "Description": "collectorArea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b83b2468cdd74270b80911990fd1e76e",
          "Name": "powerNumber",
          "Description": "powerNumber",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b9b18fb5dea42468cf8b0553a36eae8",
          "Name": "",
          "Description": "performanceFactor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a051ca4335674bdba0f74550db53109f",
          "Name": "",
          "Description": "gwh",
          "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": "769e1bdc2f2947c8903c8f171f7369df",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "944eff6a9a004e1ca468cc79edcd1d0c",
          "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": "(Math.PI * Math.Pow(outerRadius,2)) - (Math.PI * Math.Pow(innerRadius,2));",
      "Id": "78f6adaa5d53471eb38360efc3b554a2",
      "Inputs": [
        {
          "Id": "7b580e944ad04330949d1ae9cf8473e7",
          "Name": "outerRadius",
          "Description": "outerRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4518bbe15d1941048b197acc3be2804c",
          "Name": "innerRadius",
          "Description": "innerRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b619069b8ec4a4cbd68b2e81fe73e66",
          "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": "SurfaceCollector * HeightCollector;",
      "Id": "55492c75fb56405083008bc2fc08c1a4",
      "Inputs": [
        {
          "Id": "80c8d3e92d52453b94fffc96ea79e93a",
          "Name": "SurfaceCollector",
          "Description": "SurfaceCollector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0cf30b62841439fb5db82437daf44fd",
          "Name": "HeightCollector",
          "Description": "HeightCollector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1d92f22db454d45a806d0fbe4c6a495",
          "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": "4cea91f57f4940db8aee197af17de658",
      "Inputs": [
        {
          "Id": "b4e6818061ab4b44b5da649be739e7ff",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a817d94ac8041558816ffe851a91a26",
          "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": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "5cc8d785c54842ed916ddeb48c83fbca",
      "Inputs": [
        {
          "Id": "44817f58b5234174a6e3390454ed72e2",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd52b9a2ad914bd192e50f23ba4c487d",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f202612aa0a4baa8b5362f203f9ae02",
          "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": "Autodesk.DesignScript.Geometry.Geometry.DistanceTo@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "68133656fe1f4a83bceb16ce923fe483",
      "Inputs": [
        {
          "Id": "0df5bb9447224ed2bf0cfab8df9ebb03",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "443d44ea8cb44457a696120835192953",
          "Name": "other",
          "Description": "The other Geometry\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a68f474e693a41e9aa108c1603fb124d",
          "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": "intakes * (innerColumnHeight * (distance - Columndiameter));",
      "Id": "39f0b2bb9090413194fb30ed139ee391",
      "Inputs": [
        {
          "Id": "73c3ebabd49c43ce864bbb9a8dc9f8c3",
          "Name": "intakes",
          "Description": "intakes",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1bc7c11078d64736b37603709096d1d7",
          "Name": "innerColumnHeight",
          "Description": "innerColumnHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b458d38fb304f54b1ec4aef147892a1",
          "Name": "distance",
          "Description": "distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b726a97e6cd4c94a8ad3feb4501dfa3",
          "Name": "Columndiameter",
          "Description": "Columndiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b5a41843b124ab7a48c0146a69fa546",
          "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": "aa5c27e36c6f4756bdcf7fa65d896b54",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81423f631b924ee4959bdf5a721a521f",
          "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": "diameter/2;",
      "Id": "a2e12ef770db44c681ff4f01bdd780ce",
      "Inputs": [
        {
          "Id": "07c57656088b40b6b64cde18581531e2",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be23bdd54b724633b5fe2ac2e0045128",
          "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": "2 * Math.PI * radius * height;",
      "Id": "fe38206d0c484e0783a3b5e715567c76",
      "Inputs": [
        {
          "Id": "b05111a84940429e91ea5633e83bad1b",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d932ed7afb749dba32136a4ba6448bf",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e181e4bb8cc34f0ba3887b719013fc9d",
          "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": "0122fb3834ab491999d70185308c4c44",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f75ec53975ae4557abe75fd930265c2e",
          "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": "Math.PI * Math.Pow(radius,2);",
      "Id": "007d1d1bee484374a97c78ad3350ea77",
      "Inputs": [
        {
          "Id": "6fe9020059d845918edf899aa6957e6e",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02e968f5efd94c6492277cba1b02bcfc",
          "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.Cone.StartRadius",
      "Id": "4231dfa0020544dcb0e30191c3cca84b",
      "Inputs": [
        {
          "Id": "99bcd38f4900415cb1ae8cf228181a0e",
          "Name": "cone",
          "Description": "Autodesk.DesignScript.Geometry.Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dda8c655105c49999cba6a5f410a7c15",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "f9acb934a10f40a69e376b558a7cbc60",
      "Inputs": [
        {
          "Id": "176efe24a5ce4b4bb727e3416ad8aebf",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aee293e028c2451eb42d2820496c032a",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1196d7e83f8940658b9d16cf2d6e3844",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82124509255245c4abb128051c4540d9",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "302d161207a047ff868582ae9cf51fcf",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "8e56a8dbd61c41c4b90d081a29cb8b5e",
      "Inputs": [
        {
          "Id": "7dcb4e09e50f4d47a198cea877017d3b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7dc816aa770496bb948231ce03b89df",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "badfb714ab3d464aafa8d42d7f183bfd",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9871d48ac52a4773a2828081c1116935",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c683ade03e2a4f77a982d8dec0658ef7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "29ea878fb2e44b35a4f43da631b93f29",
      "Inputs": [
        {
          "Id": "e94965570dd8416f8585e0b48c3cbc7d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "abb0df7d7d7b4fd687101d99c8690777",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0aa305e41207422ca1d18e0fe45ee5a7",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdf90515ee9b41d4a461e87a09761c6d",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28a590d30a7948838b78b7568be7d5a1",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "55c3608784cb4d9fbd203c3a11ca8be7",
      "Inputs": [
        {
          "Id": "e0d0ed36216145c399fc822a1664fa62",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d8d5f9fe451442f6b545620a9d061c0a",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33e9c13514bf49c8a9fc1b675e58608b",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0aeab6af056e4625b690e6f209cb7764",
          "Name": "",
          "Description": "z",
          "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@double,double,double",
      "Id": "e1cb8ec5d3ab427283c22a43fc77581d",
      "Inputs": [
        {
          "Id": "ef577bc4d236481c9469b3dff1be1651",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f3523965e374349bc55d383851230ed",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4b7b61c8c8842309c5f49a4f7b8404b",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99cf20b7d6434e3182caff6acdaa585a",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4de19e41102143189b62dc476d310b9b",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "0927dfda89b943efa067c9ff390a99da",
      "Inputs": [
        {
          "Id": "e25d0cc6ff3e4a0cb72dac7350f31483",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad19db00bb414ff0b21c4a7ba74186ff",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0a82ca244124c68841e8b2ee8e20056",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c0390a72aae499095a4de267fbdf430",
          "Name": "",
          "Description": "z",
          "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@double,double,double",
      "Id": "4c456e0e4fad41ddaeb045b883d25c0e",
      "Inputs": [
        {
          "Id": "920329c6c2a045c0b7a3126edd98e85d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7f4cc53bb9d48ecb4a92e04ec3ff5b5",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3aa87b67f94f49a4b67fa0d37196288b",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bf912a5fe9642e6bf1444b0735b6c36",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ac870e75873d4e9abeaa0cd2a257fa9f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "34d6ff5648bb4bf88c612da81de6f9b3",
      "Inputs": [
        {
          "Id": "3f00e78527c344f19f09cefc739eb3fe",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0443a1ea4b84c8aad19d59d61516c0f",
          "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": "c021429775fa4ab38623c71f4e4153f9",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0f410a1079ac435bb17e0215ff24580f",
      "Inputs": [
        {
          "Id": "9b54bbf2394a4bde8f9e4d03a0bcd25e",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f45c89d208654887bf5776ec4e215d18",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20fa9fd1fd1b46e285911c293ded7895",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1ec23f31a4f40808e6a2a03454fdcb9",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a47f901bff8246e3a047060f167590a4",
          "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": "Tower;\nTowerColumns;\nPanels;\nPanelColumns;",
      "Id": "a2613789dcd54f639cda9091a9edd146",
      "Inputs": [
        {
          "Id": "1924709f2039458da3c1677b1ec0bd6a",
          "Name": "Tower",
          "Description": "Tower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d4c29fcf2554663885cdf489f0c0da7",
          "Name": "TowerColumns",
          "Description": "TowerColumns",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "07a1bb46186442b7aa7af21522e8bc50",
          "Name": "Panels",
          "Description": "Panels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9b7ad4217ba431585ef91d755e6fe12",
          "Name": "PanelColumns",
          "Description": "PanelColumns",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7386add41dfd41b39c455ae956390ad5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49f7ce45440d4d4ba14e59b5e80fe33d",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed3f3d6fd15044b585acf9893a178eb5",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e44cce643f76455abce1a91112759bf4",
          "Name": "",
          "Description": "Value of expression at line 4",
          "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.Cone.Height",
      "Id": "f50ab34875804b798cb9740d16cb6ebe",
      "Inputs": [
        {
          "Id": "3b0f3f6760574265b7b8148c707c2c78",
          "Name": "cone",
          "Description": "Autodesk.DesignScript.Geometry.Cone",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46ad7b56d0aa4feead2e3927417bfb4d",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Width",
      "Id": "7fb9ccfa5dcb4b0a94a45735b6da0591",
      "Inputs": [
        {
          "Id": "4a6eb3d88556465face863bbeb61b20f",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec133098381f4e6b818740a63e8c5c8c",
          "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.Cuboid.Length",
      "Id": "154df7b1277b4c808b664d8ac72724bb",
      "Inputs": [
        {
          "Id": "dbc05d0fa3544f2db25f791a85bc0c8e",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8aa7dcf720384fe78ba26160a256ee11",
          "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": "DSCore.List.FirstItem@var[]..[]",
      "Id": "7d0045ecaa2e4f6ba2f552b3b96cc761",
      "Inputs": [
        {
          "Id": "8220e5546ad143ccb052ae0c72f9b593",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea48b41714974ae1b159853bad2e8488",
          "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": "DSCore.List.Flatten@var[]..[],int",
      "Id": "d2d3d9438e6744929a7ae1d334d4537f",
      "Inputs": [
        {
          "Id": "df07afdb7f9b4d6b822d672cd61f5b6a",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58afb847b5264bbca3eac32c4cd12d89",
          "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": "b49e6c1c7a8e4ba4906b0b7514ad02b1",
          "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.Circle.Radius",
      "Id": "0c4d69fba590468e93c46a5889cdfc35",
      "Inputs": [
        {
          "Id": "0e179fea460842d19df51da881524f61",
          "Name": "circle",
          "Description": "Autodesk.DesignScript.Geometry.Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4273d08091149a1a4c2b6b25c55bc84",
          "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": "e6abfbbdd52c41d0bb459d753fbdc203",
      "Inputs": [
        {
          "Id": "3d8cd4e83ab74a9799172de9929e2792",
          "Name": "circle",
          "Description": "Autodesk.DesignScript.Geometry.Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0d6ae6e79f86453b88a0f9f91342c304",
          "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": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "cfdb40202b094ca5beffef96f2b1b476",
      "Inputs": [
        {
          "Id": "679cfacd2b6b445c974a4185c829a2a1",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "309d4206cf4d4dbfa6a4bc22c7251975",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0907aec70df4963b700308bb27c75f6",
          "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": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3ad0a52442dd4cfbbd84b0e6c6fb233c",
      "Inputs": [
        {
          "Id": "fdb4a8e11eac427cba9745a97e6ca890",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "448fa38a32754f15b3dcfaec498fdd24",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "215608b0004a4a88b6c334ec29596632",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d1a80cda4184aa294a4bd3996184385",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "a1a74097cd3a491cbfcf5d9e7199f6da",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32aaf07bf6dd408abede1e021d87670b",
          "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.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "90f6cf2db6a542878b06a44a61c72f52",
      "Inputs": [
        {
          "Id": "6f694b29605b40f19ef7778097433280",
          "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": "6995f395e98f4e4daacd25e7148296cb",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b03dc946c65c44118cdc3f96290d35bc",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aaf1782e42944c488370482e74b39f77",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8e6910dbae1438dbde26aa233275170",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "4c5ecabc34124b2cbe5792f01bf86eb2",
      "Inputs": [
        {
          "Id": "1362b0e45bd847ecbbe3d106e2be992d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6caba58f6e046e38511e551ae65385f",
          "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": "9f628e5828c240bdb2e1f86c4d901987",
          "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.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "cf1b6f3a859c43a28c02b456c459391a",
      "Inputs": [
        {
          "Id": "339e2d86d8964903aff7956efd74e21b",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdb289edc24944d88bd832b058324dfa",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dfaf16aedf8d4984a7c52ac514635501",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec71d42d86f949bbabfdc0bd54e6744e",
          "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": "d19a91b994034036a1aeb803efe4396d",
      "Inputs": [
        {
          "Id": "d3c87ac778384d71ad561fd4aca38e4d",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a7d397d26444e4ba52d12899e4ea076",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "206c141123064c78b9746285c09fc981",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a0cc51e702ab456183ea378440488eb0",
      "Inputs": [
        {
          "Id": "9c6eb3c5d6c94963b920487401c9c133",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89d0c6d5a18e433ea686d2e2848b34b8",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da1faf8c2dd842a0841fdf36995b3a8b",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a3f1f85d6c84a719baf49762b92240b",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3b61a3bd1bc434ba14410a2a34d584a",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "08c587991e964b08b13523e2656ad926",
      "Inputs": [
        {
          "Id": "b4d3c01620ae45f287f927e59ce5cebf",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b0b672b80314b1b86df020683717cbb",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bab2f5e50b048a0ac29324062fc8474",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ca0d6121d6e4e9a8baa21bff83a91bc",
          "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": "a283a8df48c648159f17b543a67a0497",
      "Inputs": [
        {
          "Id": "cb040256b6d9419db998ed4343af79f8",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e6c712d649e481eb2c9452717e6d109",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7129cdda5e114415b746afe22256f366",
          "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": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 173,
        "G": 216,
        "B": 230,
        "A": 102
      },
      "NodeType": "ColorInputNode",
      "Id": "c76f13993f924323844c541ef02b3320",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f679d49e8e864e9d98ecdbf29263d5db",
          "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": "7656a55d3eed47c392482cfa1e05b702",
      "Inputs": [
        {
          "Id": "eda45b871857406e8733773352c3cf9e",
          "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": "1fce7185d96145bbba24e808f5d9886b",
          "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": "321ea9d47fe14505bfc1b87cd5c7cef3",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "d81cacb9e9c14c14991d03e853bdcbb5",
      "Inputs": [
        {
          "Id": "c81c7992ca4f40909cb71e35a2e4b532",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84bc645e82d84cd3a4233a2cd33ec6ad",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "857c0331142049ee843cb0b3dbd26ed0",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "8fd854a7e98d484b8831ab3eb9202ce5",
      "Inputs": [
        {
          "Id": "1fe5167976f7433cabc215cf021d2177",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8148fb63bcb45169366f6a17fad5608",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a88ae516113e43bea5b23155c5e33d28",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "388a0e181ac4448a901570212f5e9e62",
          "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": "e5b369462f4748fb8a1f2da2501c15d2",
      "Inputs": [
        {
          "Id": "8321e2b2f7ba4e61979fb58b0992175b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d33380524024ee6adbe87e5d327ffd5",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3dc7c1740ca146739e9dad3d03e4b143",
          "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.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "93e3f242c3ad422da2ae414e72747641",
      "Inputs": [
        {
          "Id": "f5abfdf78ef644c7ade564be8a96ea00",
          "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": "2f900fa312aa4ecd97b1fc74078f347d",
          "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": "7f346b5a618245fab960bf8813f9eb39",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "bf84b823a27342869d1af9274cf75980",
      "Inputs": [
        {
          "Id": "67b85c91cbf543b5825aba2ae18d60d4",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fad09a30702429ea5a4d3f96f438323",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2bf3887215148d9929a8824aff41974",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "d92061733fc74cb8a2965d709f229451",
      "Inputs": [
        {
          "Id": "fb8914fbf87c4f818fa69c12d8245710",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "592a20d50d9e444cb7c7c18fcba66fb5",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd123f0a69a942c887f5728aa8885987",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cee807d4697d44a6a551a3a63900a4ed",
          "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": "4f0893e18e0f4fa780160f44ad693041",
      "Inputs": [
        {
          "Id": "6c28379bb1ee4866920980cb244100b8",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42c38fada0d64cd2b50b627bea99cddb",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c3a1c5ffbce43aaa9ae3c1b77dd6dd7",
          "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.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0a7357787ae4453c8b60ae337b5271d5",
      "Inputs": [
        {
          "Id": "f8d1b1edb59a4808bf55fc00143411d1",
          "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": "fd0c8c8c8fe643949612dd17663327bb",
          "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": "2d9c2de0c70b433dbd0eeab3a263620d",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "2c18a832cf06430b82b344ad40ec078c",
      "Inputs": [
        {
          "Id": "a6b3eb1df7fb414390559e312aef77e0",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6d94335eceb4719804a10e1ddc4d280",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1874862f1c8422bbf55ba8bc1967477",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "a34083d2c0d845b59e00354cdd262858",
      "Inputs": [
        {
          "Id": "07e3a59014fc46bab855314c157311dc",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15b047fe9cfd474ab3a63fc05120f5e7",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ce1ebdbf9a94cf09dbf140b3c87598f",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "7efceeb8b1f54b2aa1864809f54f3240",
      "Inputs": [
        {
          "Id": "67ef1be8b7734569a4623be2213ed6e0",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dfd795a1978401fa8e49cbbb1129759",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f30c17124304b49ade5e77ed061091e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37e7a3a2cd324752ae9072260740582a",
          "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": "4f5392670df34869a232af1e01792ae2",
      "Inputs": [
        {
          "Id": "2e8856e7a80c476aa901ac0e0b1747fe",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8435d9297cef454c9995927caa79f43b",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f15fbe01ce7c4347b7354c96d8ddafb8",
          "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.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9aece1fa3a8745efb8c78eea615156b5",
      "Inputs": [
        {
          "Id": "5c8c788982e14fc0923d770b5f3c0dc1",
          "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": "2683803479c84f9fa077a508c31a9bba",
          "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": "a9c28892e70a486796a7030118c2bdf9",
          "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": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "07f02fdeb6a948d382ebffa346869bd2",
      "Inputs": [
        {
          "Id": "55462908d29243a786ccb6be9d0e8ca0",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82cdd72c3a99499f9f17d97827568f84",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38b4cf079d72445b8231533cbbb781de",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "650d85fbb66c4c4d83dfd85b1da10d83",
          "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": "8c30f75b2b1a4beda1feb338053ab496",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "075ab14881444dd387a1519cba81db9b",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a73e10daa0cf4b04b2f25cae85627c86",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0ca012a70054ceab12504c0dbd3e8ae",
          "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": "5ad810026e614e82bb8ba75d0a29e5d7",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1767b0ed52346aaa9e1b60176d221a1",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6912645cc164406a16530d47ef0bb6a",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f024ceed26844ed1a55708f635773cd7",
          "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": "185dd33df2b842a6bf4cfa10e78e267b",
      "Inputs": [
        {
          "Id": "87f7a84418f24fd0bc2830d1e686520e",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5d8e2de82ed41bd89421e8e707e5772",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b85fe4c70b2541e6b9edb8c64a0eb69b",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfee1f6337784fe68f1137b498d737cd",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "e8989887cfcc4014addf85ca051de261",
      "Inputs": [
        {
          "Id": "08d2ebcbe7b641c3bf9c9dea69598e87",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c01fa2e120cd48ed91dc402cc42ad302",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7a7192a87d74385a5c5e241e34fde48",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97d0f1a31d564c8da2388be8432cf225",
          "Name": "",
          "Description": "z",
          "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@double,double,double",
      "Id": "ac3bc86f057f4400b1870774b4dd8d7b",
      "Inputs": [
        {
          "Id": "56ed077ba392488a94d7e406cb23c10c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55a851c789304129afba605eccf4ad1e",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a607c70416864e318fc4efcf8b3784eb",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "967aaabba9d14dbd996d6e4fdaf32bd2",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c509fe346cd34f51b7dfc21ad59e2977",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "point.X;\npoint.Y;\npoint.Z;",
      "Id": "9becce4109bf460db7f8e00d32ccecae",
      "Inputs": [
        {
          "Id": "4d7f9cbd30dc45c6a90a81f774b3b81e",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ba9aee6b27b45a8b9bad181f5ecb73a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "373442a7c8924eae9e555d95593d5bd5",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cecb8fa77fc4edfbf72c5e74867fa66",
          "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.ZAxis",
      "Id": "193fc924c361497baee803df42a5260f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c3a08f1e39b84dfd950eaad7d8376d38",
          "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": "a = columnheight/2;\n-a;",
      "Id": "b210784dfbd344a3a8bc06c445196bd1",
      "Inputs": [
        {
          "Id": "6bd8542e7472460da6bbd321667de381",
          "Name": "columnheight",
          "Description": "columnheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7e417babdf545b6b6efed57e76dd2e6",
          "Name": "",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2dc7d7b91664814b0a991fc54fd0207",
          "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": "diameter/2;",
      "Id": "9522f58845eb49f8aa532776e63ce782",
      "Inputs": [
        {
          "Id": "711632a543e24bb39b685d4753870610",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "638990f301ee4aa3ac163f8781c31d70",
          "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": "Math.Sqrt(Math.Pow(point.X,2) + Math.Pow(point.Y,2));",
      "Id": "16fbd427486c42ac9ef15d14a360b517",
      "Inputs": [
        {
          "Id": "8896469151ff452cb35361b5558a5b89",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "95ea9f09ef0a4e8cb184aa7ed78026f7",
          "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": "44bf9aa251b7424ebae072daa72b39cc",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa51016b82274d74862cd7308f45f994",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a090088d4f44fa6bbe0143d0d75a306",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec39ea01bf6247d0ab8cda1d768669ca",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa26400c9ff54e82a5c7c656349e8d6e",
          "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": "2;",
      "Id": "a46a9b1d7aeb4208b33d5491634fce53",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "162b307cc58445e6a8b62429e64756bd",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "7e8967c3a5a74247b3a69ea10763b540",
      "Inputs": [
        {
          "Id": "9be2f0a821e846ae9a5408cb666d4696",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d29c7f1e23404ef1b53caa5c03d4b571",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e3aa7d6c7694dc78042f4eb6310be4c",
          "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": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "daeb5f7e40044fe68c66db067cf2cd58",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2251e0d15f9d4c9582087266e35d4768",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8812b8df8ace46b1a4ffa641dd6dc723",
      "Inputs": [
        {
          "Id": "e1dea5bd494640a9b4dbef593655c9d1",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b15ec112d9374777a5c7afd2edbebbe3",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bba99edee5af40ee97ba58772c9506f5",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ed0a86ac0b8460fbd6901fa255baf4a",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "0c90f58f9a964a26997120eed2929ef9",
      "Inputs": [
        {
          "Id": "c7d6913409524d0da21d5a54e230516c",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b0da16ea6d94ecfac1c4e8556561fd6",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37e5ff5dce8446b8b7d8d4d3a9e22485",
          "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.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 127,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "25a1f3833bcc47bab40b55af7f73d3f2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b9474f7d92a4f7884f4725c3aa53685",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ColumnCount * (Math.PI * Math.Pow(diameter/2,2));",
      "Id": "366af1eb71a04153a49b77f9ecddedc5",
      "Inputs": [
        {
          "Id": "117ba5dacd5d46aa850e59ce1076d68d",
          "Name": "ColumnCount",
          "Description": "ColumnCount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f8d503bbad54347a08e02066694591f",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b6b41320f0e46f5b310d5b7f9aec5bf",
          "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": "4924faa7a21c4711b6d562c66ab65e36",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64350ade31db49f2aae1b9a7f433f71c",
          "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": "(factor * weight * 10) / (strength * 1000000);",
      "Id": "647c126b0769470a92fef0c2b98b9603",
      "Inputs": [
        {
          "Id": "a72922503668447b904576951da2c823",
          "Name": "factor",
          "Description": "factor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e63fd9bec8e43c3b3fde5ff78a1a8d0",
          "Name": "weight",
          "Description": "weight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "147a7282d1c947f9947097436ffa5ffa",
          "Name": "strength",
          "Description": "strength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce7680e7a8ad411b8667da4c011ab9a6",
          "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": "cf378d6e447c49769f16ebeddc8f6a64",
          "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": "density * volume;",
      "Id": "7f8a1e013c094eeaa777e55b0bbfd5c6",
      "Inputs": [
        {
          "Id": "4e9438de06ef4c19964757ff027e80ef",
          "Name": "density",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48b160ff86954243bba244adfb9e3abc",
          "Name": "volume",
          "Description": "volume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7630b7e1aa0a43a89c1d5c645f77a799",
          "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;\n-step;",
      "Id": "169361f9566f4662b530ce7355465370",
      "Inputs": [
        {
          "Id": "6ed941e7323c489eb809e9e7880a7d79",
          "Name": "step",
          "Description": "step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99409038185d4a92b39fb9ca414fdd00",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4cdbd218182b40e28046d4e9ed04f36a",
          "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": "1;",
      "Id": "fb23d0e31fe64a46bb57620d0b47fdf0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0a39a27c8fb54c819a7057a8c6def922",
          "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": "af2c6caee05148bfab3914108322c27e",
      "Inputs": [
        {
          "Id": "788d1b0f5f274343a3b7499a0893c6d9",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd25da0227894e88a7f719a420706eac",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "011ccd2dc8d244559b5b62483b271aa5",
          "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": "c554aa5a0fd547559164a3dff04ddeb7",
      "Inputs": [
        {
          "Id": "b2e885d5b54f4e408049401132cff6b6",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "402f64cbed32487eb133dcd29da46ce9",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9458ba3e69e428aa8ff3c66d851ee28",
          "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.X",
      "Id": "362a14120f6d44e9bc78bc76491d9337",
      "Inputs": [
        {
          "Id": "2d43673260714d0599f11a245ba7de6b",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff5fdcca93bf48258aa6d08d5a8096b8",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "c8a7f90638c5409390ba596fff259999",
      "Inputs": [
        {
          "Id": "f01355def2574adea89b7dd79647148b",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f250f5597e4449e99b4b4b63a40b01d",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da078f6a6382453dadc38995018f83da",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8754a7118342454c850aa0a3a5b77181",
          "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": "e69fa6a90e0a4c2eb00558e16cdc31ad",
      "Inputs": [
        {
          "Id": "83752d10e63a43a0b9bd044f540239a2",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3428acfb082046d5a25a2c770505d14d",
          "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": "a15973bf17fa4169a6f738c3c74a10c9",
      "Inputs": [
        {
          "Id": "8c5ed13dc00a40e6bc56b3fc58cdf49c",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f527194c2cda49bb99d42da998e1a452",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "257bca008c98445f9cf22ba98d04a31b",
          "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": "75df068ce84d4fd485a5658c1b5c2259",
      "Inputs": [
        {
          "Id": "e3e5c24c24014975b5783719785f78fd",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca80572c5c564971a4dc366e72969dbd",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67d562cc216744dda54162aa2b94c695",
          "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": "e2759a05ec8e4ab3930d8ee58b30ece7",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43f27cf655c6478fbc86c35cd07f864d",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43cb2f30ac994a89b721869659561202",
          "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": "86558f719ac044058cbac967676f0d96",
      "Inputs": [
        {
          "Id": "cc995edcd81f4c4ca5dc4167304e9878",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75d94699fd8b43309c508012578d3540",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71e1c52b50ad4ec288d48cfc21d38521",
          "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": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "9d13005c39d34810babef3ff85fc4339",
      "Inputs": [
        {
          "Id": "963315dc77dc4543b6ad13e0f59d4ee0",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80345513b93e4bed8bdb4875768377c3",
          "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": "3592263edcb7448b805253dc92272735",
      "Inputs": [
        {
          "Id": "37e737328fbf46a7b1689bcce6098371",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3b73900f7f34b8896f83fa202567bde",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "674195d36a3b41c4b3aca21771ad1b73",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a7d29da910e4f23a99d41f745b76a4c",
          "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": "e644810b1c734739abc2ec3b1686e2e5",
      "Inputs": [
        {
          "Id": "44fb1051fa2e46318bac93b294c7c072",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "395f23b7a2b542889c8d9195554a1c26",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "73b7f4c87e1d48679ec2985a77d948d5",
      "Inputs": [
        {
          "Id": "11d7a218a9ad4d5e9027447d1993daf1",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c3a4b7fab964d9a832ef9697fc2c834",
          "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": "f2d603a765084d3cb9de1c31ce781539",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "fe07f98638554d518f7fe88bae58474f",
      "Inputs": [
        {
          "Id": "3238aaef6d3e4125bae2b7f5806e392f",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab4c83d2610f43e2adc5387000bbea38",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a8c48d532d14cd7ab1ecd51e73b2044",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b289db7f22ca40fe83a6eef72d01aaa2",
          "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": "9bbd5c5d06a649efbaabe0db9c185c22",
      "Inputs": [
        {
          "Id": "3e45baee684344dbbee354469c86f0f4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b2be3b38a664e8b90521c2970f45671",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b37c12d4de90403e8ee91c7824d71594",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-entry;",
      "Id": "cc45e3262bc149068d83aef3957521a3",
      "Inputs": [
        {
          "Id": "a7dc84253e6a444599259dd98602960e",
          "Name": "entry",
          "Description": "entry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae864158ec364d4c805ab83f1a8f45b1",
          "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.Range, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f0d581b09f7241128c78de69db7e9036",
      "Inputs": [
        {
          "Id": "be966409f54d4531a1cce94f773a4e42",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d20a65ba335440e485209c7e15def444",
          "Name": "end",
          "Description": "Number or letter to end the sequence at\r\nDefault value: 9",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d15be4b66c464edda1a736e054564b3e",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dfcf7d0007404a4d92905ec24e1aab43",
          "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.Point.ByCoordinates@double,double,double",
      "Id": "f3e26868ad3b41969d434dcbbf1b3264",
      "Inputs": [
        {
          "Id": "70e650d87aa24b67b7e9a45174ecba47",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afa47f1bb4bf46638d11e8ca94d0c95d",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5844a61d5c84688b6920fa930e7b7c5",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "44bd9d0fc8a44dc8883c4563cfa5d149",
          "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": "*@var[]..[],var[]..[]",
      "Id": "dfab851700e2493f97a2926a01f1955f",
      "Inputs": [
        {
          "Id": "fac5fe2ad7fd4fd78cd5f4103330edd2",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fe5db5527334c4fbd1dfabf296d6cc0",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1a54085e65d4467a0ea8effcebede8d",
          "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.Geometry.Translate@double,double,double",
      "Id": "92f84d61cec946d6995557e4935dbd5c",
      "Inputs": [
        {
          "Id": "71948f7fb6444b899b7959ce07738ebf",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9c21b25193f440fad1e72ee7adba459",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f611f05061d4c7fbe7f9c2e44d20c16",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c800b67a085448b0b0c1f19ac6cdb28a",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e83ac28b3df43dd9293647e23318cc3",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "p;",
      "Id": "a0fcd1ce8d7b4c3dbd85a1a4818aecc5",
      "Inputs": [
        {
          "Id": "6f2ed7aabff34d9b941cc24a96903bd1",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0622845049e5473abbe89fddd0d7f942",
          "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": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "25769bc4651a45f597d9100fe13a6b7f",
      "Inputs": [
        {
          "Id": "16950714adda457c85240015063d1d59",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47a7713365ce4bd8bc77e8df913eda82",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c23265168ea4dfb9feeab5e60ba9001",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9411de67ff3f4287bb960b27b3f4918a",
          "Name": "",
          "Description": "z",
          "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": "b291629cd3f444679a599bc77ec702e5",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b089d55f5a4485fafd7d6e8bf1e4cf9",
          "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": "bce251f43692463398f70f07b6cabe02",
      "Inputs": [
        {
          "Id": "8a4cecc080664a2ba5a835855a4b414d",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ba044ed02a743a4870143263b5c717e",
          "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.Z",
      "Id": "c05f330d80d84d34a5b1fced9f3797f1",
      "Inputs": [
        {
          "Id": "995ff380a19b4366b93698cfb628cbff",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f7d61a890a09469b96b5f9b807785196",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "a624c674f0c844d185a069c71b205127",
      "Inputs": [
        {
          "Id": "7b694247468f4284b324cdd04b823ca3",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf6c48ebcc7f4ca99bfbe8981d5d0968",
          "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": "2500;",
      "Id": "86996b070ba941419836e68e89a5b2b3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a99236205f2c470a94f6946480549aeb",
          "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.Flatten@var[]..[],int",
      "Id": "6e5c531e941745d597be7ab81d89c561",
      "Inputs": [
        {
          "Id": "c0f564e6f45a41aea41239ad742730e1",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1b24c7446c24bc18cee1af185a9cd24",
          "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": "62a574394c614b1281fbfb160518eb64",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a0b3cc90f66c453383c27fa80eff14cb",
      "Inputs": [
        {
          "Id": "367a1536d38c4336addc2d5999e4c69c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3438b7cdd1e74acb9da2ba7dec9e9c7d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e0ced5c42804a5ab07f42333907bc0e",
          "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.Curve.StartPoint",
      "Id": "e0023c9016fd40a5adf2f293163a6e15",
      "Inputs": [
        {
          "Id": "759515ebbfe543ccb5a581149ba25ae0",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3b9ccdcdf26417688cb4ae590faffb2",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "ffeebb657b7b46a884bb64bdf7e6e194",
      "Inputs": [
        {
          "Id": "992c3a707616490ea583d7cdb3b96551",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6049d7c3a7b44afa1088cb20eba0065",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66ba772e38e0488fa1a8e663deb04db2",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4b24c988bf246fba56f15724ae93f8a",
          "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": "179f84185afd48eaa8d207ca3e41113d",
      "Inputs": [
        {
          "Id": "2751c26abc244a9d8d3e4957ff0bd3ce",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e5deee61a41d4cd2bad8180dd51caad0",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc501181277f42f5bf77cf2498946e6a",
          "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.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "bfa78262e1cf497b99565b6ac9c09e8b",
      "Inputs": [
        {
          "Id": "73131a2337ed462183cd48022e536bbe",
          "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": "d498dc6f52f049aa9b51cce66295df74",
          "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": "09852e391aba46deaf7efbe32b6e2169",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9612564033dd48f891af7e720db968dd",
          "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.Curve.PointsAtEqualSegmentLength@int",
      "Id": "4c1adf0325f34ee99fb4316697a9572b",
      "Inputs": [
        {
          "Id": "e2634b91f29949a884af673d333c9e0f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53f20fb4de304686ab4640c6659126d9",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0aebad66d5784f209144a78e9a2a91e1",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "fb48c695e1ad4e859be8325062472879",
      "Inputs": [
        {
          "Id": "7fa5d854176b42dcbb1e838710eb5cc8",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1a11d1f16ed4c6f909ed810ae0881f7",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f11cc15fdf22491eba432a57143e8e24",
          "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": "6a01a3f763a147bcbbaff89a09675948",
      "Inputs": [
        {
          "Id": "0baebebc13e641219ef542afa1f86a3c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "063e1afd31f64c989e0723fa3c57a167",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "31b112cb6d934a1fb48e1a9737c7bbe3",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5046820870084f97ba7273762f7b7789",
          "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.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "48af300bd7c4495095f21c484fb7d0ea",
      "Inputs": [
        {
          "Id": "5c6eb79955514d73b4b1e5e1f734dcd1",
          "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": "7562e79628af44c49ad1c230d420433d",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6279bea4ae74a18bdfb14272d7bbc35",
          "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.Geometry.Trim@Autodesk.DesignScript.Geometry.Geometry,Autodesk.DesignScript.Geometry.Point",
      "Id": "5f8230d5f6b14693bb786bdf4b7d6d24",
      "Inputs": [
        {
          "Id": "4f700a856dc041c5892e9b084fe2bf60",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d63526deddf94192a25055c3c8af9a88",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68c7f28dab28470f80d11680b0d27752",
          "Name": "pick",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7568076b108247e6a81bb672fae088d2",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "radius - 0.8;",
      "Id": "0dbfb648f74845df800c32dc134a2324",
      "Inputs": [
        {
          "Id": "932f6fba4189462e91b635728e9ff4b0",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a6864ecbb3846808d3f17e5fba5dce8",
          "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.Cone.ByPointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double",
      "Id": "d638433006024a76897031c9a6b629f4",
      "Inputs": [
        {
          "Id": "456000d918694ca29215e8fc1f6293d4",
          "Name": "startPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57c278bb21e3499196e1b6d8055eb5c4",
          "Name": "endPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8d78cd0e96b4165ad175362ff52492d",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97d8794bcb934ba9bf2441175b6f5a5e",
          "Name": "endRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6265ff4183944a739c5115b2ed94d6c1",
          "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": "DSCore.Math.Floor@double",
      "Id": "460e37c6ed664e99b3f6878cda44cf9a",
      "Inputs": [
        {
          "Id": "c58efd3a2f9748e29edcc578b98b7f01",
          "Name": "number",
          "Description": "Number to round down\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "822db54f81864d99b007c1ba75ddda73",
          "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": "/@var[]..[],var[]..[]",
      "Id": "88dc7a269caa4030933b28f03f2a1609",
      "Inputs": [
        {
          "Id": "40aa37e208a248c09978d1df587af2b8",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ca8f34a9cb24e3089162152579316bd",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f9fa9e557834fbb98adc514f1904753",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = listEntry*stepsize;\nMath.Sqrt(Math.Pow(radius,2)-Math.Pow(listEntry,2));",
      "Id": "490e4bd2ec3943a88ef4ed1f9bffe53c",
      "Inputs": [
        {
          "Id": "7f969c16bdb7453ca7b1cc2e1b922429",
          "Name": "listEntry",
          "Description": "listEntry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be6e66e7f3e64bd9bf9b99cbcca31280",
          "Name": "stepsize",
          "Description": "stepsize",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a31d333ec30148a498491a65798c35af",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0aa09de31050454cab330692b32cd3b3",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c85d7f694cba4463953115873c4e7807",
          "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": "1651eb3a4f564343a8bd7f159c08472e",
      "Inputs": [
        {
          "Id": "0e28bdac74c24623ac888d2085d610e2",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76a86439521e402eacbffe68e49a0069",
          "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": "5fad8063638240c7bb9011896641ffda",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "67518c58ecd24f5b9699e68e5a00a32a",
      "Inputs": [
        {
          "Id": "3044a41755a145708f030e5025a1deac",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e6096899d89e4bd793106d3dd8a8e7c3",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4488df5ebf524b038bfa88f13d551302",
          "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": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 141,
        "G": 71,
        "B": 71,
        "A": 139
      },
      "NodeType": "ColorInputNode",
      "Id": "735e1939678b4ceabc55f2c729bafe2d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "66a24a7826b840b888829d5921ca731a",
          "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": "0a5bc574ac2c4590acc5413ee7873620",
      "Inputs": [
        {
          "Id": "704308243183404491643cea9ecd5536",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efedef811696423fa9d9cb60eeea6d7f",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6cde0695b0b4b18bcf90568f429e20b",
          "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.Cone.ByPointsRadii@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double,double",
      "Id": "dedcda56be9349d58a0133ac5c7473f2",
      "Inputs": [
        {
          "Id": "47e1335ad7824649811a5c77f3b66842",
          "Name": "startPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "930523106aed434c87a58d467f7d1819",
          "Name": "endPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d7d06cab08345afb9fe12d421680273",
          "Name": "startRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6541e70d084a40bcad44d70ca4ec6b13",
          "Name": "endRadius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "312b319bc3614f8b9c58c5b9ea615e07",
          "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": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "2aae6933d99a489ba128b29a3743cbe4",
      "Inputs": [
        {
          "Id": "a0696222f397461ba7e812aa0c349e8a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "590e28d2eb904e519775565d006327cd",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d02e6576c41c4b2496d405ab285ef589",
          "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": "06826e6f30d946f9a6924275c8f06e06",
      "Inputs": [
        {
          "Id": "7cb43fce52484b099635b45ffb0f7030",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10ddee1222b748b29ba42116d43fa010",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12c9ef2ba2ae479bafa61c4378b8171e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c995268acc664d2b838ad7d7fcb247d4",
          "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.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "12a3014d85e34b26a1749385af2d5c93",
      "Inputs": [
        {
          "Id": "e80b8d234cbe4451975fcddd8d45e547",
          "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": "4b686eea43d94a828d85043b29277f59",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d8ce08b0735c47bc9058f80f17785727",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "6ef8fdb1cc7e465e8cf6849d47a2befc",
      "Inputs": [
        {
          "Id": "3aa6109dc5ea4652afdf4a160690f7e4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b617ce9e29124cd3b28e97659cb5a26b",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ec1d85cc73a4f8bb416e45185fe2e65",
          "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.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "500697fd5d7543c8b88d099937c10128",
      "Inputs": [
        {
          "Id": "40c5f9cb00bd492b94439d2b49f37f00",
          "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": "0b17291cc66540f0b9ac16462373ff7b",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "21f89b7993cb4d329660e04d292b6509",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "CollectorDiameter;",
      "Id": "dd25e3ed7edc4775a694e79560ad1097",
      "Inputs": [
        {
          "Id": "44e2cdd08ae74f299e28e89f98b093ec",
          "Name": "CollectorDiameter",
          "Description": "CollectorDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c9725c8458d4e748c172a7bdfbfdac5",
          "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": "ac0cfde70a774f9286667d9c39e4bb93",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9585f8d0509840a7b52e8f364de4efbc",
          "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": "85d5e5b8b01c4a68a42e21259d76b120",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d4e572bb0cc14593887ebfa389ccac6a",
          "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": "c4bb6fb5641c40bc884a9d9bbfd1c1ac",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7884b7ca9a3b45fbb2cbfea3d2137ef7",
          "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": "steps+1;",
      "Id": "806e0f09aee44378aaa5bb94c38b27be",
      "Inputs": [
        {
          "Id": "7fccd5fc4935448c99784b3e45f384b7",
          "Name": "steps",
          "Description": "steps",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "506759c2427d4fa8859cc9e84cc4584e",
          "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": "389d3cf31b2f4e9a97fdff253993c6bb",
      "Inputs": [
        {
          "Id": "38dff66fa7dd408daa7e4d17bae1dfc7",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dbc0968a8924c0fb3b5510a614d687a",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62449038b0f44d748239b66154eef950",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36b971e0677b42608de55a451ad239ef",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "1479e2fec14b48769c1c715c786a5dff",
      "Inputs": [
        {
          "Id": "375ac6827b4a40bf8c96a2f353fd364e",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2192727a607b424999d2934d0f71689e",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-step;",
      "Id": "95766aa356a44d16b17afe8c8eee9b6c",
      "Inputs": [
        {
          "Id": "fd91ad0da31b4136ac31c6c57cab6bf7",
          "Name": "step",
          "Description": "step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1c8b09dabbc4bf7958bf3257658398f",
          "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": "c2dd441c4e7c439dbcbd3a6cdc966083",
          "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": "c63726774e5e478c840a00143b4f72f2",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ff5e79206c04238aaf1a3adc9c75685",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed6f165708524d7c8bc9b021046556f4",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a01ab865b58742ddb7db140895ba5475",
          "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/squareSize;",
      "Id": "c3b50fc3cb2345708db49bc81477d5d9",
      "Inputs": [
        {
          "Id": "fd7f1968f0df40deafd613f61b11d4fb",
          "Name": "radius",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f83f29d59554c1b9dc39d3f60945f2b",
          "Name": "squareSize",
          "Description": "squareSize",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33fc5546215d4484b7989714346ec739",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "c07a8292eca643dea61d864381b7d771",
      "Inputs": [
        {
          "Id": "cc678ee675114a6eb05e49cfa5bfd8b9",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f499c5cdbae04bfa9a110aba39d3cabe",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d61bf3b5552149c5afae848f9592d91e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "276c638da59d4e34b096334c36b10625",
          "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": 50.0,
      "MinimumValue": 5.0,
      "StepValue": 0.1,
      "InputValue": 7.0,
      "Id": "484b1a9470f141e4af17997d29653888",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "59ccc3bfddb84ec2bb549f9573d97210",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "0869c86685954387bb8667713b515ea6",
      "Inputs": [
        {
          "Id": "81382354d90e4be9a91f3da4f8516f89",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d903d1499164bc793bc2976307daf9b",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bef46f8aebca47a2a9474caa679d73ca",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "38bf4223c06144d5987b5288552048d2",
      "Inputs": [
        {
          "Id": "0224c5453d4f435ebd3ff108207f2701",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73c8b26ef4a849dabf8a0602963aeb68",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e07546ebc344739b717a7a65777f23f",
          "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": "f128f3135b564fbd8c857732a987bd51",
      "Inputs": [
        {
          "Id": "54de62028cd74ef299789f4bf5606c91",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a23f2ed3c8d34cd395801568210df363",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f41782e0a4c54a538701c932977ba435",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cc01506dc4c4dcb9d57ba4e49050924",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "5f78efb5cf534ed2b850b6c016afa7ee",
      "Inputs": [
        {
          "Id": "d64b9b4c0c4346e0886edf120d7849f6",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9996e716a544113a282aaa404ee7721",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43da4a8f6eca4d42a11a8a6e881f041d",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "9fddbaa287a745aba55e92cfba4a0408",
      "Inputs": [
        {
          "Id": "9ce76fd9fc9746afa15bf5ab47a40c9c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1a74c20e5b142aea424538de5d4d94b",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79bcf4dbb9d04cfd85534966894f2159",
          "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": "30cabdef924b49039e9d6ccfe0408faf",
      "Inputs": [
        {
          "Id": "c8d1b2ea465e4d13a3e8660f1636bc85",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f0747b9a1020412180b5cae2b750c7af",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73e5f113ccaa4703b6dd345b6f89b5c2",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1423adb8b46d414e94306d09a85f41a6",
          "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": 50.0,
      "MinimumValue": 5.0,
      "StepValue": 0.1,
      "InputValue": 7.0,
      "Id": "7d34e11c23f94f6395bb71bf12e80544",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9fcc2096040e4f84a7511cfa3269ae8c",
          "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": 7000.0,
      "MinimumValue": 100.0,
      "StepValue": 0.1,
      "InputValue": 2500.0,
      "Id": "d4d6a6305e4944cb8c7c7990af5cc13a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6549a152ed4f40c082aaedf83d25b31b",
          "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": "0;",
      "Id": "e7e09309558c4e8489b08fc00be672c0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b9d01ad41f1d413099b1d1004817a870",
          "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.ByCoordinates@double,double,double",
      "Id": "971ee02571d74cdd8d6e60b0e705ec9b",
      "Inputs": [
        {
          "Id": "7650c027c1c8438dbf48925dc26b3dde",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2481a4d370c14d01b4ca7892780c0381",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e822b52826b4755b203be245d60480b",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0e4a23c54dd440ba7f84b7351b37c43",
          "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": "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": "345e99867b984eac937d7a85bf893df0",
          "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": 20.0,
      "MinimumValue": 4.0,
      "StepValue": 1.0,
      "InputValue": 12.0,
      "Id": "e157f7b52e594d22bcdf13976b9d7aaa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7cde0007be3c45fea9e256980654eed6",
          "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": "DSCore.Math.Floor@double",
      "Id": "66fcdce5999140fa9763020c787e02ba",
      "Inputs": [
        {
          "Id": "8b95264e6d814233ad893dfdfbaed674",
          "Name": "number",
          "Description": "Number to round down\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "020eaead7fea4d2393c9bcb317b910c7",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "1961a368940d4fb1b446b172100b5707",
      "Inputs": [
        {
          "Id": "1c706197c65a4bafaa182cf3549c4ebb",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "49acaa0f7d6a4df3b2f4d1cab69d56de",
          "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": "50;",
      "Id": "76b2e7926eda46199f51a334989e4e40",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3914fbd905384d60956723968dbccd73",
          "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.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "825d5d8c23684c65bf0fc7d51eaa972f",
      "Inputs": [
        {
          "Id": "8b67541a67774194938c4460a72c0e40",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e869640399e43758a5f5fad4bb74618",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c95db73272ab4991ac8032b7a35a1ac7",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ab90e350117477abf8977b770a3de61",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f4b6f5f5af14413a654cab2bd9edee2",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1000.0,
      "MinimumValue": 10.0,
      "StepValue": 0.1,
      "InputValue": 500.0,
      "Id": "7c300c7432a6417998b19f4d775e7583",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "929096a101794d759965dc50121a6d59",
          "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": 100.0,
      "MinimumValue": 10.0,
      "StepValue": 0.1,
      "InputValue": 42.4,
      "Id": "0cd76b3e3855498990d7aa0e7a9bc690",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "17b1bbdcd4ff4f38b15ed5c271d42bca",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Range, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d45d5dcd83624b0b91b041b8f8226504",
      "Inputs": [
        {
          "Id": "72afbc19b9094613929ec6f995e22662",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "753e86ed183b4596aa85a20ca97f291c",
          "Name": "end",
          "Description": "Number or letter to end the sequence at\r\nDefault value: 9",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2c89e5e283c42209bd063199023d745",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43df7cff85574fcd890cfadb8589653b",
          "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": "0;\n360;\n10;",
      "Id": "65d4a1438a1f40ee877b4d7b663bcdfb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5f488c9d85684afab3111a15e4accd9b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b059a89ef2044518d74b1c9c399883b",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd42d1d04d7b4585a1c6993f5e73c05a",
          "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.ZAxis",
      "Id": "3f5869fc07184691b66464aa088d31c1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "10fc6c58c7de4fe1b37274eeeb4137d8",
          "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.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "249f876e282a489494330a78f860fc38",
      "Inputs": [
        {
          "Id": "4c0fac44571d42e99811d44eff6ab874",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8122549d8e5a4934b2975c41681c649a",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb9fc52c5c8f4454a695da173c13c243",
          "Name": "Geometry",
          "Description": "Transformed geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Transforms geometry by the given transform of CoordinateSystem\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ncords = IN[0]\r\nog_pts = IN[1]\r\ncables = []\r\n# Place your code below this line\r\n#cordz = []\r\n#for i in range(0,len(cords)):\r\n#\tcordz.append(cords[i].Origin.X)\r\nfor i in range(1,len(cords)):\r\n\tfor j in range(len(og_pts)):\r\n\t\tp_xc = cords[i].Origin.X\r\n\t\tp_n1 = Point.ByCoordinates(p_xc,og_pts[j].Y,og_pts[j].Z)\r\n\t\tp_n2 = Point.ByCoordinates(cords[i-1].Origin.X,og_pts[j].Y,og_pts[j].Z)\r\n\t\tcp1 = Point.ByCoordinates((p_xc+p_n2.X)/2,og_pts[j].Y,og_pts[j].Z+350)\r\n\t\tcables.append(Arc.ByCenterPointStartPointEndPoint(cp1,p_n1,p_n2))\r\n# Assign your output to the OUT variable.\r\nOUT = cables",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "34763377897545728c6ce9af32a03be9",
      "Inputs": [
        {
          "Id": "239831c02955420e880fd5c676d6949d",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c56c3e809fa8419088f6bf7369ff276f",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "485d939d7cab47fe98164059ce40e6c5",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "n = Math.Floor(maxLength/lengthTT);\n0..maxLength..#n;\n0;",
      "Id": "7d22c2e0d7694c4e8ff98fbb46576014",
      "Inputs": [
        {
          "Id": "5db3e560705444b09d286695a5a89715",
          "Name": "maxLength",
          "Description": "maxLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7ae5ac0fd7a4b308bb5d73952441ffc",
          "Name": "lengthTT",
          "Description": "lengthTT",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca714dfdbaa545fa8862495a3578d8b2",
          "Name": "",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f0e61cd10fd24403897a1224b303c2a4",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36d9ccabd7d24653972fc99114caf3de",
          "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.CoordinateSystem.ByOrigin@double,double",
      "Id": "3e3f8b229b7240c39dad3d8ffb53b7cf",
      "Inputs": [
        {
          "Id": "9bbd191af0204f91a7970e682eb88d84",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc984281c1a749fcae5e43ea872a68e8",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c838937dfa3413c87fe65e77db977be",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "82491e4b6034447c96f7fa6c54b14902",
      "Inputs": [
        {
          "Id": "a981a63666b04e52926a90343dc3c2bb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "652bbc96f68943cd84c8b4f2c5d10e73",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b11a2d1fc4224f1d85c68630887332af",
          "Name": "Geometry",
          "Description": "Transformed geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Transforms geometry by the given transform of CoordinateSystem\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Id": "0491fa67dabb47c7a926f69924aee201",
      "Inputs": [
        {
          "Id": "ac85c7d20b494035bf49b5f9280767aa",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59c2123e25c147ccaab8a3583c769b40",
          "Name": "cs",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f38a55ad469e45b2a638c7130faa0ef6",
          "Name": "Geometry",
          "Description": "Transformed geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Transforms geometry by the given transform of CoordinateSystem\n\nGeometry.Transform (cs: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "bc3f14816d1445ca8fa201a563a7467d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b310f3f96716493586b413d7d84c8603",
          "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.CoordinateSystem.ByOrigin@double,double",
      "Id": "6d4568db828a40558489f36429db058c",
      "Inputs": [
        {
          "Id": "cd7da8bf7f644641840e6622351cd818",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3eec1b3e9238421cb4ef186eb58cb232",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a05d082d10814989beb74e13bf73d539",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 90.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 90.0,
      "Id": "b217e922165f4c1090e6773b66ddf9f2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e6051e5d6f6f4fc49628fa297581cf36",
          "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.Plane.XY",
      "Id": "0a4b7e84bcbf49ed88bc7494ca22140c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "53e5a2b404114adb85eb2c9a7acdc9e3",
          "Name": "Plane",
          "Description": "Plane at XY plane of world",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.Rotate@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "83d782a7a1864229940938b56072ea5b",
      "Inputs": [
        {
          "Id": "3398e47141864e0081e7f56df9b0af0d",
          "Name": "coordinateSystem",
          "Description": "Autodesk.DesignScript.Geometry.CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0e6d5bbbc064c6bbdb9b54b1e86b04e",
          "Name": "plane",
          "Description": "Plane to get normal from\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84215fc3bf3846bc9a66fea294eceec6",
          "Name": "degrees",
          "Description": "Rotation value in degrees\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69a83d1157e548b0aa83de5c8f59a07d",
          "Name": "CoordinateSystem",
          "Description": "Rotated coordinate system",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates an object around the origin and normal of the given Plane by a specified degree\n\nCoordinateSystem.Rotate (plane: Plane, degrees: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "d5179fb6099f49028ebd6023373527f1",
      "Inputs": [
        {
          "Id": "d325665e97ab48e9b16c82d5d90f0c77",
          "Name": "solids",
          "Description": "A collection of solids\n\nSolid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc2a7075d04544178c9caa57ff5addaf",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "908d088ce87946b18aad7ec2229ed35a",
      "Inputs": [
        {
          "Id": "1cceaeaea31a490e98d8285c0f292b98",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef86a3cbe6d34a138034c40f64f2c0a7",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a4db8f5a2bc7441c9e9ec084165fe31d",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1;",
      "Id": "0d34ab385aad4046a1b9f1ea77d65cc6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dfa09900f5974d1183a69bceb2c95d01",
          "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.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "a13c330abd674aa8ae0837395303e337",
      "Inputs": [
        {
          "Id": "046bfde965cc42f787587936cc26f87f",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc30e0c71c1a44ecb79781b4c138e189",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ea5b90114444b328ef965bc5353ebb8",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f47d3813ab3a4ea89b8dc76bbcf5f252",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "58cde6af00094cf39364150c36e5e0a6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4adf325ae4554435a9d3740815bb73cb",
          "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.Curve.PlaneAtParameter@double",
      "Id": "1f570a109b544bef838177b04908b7dd",
      "Inputs": [
        {
          "Id": "4ca13d0086e94386a5b5c1000f5e827f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f30a7def455d444bb5c11df95f09d0b2",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29159975e6ff4316836575e2c9b19e7b",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "60cefb3919fb4254aa32d62a3b8e3bb1",
      "Inputs": [
        {
          "Id": "0befc5983f43450eb97277f778c895d9",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7eb2898390104dcab9e75e71b5abe497",
          "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": "569f8ee5c61644888f181f4d5c718955",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "4f152dec931e4d7a827730121044159a",
      "Inputs": [
        {
          "Id": "43fbd86d686147f78230ae78b3f4cb3d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf516b6a7fbb4fc08b850da5166c0909",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71f02cae561b471fbfb127f8b7e1878d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f36a86311aa54c6e94c9d258ec29c8d4",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ca09801042c4a42b94784fce4bf2d48",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b23655b693a4608bc787d4d136a78cb",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ee203428eb14313a2004f9894786d2c",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff6f79f3e471483a94b97702902e0f7b",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c2577c93d0e44fe1a2df4a90fbddc6ad",
          "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.Point.ByCoordinates@double,double,double",
      "Id": "b35bf2f77450426e9158807ece8f7c3e",
      "Inputs": [
        {
          "Id": "2b7c5319136f485198496f71c265957e",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7607830a73f43bc8e32e2e62be111c0",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c65d62f56eb44bca19f7761cb6088ce",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9a76c4012554b63a34722890d9f5900",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "01276d95aac749909e2cdbaefac555f2",
      "Inputs": [
        {
          "Id": "83d1c9c06a8d46dba258a5c64a4f0e78",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99ad20660cd642339295313d7e218832",
          "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": "a;\nb;\na*b;",
      "Id": "45fc84e120294ff3b8a714128978d0b2",
      "Inputs": [
        {
          "Id": "f05e814c459445faa5785c4ed9152ad0",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5efa5c31b91d4f47908bff7bb630dad3",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6498aecdf69344af94376234ad12fde0",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fce7db62b7774921869c6e4285e15426",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bfa1d108df74c75860b8fd3a3dfa71f",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a;\nb;\na*b;",
      "Id": "c6366ac1f4914b4091ea2d635ef730f7",
      "Inputs": [
        {
          "Id": "9288c07d5eea47189c6a27c8d03e8bfe",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73ad7a3d88b2426aac37d263adfbbc6c",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6fcd01d500b5454a85623c37cb9187d7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59ea798500444bc2a4cb4da93bbd869c",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c14506f6cef64c7bb574a8a452bcea7e",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "base_height;\nbody_height;\ntop_height;\na;\nb;\nlength_base;\nlength_body;\nlength_top;\nside_length;\n// Since side arm length doesn't affect the position of CG, it needs to be subtracted from the body length\ndensity;\narea;\n// CG of Trapezoid\nh1 = (base_height/3)*((2*a+b)/(a+b));\n// CG of Rectangle\nh2 = base_height + body_height/2;\n// CG of Triangle\nh3 = base_height + body_height + top_height/3;\nm1 = length_base*density*area;\nm2 = (length_body-side_length)*density*area;\nm3 = length_top*density*area;\nCG = (m1*h1 + m2*h2 + m3*h3)/(m1 + m2 + m3);",
      "Id": "b4037c889de54bfab788614c5784d156",
      "Inputs": [
        {
          "Id": "67e8f831708e4788ade59e92e2eac65c",
          "Name": "base_height",
          "Description": "base_height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e5043f9cc1584b73b00d3c7595edb4b2",
          "Name": "body_height",
          "Description": "body_height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4034c3b47e2b4765aa1793a748ba3dcc",
          "Name": "top_height",
          "Description": "top_height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c8b2f465f8c4d59b5e09fbaea294b2c",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f7413f1bdb04b16ac3602989ed1f5c9",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85d9a94e6e1d45ec8c0b81d117a8573f",
          "Name": "length_base",
          "Description": "length_base",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb6c5f6f262c47ad8255ae22a0e3219b",
          "Name": "length_body",
          "Description": "length_body",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34bf5e12ef424c0bba767422844bd3e4",
          "Name": "length_top",
          "Description": "length_top",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27c1cd25c1f1434b997139fe28781259",
          "Name": "side_length",
          "Description": "side_length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8c9b7690dce4c2fa41f469e1c555559",
          "Name": "density",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee1b0a9a17074f198d8d8d47c4188429",
          "Name": "area",
          "Description": "area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dac493150de84f3f862ffcb74cf6d951",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be16b966f4b745aea89ad3d925011ea4",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee4f1af0bd3b4eed8e717ebdc05035c8",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e41a8b80f56494989197fb8fd34cd72",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a16fd1a16c9408eb0f82730938f2976",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1927246456d64ac08738ff99f71b6f91",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3904248b29aa43818e75d389208d850e",
          "Name": "",
          "Description": "Value of expression at line 7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e666fd379653473ca1846bdb8ad92966",
          "Name": "",
          "Description": "Value of expression at line 8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6404b41c19944b10a42a45627067859d",
          "Name": "",
          "Description": "Value of expression at line 9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f507358f32d84bca9023c43d78d672f3",
          "Name": "",
          "Description": "Value of expression at line 11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a88d763fe404d63a22288a69e63a83f",
          "Name": "",
          "Description": "Value of expression at line 12",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7231ab164fa148c28ac1773966a4b84f",
          "Name": "",
          "Description": "h1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "550cbb3a0fab4c45b637242d766bfa9e",
          "Name": "",
          "Description": "h2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed049fcaad114fd2bde640cf3071e66e",
          "Name": "",
          "Description": "h3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "563640de1061461a8d7e056561c751fe",
          "Name": "",
          "Description": "m1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37a5dcd7ba654854a086613a10bc12c4",
          "Name": "",
          "Description": "m2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a86b925f100422d9fbeeaef1d7a7e40",
          "Name": "",
          "Description": "m3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3089028c40584b0a9e89af69e5cca62e",
          "Name": "",
          "Description": "CG",
          "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": "cd11432ff59843b798ee05b9d61e8161",
      "Inputs": [
        {
          "Id": "6e168ac8d66543a0b26a2380f827ddf0",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e64db370d5dd4d838c59309d8ffb52a1",
          "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": "7850;",
      "Id": "7d1fd26f907147f6b8f966dd9029ec5a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a81a33a6dfb14e4abfc6a5e1bd5a73f6",
          "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.Sum@double[]",
      "Id": "a06b61ec4f9f4a74b94b1172fb653342",
      "Inputs": [
        {
          "Id": "ce3895cf2c1e46e1aae6131e364d10a2",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "947efcda6a5946be849df02d18feee48",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "3ca5e9a848e44f60a3b93d71ef006bb0",
      "Inputs": [
        {
          "Id": "298c43d05b3840f2b3f5c86b80a59136",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6cc45656bce14a2d946b0e1dada7619e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e66bfbb1be3c41e7909ba1b7c1fa341f",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "566878576eb14ceb81823d6a0967212c",
          "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": "len;\narea;\ndensity;\nweight = len*area*density;",
      "Id": "7210c74b4fd1417989af93942547bae9",
      "Inputs": [
        {
          "Id": "67eb2423781f4ec7988a39438b2936e7",
          "Name": "len",
          "Description": "len",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b114bbfadca47369a9800c30a0e0086",
          "Name": "area",
          "Description": "area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c92d101ee8448d2b12d13def2ce5096",
          "Name": "density",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b7c65000b4e485ba67b5b27505b5672",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9250c266565b489bbb6a061201d86caa",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4005fc0c97924708ab25d944c28e70eb",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c31ee35c90141b18b185d993b4394ab",
          "Name": "",
          "Description": "weight",
          "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": "a6058648bd034729a8056c0b18b8307e",
      "Inputs": [
        {
          "Id": "36ab26af55bf44539ca00c0ed57c6c15",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5662b796852c4e2d90831fe3847dc9d0",
          "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": "width;\nw = width/1000;\nthickness;\nt = thickness/1000;\narea = 2*w*t - Math.Pow(t,2);",
      "Id": "2eafc3b7f1d848ca84a9e86829376416",
      "Inputs": [
        {
          "Id": "bef677c2373e4632bf2aac736a1ef0ff",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e1e084ae6c64cf68287037109c1eb9b",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c522e546284547cbb4f6ff03f0d07302",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "140631632ffa49e99945bbba28f759d0",
          "Name": "",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a696c35aca24a968cf9e1b12a424be0",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8939ffee07434a4994d60b06cc2a1eb0",
          "Name": "",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99ab1818f3fc44ffa82a08550146dc99",
          "Name": "",
          "Description": "area",
          "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": "l4;\n//Length of body vertical elements;\nl5;\n//Length of body truss elements;\nl6;\n//Length of side arm elements;\nl7;\n//Length of body square elements;\nl_body = l4 + l5 + l6 + l7;",
      "Id": "d316bb3e26b84e35ab23c532076a791c",
      "Inputs": [
        {
          "Id": "db553f48cdda435982e4dd8f8d8b57a4",
          "Name": "l4",
          "Description": "l4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afe620403c014aaca05af1b84f4f9dfe",
          "Name": "l5",
          "Description": "l5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3e632c17d6243daa68572568a099b8d",
          "Name": "l6",
          "Description": "l6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b35fd299d49e4998ac191221e29a463b",
          "Name": "l7",
          "Description": "l7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d70633dfbb0c4628ba039463c5aef394",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b7184012da5404eb1629b6363c4c7ae",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86fc2fe0ab2a47659d40353635dbcfef",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d4ee9e026bc4fe5ba2161c3f691aad8",
          "Name": "",
          "Description": "Value of expression at line 7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ab4fc505e80464a9c1e31969f458ee9",
          "Name": "",
          "Description": "l_body",
          "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": "d182e325a7494f1f8430b28de3af7581",
      "Inputs": [
        {
          "Id": "cca15e44cdc046a3b36e54838db628fe",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de3349accd804aae87a25fcc265c5c20",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "e96897226ca44f9b8cf24674278eb723",
      "Inputs": [
        {
          "Id": "5f0ac34331264882947063d6ba4b83b6",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99cbf3ad16e14e1fb4491b89fff68ea3",
          "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": "l1;\n//Length of base truss elements;\nl2;\n//Length of base square elements;\nl3;\n//Length of base vertical elements;\nl_base = l1 + l2 + l3;",
      "Id": "d676aaeb4277491fa4720a4785d801a6",
      "Inputs": [
        {
          "Id": "4ca4aa5b2f954a71a3a026bd38467d3d",
          "Name": "l1",
          "Description": "l1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92fe2d3c365b49c49ee05575e8bc209c",
          "Name": "l2",
          "Description": "l2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e0a5a6b89564996990ce9ac3d429fd3",
          "Name": "l3",
          "Description": "l3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a91134cf8e043d7aa0f5c9b54b160f9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68e7134b29a643ca898bf460f295c19b",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d7950297ff6482f8e793a953e91112e",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ff62d7801e64755897fe389cd32fabe",
          "Name": "",
          "Description": "l_base",
          "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": "11de1331d7cf4c83bb619ad95a316592",
      "Inputs": [
        {
          "Id": "4aa32d988f1147638f909c1e218aaf4d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d25a396c66364d6a8677584e226296ca",
          "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": "802470243f114ce29a1efb6e3457f727",
          "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.Curve.Length",
      "Id": "c66b370629114f8a84b3595347e4c662",
      "Inputs": [
        {
          "Id": "87c7ac0da82f4c4ea578806c1f73e6a0",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edc6be77d164429cb3de70915272cef4",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "9df9c2e0958044378b291f9c5ef1a756",
      "Inputs": [
        {
          "Id": "97f677dc248f4bb49daf9a442818abaa",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f86f3b273bd475481fdf8336c55e358",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "d0dfd1402e594193b3bb11c9165b49bc",
      "Inputs": [
        {
          "Id": "7b608659fef84b89aa6d11eb65faca9d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2795c51265c449084ad492f20ee1f0f",
          "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": "476a4e923dac426792eedc7a4df9ced9",
          "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.Curve.Length",
      "Id": "1ebcf60cb93d4f23b2b6a01e7aacdc63",
      "Inputs": [
        {
          "Id": "88d75fae44a845eaad6e4451b1bfb6e2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b84920e9bb404768b777725e449c4ae9",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "a8f3061c38cf4f9ca99c7a78b751f26c",
      "Inputs": [
        {
          "Id": "d6fdf4dcf2954d4a97db1f28c086c3a1",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0044338beb2d463d9bcab663eda90d41",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "0b04dcd76c504bb4ab317202c86200c6",
      "Inputs": [
        {
          "Id": "fc3636f9bd974a5a94d4381ae51a6d1b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d98a3d59e969410796c1a0d8e911d0a3",
          "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": "0acb886ac7624daeb20239da69044f21",
          "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.Curve.Length",
      "Id": "5f530d51564e4c76947c9da3ed358667",
      "Inputs": [
        {
          "Id": "df1cf00324f54053aaae41e2d3325c34",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf62d2df14d34bc395651ccf229584dd",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "aceef238e73f4e32a3bdd819c0cd4f88",
      "Inputs": [
        {
          "Id": "624b579dbc8d41d6864ce90f758fae2a",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bfc01bc8f0de4d10bfd40e86fd494ce5",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "58431347024144cd9509a6847ff3a5b0",
      "Inputs": [
        {
          "Id": "0ebe48af3aa94399802728006cb983fb",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "583baf53dc3d4e8d976415b3d1ef8573",
          "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": "bf6054ad5e5643ce86aa7fd18e3bc888",
          "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.Curve.Length",
      "Id": "a302ffba67c34920a26eb43ea9650a9b",
      "Inputs": [
        {
          "Id": "095908dc09f141bb809933e6ea15a386",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2880b9689496440ab33c067df48b8813",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "2a3a07148a534e4bb81d3e1f07b131a9",
      "Inputs": [
        {
          "Id": "6ea7dc5c411243698b57ea5a7d315d51",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "901dcc7a5c54413293f3a226f27a70c5",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "87c918e0ad5f4a7fa6c4c8d9bf838c60",
      "Inputs": [
        {
          "Id": "a8f7e226bf6d4e36ac1c8c734f807883",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74b72256711c42e6a53dce3ac7af3c6d",
          "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": "fe33b2df994547d5876418585b5b3c5d",
          "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.Curve.Length",
      "Id": "b89eceda4ec3469b80e6b6b97af8548d",
      "Inputs": [
        {
          "Id": "85677c4f875d4ec08805a5814d03fa19",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7a7bda77ed845b78b238f7455be38ad",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "f494eff45b614197bc7e7b57d032059c",
      "Inputs": [
        {
          "Id": "15575cc05be24dd6bf227421035dda80",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "279a09d508414c1e891df220c8f87a92",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1a022d8a885e44b7bd6d359039feaa32",
      "Inputs": [
        {
          "Id": "ee02f9fc68ec412eb28c176d56e1d83c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "821703538dc9490abbdb0ec27ec3a0f7",
          "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": "1b8293f7ce2e4f78af22a295f4a83866",
          "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.Curve.Length",
      "Id": "c36b8cfe117b4b54aafee0e22650206b",
      "Inputs": [
        {
          "Id": "ad85ae72590c4b08818916bdd0f56f30",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e82c7b70706f4aaebbed38053089feb0",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "8da4ca21552643aaa2677e05f3c1af8a",
      "Inputs": [
        {
          "Id": "c39e7d7482834a8d8042aaeeab42b7f9",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9fd1e41598514b789c1bb597526a99d0",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "ba5b48464cb54d3b8e5fe936512c4b16",
      "Inputs": [
        {
          "Id": "c90e42d509df492b9804a4d2303aca9f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8f404dfc010404eaa141eebaf8cf18e",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "1e5b5e0f7b2f4403aa08aa7c4221e24c",
      "Inputs": [
        {
          "Id": "287fd24852e54c2387aa2d2dc0e4de22",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c03f4da7a36e4cb9b55a38d719b92a34",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "bb2139ac121f4759ab4c7264623f8e07",
      "Inputs": [
        {
          "Id": "94f90840954043eb98ed86a01d37a3d9",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b7524e82ee4b43d9ae96e5510ba61102",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "9a44a7c9b3e24b22ac7a9335e47fbeac",
      "Inputs": [
        {
          "Id": "4064e2f392f7484f8ed4d54312cd3911",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8eb9dab2ce5c4ac0809e5d0415f491ef",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "43d401e3717b48d3a47008463d858956",
      "Inputs": [
        {
          "Id": "afc319041ce94555b15d3044f94fce3f",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4f7a58cf44147baaf1f3b42bdf1ccc5",
          "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": "953331df40ef443193d54dd326be5168",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nall_pts = IN[0]\r\nht = IN[1]\r\n# Place your code below this line\r\ndel all_pts[0:-4]\r\nh0 = all_pts[0].Z\r\np = Point.ByCoordinates(0,0,h0+ht)\r\nl = [Line.ByStartPointEndPoint(p,n) for n in all_pts]\r\n#for i in range(4):\r\n\t\r\n# Assign your output to the OUT variable.\r\nOUT = l",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "e9c8e32157ab4bd2b669bee66d4ee806",
      "Inputs": [
        {
          "Id": "574590dc8aa34a4c9078e81be8ff76e1",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6b62ec2fc46439995bf414116e5cd26",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76be25d92e484e3b85919916b93653a3",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\npts = IN[0]\r\nw = IN[1]\r\nfl = (len(pts)-4)/4\r\n# Place your code below this line\r\nif (len(pts) < 28):\r\n\tn = 1\r\nelif (len(pts) < 40):\r\n\tn = 2\r\nelse:\r\n\tn = 3\r\na = []\r\nl = []\r\nx1 = (pts[8].X + pts[9].X)/2 +w\r\ny1 = (pts[8].Y + pts[9].Y)/2 \r\nz1 = (pts[8].Z + pts[12].Z)/2\r\np1 = Point.ByCoordinates(x1,y1,z1)\r\nfor i in range(n):\r\n\tx1 = (pts[12*i + 8].X + pts[12*i + 9].X)/2 +w\r\n\ty1 = (pts[12*i + 8].Y + pts[12*i + 9].Y)/2 \r\n\tz1 = (pts[12*i + 8].Z + pts[12*i + 12].Z)/2\r\n\tp1 = Point.ByCoordinates(x1,y1,z1)\r\n\tx2 = (pts[12*i + 10].X + pts[12*i + 11].X)/2 - w\r\n\ty2 = (pts[12*i + 10].Y + pts[12*i + 11].Y)/2 \r\n\tz2 = (pts[12*i + 10].Z + pts[12*i + 14].Z)/2\r\n\tp2 = Point.ByCoordinates(x2,y2,z2)\r\n\tfor j in range(2):\r\n\t\tl.append(Line.ByStartPointEndPoint(pts[12*i+12+j],p1))\t\r\n\t\tl.append(Line.ByStartPointEndPoint(pts[12*i+8+j],p1))\r\n\t\tl.append(Line.ByStartPointEndPoint(pts[12*i+10+j],p2))\t\r\n\t\tl.append(Line.ByStartPointEndPoint(pts[12*i+14+j],p2))\t\r\n# Assign your output to the OUT variable.\r\nOUT = l",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "0e9727bc840c43cda05f2f3b6360fef6",
      "Inputs": [
        {
          "Id": "77c443660e2e4c449e5d763e8375d916",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9b497f21ffc4200a52d9658f9a8ee28",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0fe4c83be13c437fb0e8afd20b7ace7e",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nap = IN[0]\r\n\r\n# Place your code below this line\r\nrec2 = len(ap[0])/2\r\nrec1 = 2\r\nl=[]\r\nfor i in range(rec2):\r\n\tfor j in range(rec1):\r\n\t\tl.append(Line.ByStartPointEndPoint(ap[2][4*i+j],ap[0][2*i+1]))\r\n\t\tl.append(Line.ByStartPointEndPoint(ap[2][4*i+2+j],ap[0][2*i]))\r\n\t\tl.append(Line.ByStartPointEndPoint(ap[2][4*i+1+j],ap[1][2*i+1]))\r\n\t\tl.append(Line.ByStartPointEndPoint(ap[2][3*j+4*i],ap[1][2*i]))\r\n# Assign your output to the OUT variable.\r\nOUT = l",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "8c42bccd519b428ba902b30f020c5bbf",
      "Inputs": [
        {
          "Id": "72af2733a79a452082c9c931e99feff6",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54c72a66ccda4abda51d53fafb8e350c",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Id": "d329743f4a4c43f3aa9413b34b80a31a",
      "Inputs": [
        {
          "Id": "61bef3ebca544a34bd8a754e2a5bacf8",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a459f7112ca487dbe5dff4217c28914",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "List.SortByFunction@var[]..[],Function",
      "Id": "1a05fdfe215a422493a3f667a4e444f7",
      "Inputs": [
        {
          "Id": "39ad828c50fa4ae1b6cce4f38d50ce53",
          "Name": "list",
          "Description": "list of values\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d102f78927a4e1e998c176dec7237ef",
          "Name": "sortFunction",
          "Description": "function used to sort list\n\nFunction",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d3a11b2d2a349ea918312b7dbce4f32",
          "Name": "sortedList",
          "Description": "type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Use a function to determine how list items should be sorted.\n\nList.SortByFunction (list: var[]..[], sortFunction: Function): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1a77c59666d440c0976c1ae85df7853c",
      "Inputs": [
        {
          "Id": "3dc2f7d0a25d4744a13555f37cb1bef1",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "07ce064167434b39a40c0c7c677989bc",
          "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": "b80109ac6490473492272270412e0d29",
          "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.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "e2f9a2a2b2f94f8ba5e3a70f833f404e",
      "Inputs": [
        {
          "Id": "25ccb854d9fb45f79b4938823d5aafdc",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5c9fd1bd5f24d16ba7da6c046f6987f",
          "Name": "connectLastToFirst",
          "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b2d5f09733341118b2f1fce8abb266b",
          "Name": "PolyCurve",
          "Description": "Polycurve created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "dcc5702123f64b87a7bef88fd29157ab",
      "Inputs": [
        {
          "Id": "b298f3f839e24112b5d7e6e8b32c3ff9",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae3a1b36d22640cd8af9ea58207b6511",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nallPoints = IN[0]\r\ntotal_levels = IN[1]\r\n\r\n# Place your code below this line\r\ndel allPoints[4:(1+total_levels)*5:5]\r\ny = []\r\nfor i in range(total_levels):\r\n\tx = allPoints[4*i:4*(i+2)]\r\n\ty.append(Line.ByStartPointEndPoint(x[0],x[5]))\r\n\ty.append(Line.ByStartPointEndPoint(x[0],x[7]))\r\n\ty.append(Line.ByStartPointEndPoint(x[1],x[4]))\r\n\ty.append(Line.ByStartPointEndPoint(x[1],x[6]))\r\n\ty.append(Line.ByStartPointEndPoint(x[2],x[5]))\r\n\ty.append(Line.ByStartPointEndPoint(x[2],x[7]))\r\n\ty.append(Line.ByStartPointEndPoint(x[3],x[4]))\r\n\ty.append(Line.ByStartPointEndPoint(x[3],x[6]))\r\n\t\r\n# Assign your output to the OUT variable.\r\nOUT = y",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "f5c1d6be9f2d44bfad18e9c39223ffa7",
      "Inputs": [
        {
          "Id": "5df97d729c97460eb078b55ad9d8ff0c",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "112380615af348b89167eebe133b0931",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0fcccae1d8e64afd8a4c8b0eeda60840",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "ae394a3fb8554564af7c2b3ad83b0e51",
      "Inputs": [
        {
          "Id": "9ab110623c8d4fc5a823ff51eb3a7acd",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb824ed7f0934540918e914d0e1aac47",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "dabf1cad5a3a4c0a84e10043844309b0",
      "Inputs": [
        {
          "Id": "b7ba8a4c92124981aad55e7efbe3d6da",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edf9e6bf8c14459dafbc8ca808ce59a7",
          "Name": "keys",
          "Description": "list of keys, keys have to be sortable (e.g. numbers,strings)\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b258dc5633ec4b8f8770534f0b052aac",
          "Name": "sortedList",
          "Description": "type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acd900587a2e417db321a1ada7b9fa39",
          "Name": "sortedKeys",
          "Description": "type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "b94540ce154a43ea951d30db9c6bdd22",
      "Inputs": [
        {
          "Id": "7e68cb14add440d7a7ec91f89da1bbe2",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75602f592c254ff5ae73a3ab191e0637",
          "Name": "connectLastToFirst",
          "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a2d314bf9ad48098462c1e45a0f3ae0",
          "Name": "PolyCurve",
          "Description": "Polycurve created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "89b0d3b643a646ec833e8de7360fb420",
      "Inputs": [
        {
          "Id": "1e815ac2984c4b4395a32d8b2572f563",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea85215eca17494791d0e86dd51b9b5b",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\npts = IN[0]\r\nw = IN[1]\r\nfl = (len(pts)-4)/4\r\n# Place your code below this line\r\nif (len(pts) < 28):\r\n\tn = 1\r\nelif (len(pts) < 40):\r\n\tn = 2\r\nelse:\r\n\tn = 3\r\na = []\r\ncable_points = []\r\nx1 = (pts[8].X + pts[9].X)/2 +w\r\ny1 = (pts[8].Y + pts[9].Y)/2 \r\nz1 = (pts[8].Z + pts[12].Z)/2\r\np1 = Point.ByCoordinates(x1,y1,z1)\r\nfor i in range(n):\r\n\tx1 = (pts[12*i + 8].X + pts[12*i + 9].X)/2 +w\r\n\ty1 = (pts[12*i + 8].Y + pts[12*i + 9].Y)/2 \r\n\tz1 = (pts[12*i + 8].Z + pts[12*i + 12].Z)/2\r\n\tp1 = Point.ByCoordinates(x1,y1,z1)\r\n\tcable_points.append(p1)\r\n\tx2 = (pts[12*i + 10].X + pts[12*i + 11].X)/2 - w\r\n\ty2 = (pts[12*i + 10].Y + pts[12*i + 11].Y)/2 \r\n\tz2 = (pts[12*i + 10].Z + pts[12*i + 14].Z)/2\r\n\tp2 = Point.ByCoordinates(x2,y2,z2)\r\n\tcable_points.append(p2)\r\n# Assign your output to the OUT variable.\r\nOUT = cable_points",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "33d7d60ae1f74e0da52bde6ccbbadcad",
      "Inputs": [
        {
          "Id": "c1c3cdec86c54686a3009e50c9fafe6f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1851a95c50b4b83ad5cfe7f9fd15ac7",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a715f0032e66497db602199525164ba6",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 75,
      "MaximumValue": 120,
      "MinimumValue": 45,
      "StepValue": 15,
      "Id": "00a25c6206a842e7a3df432466b5a876",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a0d3cdc91ee439a88069a89c511a277",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 8.0,
      "MinimumValue": 4.0,
      "StepValue": 1.0,
      "InputValue": 5.0,
      "Id": "ef39ee98d7994f45a5e69a553dc87d74",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "59726823c5284395884c158da93bed82",
          "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": 1.5,
      "MinimumValue": 0.9,
      "StepValue": 0.1,
      "InputValue": 1.2,
      "Id": "d7cd16da3eb847e68c1a16b1a5367ea6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "df48029b0333481cb0eab2d3559db5ff",
          "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": 3.0,
      "StepValue": 0.1,
      "InputValue": 3.9,
      "Id": "4112ed18617744b292e5cb4892c3acf6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5e01b90bb9384847b72c9a4e2f316344",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nallPoints = IN[0]\r\ntotal_levels = IN[1]\r\n\r\n# Place your code below this line\r\ndel allPoints[4:(1+total_levels)*5:5]\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = allPoints",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "c8cba5c68ff14927b25b716faf998625",
      "Inputs": [
        {
          "Id": "0c0fe4e728614c69bac81dc22d39adab",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79727245ace543eb9f89f07fc551ce2c",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "407ef07d53b1488ebf529d453da56892",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "651a9f7219524aeca1662276d36b0fb6",
      "Inputs": [
        {
          "Id": "8a4359c755d94e2aa82636bfd56a178b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c111a5ee58c4582a6ff3ea7e43b68b5",
          "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": "4f05963be29643bf9d80a3cfddd4ac15",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nmids = IN[0]\r\n\r\n# Place your code below this line\r\ndel mids[0]\r\ndel mids[0]\r\n# Assign your output to the OUT variable.\r\nOUT = mids",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "9ddfe6fbf87b407a8f11c08d1c730246",
      "Inputs": [
        {
          "Id": "f9478ad676854791984b45245c375a0d",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db7724249ba145c8a2f46342de89ea01",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nmids = IN[0]\r\n\r\n# Place your code below this line\r\ndel mids[0]\r\ndel mids[0]\r\n# Assign your output to the OUT variable.\r\nOUT = mids",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "5bfa1210b59a457c885345e49a617e37",
      "Inputs": [
        {
          "Id": "4f33c722ccd6434eab514ddb269c69d1",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "858fc91bb77743418476f39fa1064ede",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "97b0d74811ac42f0bfac36881cebc479",
      "Inputs": [
        {
          "Id": "a8ac90f8305a4d2cb07d5447a8ef8f4a",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff3b2463b77744e2a0061cb0f3547265",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a185a6209d8a4077ada47c268a6ee7b9",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "032c8df0beee4afead8839ad3baae6bf",
          "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": "1301e0a627fc4d1982896196b58b85a9",
      "Inputs": [
        {
          "Id": "560dee76acff4069b375de1522836d7b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb34ace3ae754c86b936bfddda66ece2",
          "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": "88f5688dcc9b4fed9d41efe83bb1ec0d",
          "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.Flatten@var[]..[],int",
      "Id": "85e4d175fdee4faa8aca492bc66a29f2",
      "Inputs": [
        {
          "Id": "32eb51f0764f4aef9024783c81889a83",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ea9cf43be604678b403d2c055b72d38",
          "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": "6fdf3a68fb3d40eaa6284aef1b6efa84",
          "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.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "9d09c11c8bc5450da14e8a5660eed06c",
      "Inputs": [
        {
          "Id": "cdc6d6454a15491fb1b3f552eb8b015b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46683e170f9140fe81d5714bdc33a82e",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f890a08c11a465c867d9b3a5761a389",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "31dc4c8458404d058eb0e123503dbf45",
      "Inputs": [
        {
          "Id": "0abe8a7f4c37419bb5319d4647d2aea4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4392d99cde1344839ee234fb88dfeef4",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a43bc43b83e045429148da275cbc21fc",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YZ",
      "Id": "1387e2f04f404d79a4c494ad2171322a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6d61e712b5934a00b21ea791b6867712",
          "Name": "Plane",
          "Description": "Plane at YZ plane of world",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a plane in the world YZ\n\nPlane.YZ ( ): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XZ",
      "Id": "20e4b16ff0374ceaa52e0a6504fa0496",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f9236afe7fcf4a98af684eff49cc7fdb",
          "Name": "Plane",
          "Description": "Plane at XZ plane of world",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a plane in the world XZ plane\n\nPlane.XZ ( ): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "3df84cb1b05a48b5bf27284e2190a01f",
      "Inputs": [
        {
          "Id": "2b74c64b766e491ba22a90a934d1d789",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d34feaf372544270a11eac917b1452fd",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3c711a6e6e443a2a331da246424ae87",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\nlvls = IN[0]\r\nht = IN[1]\r\n\r\n# Place your code below this line\r\nhts = [0,ht]\r\nfor i in range(1,lvls):\r\n    next_ht = hts[i]+ht\r\n    hts.append(next_ht)\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = hts",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "3637870793b14fd0b25a60fede471aba",
      "Inputs": [
        {
          "Id": "d82aea092137489bb12e0afb0791931b",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a65eb86f2879494c9f886d66a1ce6a4d",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f2f30b7872c2439fa336cac8fce58877",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.2,
      "MinimumValue": 0.6,
      "StepValue": 0.1,
      "InputValue": 0.9,
      "Id": "927f107642a54547bebc604faacdec5e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "132668e63c594701b30f282f9180d667",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 8,
      "MaximumValue": 10,
      "MinimumValue": 6,
      "StepValue": 1,
      "Id": "c016c1727a8549e5b16380c0c524229b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f37a5aaaa7f24c9e9c227845091855c5",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "5f88f4d6067440e3918007e0fe3e6da9",
      "Inputs": [
        {
          "Id": "a5b5ca33667c47e3a88883718b0dc7d4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45f97a9e842a48f0b173203adc0c6eab",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae2f359d93cf4d45810b49f100232aa9",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c97569731fb04b88834514f290ff1cd5",
          "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": "DSCore.List.Flatten@var[]..[],int",
      "Id": "7b561aa8fd304ac1a81aa664763f59e2",
      "Inputs": [
        {
          "Id": "c3cb6d9e9e2f407a9f3dac0fa3c2a025",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a230448d98da479f8f0a9ded2329e7f4",
          "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": "705a951b781b4cffabc98358adf5da3b",
          "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": "0..1..1/n;",
      "Id": "30b0e7b394374450bead1949b878109f",
      "Inputs": [
        {
          "Id": "663ce325ce89433c9cdf0f001599d9ec",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b32e844d3fb41a8a5afa45c89a3d731",
          "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.Curve.PointAtParameter@double",
      "Id": "c47e423594ae4f6e8b081a83b0b765a4",
      "Inputs": [
        {
          "Id": "d92d0125dd2142dbabe043281eecbe16",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "995a18280dd041d6a1728de78ae9f079",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51116c80e3684482a5d796d0b6bee5a3",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "2d310e93e34d4c2d87325e913696b518",
      "Inputs": [
        {
          "Id": "d931fceca63a4fc889b26db4359a20ea",
          "Name": "points",
          "Description": "Points for nurbs curve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fba4f9db256044fbb3a4838eb4da98dd",
          "Name": "closeCurve",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "397fc77f6afc4e479dc2e8d71a02c0ee",
          "Name": "NurbsCurve",
          "Description": "Nurbscurve created from points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[], closeCurve: bool = false): NurbsCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "e9b0017b14cc4c59974d34b01a004175",
      "Inputs": [
        {
          "Id": "ffd4fe278a464f0283d7634b567de0cf",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "70dd7d99b27b4555b60df9d8ac9f7716",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..0.25;",
      "Id": "e6e3f6a89abb4e18b51eeaaeac584b7d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cc1e57d65a4e49c8a0cc8ca91141f6be",
          "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": "8bcfc3c1972b45098e78125d94bae00d",
      "Inputs": [
        {
          "Id": "3bb89dc790084c91ba4c23136a876440",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0147d4aa457945a797b9102fcd8c3370",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f49f6a0c0e50475c9df47ff20b733894",
          "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.Curve.PointAtParameter@double",
      "Id": "3f4547ed299d45c1af3d49445e27f518",
      "Inputs": [
        {
          "Id": "24087e1d31f04476896a9194a5fd4158",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0cf3301171241c98595bc6b81df41c9",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "061e906d24ce4d72af0fb2571643a8e4",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "fbe0b550cf8f4db59303f0f728578bc7",
      "Inputs": [
        {
          "Id": "1b6e81e459224f70ac59920abd91c82f",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef6adfa0b931444a8fde93531d0822cb",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb62530b63754e4ab3ebfd3fad753c9d",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e327bae3e434ec7812efdf97058b87a",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY",
      "Id": "b099d226e3f0425a989396ba507e840e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6cc6b388a0f74fddb07c35d9d60251cd",
          "Name": "Plane",
          "Description": "Plane at XY plane of world",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a plane in the world XY\n\nPlane.XY ( ): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "16f79d7ca84840269b7240c646f1abdc",
      "Inputs": [
        {
          "Id": "f1c0fb4a18354090b8bc0e840e81a006",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdbd2c794aa64365991c39ab9d75eaa8",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a91abc88274f4b229e455f77cb97ae54",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a011899e7aaa47bfbd104d33aeab2be7",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "base*ratio",
      "NodeType": "FormulaNode",
      "Id": "27c2629647924717b2e7107c21956692",
      "Inputs": [
        {
          "Id": "96b24bb7ea7e472eb436e4cf8842fd48",
          "Name": "base",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3f06ab3130a4810a81a041a3d445f52",
          "Name": "ratio",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77f562efd3c64d78ae231b22ccdd5ebb",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 3.0,
      "StepValue": 0.5,
      "InputValue": 5.5,
      "Id": "2a4a592eeffb40ec93f6df1280e49336",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ce07d5891b0b4c3da5a9f14d86ca65f5",
          "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": 0.5,
      "MinimumValue": 0.286,
      "StepValue": 0.01,
      "InputValue": 0.356,
      "Id": "82ee5ca1dd6b4c9ea30667645a354386",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9631cb0d0bc44c2d91ce8f7940c72c54",
          "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.ZAxis",
      "Id": "90b122d696cd43648a424efeb0e25f56",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f7514dad8a9d4c09a17e9e03f64fbdcf",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "aea2f5ca78804298a95ed79333cc9109",
      "Inputs": [
        {
          "Id": "52cebe3140f54e71853362d9cdfa4ec6",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bbecad075a7e4a2b8a72299eef60dcfb",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2c9af0e2574464190f05cc644180a7a",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1a301a372cf421e92805fe165a43d1c",
          "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": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 4,
      "MaximumValue": 5,
      "MinimumValue": 2,
      "StepValue": 1,
      "Id": "0147b04e302b4f5cbb3c863da2723795",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e5da906ba26b452d917c4e7c76cd1b3c",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 12.0,
      "MinimumValue": 5.5,
      "StepValue": 0.5,
      "InputValue": 8.0,
      "Id": "4b2c8438a3b7452094b94d0d15cdc2c8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c5ad07a1d5642cd944ab3c07c76b8a9",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Geometric input \r\nparameters okay!",
      "Id": "4a8507dbc525470780ae011095d2d8ac",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a3b917291c0546bba0b88dac62d326e9",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.AnyFalse@var[]..[]",
      "Id": "a60ccddf50004506b080dee1e6befd45",
      "Inputs": [
        {
          "Id": "3ae8ade8dc89486ebdfca0d4e0bfdad2",
          "Name": "list",
          "Description": "List to be checked on whether any item is false.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99de29d36bd24b34b6e39191cabfc46d",
          "Name": "bool",
          "Description": "Whether any item is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if any item in the given list is a boolean and has a false value.\n\nList.AnyFalse (list: var[]..[]): bool"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b6d81f004e384e32a158d2583adaa8fd",
      "Inputs": [
        {
          "Id": "17e97a68d6ed40689e772f96d9fc1eae",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2064ba2665884b138e69bfed1e2c17a1",
          "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": "//Calculation of required Tower height at a given Tower radius = Receiver radius\n//with the transformed equation\n//h/d = (0.15*towerHeight)/(2*towerRadius)\n//and the correlation towerHeight = 0.15*receiverHeight\ntowerHeight = 1/(0.15/(2*receiverRadius));",
      "Id": "42c4307c48e54475922235f95e9de3b2",
      "Inputs": [
        {
          "Id": "e50d01f556354e2fb6595ab6ed2cc102",
          "Name": "receiverRadius",
          "Description": "receiverRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "065483e5ac7e49459ccbfb80745c64fc",
          "Name": "",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "88c0236a667d48e6bae55475ff75ae07",
      "Inputs": [
        {
          "Id": "5d12fb683cf740b2a61b9f2653111eaf",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f59e61ce0367471e952d861fb4f539b2",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "114ccfe2c59b41448fe8052cdc9db9d5",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b059a8197ef84659b8cb5464b5fa2d99",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "73ee3838f96e42f9a883bcfb145d1c7e",
      "Inputs": [
        {
          "Id": "30fbc4ea0b924358ab3d2a3fff148990",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9917fa974bfc45d598538c9bc2cffd23",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d0943c4917d4a0bad3625d012bdbe31",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2dbd63dcb51c4c94af60252609991fda",
          "Name": "",
          "Description": "z",
          "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@double,double,double",
      "Id": "df68936d86a84770980cb70bfba26da0",
      "Inputs": [
        {
          "Id": "3d313f96bd1f4319951730fe20b58063",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30e2314acc13410a96ad5dc4da10d282",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71aa859877b646058d888c6c01dae49c",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa3794f590b64c74a4d6afa8be7fd5e2",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1caa0c5d9be84714a66b16e9c032f840",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "9b2adacfa6a44f13b0f48139a22be842",
      "Inputs": [
        {
          "Id": "1e99d184d8f44e94a816845ed2b35c0c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad3e5b19872e45e9b99b1418a600344c",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69c6b2b5ca4e4a778466fa35dffb128b",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48ef4e56a30b4ecb9527fb156a6dd344",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "843a49979eda42a1a3e1609e76845d13",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "eb79abac8a3b46f4bfdd02c76eb8f609",
      "Inputs": [
        {
          "Id": "d88341fde46a48979b0f1b745c8aaa0f",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fadd17cd7bb4461781b96536a3b040c4",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7145dd82badb474ca50edf60e63cb8f2",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d39a7b68926d477694907fe6f06338e1",
          "Name": "",
          "Description": "z",
          "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@double,double,double",
      "Id": "c22b243a1fff4ca1a9ffe078999eda98",
      "Inputs": [
        {
          "Id": "16446a22123f414288132602434bc1a0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e4d23baee1d42ef99f1184aae6f136d",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26fa575e914546e39b376554dcd62cd0",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "846879dda0f54358a61ea6e19b73ce54",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b42ab0186de44c1adc9ead49153a894",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "f9c81c862c584a5f9ff80824dbe91439",
      "Inputs": [
        {
          "Id": "e1e7eb7af76546a38dfaa6cc0b99b9f4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d98876c61774383aeccd29cf312bff3",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5738df5853542afb96c39df434feaf1",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ad3bf0931f14e54b1a00b82534672f9",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b467b848f994d419a0355004779c9bd",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "3da1a3ebac7c4cf2a07c7080568c46bb",
      "Inputs": [
        {
          "Id": "341f3dbd7e074ed7a381fe221f95e71f",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40528c13970549e9b5be3d03312d28c4",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89bc6eac56c54f6ea565ff8cb544711c",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9714541eda4402884fe5a2b33318c86",
          "Name": "",
          "Description": "z",
          "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": "2;",
      "Id": "abfbdadc59c04885b263b11e06fa6f53",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e639c2073f7b48fdba503bd3e1880cc7",
          "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.Round@double,int",
      "Id": "2df1e74fb172445d8e809551322179bd",
      "Inputs": [
        {
          "Id": "f27b07125c0d453e8d1736d68421b301",
          "Name": "number",
          "Description": "Number to round\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d9946971c86463c8072699dabfdc01c",
          "Name": "digits",
          "Description": "Number of fractional digits in the return value\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd04717b8a8f499ea9de72189560221b",
          "Name": "number",
          "Description": "The number nearest to value that contains a number of fractional digits equal to digits",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double,int",
      "Id": "c73ce0c41dfd40219f28d47f81055549",
      "Inputs": [
        {
          "Id": "d79f3e2a5568439c940265d17f63b741",
          "Name": "number",
          "Description": "Number to round\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01e0efa7ef8b4bbab9c797a0f5ee842c",
          "Name": "digits",
          "Description": "Number of fractional digits in the return value\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a00081cf9cf24f4e88b82db2276ebe54",
          "Name": "number",
          "Description": "The number nearest to value that contains a number of fractional digits equal to digits",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "14a564bed4d84e6f8bf3eac21f0bf72b",
      "Inputs": [
        {
          "Id": "d4d878cad30449e58f14436698ddf8ec",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be5f575a6bd24cc7bb11f1b17b41c8b2",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c95b599697dd49c6a38d90d50a1c7094",
      "Inputs": [
        {
          "Id": "2e6b2e567a894b23ad1ac12c32f54f03",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c9034f842db4dd89eb15c7614d0f96d",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "8bffdf9e5d744d99a95b17d0ca09efe0",
      "Inputs": [
        {
          "Id": "9f8208b46ef8493bbc586246eef7c775",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b858b49c2da4772a5b1f63b1582863d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "09f2bce0240e41a9ada9cc195a674ae4",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.08,
      "MinimumValue": 0.015,
      "StepValue": 0.005,
      "InputValue": 0.055,
      "Id": "4217afdcbfb94e37ac81c66b287617f9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e1b61e6e30094f73b51db92a9922c667",
          "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": "-thicknessHEP;",
      "Id": "f774af3eeb6d45f882970d8bb10b7849",
      "Inputs": [
        {
          "Id": "a79e1888ef02447b8242b18f36df5fd5",
          "Name": "thicknessHEP",
          "Description": "thicknessHEP",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5040101eef8748b5b3c0beb33a35ebdd",
          "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": 0.015,
      "MinimumValue": 0.001,
      "StepValue": 0.0005,
      "InputValue": 0.005,
      "Id": "16ef9a78c12d4270b611e8c54c0c5c1d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fe5164b72b674da894f64b61a32ec4ae",
          "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": 0.045,
      "MinimumValue": 0.02,
      "StepValue": 0.001,
      "InputValue": 0.026,
      "Id": "ec058e8c8b614178a6e044de43b4e0c6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8885e65333474d29997027586aea6c16",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7cd2105beab34213ae2e2d069a215681",
      "Inputs": [
        {
          "Id": "5c8dca6b4a4447049382956152355d1c",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0ca5f71a49b4d0a89b00098230648a0",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f4e05479914f40e09e2474ad8972fbb2",
      "Inputs": [
        {
          "Id": "17a1656987414111b22012c9099bf0e9",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f847bd80290240978a5f052abd446dbe",
          "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": ">@var[]..[],var[]..[]",
      "Id": "6fd7b13a02524cd3b73536f3ed9bc2bc",
      "Inputs": [
        {
          "Id": "26f8a12656984339a92dc7daa34f1fc4",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04c915853c104a1a8f5cbefbb39db159",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d0b4ec0dd324d85b3d94ac883241f94",
          "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": "//Lower limit value\n1;\n//Upper limit value\n2;",
      "Id": "c8c3b2b873464e7ba57c3708cd6b9d97",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4797d5c9df874063add42656de7ebc03",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bdae3eacbea4c3abf9abd4f70bd7661",
          "Name": "",
          "Description": "Value of expression at line 4",
          "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": "a0266efb522544a8bab43821ff81a079",
      "Inputs": [
        {
          "Id": "58763a8e4d1746a0807a2a118eee23cd",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a54ab0b1ae244b693fe0fa2e72833ac",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4efa201cbc9e437799475259c4cae393",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "0f3d699d782741ca81cede1de35d1dbd",
      "Inputs": [
        {
          "Id": "aaa4e98ace944a0d93506d7a9ff89bd7",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50161429d0cb40cca0f1d8604e3dda40",
          "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": "heightReceiver / (2*radiusReceiver);",
      "Id": "50a5915a022044d09532b1fb19e041d3",
      "Inputs": [
        {
          "Id": "47643a71547543ab9c9dc7d9440b60f4",
          "Name": "heightReceiver",
          "Description": "heightReceiver",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0082a2f85d2b4a758dda126552fc03e7",
          "Name": "radiusReceiver",
          "Description": "radiusReceiver",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b75b862dd7a4ab3ba11ea46e75bce30",
          "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": "//Definition of pi\npi = 3.141592654;\n//Calculating inner Radius depending on material: m\nrInnerConcrete = rOuter - thicknessWalls;\nrInnerSteel = rOuter - 0.3*thicknessWalls;\n//Calculating Volume of tower depending on material: m^3\nvolumeTowerConcrete = 2*pi*(rOuter-rInnerConcrete)*towerHeight;\nvolumeTowerSteel = 2*pi*(rOuter-rInnerSteel)*towerHeight;",
      "Id": "779f5d7808814790baf529392794a770",
      "Inputs": [
        {
          "Id": "f9c753236b4745c0bcd48e024456192f",
          "Name": "rOuter",
          "Description": "rOuter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32f0c5b8c7b2436090d91daf0e797458",
          "Name": "thicknessWalls",
          "Description": "thicknessWalls",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fa14b1bd64641ccba73c0dcd1b2fd9a",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81aa7563149942e09f98bee7705ff1b2",
          "Name": "",
          "Description": "pi",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "305dc14bc4c54d6ab93618fa6fa76666",
          "Name": "",
          "Description": "rInnerConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "229dc0a0d05a4852b499dc12500022b5",
          "Name": "",
          "Description": "rInnerSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73a04908fa1d41cdb8e5476d87613da6",
          "Name": "",
          "Description": "volumeTowerConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60c62bb5feb6435c9aa7a3039080900c",
          "Name": "",
          "Description": "volumeTowerSteel",
          "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": 255,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "835110bd200f42a4bdab6f07dead856f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "292af88d79a94d3897da8002572168ae",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 169,
        "G": 169,
        "B": 169,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "2dfec4f819634136a07b7c4e4ab108c2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "457b2d2eb1cd480bb608814d8957ba00",
          "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": "18e1c2ef1ced4171a16c761e97c8dd14",
      "Inputs": [
        {
          "Id": "589967eac0a34a51ba1197f92b243775",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b7cdd2ec8674c34819b37b8d8cb205f",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9916b5d5123f41d6a58a7ead36bffabf",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "9be105bccea04b84ad11f051ed0b3092",
      "Inputs": [
        {
          "Id": "4b13de1f1d8f44dfb462c905c5531973",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "650e2836cee74784affa0849d0248ff6",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3962384dd4b746019174d86b3f028f2a",
          "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.Solid.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "96f36819225843d1a9100f3e5a60278c",
      "Inputs": [
        {
          "Id": "6d9ed63d1a7f45108c5cc6b431341be5",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11a6911071b748b3b7a9b598b705e58d",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18ef745f428349be89f550181c07e21d",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "d977d633db7b4ec5a2c3acf56a387546",
      "Inputs": [
        {
          "Id": "8089da6a399e4697b4145d046402596a",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f347117fda2493aa1ede66681cbf698",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74117778b93a4aeb8ecf2d7e85a09414",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "72cc20f5e8c24f929bcf7b0df6066703",
      "Inputs": [
        {
          "Id": "0f53fdffbd9a46e5883b768fdf07226e",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a1f01d6db33407da4ace7d16c28aab0",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75482b1aaad84f97b0c9f03216771381",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
      "Id": "6db21d401a7740eba4a7402422cb5fc4",
      "Inputs": [
        {
          "Id": "16994fe515cf4dffbbb9cc4fa9a9f75b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d72b36d2e79b4f5bafabc9f8d073afb7",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e37444af5f04ab6a68a6463c58cc66f",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "498f396a37e94b03bd335b3daf0cd697",
      "Inputs": [
        {
          "Id": "e7ed73227382488f93fcb2632626751d",
          "Name": "plane",
          "Description": "Root of plane used to center circle\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7525c9e40a8f471fa2db51ec06c98861",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca870247c4a049b8ae143653dab41d3b",
          "Name": "Circle",
          "Description": "Circle created with plane and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "c6598666616c4c9f98b1e3bb8fad01e2",
      "Inputs": [
        {
          "Id": "71c44c0355024d96b2a9663ff225753a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "329731a87cce4e5391852bd1a30a8f38",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9338041a21cb4274a0a29efda2f8c811",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "a478495bc2de4822a47d80ea2d6e9a69",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bfba079e4bc94c40b078b87cadad0400",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "766cc29749414d46bf637ebaded3c6b6",
      "Inputs": [
        {
          "Id": "c7c2b58cbcff4a07aad86012178962a3",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2cdf6ca018b43ff8b2b2378cd1ce1e0",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ccf9c109452343baa85f0e16f2e7c66e",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 1500,
      "MaximumValue": 20000,
      "MinimumValue": 1500,
      "StepValue": 1,
      "Id": "012d103cea5c41fd9cfb2c1906f27099",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0490a03d71bd46fbbcc6ca7730ca4ba5",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..360..#amountHeatExchangerPipes;",
      "Id": "38c7e8a98d6c4a658e114e7f60ca5096",
      "Inputs": [
        {
          "Id": "294f9667133e4281b48cdb94bd74f462",
          "Name": "amountHeatExchangerPipes",
          "Description": "amountHeatExchangerPipes",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cde6b05787ca41a88fe0f5e699bcece1",
          "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.Curve.PointAtParameter@double",
      "Id": "116ec1f5150a4eac861f407350053837",
      "Inputs": [
        {
          "Id": "a593236c86f54f92b09b2655bced2786",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "893de29bee5a4fb29fe2864386246f1e",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c03b5701336b4a9aa3adb822e0bbca80",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "a2b9299adbdf465bbf7af20531be15ea",
      "Inputs": [
        {
          "Id": "46dfe53a4a754de18d0a9b38dd96f91b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ad7c22a15ed4eeea4a91e8f465a7b93",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eedda3efc2034b7cac34b276f6b37671",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "9e06416b6cfe436ab1eb9a802716e2a3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "15d7a0ef9a2c409d8d28c91f1fdcbf6f",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 0,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "9e64dd14c8384e1fbdc49ec652118988",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "757049d0cd354bd09f782f89f5793d64",
          "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": "a5ae7434eb754831875fa3d1250398f6",
      "Inputs": [
        {
          "Id": "e99aa8c9551c424d86a0142916254d06",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a61e0d01d0e49cca3789fc2b96be2b6",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04586dc11ea9441baaf12cd56acbf77f",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "56ce7a26470b4dcdb58b1f4d6aca4e48",
      "Inputs": [
        {
          "Id": "5dd57f0d42394f3f90cab57f9b1ff17b",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "175c20b1223948eba469b5bd3d99742b",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cddf1ab46cb34136b492b54c9fcb9bb1",
          "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.Solid.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "6b32350b2ce0439a95ef23aaec219f07",
      "Inputs": [
        {
          "Id": "42eead3fb96148dd91692f138f56fa80",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5de00b981774ee190b97610f05ef122",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ffb4d803a9845638d7f0487bd342942",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "ebcc5c6046a94508b54f3ac882e8cb0f",
      "Inputs": [
        {
          "Id": "824c9c83839a42388a591330792885ca",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06aa003506dd4406840e788daa29a052",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3df810e31e924a749906b1796ecc4df2",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "2273e3c4f5084199af77663a8ec3b0cf",
      "Inputs": [
        {
          "Id": "e6e0c7e76b74415dbe1ecf0e26d896eb",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d43d42270e54461184f7321a44263c0f",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "202ef6da7dd446819540e40fd7d51b6d",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
      "Id": "749fb619c2cf436a97e8f4adc18a07b2",
      "Inputs": [
        {
          "Id": "8e990ffb912f45cc910cbea0a41e0f12",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3325686ca2c447c09dbbf34ee2833bab",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f76995ba52df4e41808a89b241d16be2",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "7d0fe20e8f014389922b7201805710fd",
      "Inputs": [
        {
          "Id": "81f80f307180466aa4b4ebeea890a4a4",
          "Name": "plane",
          "Description": "Root of plane used to center circle\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7b909a3979c4c16ab4ee542ac6a2c92",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e78a59d6909d4818a4c64cce2a8e7489",
          "Name": "Circle",
          "Description": "Circle created with plane and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "c4a0958156694cbe9f84d90e9c914a9c",
      "Inputs": [
        {
          "Id": "3f8a0fae19ff45a18c11148da1ae4f6c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "756f44c64361436eb7faac3c4e2549c6",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6d7dc0aca8b45b381a976bcd76afab8",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "430e8acf2f92495286a33c8aa082fc78",
      "Inputs": [
        {
          "Id": "6a07a920f42e45beba7fa659fa10bc98",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efae2a43bfb242ec8acf58e92884708b",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc40a935e6a34333b8616dc117d4a7b3",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "65f4c9017e094e48a07e2b696bf8cc8c",
      "Inputs": [
        {
          "Id": "1c9840d12e3b4f6c92191d765c8bbc11",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e651792bd5a549aa8c8c669f50c3b39e",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "971704a92fbc4f73ac60c6999ced96f1",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "dbe86de877b544989c53bf51429dbefd",
      "Inputs": [
        {
          "Id": "0a66854450174ac5868e09f5dde1b55c",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2dba8da4e0e54d93a0557f62951d968e",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b12272bf4fd41da88835266e2564f5d",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-thicknessSCPipes;",
      "Id": "f8f8db6377924a3fb91280db7531d204",
      "Inputs": [
        {
          "Id": "cb98d16bf41e42ada925c502a2515260",
          "Name": "thicknessSCPipes",
          "Description": "thicknessSCPipes",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b82fbdbaf33d42f2a43664c75cd52305",
          "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.Curve.Offset@double",
      "Id": "973af077efed4527ac0901cd1dd09bb7",
      "Inputs": [
        {
          "Id": "bb163869a77c492ab2ba55cb6302079b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7befaa79aa59459e889899ff8b85adc0",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b7122c3911e4e7fbfab816371f1118a",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "956710e9cc6847e4aec087c0c8564e4e",
      "Inputs": [
        {
          "Id": "25360ae50bfe4d13b2c7535acc39ff22",
          "Name": "plane",
          "Description": "Root of plane used to center circle\n\nPlane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f1e50ec8a1c44fa86ff72ae215bb8ac",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b206cf00e3974c588ee436d58720b28a",
          "Name": "Circle",
          "Description": "Circle created with plane and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0, 0.25, 0.5, 0.75, 1];",
      "Id": "81a7cf8b3b264afc86d5fb892f0a355b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1aef9967253049f3ab8e349e79d9e326",
          "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.Curve.PlaneAtParameter@double",
      "Id": "732079b0bd284afeb4d7b021016ca0c7",
      "Inputs": [
        {
          "Id": "bf7bb8125877497b8213aa1c3caeb855",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bedc8e2b33b46d9ae38fb700ad67b6c",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6ee8c282b6c4d808622560d10fbd93a",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
      "Id": "934c0034acb043908a696c457f142bba",
      "Inputs": [
        {
          "Id": "3cf13126567b42c287dce988a30e4133",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bf8cd3beaa44073b9f307a6d835b9fa",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b80621f74df481cadddd08a1876a9cd",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Offset@double",
      "Id": "751eec729de2466fa7c0e50c6c39e314",
      "Inputs": [
        {
          "Id": "7df1b5ba766d4336a011640737983a93",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85be57d437cc471b8ba01cd6b5507045",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7940eceaa55949febf169adc8b89c0c9",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "towerHeight-receiverHeight;",
      "Id": "db3e3c8abb654f108e0dae1e0a4bb6db",
      "Inputs": [
        {
          "Id": "0104489b465e4751bc3a5ba642a59312",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27922fed52ea419a94f41cdf2bdc7666",
          "Name": "receiverHeight",
          "Description": "receiverHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa4611f29e9e4d8d84aa9e99ffbe097c",
          "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.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "72092a3f081e46a28b189feade278df7",
      "Inputs": [
        {
          "Id": "af8a94de89a544c492fe16cf3c565628",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a55c1991ea704fc3aaca36a403a50c65",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "493e296d198a46be95ce05a5610dd055",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "776a282920d246f3b5edc07c5b43c9a4",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ed8e61ecae554984a94d8966b737e9bf",
      "Inputs": [
        {
          "Id": "95b49537ae42419db35f5bc0c3969e7e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0765d33c53e64dd9b58616fbea6b8267",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eaf03a9b3a3a4a43accc78ac56c48bfe",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c90354a71624f4aa79e929acbce5c3d",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.05,
      "StepValue": 0.05,
      "InputValue": 0.5,
      "Id": "6ad069a027744979a8a0da034057c328",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "54b6d4130cdc41a68b3bf8a8ac918d27",
          "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.Solid.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "7eed65c1490b498da3e908689b380cab",
      "Inputs": [
        {
          "Id": "276246de9f034f0e9e39cea898c31527",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b24d124842644dcabb62bb82ca5cea8",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18facafc6f2240818a2e48c4d91c4cdd",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "a7de0fc2cfa942049b8d638611f4bd60",
      "Inputs": [
        {
          "Id": "92fa2106ec0d498aa2e5b5feee049a86",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34b63e9aaa31434f9b32559ff670867d",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "4464e211e2e44a82a598e488bf8734cd",
      "Inputs": [
        {
          "Id": "d3d004a8eafa4e3aa490176d20c14530",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "daa8677b5b094025b80208485bac3fba",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Solid by lofting between input cross section closed Curves.\n\nSolid.ByLoft (crossSections: Curve[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "076a93ef58a4420688b86d7b52bb098b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "20d676cf8197467aa9cdb3ef163a977b",
          "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.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "678969057afa43d187febd5badb1548e",
      "Inputs": [
        {
          "Id": "96e9ec76c69949c4974c678ef3f82267",
          "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": "ac548fa76f324793ae6ce3d9036a47be",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c601fff2e4f46eeb730045b196fdbd6",
          "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.Point.ByCoordinates@double,double,double",
      "Id": "06c8e31ba2ce48e7b0b19295a33ae175",
      "Inputs": [
        {
          "Id": "0a4800de54c54c4593bd389c45c8ec8c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3456bdd9dc04cd38e64870a5f9f21af",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "07ce4ff1c07645f5a6a9beba1dde5aaa",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "61fe34c3d7c44e48af5ecf3c13fc9719",
          "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": "Point.ByCoordinates(0,0,0);",
      "Id": "212074a9f4fb4c928bf9a2a1d318961c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5eb615e3eb174fffba3727a5e09a321d",
          "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": "-ticknessTowerWalls;",
      "Id": "32b25e9d6c4b42a1a552179e9b3030a6",
      "Inputs": [
        {
          "Id": "a0d334e1c5f949a9b8ceb27dc0c9a546",
          "Name": "ticknessTowerWalls",
          "Description": "ticknessTowerWalls",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a928c80e1c948929b6339f5014a7f8a",
          "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.15*towerHeight;",
      "Id": "76363d3a24e44864b4377f6077889155",
      "Inputs": [
        {
          "Id": "85bcc4395cd3428d95138f22fc4ff07d",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "129c348b01c64260997f240b50f5e5cf",
          "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.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b73b3ba946b24525b37ae59718fa8ed0",
      "Inputs": [
        {
          "Id": "f026ff99ba3343f8baf5e9d108cff533",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ead3595d2d44160bf5d7d7fc7491b40",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f0793e931ba4ac6b77a9c571cac2eb5",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bad8ceffd48c4819b7381ce6e1d15ddf",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..towerHeight..towerHeight/10;",
      "Id": "6cb0f5515b824c728da219b6a267cd1b",
      "Inputs": [
        {
          "Id": "a32b748024634a188bfdcbd2b509f942",
          "Name": "towerHeight",
          "Description": "towerHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c238bcadc194b50ab9d7900f957dd5d",
          "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.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "79a02cb30dfd40728f57ca1fd5c0c836",
      "Inputs": [
        {
          "Id": "a608fd8ae0b342d884ae19270bb53e26",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdd8cbf58ab344d79c195da1aee35bc9",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0166ccd23de04acaa893c06409918781",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12591e66b9074ef38fc23ccdec834bca",
          "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.Curve.Offset@double",
      "Id": "066d96a6908b4ae8b1963e34d75719e8",
      "Inputs": [
        {
          "Id": "e2262000477b46999c64784ab76670be",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "29ecf513398c4212b93d3ca5a1ae88c0",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed5aab0175b24fad9d894a7ef649686e",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.5,
      "MinimumValue": 0.03,
      "StepValue": 0.005,
      "InputValue": 0.8,
      "Id": "0e76b7744658425d9575c5de0d3a91d8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "69cf0f0b1084473c9f702f86f76439ca",
          "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": 15.0,
      "MinimumValue": 2.5,
      "StepValue": 0.5,
      "InputValue": 15.0,
      "Id": "2da5b5cca2a942109cc912cee9f7c4ff",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d968a4b23a3b482ab025c91758945fca",
          "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": 270.0,
      "MinimumValue": 100.0,
      "StepValue": 5.0,
      "InputValue": 100.0,
      "Id": "f1baa64249e641fab59604647d498e38",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "45395b5e48eb419d832757013c6130f5",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "6e3d1586d27649519c55af6038ef5b74",
      "Inputs": [
        {
          "Id": "f1c8f6f4ea254e179b430b8d32eac551",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea671897560e4d59828a26e251210b0f",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "fbe0f0f5a3cf4910ba37d691dcd6aa38",
      "Inputs": [
        {
          "Id": "ebb330b4187e48a0b9086260f34abf8d",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "44ff796feac04e2ca4706ac53620ae02",
          "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": "numberTTtoCity = Math.Ceiling(distanceToCity / lengthBetweenTTowers);\nvolumeAllTT = massOneTT / density * numberTTtoCity;\n\ncostAllTT = volumeAllTT * costSteele;\nco2AllTT = volumeAllTT *co2Steele;",
      "Id": "21a1a83023e04eb1b239f71379d1e082",
      "Inputs": [
        {
          "Id": "6ffb5dd0049f49bf92fc504fd59f42ea",
          "Name": "distanceToCity",
          "Description": "distanceToCity",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6aaef37ffc06409a8773fabac035d3bd",
          "Name": "lengthBetweenTTowers",
          "Description": "lengthBetweenTTowers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81953b18679d41a69a9fc3e969bd4361",
          "Name": "massOneTT",
          "Description": "massOneTT",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "916056fcf74b4712b2b6742600e261f4",
          "Name": "density",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73bf620e36934623949d99a3ed2cb5e5",
          "Name": "costSteele",
          "Description": "costSteele",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ca13aa2ffa44df6b32126a880a4895e",
          "Name": "co2Steele",
          "Description": "co2Steele",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "366a566cff964786827c20e3342b2a23",
          "Name": "",
          "Description": "numberTTtoCity",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40b7604da0834bdc8c5ac4d1308e3041",
          "Name": "",
          "Description": "volumeAllTT",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac3fc652830f4e5297dd3c8e8bb5efb8",
          "Name": "",
          "Description": "costAllTT",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a78f0fd820bf42ce9f45b4daa72b2ba4",
          "Name": "",
          "Description": "co2AllTT",
          "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": "962afc55ec8f43088a491842dbde15ce",
      "Inputs": [
        {
          "Id": "fe14d0907cc7467dbca0c11c6e8ae9e3",
          "Name": "x",
          "Description": "Integer value, double value or string\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d590bc0053d4b13b18d857fe0056832",
          "Name": "y",
          "Description": "Integer value, double value or string\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb0bcb7003644b2abb6721128c486da6",
          "Name": "var",
          "Description": "The sum of two input numbers, or the concatenation of two strings",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns addition of x and y\n\n+ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "8f60dc64eb5e46bbba64b474ebb4b144",
      "Inputs": [
        {
          "Id": "a860b9bffc2a431ea575f3a4d6c25c76",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "022cfbeb947348239ead75beaeb34309",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "dbc6b88af3a044a7a50e1b6ce50cc10e",
      "Inputs": [
        {
          "Id": "2b6f4595b1a744c09dc2fd0539277609",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14d7252405094c2ca462bc1cacbf0921",
          "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": "//Total Emissions of Concrete Tower: kg CO2\ntotalEmissionsConcrete = tower.Volume * emissionsConcrete;\nemissionAllTowers = totalEmissionsConcrete * numberUpdraftTower;\n\n//Total Emissions of Steel Tower: kg CO2\ntotalEmissionsSteel = steeleColumnsVolume * emissionsSteel;",
      "Id": "7726b7742637434082805c2509a8920b",
      "Inputs": [
        {
          "Id": "1e67a8f3b6de4f6aafd2d5b585d42af7",
          "Name": "tower",
          "Description": "tower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61dfaf9de22148c580320b9fd4d1e021",
          "Name": "emissionsConcrete",
          "Description": "emissionsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e5f0b6cab9448788ff4340da2083927",
          "Name": "numberUpdraftTower",
          "Description": "numberUpdraftTower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfc3deaecac443ab94ea87a30da436db",
          "Name": "steeleColumnsVolume",
          "Description": "steeleColumnsVolume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "925be3fbd75d463eb91fd65926cfe9bf",
          "Name": "emissionsSteel",
          "Description": "emissionsSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9a844e2e42d4bad8768b83afc7c3f85",
          "Name": "",
          "Description": "totalEmissionsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72ce29bf7e91472099556c0eb3bede69",
          "Name": "",
          "Description": "emissionAllTowers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c549e7c4706746008d99a40362d776f4",
          "Name": "",
          "Description": "totalEmissionsSteel",
          "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.Round@double",
      "Id": "6451ab6d427d4dc28d3872c5031dcba5",
      "Inputs": [
        {
          "Id": "c02b82929e2c452695af845194f55db5",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29f6cc1870844316a19b4cd62de70683",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "94c245292113462a9583885b03113ccf",
      "Inputs": [
        {
          "Id": "30b6888dbda04ee7914025657c97536e",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3eae795a72e4850ba46fbf224142187",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8760aa9b5ac5489bb0e469e4fe701973",
      "Inputs": [
        {
          "Id": "238f53252edd4fbb856cd7c5bf74faba",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0efdc3ac4d724f779d19b64956b33670",
          "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": "DSCore.Math.Round@double",
      "Id": "9e7a3414cccf4d6898746eb2d60f602f",
      "Inputs": [
        {
          "Id": "1b5194ed99de4b53992a7a64fd6f5b28",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f5c1d14a04044abbad559e59a4499aa",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//CO2-Emissions for 1 m^3 Reinforced Concrete: kg CO2/m^3\nemissionsConcrete = 330;\n\n//CO2-Emissions for 1 m^3 Steel: kg CO2/m^3\nemissionsSteel = 1700;",
      "Id": "aa83888eb8e74c70855edb09eec67660",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d07bb570588746c6b0f490cd13f517b2",
          "Name": "",
          "Description": "emissionsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c6758f189fa4da98bcc6b218fd357ee",
          "Name": "",
          "Description": "emissionsSteel",
          "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": "//Material Costs for Reinforced Concrete C35/45: €/m^3\ncostsPrecastedConcrete = 95;\n//Material Costs for Reinforcing Steel: €/m^3\ncostsReinforcingSteel = 830;\n//Total Costs for Reinforced Concrete: €/m^3\n//Assumption: Reinforcing Steel accounts for 15% of cross-section\ncostsConcrete = costsPrecastedConcrete + 0.15*costsReinforcingSteel;\n\n//Material Costs for Construction Steel: €/m^3\ncostsSteel = 900;",
      "Id": "e263cada73514d60915e30e9b9261f34",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "360ea65ef0b5436fbb43b1bedab63b2a",
          "Name": "",
          "Description": "costsPrecastedConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a379b08f1408489fa545ee0d9ad32fe0",
          "Name": "",
          "Description": "costsReinforcingSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "077ceff4c13f4c45a5042fa7e166ed09",
          "Name": "",
          "Description": "costsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be26970d99a5480bbc8bb06ba6a82aed",
          "Name": "",
          "Description": "costsSteel",
          "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.Sum@double[]",
      "Id": "ca71189fd53f4dd8b1e78aae64d488d4",
      "Inputs": [
        {
          "Id": "96c7c2ba592a458a8ffb2ab366079d92",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71c2444eec4948a1a3098a6bba40c794",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "926368a8cc364eaa8feed4c7848f5616",
      "Inputs": [
        {
          "Id": "c0523cf5c2e94d78ab14df1f4f3dde2f",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7770137c0ad945469c6fe8e0ef3f31d4",
          "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": "collectorDiameter;\n\n//Cost for one tower\ncostConcreteTower = tower.Volume * costConcrete;\n\n//Cost for all necessary towers\ncostAllTowers = costConcreteTower * numberUpdraftTowers;\n\n//Cost Collector Columns\ncostCollectorColumns = steeleColumnsVolume * costSteel;",
      "Id": "2fd100cbf0ca40ed9e2577408ac6fb59",
      "Inputs": [
        {
          "Id": "f3bcc8710ff646ceae363e00b7d4d2c7",
          "Name": "collectorDiameter",
          "Description": "collectorDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21eb7b18287941cebcafd06e644381f6",
          "Name": "tower",
          "Description": "tower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71394e2ca1db4d40bbae0bd5813fb856",
          "Name": "costConcrete",
          "Description": "costConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52eaa4aea2ea4907ae45f9f3914004c1",
          "Name": "numberUpdraftTowers",
          "Description": "numberUpdraftTowers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c3e28aa62f5b4f69835439d2c64bef36",
          "Name": "steeleColumnsVolume",
          "Description": "steeleColumnsVolume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3978bceed9ad4fe18f1916f70ccc7a3e",
          "Name": "costSteel",
          "Description": "costSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "55f8d9f60c194aa3b5302835598cae2c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb8cabfc4bd2415da8cd6285e7e1159f",
          "Name": "",
          "Description": "costConcreteTower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6aacdc53cac144cabbaf3e0762d8faa5",
          "Name": "",
          "Description": "costAllTowers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdf9089d675447a28e43e424eb688400",
          "Name": "",
          "Description": "costCollectorColumns",
          "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": "//Total Emissions of Concrete Tower: kg CO2\ntotalEmissionsConcrete = volumeTowerConcrete * emissionsConcrete;\n\n\n//Total Emissions of Steel Tower: kg CO2\ntotalEmissionsSteel = volumeTowerSteel * emissionsSteel;",
      "Id": "fd43ffe2fc1c4af3bf5554fba4101745",
      "Inputs": [
        {
          "Id": "8705dda4c12a4e17a4607bfe4fb7222b",
          "Name": "volumeTowerConcrete",
          "Description": "volumeTowerConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "183c12233be64bf3849552f5ef3c8741",
          "Name": "emissionsConcrete",
          "Description": "emissionsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d35d1acafff43a6981e1f3364d01863",
          "Name": "volumeTowerSteel",
          "Description": "volumeTowerSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "080d6e5fea7f4590a7cc874192496481",
          "Name": "emissionsSteel",
          "Description": "emissionsSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "344e1265c6264dc68585dbb2b9ae503e",
          "Name": "",
          "Description": "totalEmissionsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "176f07d0891947f093ee168b8b0434e0",
          "Name": "",
          "Description": "totalEmissionsSteel",
          "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": "//Calculating Costs for a Concrete Tower: €\ncostsConreteTower = volumeTowerConcrete * costsConcrete;\n\n//Calculating Costs for a Steel Tower: €\ncostsSteelTower = volumeTowerSteel * costsSteel;",
      "Id": "4d26987262e54c97a6a6895c8a46129d",
      "Inputs": [
        {
          "Id": "b61f3b060bd64173bffbe66b95c18a64",
          "Name": "volumeTowerConcrete",
          "Description": "volumeTowerConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "894a3cad5f1a415fa248bd950e9c9f7b",
          "Name": "costsConcrete",
          "Description": "costsConcrete",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9816dff1ec4c4d5d8b7a851ee552b31d",
          "Name": "volumeTowerSteel",
          "Description": "volumeTowerSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "994e8ff6b501400ba7c8294de333c9c1",
          "Name": "costsSteel",
          "Description": "costsSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b84511225cbe4b19a255bc2c5c87373e",
          "Name": "",
          "Description": "costsConreteTower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6eed8d8280c34dd88f98d52233daf7f8",
          "Name": "",
          "Description": "costsSteelTower",
          "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": "34a255ca7f9648e19e555ed9b1ea2fa4",
      "Inputs": [
        {
          "Id": "a83508b9ff544dd98735a81850e5e011",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bd8dd3c131c4a7094429df769398fdb",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9b0a4b3181b46f5850d0f84f4929261",
          "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": "*@var[]..[],var[]..[]",
      "Id": "5ca8180d0b7449a9b11263558b9c8f45",
      "Inputs": [
        {
          "Id": "44dc18c7d56d46bf9d0eb4cb4c8f03fd",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c81187e62fa74e669f261b595734df2e",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "994d343e3e134aadaef747642ea3160f",
          "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": "*@var[]..[],var[]..[]",
      "Id": "41a090df5af946c6bb795cf612ee375d",
      "Inputs": [
        {
          "Id": "aeaefac30ecf49eba400696d09ddb521",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77eca4f47c7c4e1ebfda4932ef3f6b1b",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d58a94cac8a46c49aad4c81165b0e9d",
          "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": "*@var[]..[],var[]..[]",
      "Id": "9472957c2a9347288c135c15536ec15d",
      "Inputs": [
        {
          "Id": "02105fad28764efeaffcab5924b2118a",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e177ae1d3fc417fa647c93ad970a0d9",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d56e60bf37f4e299df08bf37ddcad50",
          "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": "DSCore.Math.Round@double",
      "Id": "a6f9798ab1974ef4974039db48ff2c63",
      "Inputs": [
        {
          "Id": "017eed756efd48f099274b0c1e27e10b",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "153facf6000a45ffb9a4ac75a3d3b40a",
          "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": "DSCore.Math.Round@double",
      "Id": "219282b84e934c8ea2b8806b058ae921",
      "Inputs": [
        {
          "Id": "a4c6563991434bad96b6a487fab3c97a",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7351841cdf54e63a9038fff5c5ebc99",
          "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": "DSCore.Math.Round@double",
      "Id": "71e36c57ac17474aa2042fcfbcad15fc",
      "Inputs": [
        {
          "Id": "6f282e5f297b40769fe6519e0f842ab3",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74d3505f3a824809ad6d400736b7a71b",
          "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": "DSCore.Math.Round@double",
      "Id": "547ad6c88c6f44fca2c3341b98212f11",
      "Inputs": [
        {
          "Id": "33dd0aad88ab4a2da200a896fc1f3966",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7ad5f3e50d443d5ae9027dcab8888bb",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9135727cefc64c20a90229a2c1c2a309",
      "Inputs": [
        {
          "Id": "c073e3efb111463386b9ba33ed4c08bd",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9d9e412447747bcbf06289c0beb721c",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "e6c3a0d5ab904acabb1b2fd5d6c58924",
      "Inputs": [
        {
          "Id": "83ead23b58eb4a4b98f781dffb5d47cf",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff74ab3f77c145e5874e245ac49024c2",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f37eeeb196b349e5b0b410993f7ca347",
      "Inputs": [
        {
          "Id": "ac5c7a280478455ba8c50b2730fdb48e",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b16c57e2b714fcf913a2c6acbf12643",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "1f074e01c0124d92b136c6b188f2e54c",
      "Inputs": [
        {
          "Id": "8900762fcad84b059f67c6179e615038",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ecfb5b49c544bb9a9a4af3b2ee22b35",
          "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.Geometry.Translate@double,double,double",
      "Id": "afa8e84f686d41ac89841df1ab663c1c",
      "Inputs": [
        {
          "Id": "993faec5604c4290a6637b1167a3042c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "157b6c26cb5749ecb9cec7d0e3124a63",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "41f601ebe39445ac96a339c7e044505d",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23528294926749d9b53abf804624dfcf",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e75cc22c089c4c62bc7c1dec1de9e076",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "e0539e036f1a4e03beea2c50fce64a80",
      "Inputs": [
        {
          "Id": "4c57cdfb06de477e974015ed0cfc5df0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f145061606db48ef96ff8c598bc465fc",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b23b1f6da5b345b8a4c4cc2c2fe5d282",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df236076ade24ce99a59516c121d49e4",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3fc97839ab66430189c3364b48d3e2ac",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "updraftTowerDiameter + Corridor;",
      "Id": "2df4820993b74421bc71aaea6b7ba521",
      "Inputs": [
        {
          "Id": "9db929b888254f23bc35ea1d769766bf",
          "Name": "updraftTowerDiameter",
          "Description": "updraftTowerDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da445a1ff35d48babbf70681bb6701f2",
          "Name": "Corridor",
          "Description": "Corridor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cc77a4f133d4263b0e115b22ab1a507",
          "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": "b28fd88738534355a04f46000f5a2aa7",
      "Inputs": [
        {
          "Id": "7d83edfbaf8e4a8a81971820bd853c28",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c10135af471047bb945eb07459f8418c",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5452da1eef6743d6b7a4b4aa4dfee597",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9c81be8dc2944d0817e6cac63aa4621",
          "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;",
      "Id": "193febc6e85a403ebb647a79ff1ece22",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a3a227a6194a40c084a0957e7aa4d908",
          "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": "solarTowerDiameter + Corridor;",
      "Id": "fd5c72c39d894216b3d37a948bfd2802",
      "Inputs": [
        {
          "Id": "0d70b8e1c95640f4a2c8ed6bb3750a5f",
          "Name": "solarTowerDiameter",
          "Description": "solarTowerDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58c9063bc0864ba5b13090d943f7645d",
          "Name": "Corridor",
          "Description": "Corridor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5958fdc76dd47bcb63a4cda376e4660",
          "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": "59f433e41b7c4a33841cc18620b80dcd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0ac2cb62170741eaa0460838023b5d39",
          "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": "fe078205086542498eee1fb501ba563a",
      "Inputs": [
        {
          "Id": "84e1a739b3e542b19c940d73cbb8455b",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ec145feeb764ab79f332a9d97e24c6f",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b9321d4739e42c99ddfc5dbd47279d2",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67c2149b249143ce9b30f44d924dc67f",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "5b5d90bf0e6c4432927f213b824f7122",
      "Inputs": [
        {
          "Id": "9bfedbb21d4c439081e06904ff760332",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c141fdba18e04ceea4c04255651978cd",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "761ad274eb4b406992d2cff40de2d894",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb44fa544a6d49a7baad874f77e296da",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd6a720a93cc4e6382578beabfe5d2f7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "acb6e6c39b6c46e5b4892af5f619c733",
      "Inputs": [
        {
          "Id": "2b939b691cb44345801435c3550e42f0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99033eda3ac04e7fa391c7d24c067a22",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5435a5aa5f954ed29087778c00526299",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0578b3846c1143f2aa385a13aec94482",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02d0a9b5030046b6944393a7b4f07358",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "fc34d32ed92048f0b607225fc7a57663",
      "Inputs": [
        {
          "Id": "5b4e669a26c7404ba1de838fefe3286a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f65bc954fdab459b8b228aec8352d739",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40847cf3abe246f4864719f81ede99f2",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e23e840ee09744e884477dd93401378d",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f53b823bacfc4b2991ea77a7de0ae430",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "7281e1bef3f54d2b9119c03b39a55b28",
      "Inputs": [
        {
          "Id": "479f18c6bb9544fa9e4e3cecbcc3e212",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae9a7a8a9ad94bedb81fa7afd89642a2",
          "Name": "int",
          "Description": "First integer greater than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "cccf8eecb9b54cc9ab95d3ab94f1feb5",
      "Inputs": [
        {
          "Id": "982affe146674872896e0c88c27f850c",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52dc20d1353a444191f06c82be1f91a1",
          "Name": "int",
          "Description": "First integer greater than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = 0;\ny = 0;\nz = 0;",
      "Id": "1f4d90dcd36242a288b9f315e3e2436b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "056574f815cf41e1933e817f6eb40016",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f517cf2e6d734944af19f59f85ed0217",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be1c239670e2426f80c868be5009e3b0",
          "Name": "",
          "Description": "z",
          "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.ByCoordinates@double,double,double",
      "Id": "e6e74a87d4184c8b8d66db39b9f009a7",
      "Inputs": [
        {
          "Id": "1b93d7a0c54f4ad5ad39b33d73bf5eb7",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d71c37c940e44b6298b63ec93af183cf",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3143ed3544df4af0b62e68aa906ff562",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9d188d6698a43d1b29b1b911b19a8fb",
          "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": "Autodesk.DesignScript.Geometry.Surface.ByPerimeterPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "f547f0c2784c4969ad6129703e0add01",
      "Inputs": [
        {
          "Id": "6be98628af6b4b3e8755f10b06c66d34",
          "Name": "points",
          "Description": "List of perimeter points\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4082895b3e78403bac5e198acef41c7b",
          "Name": "Surface",
          "Description": "Surface created from perimeter points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Polygon Surface connecting input Points in a closed Polygon and patching it.\n\nSurface.ByPerimeterPoints (points: Point[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(maxDiameterSolar )/2 + corridor;",
      "Id": "be98e642fdda42f7a541d1cd489c40d2",
      "Inputs": [
        {
          "Id": "62e086d0742544a69781e5bafff25b81",
          "Name": "maxDiameterSolar",
          "Description": "maxDiameterSolar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "80c88fee17de44669a9ec1a798005a22",
          "Name": "corridor",
          "Description": "corridor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c191610f7354e16a0e329dc86618b63",
          "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": "-(maxDiameterUpdraft )/2 - corridor;\n(maxDiameterUpdraft )/2 + corridor;",
      "Id": "57dc3d754cbd4d87b6cb3992e9b56296",
      "Inputs": [
        {
          "Id": "9f14d68f7a39451cbdc4ce0c931090ba",
          "Name": "maxDiameterUpdraft",
          "Description": "maxDiameterUpdraft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ad514b875ff49f385b9cd50e62cf7e2",
          "Name": "corridor",
          "Description": "corridor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69d0bc4fcd7c43bba318fdaf8297eae2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6246501b10ee44589ae4c681d1d87f5f",
          "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": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.1,
      "Id": "a3c51851cc9249139894238a82e2a27d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dde0dbcec3b9447bb2f30da67b0d449a",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "numberOfSolarTowers = gwh / maxSolarTowerOutput;\nnumberOfUpdraftTowers = (gwh * fraction)/ maxUpdraftTowerOutput;",
      "Id": "8b72a45ca7f94322b62ceecc18ce95f2",
      "Inputs": [
        {
          "Id": "173d8a8fb04c452c9369a4d1a0fa1f77",
          "Name": "gwh",
          "Description": "gwh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fc0f0cb2f9f4a0492bc8a3bd52fbb27",
          "Name": "maxSolarTowerOutput",
          "Description": "maxSolarTowerOutput",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9538c27000f54907a5d81470c0147814",
          "Name": "fraction",
          "Description": "fraction",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b51e3ed8fae4a91994fbf354752b15f",
          "Name": "maxUpdraftTowerOutput",
          "Description": "maxUpdraftTowerOutput",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84027cf479e7432681c7b3a0924a04bf",
          "Name": "",
          "Description": "numberOfSolarTowers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e250a06fda344dc826d75d3b964ad08",
          "Name": "",
          "Description": "numberOfUpdraftTowers",
          "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": "maxSolarTowerOutput = 90;\nmaxUpdraftTowerOutput = 43;\n\n//DiameterOfSolarTowerByOutput\nmaxDiameterSolarTower = Math.Sqrt((4*(maxSolarTowerOutput+17.4944))/(0.0001441*3.1415));\n\n//DiameterOfUpdraftTowerByOutput height fixed 500\nmaxDiameterUpdraftTower= maxUpdraftTowerOutput / 0.028;\n\n\ncorridorbetweenPlants = 100;\nlengthBetweenTT = 150;\n\ndistanceToCity = 1000;",
      "Id": "e06319bcffec467b8f8e4cc3cd0604d7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5a286671cbdf4baaa60e9c4e89b530ce",
          "Name": "",
          "Description": "maxSolarTowerOutput",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef21f7b4d8944bae9e83fa2ae3d951d3",
          "Name": "",
          "Description": "maxUpdraftTowerOutput",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6d79bde64124171ab3df558105717e0",
          "Name": "",
          "Description": "maxDiameterSolarTower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c79867f9c4b4710958c1bdb339b1372",
          "Name": "",
          "Description": "maxDiameterUpdraftTower",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cea809de72ca43fba7cedc8c63956c2d",
          "Name": "",
          "Description": "corridorbetweenPlants",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c4531c492e64a12a0d0cfee7508c097",
          "Name": "",
          "Description": "lengthBetweenTT",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a586c47e04f4dca83a8f2008c2892db",
          "Name": "",
          "Description": "distanceToCity",
          "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": "p1 = Point.ByCoordinates(-100, -2000, -0.5);\np2 = Point.ByCoordinates(2000, -2000, -0.5);\np3 = Point.ByCoordinates(2000, 2000, -0.5);\np4 = Point.ByCoordinates(-100, 2000,-0.5);",
      "Id": "b78ec6ec9acf443581ffd1b9be2c8ece",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8c78a105fa2749bea4be0b1abe66e9ac",
          "Name": "",
          "Description": "p1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f992cfd32ec84f43b4dc2c682f8e64ae",
          "Name": "",
          "Description": "p2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e380b32183574e179a87a529e538aeff",
          "Name": "",
          "Description": "p3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d17b5f85ff4c49e3ab086789eab0930d",
          "Name": "",
          "Description": "p4",
          "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": "kwh / 1000000;",
      "Id": "2224c838df5a48f6b99d3a750f5a6b26",
      "Inputs": [
        {
          "Id": "34e3499903474a39ab4d106c78b045eb",
          "Name": "kwh",
          "Description": "kwh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83d8bd9ff6104c3ba4b3ce187829be73",
          "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": "capita * kwh;",
      "Id": "a2050e6e4c1642fb97219acda918fd04",
      "Inputs": [
        {
          "Id": "91021cd6a2ee43378c56cbbb1be62ad6",
          "Name": "capita",
          "Description": "capita",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a19d40b51b1147c9a429f79d96faca05",
          "Name": "kwh",
          "Description": "kwh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1e5a23756054155aeb9584230a9b69d",
          "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": 10000.0,
      "MinimumValue": 100.0,
      "StepValue": 100.0,
      "InputValue": 4200.0,
      "Id": "7ad35e2a96414b87bb0366876a6ae394",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1d65baa3030d49c5a5e4a148c917fd56",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 10000.0,
      "Id": "2d3df29eee6d460fb77f56f401a8cb12",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "af1363d1dc864e46abbe7ae145d4c02d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2f4e030f02fe45e9ad9b8e9fe8541c2c",
      "Inputs": [
        {
          "Id": "6512e328f96b4e61a11573cc59c48c18",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77c69fc52bae428aa32fc54b06741857",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e606726524f4a66b0014e5ae21af947",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e5aa830b0b44094a4b9bb7b0179f947",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "574f153f3c7148d6ae47a98725352140",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "75e3da0db7954249a44d32f13c906f45",
      "Inputs": [
        {
          "Id": "26dfd363610149839a1ce2520365fa36",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d1641edf96a49b9b5fa225d42564276",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0c2a254264b416389777fca6b62bdc6",
          "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": 240,
        "G": 230,
        "B": 140,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "7fe27fd83ced47e892927886fae3a868",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "76f966e96a7c447db94e6f039d4b3696",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "diameter/2;",
      "Id": "61482ab9999442468617536773211390",
      "Inputs": [
        {
          "Id": "887f5b0b359c4a8c8a49b834c0722486",
          "Name": "diameter",
          "Description": "diameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1cd6f1aa39834b8e8715501eda3cc1de",
          "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.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "da384d272a1942e9a44ebb8ebbcee1e7",
      "Inputs": [
        {
          "Id": "544aeefd38ae474ba0859574f998f542",
          "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": "37b7f4269f0a4188b799428ee57f846b",
          "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": "9530e79b10d340ab871f4b3ab9ca99fe",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "faa0c7f168b2452ba2f58b52e7d2c600",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.ByCoordinates(0,0,0.1);",
      "Id": "d40a984fb5da49a8a45ffd06fd2d4adc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8d24e260f9c447ef857090b2e876cfb9",
          "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.Translate@double,double,double",
      "Id": "66d86226705b433faa77885668688103",
      "Inputs": [
        {
          "Id": "948b976e73e84c4291a174985690e952",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3e89f7f6d74408284469f7a80b3719c",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c72c73e21fa40dc9064d9eca0a7d2e9",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f01ccf403e9496b9dba660cdafb825c",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79dc9aab35f3479e810bca52f46470c8",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x = p.X;\ny = p.Y;\nz = p.Z;",
      "Id": "0845f998f1514d0087903d5749c03a0b",
      "Inputs": [
        {
          "Id": "c0fc7f5fbff843deb1bc6b4cb9cb62c1",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da97c1243c4d406a91d465bca7437800",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbd84809fd10432cab425b4f6d1c4b2a",
          "Name": "",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcc2a7df79da41d49fcd885bb05580a0",
          "Name": "",
          "Description": "z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    }
  ],
  "Connectors": [
    {
      "Start": "f02bab9834d34de5bca44abd70db217f",
      "End": "b83b2468cdd74270b80911990fd1e76e",
      "Id": "c006cf6ba178449f9fd8cf712a01ef9f"
    },
    {
      "Start": "124799ba037c4496975330eb3e5f3616",
      "End": "07a1bb46186442b7aa7af21522e8bc50",
      "Id": "0190291f21f84b129967daa3da61e649"
    },
    {
      "Start": "73be86306b3f4893bc2b77cd7b065f5e",
      "End": "5f8f920e8ab644ed8e1ead1d2675d138",
      "Id": "665cb8c16b1d4d16a0817c1663599a19"
    },
    {
      "Start": "c86da26f7113469088a488b038395c71",
      "End": "5d08b825da884c94a8c09d6c53077ad4",
      "Id": "6fbeffe5662f45b6b312338a792a0590"
    },
    {
      "Start": "80b8c7194d374f9cb39523c74cbd0cce",
      "End": "20b7e4d223ee46ffb2a069551cd8ff08",
      "Id": "4889c38324144f11838fc023d56981de"
    },
    {
      "Start": "a051ca4335674bdba0f74550db53109f",
      "End": "221d0b4654294f249069c1d229b2ece3",
      "Id": "a3025c0148b647ae9a7c0cba0b83c299"
    },
    {
      "Start": "8b619069b8ec4a4cbd68b2e81fe73e66",
      "End": "80c8d3e92d52453b94fffc96ea79e93a",
      "Id": "327b29a5d5ed445ca221b3bd3bd681f9"
    },
    {
      "Start": "b1d92f22db454d45a806d0fbe4c6a495",
      "End": "769e1bdc2f2947c8903c8f171f7369df",
      "Id": "32fc901ab6904ef3b2859efbfe160e41"
    },
    {
      "Start": "bd52b9a2ad914bd192e50f23ba4c487d",
      "End": "443d44ea8cb44457a696120835192953",
      "Id": "fd12b40376774fc8b587ed722ae44135"
    },
    {
      "Start": "a68f474e693a41e9aa108c1603fb124d",
      "End": "0b458d38fb304f54b1ec4aef147892a1",
      "Id": "90abf204d76242b3a5d9532b8f0fca64"
    },
    {
      "Start": "1b5a41843b124ab7a48c0146a69fa546",
      "End": "b4e6818061ab4b44b5da649be739e7ff",
      "Id": "efc932e787d14b3bb036198304cc223f"
    },
    {
      "Start": "be23bdd54b724633b5fe2ac2e0045128",
      "End": "b05111a84940429e91ea5633e83bad1b",
      "Id": "33e57c68f9ee43e39b8f350b93fadd7a"
    },
    {
      "Start": "e181e4bb8cc34f0ba3887b719013fc9d",
      "End": "aa5c27e36c6f4756bdcf7fa65d896b54",
      "Id": "1da98c865d7f436e9397fc4a9889c74e"
    },
    {
      "Start": "02e968f5efd94c6492277cba1b02bcfc",
      "End": "0122fb3834ab491999d70185308c4c44",
      "Id": "f3d1a5cd4842413bb59d0f1be11a1254"
    },
    {
      "Start": "dda8c655105c49999cba6a5f410a7c15",
      "End": "6fe9020059d845918edf899aa6957e6e",
      "Id": "cb7f495bc6a7497ca21566c4e553f8f0"
    },
    {
      "Start": "302d161207a047ff868582ae9cf51fcf",
      "End": "1a3f1f85d6c84a719baf49762b92240b",
      "Id": "0220522f3f294182872b22056d9009cb"
    },
    {
      "Start": "302d161207a047ff868582ae9cf51fcf",
      "End": "c81c7992ca4f40909cb71e35a2e4b532",
      "Id": "212ef1a1ddd24d93991d68c87959f6cd"
    },
    {
      "Start": "c683ade03e2a4f77a982d8dec0658ef7",
      "End": "da1faf8c2dd842a0841fdf36995b3a8b",
      "Id": "c42a3fe1a09840e8a8c98056091221c6"
    },
    {
      "Start": "c683ade03e2a4f77a982d8dec0658ef7",
      "End": "67b85c91cbf543b5825aba2ae18d60d4",
      "Id": "10094d0094e34e7bbbdfeeff175e5946"
    },
    {
      "Start": "28a590d30a7948838b78b7568be7d5a1",
      "End": "89d0c6d5a18e433ea686d2e2848b34b8",
      "Id": "2052739e92fe42c582705c6ff0f421f7"
    },
    {
      "Start": "28a590d30a7948838b78b7568be7d5a1",
      "End": "07e3a59014fc46bab855314c157311dc",
      "Id": "62d381ec9fd94241947bebae585b3462"
    },
    {
      "Start": "d8d5f9fe451442f6b545620a9d061c0a",
      "End": "aee293e028c2451eb42d2820496c032a",
      "Id": "a6f15c01f82040beb7a33ebceeaefd31"
    },
    {
      "Start": "d8d5f9fe451442f6b545620a9d061c0a",
      "End": "e7dc816aa770496bb948231ce03b89df",
      "Id": "38a23e4455fd4985afae9de77ddb04da"
    },
    {
      "Start": "d8d5f9fe451442f6b545620a9d061c0a",
      "End": "abb0df7d7d7b4fd687101d99c8690777",
      "Id": "a8610503f6ff43de940c44417f9ea944"
    },
    {
      "Start": "d8d5f9fe451442f6b545620a9d061c0a",
      "End": "6f3523965e374349bc55d383851230ed",
      "Id": "fee6be4da8c34c95b5086c230ca02104"
    },
    {
      "Start": "33e9c13514bf49c8a9fc1b675e58608b",
      "End": "1196d7e83f8940658b9d16cf2d6e3844",
      "Id": "e62674f5ea7f4e129ec31ab1bd330e49"
    },
    {
      "Start": "33e9c13514bf49c8a9fc1b675e58608b",
      "End": "badfb714ab3d464aafa8d42d7f183bfd",
      "Id": "b82e41e2297d45baa82bfae9001ee002"
    },
    {
      "Start": "33e9c13514bf49c8a9fc1b675e58608b",
      "End": "0aa305e41207422ca1d18e0fe45ee5a7",
      "Id": "ef3e5727511b45d6beb72728724979f5"
    },
    {
      "Start": "33e9c13514bf49c8a9fc1b675e58608b",
      "End": "c4b7b61c8c8842309c5f49a4f7b8404b",
      "Id": "cc2a0e1259a9490083f945ec9cfe76bc"
    },
    {
      "Start": "0aeab6af056e4625b690e6f209cb7764",
      "End": "82124509255245c4abb128051c4540d9",
      "Id": "76ff690d0b2e459a9c6af585e0989500"
    },
    {
      "Start": "0aeab6af056e4625b690e6f209cb7764",
      "End": "9871d48ac52a4773a2828081c1116935",
      "Id": "23bae267cc564fddbf9dcc5628a97339"
    },
    {
      "Start": "0aeab6af056e4625b690e6f209cb7764",
      "End": "bdf90515ee9b41d4a461e87a09761c6d",
      "Id": "520a1b24688b41eda5d8906f8fed1133"
    },
    {
      "Start": "0aeab6af056e4625b690e6f209cb7764",
      "End": "99cf20b7d6434e3182caff6acdaa585a",
      "Id": "f4b5efc37d4243d884c8aeaa6c965d6c"
    },
    {
      "Start": "4de19e41102143189b62dc476d310b9b",
      "End": "9c6eb3c5d6c94963b920487401c9c133",
      "Id": "f80cc18aa3ce44f2a9a8fb1433d0bf4d"
    },
    {
      "Start": "4de19e41102143189b62dc476d310b9b",
      "End": "a6b3eb1df7fb414390559e312aef77e0",
      "Id": "aff5293de3af4cd7bdee60404d6490eb"
    },
    {
      "Start": "ad19db00bb414ff0b21c4a7ba74186ff",
      "End": "b7f4cc53bb9d48ecb4a92e04ec3ff5b5",
      "Id": "79608b750e114eedba2c4a53bee51d9f"
    },
    {
      "Start": "c0a82ca244124c68841e8b2ee8e20056",
      "End": "3aa87b67f94f49a4b67fa0d37196288b",
      "Id": "2d4b7ab57f9941e283e4b985e2f8e261"
    },
    {
      "Start": "3c0390a72aae499095a4de267fbdf430",
      "End": "8bf912a5fe9642e6bf1444b0735b6c36",
      "Id": "a98f9ff6b5224422adb5bf481cf01f31"
    },
    {
      "Start": "a47f901bff8246e3a047060f167590a4",
      "End": "3f00e78527c344f19f09cefc739eb3fe",
      "Id": "3467de459540406793c1bbdc11b274b7"
    },
    {
      "Start": "7386add41dfd41b39c455ae956390ad5",
      "End": "9b54bbf2394a4bde8f9e4d03a0bcd25e",
      "Id": "761bb84f5d564766a58036693f701042"
    },
    {
      "Start": "49f7ce45440d4d4ba14e59b5e80fe33d",
      "End": "f45c89d208654887bf5776ec4e215d18",
      "Id": "dc598e2b709c4e13983253e906f52863"
    },
    {
      "Start": "ed3f3d6fd15044b585acf9893a178eb5",
      "End": "20fa9fd1fd1b46e285911c293ded7895",
      "Id": "ab7ca9fa9b414471970393e95ef1ed54"
    },
    {
      "Start": "e44cce643f76455abce1a91112759bf4",
      "End": "f1ec23f31a4f40808e6a2a03454fdcb9",
      "Id": "d3ccee17288d4b85985ab0d08572430e"
    },
    {
      "Start": "46ad7b56d0aa4feead2e3927417bfb4d",
      "End": "645bbb10f3a2480a957f12203afb4da2",
      "Id": "819e69d9ca9b4619b844f835f240349f"
    },
    {
      "Start": "ec133098381f4e6b818740a63e8c5c8c",
      "End": "1cc3af02a37740019cd92024fa1870ab",
      "Id": "015e3aa5d6cc441f90a80fdfe45ae480"
    },
    {
      "Start": "8aa7dcf720384fe78ba26160a256ee11",
      "End": "9e6a95d5ed87450594f5664c4ac5d74b",
      "Id": "67854b619deb433c9f3a5f7f5766c410"
    },
    {
      "Start": "ea48b41714974ae1b159853bad2e8488",
      "End": "4a6eb3d88556465face863bbeb61b20f",
      "Id": "a6dda581b2c8485ab3eeda9b19b0e69e"
    },
    {
      "Start": "ea48b41714974ae1b159853bad2e8488",
      "End": "dbc05d0fa3544f2db25f791a85bc0c8e",
      "Id": "fa1a8af95ab645caab71b2c1321d8374"
    },
    {
      "Start": "b49e6c1c7a8e4ba4906b0b7514ad02b1",
      "End": "8220e5546ad143ccb052ae0c72f9b593",
      "Id": "71979efa4b55404ea1f5f44b7cd974cc"
    },
    {
      "Start": "b49e6c1c7a8e4ba4906b0b7514ad02b1",
      "End": "a9c0902ae4dc44c3bc65efc9585ebf61",
      "Id": "c7bb0581e1f64b54af0200a8853b12d9"
    },
    {
      "Start": "b4273d08091149a1a4c2b6b25c55bc84",
      "End": "7b580e944ad04330949d1ae9cf8473e7",
      "Id": "133173211e8f4409b391a3e03a06ba27"
    },
    {
      "Start": "0d6ae6e79f86453b88a0f9f91342c304",
      "End": "4518bbe15d1941048b197acc3be2804c",
      "Id": "488b23cde7b144beb958eff173fd41ad"
    },
    {
      "Start": "309d4206cf4d4dbfa6a4bc22c7251975",
      "End": "0df5bb9447224ed2bf0cfab8df9ebb03",
      "Id": "9e6ef40f919a4726b72b22fdec0e4233"
    },
    {
      "Start": "b0907aec70df4963b700308bb27c75f6",
      "End": "44817f58b5234174a6e3390454ed72e2",
      "Id": "1614874e04944b86a9cf582872a85ab1"
    },
    {
      "Start": "8d1a80cda4184aa294a4bd3996184385",
      "End": "339e2d86d8964903aff7956efd74e21b",
      "Id": "960c0536b2154ba6be930a222959d957"
    },
    {
      "Start": "32aaf07bf6dd408abede1e021d87670b",
      "End": "b03dc946c65c44118cdc3f96290d35bc",
      "Id": "944a500aa83a4ebdaf5c48e787b4bbdb"
    },
    {
      "Start": "32aaf07bf6dd408abede1e021d87670b",
      "End": "6995f395e98f4e4daacd25e7148296cb",
      "Id": "bdddcf71adf84eb6acb266914d615540"
    },
    {
      "Start": "b8e6910dbae1438dbde26aa233275170",
      "End": "920329c6c2a045c0b7a3126edd98e85d",
      "Id": "e82b8711856d43c8bc323420fc103444"
    },
    {
      "Start": "b8e6910dbae1438dbde26aa233275170",
      "End": "d9b7ad4217ba431585ef91d755e6fe12",
      "Id": "eaf22a08af6f43c6b0803888169c1400"
    },
    {
      "Start": "b8e6910dbae1438dbde26aa233275170",
      "End": "c0523cf5c2e94d78ab14df1f4f3dde2f",
      "Id": "2a2f414976e44119ac615ec2c7f27db7"
    },
    {
      "Start": "9f628e5828c240bdb2e1f86c4d901987",
      "End": "6f694b29605b40f19ef7778097433280",
      "Id": "d58a876bdbc24ea6a8499ac85a8ad98c"
    },
    {
      "Start": "dfaf16aedf8d4984a7c52ac514635501",
      "End": "1362b0e45bd847ecbbe3d106e2be992d",
      "Id": "137d84ff4565402c8cbcc17c6434d94f"
    },
    {
      "Start": "206c141123064c78b9746285c09fc981",
      "End": "fdb289edc24944d88bd832b058324dfa",
      "Id": "20579c9116774366890a3f1b2b9de0b8"
    },
    {
      "Start": "d3b61a3bd1bc434ba14410a2a34d584a",
      "End": "7d3bc1cc96dc40009e7ae10a0cbed1ec",
      "Id": "cf4e058497264ec19a3440e6158d6991"
    },
    {
      "Start": "d3b61a3bd1bc434ba14410a2a34d584a",
      "End": "df07afdb7f9b4d6b822d672cd61f5b6a",
      "Id": "f1b95887cd0c42cc95f15e0bd2e17eeb"
    },
    {
      "Start": "5ca0d6121d6e4e9a8baa21bff83a91bc",
      "End": "6e6c712d649e481eb2c9452717e6d109",
      "Id": "4dc21db459804c659afec7c9a002e943"
    },
    {
      "Start": "7129cdda5e114415b746afe22256f366",
      "End": "1fce7185d96145bbba24e808f5d9886b",
      "Id": "d1f1bfb5dcf24931b09d4cc8b8a6a71c"
    },
    {
      "Start": "f679d49e8e864e9d98ecdbf29263d5db",
      "End": "84bc645e82d84cd3a4233a2cd33ec6ad",
      "Id": "c77b820b911745468750268ca88f5c2b"
    },
    {
      "Start": "f679d49e8e864e9d98ecdbf29263d5db",
      "End": "8fad09a30702429ea5a4d3f96f438323",
      "Id": "3c559f4cafbd4e3ebaad34e07715b29b"
    },
    {
      "Start": "f679d49e8e864e9d98ecdbf29263d5db",
      "End": "d6d94335eceb4719804a10e1ddc4d280",
      "Id": "557557337ceb44ab9a3d6d6133d022a4"
    },
    {
      "Start": "f679d49e8e864e9d98ecdbf29263d5db",
      "End": "15b047fe9cfd474ab3a63fc05120f5e7",
      "Id": "f60dc72d627a47e5876a10793c9b45ec"
    },
    {
      "Start": "321ea9d47fe14505bfc1b87cd5c7cef3",
      "End": "176efe24a5ce4b4bb727e3416ad8aebf",
      "Id": "30fc904ae2784c308d247be71498f9be"
    },
    {
      "Start": "857c0331142049ee843cb0b3dbd26ed0",
      "End": "18881f8523234da79ce919355f51ed1f",
      "Id": "c7dbf8cc3fc34831b526af91f9d462da"
    },
    {
      "Start": "388a0e181ac4448a901570212f5e9e62",
      "End": "4d33380524024ee6adbe87e5d327ffd5",
      "Id": "af1b72cf43c74cbf947892655d18c628"
    },
    {
      "Start": "3dc7c1740ca146739e9dad3d03e4b143",
      "End": "2f900fa312aa4ecd97b1fc74078f347d",
      "Id": "6d649077c3c34920af63e1dc5b14bd2f"
    },
    {
      "Start": "7f346b5a618245fab960bf8813f9eb39",
      "End": "7dcb4e09e50f4d47a198cea877017d3b",
      "Id": "f42af86a808448dcb959c85894ee5ace"
    },
    {
      "Start": "e2bf3887215148d9929a8824aff41974",
      "End": "edfaec6db914433bb7e3aba49467024b",
      "Id": "cdfa83b454c0449ba0a780a22f4cc951"
    },
    {
      "Start": "cee807d4697d44a6a551a3a63900a4ed",
      "End": "42c38fada0d64cd2b50b627bea99cddb",
      "Id": "5fb950b5428145bdbea4d34761248e53"
    },
    {
      "Start": "5c3a1c5ffbce43aaa9ae3c1b77dd6dd7",
      "End": "fd0c8c8c8fe643949612dd17663327bb",
      "Id": "78401254f53d463eacebb726e45d0836"
    },
    {
      "Start": "2d9c2de0c70b433dbd0eeab3a263620d",
      "End": "ef577bc4d236481c9469b3dff1be1651",
      "Id": "3e4938c694e64d2499e156c108d0ced1"
    },
    {
      "Start": "f1874862f1c8422bbf55ba8bc1967477",
      "End": "fe2588986e6340019752d8e6631283e7",
      "Id": "da1bf64deb65462d95e632da3b64cff1"
    },
    {
      "Start": "4ce1ebdbf9a94cf09dbf140b3c87598f",
      "End": "5115fadaffe04b47a8fcc89e856bc8d7",
      "Id": "1fc73edf391843f1b1b210da63e7d7db"
    },
    {
      "Start": "37e7a3a2cd324752ae9072260740582a",
      "End": "8435d9297cef454c9995927caa79f43b",
      "Id": "96af9ce8a9134b389b34bc77bf974959"
    },
    {
      "Start": "f15fbe01ce7c4347b7354c96d8ddafb8",
      "End": "2683803479c84f9fa077a508c31a9bba",
      "Id": "19b4a9be3ae04a7b98a9c4b24de6b93b"
    },
    {
      "Start": "a9c28892e70a486796a7030118c2bdf9",
      "End": "e94965570dd8416f8585e0b48c3cbc7d",
      "Id": "fca6c0ccd18848d6a15dbc9f7f5e412a"
    },
    {
      "Start": "38b4cf079d72445b8231533cbbb781de",
      "End": "eda45b871857406e8733773352c3cf9e",
      "Id": "ac908fa081df4e17b96fa2a05fb77f2f"
    },
    {
      "Start": "38b4cf079d72445b8231533cbbb781de",
      "End": "cb040256b6d9419db998ed4343af79f8",
      "Id": "5101cffbb75145ed9f17d3236190171e"
    },
    {
      "Start": "38b4cf079d72445b8231533cbbb781de",
      "End": "ec39ea01bf6247d0ab8cda1d768669ca",
      "Id": "c0832b967d0844478c74a81926b45cde"
    },
    {
      "Start": "a73e10daa0cf4b04b2f25cae85627c86",
      "End": "f5abfdf78ef644c7ade564be8a96ea00",
      "Id": "95b139c908a343a29d0e076f1a151744"
    },
    {
      "Start": "a73e10daa0cf4b04b2f25cae85627c86",
      "End": "8321e2b2f7ba4e61979fb58b0992175b",
      "Id": "00e5fe48be92452fa540c6b3bc14562b"
    },
    {
      "Start": "a73e10daa0cf4b04b2f25cae85627c86",
      "End": "44bf9aa251b7424ebae072daa72b39cc",
      "Id": "cc39e4ac958847ad8c810a68a7dcaf23"
    },
    {
      "Start": "a6912645cc164406a16530d47ef0bb6a",
      "End": "5c8c788982e14fc0923d770b5f3c0dc1",
      "Id": "9d98bbeacf9744b78e72f9194c8c53f6"
    },
    {
      "Start": "a6912645cc164406a16530d47ef0bb6a",
      "End": "2e8856e7a80c476aa901ac0e0b1747fe",
      "Id": "2b286ad646b74dfcabc25b0ebcfb13c9"
    },
    {
      "Start": "a6912645cc164406a16530d47ef0bb6a",
      "End": "8a090088d4f44fa6bbe0143d0d75a306",
      "Id": "4ca9768a29724c16a02ad580bf2f8aa8"
    },
    {
      "Start": "b85fe4c70b2541e6b9edb8c64a0eb69b",
      "End": "f8d1b1edb59a4808bf55fc00143411d1",
      "Id": "013a7ff966344f6ab4f806f9c08e7f1c"
    },
    {
      "Start": "b85fe4c70b2541e6b9edb8c64a0eb69b",
      "End": "6c28379bb1ee4866920980cb244100b8",
      "Id": "dc14abf2a4684b14ae9c3063da72f81b"
    },
    {
      "Start": "b85fe4c70b2541e6b9edb8c64a0eb69b",
      "End": "aa51016b82274d74862cd7308f45f994",
      "Id": "acfcf90a28554e3794d57d25bb8353ca"
    },
    {
      "Start": "c01fa2e120cd48ed91dc402cc42ad302",
      "End": "55a851c789304129afba605eccf4ad1e",
      "Id": "f6d03fd4132642839ab6b5cdc09769c1"
    },
    {
      "Start": "c7a7192a87d74385a5c5e241e34fde48",
      "End": "a607c70416864e318fc4efcf8b3784eb",
      "Id": "db3d3da7fe514a8abd284e3befb20015"
    },
    {
      "Start": "97d0f1a31d564c8da2388be8432cf225",
      "End": "967aaabba9d14dbd996d6e4fdaf32bd2",
      "Id": "b382b4dbf25e45ff82d47e73134f1eae"
    },
    {
      "Start": "c509fe346cd34f51b7dfc21ad59e2977",
      "End": "9be2f0a821e846ae9a5408cb666d4696",
      "Id": "6283ca1524b04bf48ca5488f0deb30dc"
    },
    {
      "Start": "5ba9aee6b27b45a8b9bad181f5ecb73a",
      "End": "bd25da0227894e88a7f719a420706eac",
      "Id": "0266f9fa55664fc2b374ae2dcdeceb27"
    },
    {
      "Start": "5ba9aee6b27b45a8b9bad181f5ecb73a",
      "End": "402f64cbed32487eb133dcd29da46ce9",
      "Id": "bdcd0a1c45884762837757f867b84b9e"
    },
    {
      "Start": "5ba9aee6b27b45a8b9bad181f5ecb73a",
      "End": "3238aaef6d3e4125bae2b7f5806e392f",
      "Id": "cb282f263bf649638bfc1ae6cbf63ebc"
    },
    {
      "Start": "373442a7c8924eae9e555d95593d5bd5",
      "End": "f527194c2cda49bb99d42da998e1a452",
      "Id": "82edd9fe460646b8a096b43b53532e04"
    },
    {
      "Start": "373442a7c8924eae9e555d95593d5bd5",
      "End": "ca80572c5c564971a4dc366e72969dbd",
      "Id": "70b0dfd14a0c44d78c8585956d8cddfb"
    },
    {
      "Start": "373442a7c8924eae9e555d95593d5bd5",
      "End": "43f27cf655c6478fbc86c35cd07f864d",
      "Id": "843d5ad1245041e68070f583357890a8"
    },
    {
      "Start": "373442a7c8924eae9e555d95593d5bd5",
      "End": "75d94699fd8b43309c508012578d3540",
      "Id": "05d2a454b58f4024a7dc69ca9f779470"
    },
    {
      "Start": "373442a7c8924eae9e555d95593d5bd5",
      "End": "ab4c83d2610f43e2adc5387000bbea38",
      "Id": "c28498664ec94e5e94eaa7c94c4a85f1"
    },
    {
      "Start": "9cecb8fa77fc4edfbf72c5e74867fa66",
      "End": "7a8c48d532d14cd7ab1ecd51e73b2044",
      "Id": "fef427b117934594a249655c9630fb21"
    },
    {
      "Start": "c3a08f1e39b84dfd950eaad7d8376d38",
      "End": "448fa38a32754f15b3dcfaec498fdd24",
      "Id": "307d6cffe26b41468042102d2de9b57b"
    },
    {
      "Start": "e2dc7d7b91664814b0a991fc54fd0207",
      "End": "215608b0004a4a88b6c334ec29596632",
      "Id": "ce3f4772a65345a998c5480bc26de19e"
    },
    {
      "Start": "638990f301ee4aa3ac163f8781c31d70",
      "End": "2a7d397d26444e4ba52d12899e4ea076",
      "Id": "983deb38a52e416c858f62bde6311609"
    },
    {
      "Start": "95ea9f09ef0a4e8cb184aa7ed78026f7",
      "End": "d3c87ac778384d71ad561fd4aca38e4d",
      "Id": "9af18dcdf98a4267a29a965f7ddd40b6"
    },
    {
      "Start": "162b307cc58445e6a8b62429e64756bd",
      "End": "a72922503668447b904576951da2c823",
      "Id": "09fbe05e0d984ecead0911f27bfa2b14"
    },
    {
      "Start": "2251e0d15f9d4c9582087266e35d4768",
      "End": "bba99edee5af40ee97ba58772c9506f5",
      "Id": "6195035553f249bab473bfe4414fc433"
    },
    {
      "Start": "6ed0a86ac0b8460fbd6901fa255baf4a",
      "End": "d29c7f1e23404ef1b53caa5c03d4b571",
      "Id": "9ef5959005f8467aa0cf9bc576ffd180"
    },
    {
      "Start": "37e5ff5dce8446b8b7d8d4d3a9e22485",
      "End": "e1dea5bd494640a9b4dbef593655c9d1",
      "Id": "e0ef00b0761a475a8c4874ef0ffd0823"
    },
    {
      "Start": "2b9474f7d92a4f7884f4725c3aa53685",
      "End": "b15ec112d9374777a5c7afd2edbebbe3",
      "Id": "67d88d17165f4eadbf10fa5a56ab62b7"
    },
    {
      "Start": "1b6b41320f0e46f5b310d5b7f9aec5bf",
      "End": "c7d6913409524d0da21d5a54e230516c",
      "Id": "67865ae7fe9c417e8ecd5c40e970a85e"
    },
    {
      "Start": "64350ade31db49f2aae1b9a7f433f71c",
      "End": "73c3ebabd49c43ce864bbb9a8dc9f8c3",
      "Id": "701d158057cc48ff8420938790a881e1"
    },
    {
      "Start": "64350ade31db49f2aae1b9a7f433f71c",
      "End": "117ba5dacd5d46aa850e59ce1076d68d",
      "Id": "9a6f63ab4ae347479a3d99f7c7000c70"
    },
    {
      "Start": "ce7680e7a8ad411b8667da4c011ab9a6",
      "End": "8b0da16ea6d94ecfac1c4e8556561fd6",
      "Id": "bb7128fd8afc4cfa996dd216675c7d10"
    },
    {
      "Start": "cf378d6e447c49769f16ebeddc8f6a64",
      "End": "147a7282d1c947f9947097436ffa5ffa",
      "Id": "0dd174fc36e3405181e0898cdbd6eabd"
    },
    {
      "Start": "7630b7e1aa0a43a89c1d5c645f77a799",
      "End": "3e63fd9bec8e43c3b3fde5ff78a1a8d0",
      "Id": "7dfd03167a214f00af9c1ef1aa42ab1e"
    },
    {
      "Start": "99409038185d4a92b39fb9ca414fdd00",
      "End": "4b0b672b80314b1b86df020683717cbb",
      "Id": "4e66d714e32f4976bf98ee07fc2f06b6"
    },
    {
      "Start": "99409038185d4a92b39fb9ca414fdd00",
      "End": "fb8914fbf87c4f818fa69c12d8245710",
      "Id": "e71a7af3b03a4e6284cbd4e911ac766d"
    },
    {
      "Start": "99409038185d4a92b39fb9ca414fdd00",
      "End": "67ef1be8b7734569a4623be2213ed6e0",
      "Id": "7cd57c043dea4dbb90ae653cb0803bc0"
    },
    {
      "Start": "99409038185d4a92b39fb9ca414fdd00",
      "End": "7dfd795a1978401fa8e49cbbb1129759",
      "Id": "db2b5fa44fd84ffc9da356a5220b0e55"
    },
    {
      "Start": "4cdbd218182b40e28046d4e9ed04f36a",
      "End": "b4d3c01620ae45f287f927e59ce5cebf",
      "Id": "81aa983536d7470d8876e882a9b0a49b"
    },
    {
      "Start": "4cdbd218182b40e28046d4e9ed04f36a",
      "End": "c8148fb63bcb45169366f6a17fad5608",
      "Id": "0a52fb2471664f818cba1e437b7a9c6e"
    },
    {
      "Start": "4cdbd218182b40e28046d4e9ed04f36a",
      "End": "1fe5167976f7433cabc215cf021d2177",
      "Id": "7cae01609a6a4abab6829d85281307ee"
    },
    {
      "Start": "4cdbd218182b40e28046d4e9ed04f36a",
      "End": "592a20d50d9e444cb7c7c18fcba66fb5",
      "Id": "67487ab1c80c42bdbfc3a5d3580e54e1"
    },
    {
      "Start": "0a39a27c8fb54c819a7057a8c6def922",
      "End": "7bab2f5e50b048a0ac29324062fc8474",
      "Id": "d9672537042b481b8439f7f203348fa0"
    },
    {
      "Start": "0a39a27c8fb54c819a7057a8c6def922",
      "End": "a88ae516113e43bea5b23155c5e33d28",
      "Id": "763317bc9fd34e5e9b18df4701dd873a"
    },
    {
      "Start": "0a39a27c8fb54c819a7057a8c6def922",
      "End": "dd123f0a69a942c887f5728aa8885987",
      "Id": "d5c746bc542b440994e928d66694a7de"
    },
    {
      "Start": "0a39a27c8fb54c819a7057a8c6def922",
      "End": "5f30c17124304b49ade5e77ed061091e",
      "Id": "31e448febf874ab3aee3e71da3512572"
    },
    {
      "Start": "011ccd2dc8d244559b5b62483b271aa5",
      "End": "7f250f5597e4449e99b4b4b63a40b01d",
      "Id": "a0080490c23f487e882cf1042224c603"
    },
    {
      "Start": "d9458ba3e69e428aa8ff3c66d851ee28",
      "End": "d3b73900f7f34b8896f83fa202567bde",
      "Id": "64ddd431164847adbe72982f4de831f8"
    },
    {
      "Start": "ff5fdcca93bf48258aa6d08d5a8096b8",
      "End": "788d1b0f5f274343a3b7499a0893c6d9",
      "Id": "8c421b4b6dc84309901843f63fdfe0cc"
    },
    {
      "Start": "da078f6a6382453dadc38995018f83da",
      "End": "55462908d29243a786ccb6be9d0e8ca0",
      "Id": "ce26721de8984f6784b427e01e57cf77"
    },
    {
      "Start": "da078f6a6382453dadc38995018f83da",
      "End": "8c30f75b2b1a4beda1feb338053ab496",
      "Id": "ba802534faa042a7b2e5d25b51c1a177"
    },
    {
      "Start": "da078f6a6382453dadc38995018f83da",
      "End": "83752d10e63a43a0b9bd044f540239a2",
      "Id": "d84601a8bf534f038b6f8f55ce8a9d4e"
    },
    {
      "Start": "3428acfb082046d5a25a2c770505d14d",
      "End": "8c5ed13dc00a40e6bc56b3fc58cdf49c",
      "Id": "a5699d3a5ac24536a6b61c4b57b7464b"
    },
    {
      "Start": "3428acfb082046d5a25a2c770505d14d",
      "End": "e3e5c24c24014975b5783719785f78fd",
      "Id": "801971d2cb3e434ba7ef72497a2a7b61"
    },
    {
      "Start": "257bca008c98445f9cf22ba98d04a31b",
      "End": "82cdd72c3a99499f9f17d97827568f84",
      "Id": "70cd654c69c0417faeb6b79c1e85a879"
    },
    {
      "Start": "67d562cc216744dda54162aa2b94c695",
      "End": "075ab14881444dd387a1519cba81db9b",
      "Id": "a2fcf5d401a844bd8fee6d5528b2aae7"
    },
    {
      "Start": "43cb2f30ac994a89b721869659561202",
      "End": "d1767b0ed52346aaa9e1b60176d221a1",
      "Id": "9ed3f531e9624378a6661bd97d72e0e9"
    },
    {
      "Start": "71e1c52b50ad4ec288d48cfc21d38521",
      "End": "f5d8e2de82ed41bd89421e8e707e5772",
      "Id": "f2582ce4e1ae4f34903ddd3f0b3a2dff"
    },
    {
      "Start": "80345513b93e4bed8bdb4875768377c3",
      "End": "e2759a05ec8e4ab3930d8ee58b30ece7",
      "Id": "1eec253ca4454395903c6cc594e3e184"
    },
    {
      "Start": "80345513b93e4bed8bdb4875768377c3",
      "End": "cc995edcd81f4c4ca5dc4167304e9878",
      "Id": "2ee1cdfdd6de499689b7de0570b06ddb"
    },
    {
      "Start": "674195d36a3b41c4b3aca21771ad1b73",
      "End": "5ad810026e614e82bb8ba75d0a29e5d7",
      "Id": "3d99a33e965b4952b3def5ac42056510"
    },
    {
      "Start": "674195d36a3b41c4b3aca21771ad1b73",
      "End": "87f7a84418f24fd0bc2830d1e686520e",
      "Id": "6cae362d20e74026a2bb85d9938426fd"
    },
    {
      "Start": "674195d36a3b41c4b3aca21771ad1b73",
      "End": "963315dc77dc4543b6ad13e0f59d4ee0",
      "Id": "31b3b26663734a96a11c45ac8520a206"
    },
    {
      "Start": "395f23b7a2b542889c8d9195554a1c26",
      "End": "b2e885d5b54f4e408049401132cff6b6",
      "Id": "be1e8eeb573d4fd1a617fafbbef526de"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "fdb4a8e11eac427cba9745a97e6ca890",
      "Id": "98f344c1c9bd454fbf025fc97baaa76a"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "8896469151ff452cb35361b5558a5b89",
      "Id": "8f5d8ba6d09140e39e7df180c50aea2b"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "2d43673260714d0599f11a245ba7de6b",
      "Id": "b79b4ae8a6b9442b811c71a4cfb75c31"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "f01355def2574adea89b7dd79647148b",
      "Id": "8109c7072dc542b3a114c4da44036835"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "37e737328fbf46a7b1689bcce6098371",
      "Id": "7e2eae14198240cbbf4ef3d1e5052b96"
    },
    {
      "Start": "f2d603a765084d3cb9de1c31ce781539",
      "End": "44fb1051fa2e46318bac93b294c7c072",
      "Id": "5bad5835786649649e75ac4d462fd896"
    },
    {
      "Start": "b289db7f22ca40fe83a6eef72d01aaa2",
      "End": "8b2be3b38a664e8b90521c2970f45671",
      "Id": "16b24aab0f824974b958d112daeb8d54"
    },
    {
      "Start": "b37c12d4de90403e8ee91c7824d71594",
      "End": "11d7a218a9ad4d5e9027447d1993daf1",
      "Id": "1fc6b6277314403b91c199631fee2027"
    },
    {
      "Start": "ae864158ec364d4c805ab83f1a8f45b1",
      "End": "be966409f54d4531a1cce94f773a4e42",
      "Id": "2a721316417f4560a077c7f87b727fae"
    },
    {
      "Start": "dfcf7d0007404a4d92905ec24e1aab43",
      "End": "afa47f1bb4bf46638d11e8ca94d0c95d",
      "Id": "315962c4746a486aa8d07e0e58ed7c0d"
    },
    {
      "Start": "44bd9d0fc8a44dc8883c4563cfa5d149",
      "End": "3e45baee684344dbbee354469c86f0f4",
      "Id": "7c8dcd48e13540aa88991638914ce44f"
    },
    {
      "Start": "f1a54085e65d4467a0ea8effcebede8d",
      "End": "d20a65ba335440e485209c7e15def444",
      "Id": "11d67305620943929740fef2e7c0384b"
    },
    {
      "Start": "f1a54085e65d4467a0ea8effcebede8d",
      "End": "a7dc84253e6a444599259dd98602960e",
      "Id": "3707d8d1b735452ebea53576d9276824"
    },
    {
      "Start": "4e83ac28b3df43dd9293647e23318cc3",
      "End": "704308243183404491643cea9ecd5536",
      "Id": "0494aae57c9f445e863fc539f18ef1df"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "4d7f9cbd30dc45c6a90a81f774b3b81e",
      "Id": "992ed853fefc4eb48820c928f29051d4"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "995ff380a19b4366b93698cfb628cbff",
      "Id": "da3b96bb96df4575ada00696f44f6c20"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "5c6eb79955514d73b4b1e5e1f734dcd1",
      "Id": "cbea762c76f3470f91085b1a7b0570c2"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "a0696222f397461ba7e812aa0c349e8a",
      "Id": "a17fa4eb7549475cb8ea2fcb4b5f6945"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "3aa6109dc5ea4652afdf4a160690f7e4",
      "Id": "7a103b0a9b6a478a9e178b74d690aca0"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "d64b9b4c0c4346e0886edf120d7849f6",
      "Id": "c29e824480c749a0ba7943946c8f224e"
    },
    {
      "Start": "0622845049e5473abbe89fddd0d7f942",
      "End": "9ce76fd9fc9746afa15bf5ab47a40c9c",
      "Id": "11bc79a327f941ddb0660151c01e22a5"
    },
    {
      "Start": "47a7713365ce4bd8bc77e8df913eda82",
      "End": "c9c21b25193f440fad1e72ee7adba459",
      "Id": "40e257ed991143528d05d6469ecf0b1b"
    },
    {
      "Start": "3c23265168ea4dfb9feeab5e60ba9001",
      "End": "0f611f05061d4c7fbe7f9c2e44d20c16",
      "Id": "325819ad59ab4af4afbcc2e468bf1209"
    },
    {
      "Start": "9411de67ff3f4287bb960b27b3f4918a",
      "End": "c800b67a085448b0b0c1f19ac6cdb28a",
      "Id": "18861bca20304f58a541046ee857491a"
    },
    {
      "Start": "3b089d55f5a4485fafd7d6e8bf1e4cf9",
      "End": "09852e391aba46deaf7efbe32b6e2169",
      "Id": "5927cc5eda784069a3638412c1ee3c25"
    },
    {
      "Start": "7ba044ed02a743a4870143263b5c717e",
      "End": "7562e79628af44c49ad1c230d420433d",
      "Id": "dd6e2051a8d74749af580dbce643c96b"
    },
    {
      "Start": "7ba044ed02a743a4870143263b5c717e",
      "End": "4b686eea43d94a828d85043b29277f59",
      "Id": "c6517418ea124ff7b7272c1760cdc50a"
    },
    {
      "Start": "f7d61a890a09469b96b5f9b807785196",
      "End": "31b112cb6d934a1fb48e1a9737c7bbe3",
      "Id": "bcdadcd1b4144fec98722d62e8f04ccb"
    },
    {
      "Start": "bf6c48ebcc7f4ca99bfbe8981d5d0968",
      "End": "48b160ff86954243bba244adfb9e3abc",
      "Id": "5ebd82c4bbc448d9974a2b833d1127a1"
    },
    {
      "Start": "a99236205f2c470a94f6946480549aeb",
      "End": "4e9438de06ef4c19964757ff027e80ef",
      "Id": "94c673a0275144b7945499c0082bf584"
    },
    {
      "Start": "62a574394c614b1281fbfb160518eb64",
      "End": "679cfacd2b6b445c974a4185c829a2a1",
      "Id": "d3fe0c10368c446fa854e4c71db08606"
    },
    {
      "Start": "62a574394c614b1281fbfb160518eb64",
      "End": "4924faa7a21c4711b6d562c66ab65e36",
      "Id": "304b89150d7d44778d01ee6721742945"
    },
    {
      "Start": "62a574394c614b1281fbfb160518eb64",
      "End": "2751c26abc244a9d8d3e4957ff0bd3ce",
      "Id": "48a569c743fd454cbae5205d732aba74"
    },
    {
      "Start": "62a574394c614b1281fbfb160518eb64",
      "End": "73131a2337ed462183cd48022e536bbe",
      "Id": "cd243764d8b747f2886a6ccaaf6b1bf0"
    },
    {
      "Start": "9e0ced5c42804a5ab07f42333907bc0e",
      "End": "c0f564e6f45a41aea41239ad742730e1",
      "Id": "e0d557b30fa34c9384bb86667051d9ba"
    },
    {
      "Start": "c3b9ccdcdf26417688cb4ae590faffb2",
      "End": "367a1536d38c4336addc2d5999e4c69c",
      "Id": "8e9c6f69ce7b4c5f90c2abbadd5c833c"
    },
    {
      "Start": "b4b24c988bf246fba56f15724ae93f8a",
      "End": "e5deee61a41d4cd2bad8180dd51caad0",
      "Id": "69fa6dc79b0f4414bcd9247073d8e953"
    },
    {
      "Start": "fc501181277f42f5bf77cf2498946e6a",
      "End": "d498dc6f52f049aa9b51cce66295df74",
      "Id": "feb2a665a8d7460bad96dd2f574165ed"
    },
    {
      "Start": "9612564033dd48f891af7e720db968dd",
      "End": "56ed077ba392488a94d7e406cb23c10c",
      "Id": "23714168702445b7914897e00edffb3c"
    },
    {
      "Start": "9612564033dd48f891af7e720db968dd",
      "End": "3d4c29fcf2554663885cdf489f0c0da7",
      "Id": "a38d046f1df84332b645a8d904ef28d6"
    },
    {
      "Start": "0aebad66d5784f209144a78e9a2a91e1",
      "End": "3438b7cdd1e74acb9da2ba7dec9e9c7d",
      "Id": "8edf3f67838743a4b40e7e0ee1defbc3"
    },
    {
      "Start": "5046820870084f97ba7273762f7b7789",
      "End": "c1a11d1f16ed4c6f909ed810ae0881f7",
      "Id": "c1b86775f53e4d52a5f1ce75af7a2ac2"
    },
    {
      "Start": "b6279bea4ae74a18bdfb14272d7bbc35",
      "End": "759515ebbfe543ccb5a581149ba25ae0",
      "Id": "4b595fd28ee7439f948275d74e78326c"
    },
    {
      "Start": "b6279bea4ae74a18bdfb14272d7bbc35",
      "End": "e2634b91f29949a884af673d333c9e0f",
      "Id": "405731f6f449460bab4ebd45199130f5"
    },
    {
      "Start": "7568076b108247e6a81bb672fae088d2",
      "End": "71948f7fb6444b899b7959ce07738ebf",
      "Id": "3956d9e4ec5d4f28b1d88649f47ff8e0"
    },
    {
      "Start": "7568076b108247e6a81bb672fae088d2",
      "End": "1924709f2039458da3c1677b1ec0bd6a",
      "Id": "96ba821b99b94e2ab37c4da5a34ebf1a"
    },
    {
      "Start": "7568076b108247e6a81bb672fae088d2",
      "End": "7b694247468f4284b324cdd04b823ca3",
      "Id": "750c80439e43467d98190662f2998be8"
    },
    {
      "Start": "7568076b108247e6a81bb672fae088d2",
      "End": "1e67a8f3b6de4f6aafd2d5b585d42af7",
      "Id": "4c91da1cf6f64894885a344e09267c90"
    },
    {
      "Start": "7568076b108247e6a81bb672fae088d2",
      "End": "21eb7b18287941cebcafd06e644381f6",
      "Id": "b399e2b937f84302886089c8dcd239eb"
    },
    {
      "Start": "7a6864ecbb3846808d3f17e5fba5dce8",
      "End": "97d8794bcb934ba9bf2441175b6f5a5e",
      "Id": "300da4c724f94d6e816fdd9c60a33c46"
    },
    {
      "Start": "7a6864ecbb3846808d3f17e5fba5dce8",
      "End": "f8d78cd0e96b4165ad175362ff52492d",
      "Id": "1d35f0277b484c7683350cb46d48bf4f"
    },
    {
      "Start": "6265ff4183944a739c5115b2ed94d6c1",
      "End": "3b0f3f6760574265b7b8148c707c2c78",
      "Id": "acbee1e4cff14cbcb22e9c6bd88219a8"
    },
    {
      "Start": "6265ff4183944a739c5115b2ed94d6c1",
      "End": "99bcd38f4900415cb1ae8cf228181a0e",
      "Id": "61c05c02088340c7a59c99946e4557d1"
    },
    {
      "Start": "6265ff4183944a739c5115b2ed94d6c1",
      "End": "d63526deddf94192a25055c3c8af9a88",
      "Id": "8dc32f1b661e483589d31065dba4c552"
    },
    {
      "Start": "822db54f81864d99b007c1ba75ddda73",
      "End": "fac5fe2ad7fd4fd78cd5f4103330edd2",
      "Id": "20679217aa87459098fdb928a99fdc6a"
    },
    {
      "Start": "1f9fa9e557834fbb98adc514f1904753",
      "End": "c58efd3a2f9748e29edcc578b98b7f01",
      "Id": "abf0554f61554380871fc658f7bdfb20"
    },
    {
      "Start": "c85d7f694cba4463953115873c4e7807",
      "End": "40aa37e208a248c09978d1df587af2b8",
      "Id": "831e05f1263a4aa8a317757418ffda70"
    },
    {
      "Start": "5fad8063638240c7bb9011896641ffda",
      "End": "70e650d87aa24b67b7e9a45174ecba47",
      "Id": "fdc2e199bb6a48d1b5e54ddbe65ab4d0"
    },
    {
      "Start": "5fad8063638240c7bb9011896641ffda",
      "End": "7f969c16bdb7453ca7b1cc2e1b922429",
      "Id": "8a366fc58cf34a41b63443caa5ab8b60"
    },
    {
      "Start": "4488df5ebf524b038bfa88f13d551302",
      "End": "0e28bdac74c24623ac888d2085d610e2",
      "Id": "8f8e0c6925ff4c569b66cc1f1394eb4e"
    },
    {
      "Start": "66a24a7826b840b888829d5921ca731a",
      "End": "efedef811696423fa9d9cb60eeea6d7f",
      "Id": "a22e7e51332740908f711571c2074af7"
    },
    {
      "Start": "312b319bc3614f8b9c58c5b9ea615e07",
      "End": "4f700a856dc041c5892e9b084fe2bf60",
      "Id": "6fe59704c8c649968731e2f82de39166"
    },
    {
      "Start": "d02e6576c41c4b2496d405ab285ef589",
      "End": "e80b8d234cbe4451975fcddd8d45e547",
      "Id": "2cc44604d8da4abe8bfb19418c6c4765"
    },
    {
      "Start": "c995268acc664d2b838ad7d7fcb247d4",
      "End": "590e28d2eb904e519775565d006327cd",
      "Id": "6149a1dff6f4458895e421156f781621"
    },
    {
      "Start": "d8ce08b0735c47bc9058f80f17785727",
      "End": "3d8cd4e83ab74a9799172de9929e2792",
      "Id": "9cbd646de29b497f8f67ac3927c8822d"
    },
    {
      "Start": "9ec1d85cc73a4f8bb416e45185fe2e65",
      "End": "40c5f9cb00bd492b94439d2b49f37f00",
      "Id": "a92c995eb1df450c88ed49338a06b7d1"
    },
    {
      "Start": "21f89b7993cb4d329660e04d292b6509",
      "End": "0e179fea460842d19df51da881524f61",
      "Id": "f4d20e34bf7a46a09260268f08462aef"
    },
    {
      "Start": "7c9725c8458d4e748c172a7bdfbfdac5",
      "End": "07c57656088b40b6b64cde18581531e2",
      "Id": "76295ec764cd442cb6737aa761506d23"
    },
    {
      "Start": "7c9725c8458d4e748c172a7bdfbfdac5",
      "End": "c4bb6fb5641c40bc884a9d9bbfd1c1ac",
      "Id": "c35b65a2712a4defbaaea4d8974c4e68"
    },
    {
      "Start": "7c9725c8458d4e748c172a7bdfbfdac5",
      "End": "1c706197c65a4bafaa182cf3549c4ebb",
      "Id": "481d96f7f60449bda42aac7afca4d99c"
    },
    {
      "Start": "7c9725c8458d4e748c172a7bdfbfdac5",
      "End": "f3bcc8710ff646ceae363e00b7d4d2c7",
      "Id": "8bcbaaf4da1b4df2be596d8162a3cf9f"
    },
    {
      "Start": "9585f8d0509840a7b52e8f364de4efbc",
      "End": "2e822b52826b4755b203be245d60480b",
      "Id": "78f1588bc4374230924c3937320d46b8"
    },
    {
      "Start": "d4e572bb0cc14593887ebfa389ccac6a",
      "End": "932f6fba4189462e91b635728e9ff4b0",
      "Id": "37f5b29d369c4e99bb9b22704e5141ba"
    },
    {
      "Start": "d4e572bb0cc14593887ebfa389ccac6a",
      "End": "6541e70d084a40bcad44d70ca4ec6b13",
      "Id": "350bd7ec412549c8bfeac6b6f6d34f3a"
    },
    {
      "Start": "d4e572bb0cc14593887ebfa389ccac6a",
      "End": "1d7d06cab08345afb9fe12d421680273",
      "Id": "7d485e99297e4bbc8ac1c9d26c4d88bc"
    },
    {
      "Start": "7884b7ca9a3b45fbb2cbfea3d2137ef7",
      "End": "0b17291cc66540f0b9ac16462373ff7b",
      "Id": "3d02e275ff2345af96e49ac5e6332e5c"
    },
    {
      "Start": "506759c2427d4fa8859cc9e84cc4584e",
      "End": "5ff5e79206c04238aaf1a3adc9c75685",
      "Id": "1276d940d45a453a88ff7f1d2cb623e6"
    },
    {
      "Start": "36b971e0677b42608de55a451ad239ef",
      "End": "e6096899d89e4bd793106d3dd8a8e7c3",
      "Id": "9b79c0b8dacf496689a9ce96c359e1d8"
    },
    {
      "Start": "2192727a607b424999d2934d0f71689e",
      "End": "3044a41755a145708f030e5025a1deac",
      "Id": "210147a46fa743c1a0949e0d428dd4cf"
    },
    {
      "Start": "b1c8b09dabbc4bf7958bf3257658398f",
      "End": "ed6f165708524d7c8bc9b021046556f4",
      "Id": "07535567be5f402b87c959813765d607"
    },
    {
      "Start": "c2dd441c4e7c439dbcbd3a6cdc966083",
      "End": "c63726774e5e478c840a00143b4f72f2",
      "Id": "f48e94e7218b4a178e56f4a1074680d9"
    },
    {
      "Start": "a01ab865b58742ddb7db140895ba5475",
      "End": "375ac6827b4a40bf8c96a2f353fd364e",
      "Id": "f40ba4bc395a4362a47ca55df7c69815"
    },
    {
      "Start": "33fc5546215d4484b7989714346ec739",
      "End": "7fccd5fc4935448c99784b3e45f384b7",
      "Id": "460e5adb412148fa803c32478905c2cf"
    },
    {
      "Start": "33fc5546215d4484b7989714346ec739",
      "End": "7dbc0968a8924c0fb3b5510a614d687a",
      "Id": "e10746c198e740faad77119066e7b1e3"
    },
    {
      "Start": "276c638da59d4e34b096334c36b10625",
      "End": "b617ce9e29124cd3b28e97659cb5a26b",
      "Id": "8724fcba07f34881a160a346a40c36fe"
    },
    {
      "Start": "59ccc3bfddb84ec2bb549f9573d97210",
      "End": "a0cf30b62841439fb5db82437daf44fd",
      "Id": "5e0aed163816488c8092e9b72a2a9f1f"
    },
    {
      "Start": "59ccc3bfddb84ec2bb549f9573d97210",
      "End": "6d932ed7afb749dba32136a4ba6448bf",
      "Id": "b5ed46d227ee48caa50302cd90cd0884"
    },
    {
      "Start": "59ccc3bfddb84ec2bb549f9573d97210",
      "End": "aaf1782e42944c488370482e74b39f77",
      "Id": "cc888db70bb844a0abbf0f1eecd73af2"
    },
    {
      "Start": "59ccc3bfddb84ec2bb549f9573d97210",
      "End": "6bd8542e7472460da6bbd321667de381",
      "Id": "d1cc8ac6a62e4465a4618decd45fbaa1"
    },
    {
      "Start": "59ccc3bfddb84ec2bb549f9573d97210",
      "End": "d61bf3b5552149c5afae848f9592d91e",
      "Id": "7cad678362d24457b6d0a6ea2851163a"
    },
    {
      "Start": "5e07546ebc344739b717a7a65777f23f",
      "End": "57c278bb21e3499196e1b6d8055eb5c4",
      "Id": "a4535c53ff3a4c54af60c6d03355da76"
    },
    {
      "Start": "5e07546ebc344739b717a7a65777f23f",
      "End": "930523106aed434c87a58d467f7d1819",
      "Id": "083877d07a634f608a054f9205c51e18"
    },
    {
      "Start": "5e07546ebc344739b717a7a65777f23f",
      "End": "1d903d1499164bc793bc2976307daf9b",
      "Id": "5b5e53b164014ad8b3e726f816ebd9b3"
    },
    {
      "Start": "2cc01506dc4c4dcb9d57ba4e49050924",
      "End": "73c8b26ef4a849dabf8a0602963aeb68",
      "Id": "a9657f5751474773a0fecc86329e1eef"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "68c7f28dab28470f80d11680b0d27752",
      "Id": "7b777f9998844184a9980e7b67fcfab7"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "47e1335ad7824649811a5c77f3b66842",
      "Id": "823896644c0a4cfda235e9ea443dfe19"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "456000d918694ca29215e8fc1f6293d4",
      "Id": "af783b56f5c945568d86cbe370e72513"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "81382354d90e4be9a91f3da4f8516f89",
      "Id": "886463a44e1d444e9e72440583876b70"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "0224c5453d4f435ebd3ff108207f2701",
      "Id": "728d78156df54e7b9e90037383239718"
    },
    {
      "Start": "79bcf4dbb9d04cfd85534966894f2159",
      "End": "e9996e716a544113a282aaa404ee7721",
      "Id": "3fa35031ac80426dbd2067590d85a0f3"
    },
    {
      "Start": "1423adb8b46d414e94306d09a85f41a6",
      "End": "d1a74c20e5b142aea424538de5d4d94b",
      "Id": "bf6efde50ece44f5995628ef44895c76"
    },
    {
      "Start": "9fcc2096040e4f84a7511cfa3269ae8c",
      "End": "c5844a61d5c84688b6920fa930e7b7c5",
      "Id": "7b0d1a4850034adb8e1bfe5fa3c531ae"
    },
    {
      "Start": "9fcc2096040e4f84a7511cfa3269ae8c",
      "End": "1bc7c11078d64736b37603709096d1d7",
      "Id": "7bbadf710e8f4ad5b9e99163a5630c05"
    },
    {
      "Start": "9fcc2096040e4f84a7511cfa3269ae8c",
      "End": "66ba772e38e0488fa1a8e663deb04db2",
      "Id": "a0293e10c516478a883d5e6de290877a"
    },
    {
      "Start": "9fcc2096040e4f84a7511cfa3269ae8c",
      "End": "12c9ef2ba2ae479bafa61c4378b8171e",
      "Id": "9ccacadab0dc41328b4724c3eae05a47"
    },
    {
      "Start": "9fcc2096040e4f84a7511cfa3269ae8c",
      "End": "73e5f113ccaa4703b6dd345b6f89b5c2",
      "Id": "0a5849ce7d3842e48d30b517098533d4"
    },
    {
      "Start": "b9d01ad41f1d413099b1d1004817a870",
      "End": "2481a4d370c14d01b4ca7892780c0381",
      "Id": "1c9069f5e8134ec3b1a852225fb9d07d"
    },
    {
      "Start": "b9d01ad41f1d413099b1d1004817a870",
      "End": "7650c027c1c8438dbf48925dc26b3dde",
      "Id": "6799b380a39b4cd5a2df5640396743b7"
    },
    {
      "Start": "e0e4a23c54dd440ba7f84b7351b37c43",
      "End": "6f2ed7aabff34d9b941cc24a96903bd1",
      "Id": "43cbee236fe94685bddbd02615a699aa"
    },
    {
      "Start": "e0e4a23c54dd440ba7f84b7351b37c43",
      "End": "7e869640399e43758a5f5fad4bb74618",
      "Id": "45c5335f6fe74178abbde7363fcc516c"
    },
    {
      "Start": "345e99867b984eac937d7a85bf893df0",
      "End": "b291629cd3f444679a599bc77ec702e5",
      "Id": "30e2da31b8e84372a505ea5749a923b4"
    },
    {
      "Start": "345e99867b984eac937d7a85bf893df0",
      "End": "8b726a97e6cd4c94a8ad3feb4501dfa3",
      "Id": "ce3a72c17e2e4930bd97ad8ce00300a5"
    },
    {
      "Start": "345e99867b984eac937d7a85bf893df0",
      "End": "0f8d503bbad54347a08e02066694591f",
      "Id": "7596f1f6f0c44185a105bb28b5dc69b6"
    },
    {
      "Start": "7cde0007be3c45fea9e256980654eed6",
      "End": "53f20fb4de304686ab4640c6659126d9",
      "Id": "a77aec6eb87046dab8d7d66be31089cd"
    },
    {
      "Start": "020eaead7fea4d2393c9bcb317b910c7",
      "End": "a31d333ec30148a498491a65798c35af",
      "Id": "89c14fe7fd024d0299532d1df5267b68"
    },
    {
      "Start": "020eaead7fea4d2393c9bcb317b910c7",
      "End": "fd7f1968f0df40deafd613f61b11d4fb",
      "Id": "e18bb96ee0544490b2e384a523be9043"
    },
    {
      "Start": "49acaa0f7d6a4df3b2f4d1cab69d56de",
      "End": "8b95264e6d814233ad893dfdfbaed674",
      "Id": "546b1786cd6f44f68ba58190771051f3"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "6ed941e7323c489eb809e9e7880a7d79",
      "Id": "f0469f9121054f5eaa435cb1dead0de7"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "d15be4b66c464edda1a736e054564b3e",
      "Id": "70e354f20fd04bae88bd130d0177a847"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "2fe5db5527334c4fbd1dfabf296d6cc0",
      "Id": "1a9b3b0c70f247919569d89ae206380d"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "4ca8f34a9cb24e3089162152579316bd",
      "Id": "5fece2049b0a418387a4a52d1f7de3b4"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "be6e66e7f3e64bd9bf9b99cbcca31280",
      "Id": "4483c45ef43143c7b9131579846730a3"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "38dff66fa7dd408daa7e4d17bae1dfc7",
      "Id": "a763e9ecad534fe09570c2722ec4df3d"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "62449038b0f44d748239b66154eef950",
      "Id": "ff530e4d1dc5400093f8a88dfd3b8386"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "fd91ad0da31b4136ac31c6c57cab6bf7",
      "Id": "833eb40f5edb454db09d1866cdabe6bc"
    },
    {
      "Start": "3914fbd905384d60956723968dbccd73",
      "End": "1f83f29d59554c1b9dc39d3f60945f2b",
      "Id": "b650aa5b9b214d84b72dd1a3b5879465"
    },
    {
      "Start": "929096a101794d759965dc50121a6d59",
      "End": "f41782e0a4c54a538701c932977ba435",
      "Id": "1ca8a20877dd4447afc60a18f0c3ea21"
    },
    {
      "Start": "17b1bbdcd4ff4f38b15ed5c271d42bca",
      "End": "85d5e5b8b01c4a68a42e21259d76b120",
      "Id": "466c703dfbdb407b8c7992660f800a28"
    },
    {
      "Start": "17b1bbdcd4ff4f38b15ed5c271d42bca",
      "End": "8a4cecc080664a2ba5a835855a4b414d",
      "Id": "d969012b21fb44de9fb7ff5543ba59a0"
    },
    {
      "Start": "17b1bbdcd4ff4f38b15ed5c271d42bca",
      "End": "711632a543e24bb39b685d4753870610",
      "Id": "0b9b786cdea546a39af52c9f5115a53b"
    },
    {
      "Start": "43df7cff85574fcd890cfadb8589653b",
      "End": "7ab90e350117477abf8977b770a3de61",
      "Id": "209e432bdde74b5d8efdcbe8e84b0441"
    },
    {
      "Start": "5f488c9d85684afab3111a15e4accd9b",
      "End": "72afbc19b9094613929ec6f995e22662",
      "Id": "3cfbdd8063bf49c193a8e206449e1112"
    },
    {
      "Start": "4b059a89ef2044518d74b1c9c399883b",
      "End": "753e86ed183b4596aa85a20ca97f291c",
      "Id": "29f97ad8b92a46669199a98a3f9fbaf2"
    },
    {
      "Start": "cd42d1d04d7b4585a1c6993f5e73c05a",
      "End": "e2c89e5e283c42209bd063199023d745",
      "Id": "e0e9c034a3d94c0a8c723e5dc51d672b"
    },
    {
      "Start": "10fc6c58c7de4fe1b37274eeeb4137d8",
      "End": "c95db73272ab4991ac8032b7a35a1ac7",
      "Id": "8905da55c47546df9f80cee0da1f06ae"
    },
    {
      "Start": "fb9fc52c5c8f4454a695da173c13c243",
      "End": "c56c3e809fa8419088f6bf7369ff276f",
      "Id": "d688041b387c45fd938d906bc4800633"
    },
    {
      "Start": "f0e61cd10fd24403897a1224b303c2a4",
      "End": "9bbd191af0204f91a7970e682eb88d84",
      "Id": "e25811098ee248719f3f9b9a590c46bf"
    },
    {
      "Start": "3c838937dfa3413c87fe65e77db977be",
      "End": "239831c02955420e880fd5c676d6949d",
      "Id": "fde941100a3640a69068e51bcfa810ac"
    },
    {
      "Start": "3c838937dfa3413c87fe65e77db977be",
      "End": "652bbc96f68943cd84c8b4f2c5d10e73",
      "Id": "b799e2dd20574fe29738643134103a37"
    },
    {
      "Start": "f38a55ad469e45b2a638c7130faa0ef6",
      "End": "a981a63666b04e52926a90343dc3c2bb",
      "Id": "1ec857b3e503433699a29ec20ed18716"
    },
    {
      "Start": "b310f3f96716493586b413d7d84c8603",
      "End": "3eec1b3e9238421cb4ef186eb58cb232",
      "Id": "1310d3f94077438c8ebe27f135bf1f1b"
    },
    {
      "Start": "b310f3f96716493586b413d7d84c8603",
      "End": "cd7da8bf7f644641840e6622351cd818",
      "Id": "2739cceb477a43bc86addb7f810aecd7"
    },
    {
      "Start": "a05d082d10814989beb74e13bf73d539",
      "End": "3398e47141864e0081e7f56df9b0af0d",
      "Id": "6ebd0690f4354e2c9884569494c7f4da"
    },
    {
      "Start": "e6051e5d6f6f4fc49628fa297581cf36",
      "End": "84215fc3bf3846bc9a66fea294eceec6",
      "Id": "56b71b6521644383a5d038239744fa22"
    },
    {
      "Start": "53e5a2b404114adb85eb2c9a7acdc9e3",
      "End": "d0e6d5bbbc064c6bbdb9b54b1e86b04e",
      "Id": "901c747808b746139f6c38f8d95736f7"
    },
    {
      "Start": "69a83d1157e548b0aa83de5c8f59a07d",
      "End": "8122549d8e5a4934b2975c41681c649a",
      "Id": "ea178c7364904540933c1dbe94bfe405"
    },
    {
      "Start": "69a83d1157e548b0aa83de5c8f59a07d",
      "End": "59c2123e25c147ccaab8a3583c769b40",
      "Id": "a6a0a4824aac4825a1cc44b21f18e137"
    },
    {
      "Start": "cc2a7075d04544178c9caa57ff5addaf",
      "End": "ac85c7d20b494035bf49b5f9280767aa",
      "Id": "e1b1eb5a334246789a31335d4805ce92"
    },
    {
      "Start": "a4db8f5a2bc7441c9e9ec084165fe31d",
      "End": "d325665e97ab48e9b16c82d5d90f0c77",
      "Id": "466f81ba053d4811b8b66104a0958ef9"
    },
    {
      "Start": "dfa09900f5974d1183a69bceb2c95d01",
      "End": "4ea5b90114444b328ef965bc5353ebb8",
      "Id": "c38a59daa35d4bf4b103cb45d0b7801e"
    },
    {
      "Start": "dfa09900f5974d1183a69bceb2c95d01",
      "End": "bc30e0c71c1a44ecb79781b4c138e189",
      "Id": "fab4419d90c84d3eba3c79ccc9ff5324"
    },
    {
      "Start": "f47d3813ab3a4ea89b8dc76bbcf5f252",
      "End": "1cceaeaea31a490e98d8285c0f292b98",
      "Id": "9e166a0761064885930c1462c5980b0a"
    },
    {
      "Start": "4adf325ae4554435a9d3740815bb73cb",
      "End": "f30a7def455d444bb5c11df95f09d0b2",
      "Id": "69b05768c33348ddb188642424cac76a"
    },
    {
      "Start": "29159975e6ff4316836575e2c9b19e7b",
      "End": "046bfde965cc42f787587936cc26f87f",
      "Id": "c7164df84cd141f1ab756e889a8bfe52"
    },
    {
      "Start": "569f8ee5c61644888f181f4d5c718955",
      "End": "ef86a3cbe6d34a138034c40f64f2c0a7",
      "Id": "44de45ea07dd4284b2805c0a3e79c102"
    },
    {
      "Start": "569f8ee5c61644888f181f4d5c718955",
      "End": "4ca13d0086e94386a5b5c1000f5e827f",
      "Id": "c2874d8700d2472aa4221e0a908e2610"
    },
    {
      "Start": "c2577c93d0e44fe1a2df4a90fbddc6ad",
      "End": "0befc5983f43450eb97277f778c895d9",
      "Id": "a11dcf43c00d41bba628d2df4cef8937"
    },
    {
      "Start": "f9a76c4012554b63a34722890d9f5900",
      "End": "83d1c9c06a8d46dba258a5c64a4f0e78",
      "Id": "34b55e60583e4dfe9d5737c7c14a0813"
    },
    {
      "Start": "3bfa1d108df74c75860b8fd3a3dfa71f",
      "End": "7c8b2f465f8c4d59b5e09fbaea294b2c",
      "Id": "adaffd8e656c457c9d33dcb740e78df9"
    },
    {
      "Start": "c14506f6cef64c7bb574a8a452bcea7e",
      "End": "e5043f9cc1584b73b00d3c7595edb4b2",
      "Id": "84b1928db04b4b10a2f0853eaab65c70"
    },
    {
      "Start": "3089028c40584b0a9e89af69e5cca62e",
      "End": "9c65d62f56eb44bca19f7761cb6088ce",
      "Id": "cab889679b4f4f0b9febdefc1514d2c0"
    },
    {
      "Start": "a81a33a6dfb14e4abfc6a5e1bd5a73f6",
      "End": "f8c9b7690dce4c2fa41f469e1c555559",
      "Id": "f68c6f07abcd4c1b8eaddd2ccc36994f"
    },
    {
      "Start": "a81a33a6dfb14e4abfc6a5e1bd5a73f6",
      "End": "9c92d101ee8448d2b12d13def2ce5096",
      "Id": "37a20a1eea684ccdb059377a96250661"
    },
    {
      "Start": "a81a33a6dfb14e4abfc6a5e1bd5a73f6",
      "End": "916056fcf74b4712b2b6742600e261f4",
      "Id": "eda23c5147684194b8e817d5a7c38ee0"
    },
    {
      "Start": "947efcda6a5946be849df02d18feee48",
      "End": "67eb2423781f4ec7988a39438b2936e7",
      "Id": "5ad0293c75df4be2bf65fa8fe302a558"
    },
    {
      "Start": "566878576eb14ceb81823d6a0967212c",
      "End": "ce3895cf2c1e46e1aae6131e364d10a2",
      "Id": "1cd673d6433b4a3faabfd6492f75e1e5"
    },
    {
      "Start": "8c31ee35c90141b18b185d993b4394ab",
      "End": "6e168ac8d66543a0b26a2380f827ddf0",
      "Id": "7c39c5c0877a424ab1d30d1dc1529508"
    },
    {
      "Start": "8c31ee35c90141b18b185d993b4394ab",
      "End": "81953b18679d41a69a9fc3e969bd4361",
      "Id": "9bf29331ab8a47968976419522becb9b"
    },
    {
      "Start": "5662b796852c4e2d90831fe3847dc9d0",
      "End": "34bf5e12ef424c0bba767422844bd3e4",
      "Id": "69ed8091a5e446f5abe9af4d7aec9eb4"
    },
    {
      "Start": "5662b796852c4e2d90831fe3847dc9d0",
      "End": "e66bfbb1be3c41e7909ba1b7c1fa341f",
      "Id": "e93ee09cb1ec4ab8bcb18434cffa7704"
    },
    {
      "Start": "99ab1818f3fc44ffa82a08550146dc99",
      "End": "ee1b0a9a17074f198d8d8d47c4188429",
      "Id": "f8327cd2725b43f1b8070b27077dd955"
    },
    {
      "Start": "99ab1818f3fc44ffa82a08550146dc99",
      "End": "9b114bbfadca47369a9800c30a0e0086",
      "Id": "1bccf028ffd3406cb1fed5d68ed65c33"
    },
    {
      "Start": "0ab4fc505e80464a9c1e31969f458ee9",
      "End": "cca15e44cdc046a3b36e54838db628fe",
      "Id": "82955546c026447fb797b642d13d0100"
    },
    {
      "Start": "de3349accd804aae87a25fcc265c5c20",
      "End": "cb6c5f6f262c47ad8255ae22a0e3219b",
      "Id": "464b73b3171f4a08aacc072a813f43ac"
    },
    {
      "Start": "de3349accd804aae87a25fcc265c5c20",
      "End": "6cc45656bce14a2d946b0e1dada7619e",
      "Id": "fac0245ff0064cb195583978590a9512"
    },
    {
      "Start": "99cbf3ad16e14e1fb4491b89fff68ea3",
      "End": "85d9a94e6e1d45ec8c0b81d117a8573f",
      "Id": "79e2b0d0994145ccb6086d92c7260f36"
    },
    {
      "Start": "99cbf3ad16e14e1fb4491b89fff68ea3",
      "End": "298c43d05b3840f2b3f5c86b80a59136",
      "Id": "9ace60a92e364cccb28742d1623fd09f"
    },
    {
      "Start": "7ff62d7801e64755897fe389cd32fabe",
      "End": "5f0ac34331264882947063d6ba4b83b6",
      "Id": "44132533939c433294ce533475b44d1f"
    },
    {
      "Start": "802470243f114ce29a1efb6e3457f727",
      "End": "ff6f79f3e471483a94b97702902e0f7b",
      "Id": "e596d61a3bb84f649beb54743c243e26"
    },
    {
      "Start": "802470243f114ce29a1efb6e3457f727",
      "End": "87c7ac0da82f4c4ea578806c1f73e6a0",
      "Id": "b383e73fd97b4520a783217b8e8d637b"
    },
    {
      "Start": "edc6be77d164429cb3de70915272cef4",
      "End": "97f677dc248f4bb49daf9a442818abaa",
      "Id": "f5418edbae0b4aa1a07387250e2af0a0"
    },
    {
      "Start": "1f86f3b273bd475481fdf8336c55e358",
      "End": "36ab26af55bf44539ca00c0ed57c6c15",
      "Id": "118af21ffcb2400585b7b9856070db7a"
    },
    {
      "Start": "476a4e923dac426792eedc7a4df9ced9",
      "End": "9ee203428eb14313a2004f9894786d2c",
      "Id": "04ddc65a632b4b6e8245ce70bfb49226"
    },
    {
      "Start": "476a4e923dac426792eedc7a4df9ced9",
      "End": "88d75fae44a845eaad6e4451b1bfb6e2",
      "Id": "ef4e24987b584669a3bc27531a253eb1"
    },
    {
      "Start": "b84920e9bb404768b777725e449c4ae9",
      "End": "d6fdf4dcf2954d4a97db1f28c086c3a1",
      "Id": "8b900215276044f6b325e38e1c2727a1"
    },
    {
      "Start": "0044338beb2d463d9bcab663eda90d41",
      "End": "b35fd299d49e4998ac191221e29a463b",
      "Id": "6e20615ed64840969060da9f4bd6554c"
    },
    {
      "Start": "0acb886ac7624daeb20239da69044f21",
      "End": "5b23655b693a4608bc787d4d136a78cb",
      "Id": "8b771d701714468bbd819836040edb8b"
    },
    {
      "Start": "0acb886ac7624daeb20239da69044f21",
      "End": "df1cf00324f54053aaae41e2d3325c34",
      "Id": "8387bbe56db246b6ba814d693cd974af"
    },
    {
      "Start": "cf62d2df14d34bc395651ccf229584dd",
      "End": "624b579dbc8d41d6864ce90f758fae2a",
      "Id": "814bbdc9ff2c42eab17dce653cdb7c0f"
    },
    {
      "Start": "bfc01bc8f0de4d10bfd40e86fd494ce5",
      "End": "27c1cd25c1f1434b997139fe28781259",
      "Id": "fa62d17bb0474e108bbce54ed55d5b83"
    },
    {
      "Start": "bfc01bc8f0de4d10bfd40e86fd494ce5",
      "End": "a3e632c17d6243daa68572568a099b8d",
      "Id": "398689e048b64611b12ee9c4d9a39137"
    },
    {
      "Start": "bf6054ad5e5643ce86aa7fd18e3bc888",
      "End": "8ca09801042c4a42b94784fce4bf2d48",
      "Id": "6448b9c0c3664db29d4832442853715a"
    },
    {
      "Start": "bf6054ad5e5643ce86aa7fd18e3bc888",
      "End": "095908dc09f141bb809933e6ea15a386",
      "Id": "bdc8a92693df4f88804e1b3129ce3541"
    },
    {
      "Start": "2880b9689496440ab33c067df48b8813",
      "End": "6ea7dc5c411243698b57ea5a7d315d51",
      "Id": "8fe8048c20b246f399d6a6cb06f9d68e"
    },
    {
      "Start": "901dcc7a5c54413293f3a226f27a70c5",
      "End": "afe620403c014aaca05af1b84f4f9dfe",
      "Id": "e665d56c94fd4e189a7affe4d0a210f5"
    },
    {
      "Start": "fe33b2df994547d5876418585b5b3c5d",
      "End": "f36a86311aa54c6e94c9d258ec29c8d4",
      "Id": "a4db58fba6b844f5b55298596faa32f4"
    },
    {
      "Start": "fe33b2df994547d5876418585b5b3c5d",
      "End": "85677c4f875d4ec08805a5814d03fa19",
      "Id": "a39837a37487456385f9f3f33724d27c"
    },
    {
      "Start": "a7a7bda77ed845b78b238f7455be38ad",
      "End": "15575cc05be24dd6bf227421035dda80",
      "Id": "c55a88c0212841bca88a8728f0a648db"
    },
    {
      "Start": "279a09d508414c1e891df220c8f87a92",
      "End": "db553f48cdda435982e4dd8f8d8b57a4",
      "Id": "5fabd3a92c64406e97fe80ac3d5479ee"
    },
    {
      "Start": "1b8293f7ce2e4f78af22a295f4a83866",
      "End": "71f02cae561b471fbfb127f8b7e1878d",
      "Id": "64a74b6508b94d9691408f60b4b88980"
    },
    {
      "Start": "1b8293f7ce2e4f78af22a295f4a83866",
      "End": "ad85ae72590c4b08818916bdd0f56f30",
      "Id": "40854d0f385b40079ca4f5791626f5f4"
    },
    {
      "Start": "e82c7b70706f4aaebbed38053089feb0",
      "End": "c39e7d7482834a8d8042aaeeab42b7f9",
      "Id": "6f87a50e37824a4c82cfa99c50087f3a"
    },
    {
      "Start": "9fd1e41598514b789c1bb597526a99d0",
      "End": "0e0a5a6b89564996990ce9ac3d429fd3",
      "Id": "f022ea9f2d41460ca16dc8dabe6c0613"
    },
    {
      "Start": "b8f404dfc010404eaa141eebaf8cf18e",
      "End": "287fd24852e54c2387aa2d2dc0e4de22",
      "Id": "aa274097b4d34f098d74cde508bb8592"
    },
    {
      "Start": "c03f4da7a36e4cb9b55a38d719b92a34",
      "End": "4ca4aa5b2f954a71a3a026bd38467d3d",
      "Id": "8255aa5a5c504c2d9ef9651dbe8fee6a"
    },
    {
      "Start": "b7524e82ee4b43d9ae96e5510ba61102",
      "End": "92fe2d3c365b49c49ee05575e8bc209c",
      "Id": "a827d85f5b1d499db038c69850afc870"
    },
    {
      "Start": "8eb9dab2ce5c4ac0809e5d0415f491ef",
      "End": "94f90840954043eb98ed86a01d37a3d9",
      "Id": "59b5a20fd3b04791b845c0c0a54a8026"
    },
    {
      "Start": "953331df40ef443193d54dd326be5168",
      "End": "bf516b6a7fbb4fc08b850da5166c0909",
      "Id": "ce8e4b95845c4361988520b94c824474"
    },
    {
      "Start": "953331df40ef443193d54dd326be5168",
      "End": "4064e2f392f7484f8ed4d54312cd3911",
      "Id": "5b809493e3b04df2936b7c5fce2c4f39"
    },
    {
      "Start": "76be25d92e484e3b85919916b93653a3",
      "End": "4aa32d988f1147638f909c1e218aaf4d",
      "Id": "af3e4e6eae53482cbf6d078049fac71b"
    },
    {
      "Start": "0fe4c83be13c437fb0e8afd20b7ace7e",
      "End": "fc3636f9bd974a5a94d4381ae51a6d1b",
      "Id": "c8a72d6ed638480eb01860eb3a7c039e"
    },
    {
      "Start": "54c72a66ccda4abda51d53fafb8e350c",
      "End": "0ebe48af3aa94399802728006cb983fb",
      "Id": "67cb811825df4906bc3f404b200eb934"
    },
    {
      "Start": "1a459f7112ca487dbe5dff4217c28914",
      "End": "2d102f78927a4e1e998c176dec7237ef",
      "Id": "5f2808e598c14809ac6a383b402bb95e"
    },
    {
      "Start": "b80109ac6490473492272270412e0d29",
      "End": "39ad828c50fa4ae1b6cce4f38d50ce53",
      "Id": "39d9f312b66f4275bfdc00dcd5aa959d"
    },
    {
      "Start": "3b2d5f09733341118b2f1fce8abb266b",
      "End": "a8f7e226bf6d4e36ac1c8c734f807883",
      "Id": "a050dc2c5dc84baf8eeadd7cd49ddd31"
    },
    {
      "Start": "ae3a1b36d22640cd8af9ea58207b6511",
      "End": "25ccb854d9fb45f79b4938823d5aafdc",
      "Id": "fb15b119e52a413596466894f6576f90"
    },
    {
      "Start": "0fcccae1d8e64afd8a4c8b0eeda60840",
      "End": "43fbd86d686147f78230ae78b3f4cb3d",
      "Id": "c67934202e3c4f988aa0c2fa9dd5d678"
    },
    {
      "Start": "0fcccae1d8e64afd8a4c8b0eeda60840",
      "End": "c90e42d509df492b9804a4d2303aca9f",
      "Id": "c0cb589aca4e4b13abd87d8e4050fd81"
    },
    {
      "Start": "bb824ed7f0934540918e914d0e1aac47",
      "End": "edf9e6bf8c14459dafbc8ca808ce59a7",
      "Id": "246d87a4e2bb443a8c714a9164e00ce8"
    },
    {
      "Start": "b258dc5633ec4b8f8770534f0b052aac",
      "End": "5df97d729c97460eb078b55ad9d8ff0c",
      "Id": "28462969a16e4795a54e3c539fe55d33"
    },
    {
      "Start": "7a2d314bf9ad48098462c1e45a0f3ae0",
      "End": "afc319041ce94555b15d3044f94fce3f",
      "Id": "3eacfae52d194fa29d64f66adf132f01"
    },
    {
      "Start": "ea85215eca17494791d0e86dd51b9b5b",
      "End": "7e68cb14add440d7a7ec91f89da1bbe2",
      "Id": "c6387896c342448e9691cfcfc9f2f450"
    },
    {
      "Start": "a715f0032e66497db602199525164ba6",
      "End": "4c0fac44571d42e99811d44eff6ab874",
      "Id": "8d8e82a58d524070a829ca8684d69bad"
    },
    {
      "Start": "7a0d3cdc91ee439a88069a89c511a277",
      "End": "bef677c2373e4632bf2aac736a1ef0ff",
      "Id": "95911d1898894c6ebc477d2be454cc34"
    },
    {
      "Start": "59726823c5284395884c158da93bed82",
      "End": "6e1e084ae6c64cf68287037109c1eb9b",
      "Id": "fc025e46922c471b9bb0b8bd3a924323"
    },
    {
      "Start": "df48029b0333481cb0eab2d3559db5ff",
      "End": "4034c3b47e2b4765aa1793a748ba3dcc",
      "Id": "501207a6dd9b423796b55b6f46613b7b"
    },
    {
      "Start": "df48029b0333481cb0eab2d3559db5ff",
      "End": "d6b62ec2fc46439995bf414116e5cd26",
      "Id": "63aabee908b6441a9b3190c17000ca4e"
    },
    {
      "Start": "5e01b90bb9384847b72c9a4e2f316344",
      "End": "f1851a95c50b4b83ad5cfe7f9fd15ac7",
      "Id": "a817135831fc4fd2ac822e84a975b561"
    },
    {
      "Start": "5e01b90bb9384847b72c9a4e2f316344",
      "End": "b9b497f21ffc4200a52d9658f9a8ee28",
      "Id": "848fd9c4e4134ebf90fcd6e6586b4d81"
    },
    {
      "Start": "407ef07d53b1488ebf529d453da56892",
      "End": "c1c3cdec86c54686a3009e50c9fafe6f",
      "Id": "89b3f2160af7431b965aa42d013863c9"
    },
    {
      "Start": "407ef07d53b1488ebf529d453da56892",
      "End": "574590dc8aa34a4c9078e81be8ff76e1",
      "Id": "5fbe5de9a0d8428db7f4feb25ad0c1da"
    },
    {
      "Start": "407ef07d53b1488ebf529d453da56892",
      "End": "77c443660e2e4c449e5d763e8375d916",
      "Id": "93868d5bad66462cae41e91e59cc218c"
    },
    {
      "Start": "407ef07d53b1488ebf529d453da56892",
      "End": "a185a6209d8a4077ada47c268a6ee7b9",
      "Id": "0a05867e6f3341c7a60e99fc72f6411f"
    },
    {
      "Start": "4f05963be29643bf9d80a3cfddd4ac15",
      "End": "0c0fe4e728614c69bac81dc22d39adab",
      "Id": "37881e050b0a4a009b0df36b57510d9e"
    },
    {
      "Start": "db7724249ba145c8a2f46342de89ea01",
      "End": "ff3b2463b77744e2a0061cb0f3547265",
      "Id": "2003bbe8fc7044b2a02e06b2dcd06324"
    },
    {
      "Start": "858fc91bb77743418476f39fa1064ede",
      "End": "a8ac90f8305a4d2cb07d5447a8ef8f4a",
      "Id": "81e5f9338e614a35b8bbad6e100d324f"
    },
    {
      "Start": "032c8df0beee4afead8839ad3baae6bf",
      "End": "72af2733a79a452082c9c931e99feff6",
      "Id": "7f89923a1b7e452c8215da784e16489e"
    },
    {
      "Start": "032c8df0beee4afead8839ad3baae6bf",
      "End": "3dc2f7d0a25d4744a13555f37cb1bef1",
      "Id": "18da420c3ad3411c8648577399802fe1"
    },
    {
      "Start": "88f5688dcc9b4fed9d41efe83bb1ec0d",
      "End": "f9478ad676854791984b45245c375a0d",
      "Id": "3aebeddc00b7433f8c8fa13390b07617"
    },
    {
      "Start": "6fdf3a68fb3d40eaa6284aef1b6efa84",
      "End": "4f33c722ccd6434eab514ddb269c69d1",
      "Id": "4095c715b236430dae295c8e1362fffa"
    },
    {
      "Start": "8f890a08c11a465c867d9b3a5761a389",
      "End": "560dee76acff4069b375de1522836d7b",
      "Id": "e548b419fa264e3aa85a0e0982175a16"
    },
    {
      "Start": "a43bc43b83e045429148da275cbc21fc",
      "End": "32eb51f0764f4aef9024783c81889a83",
      "Id": "90bb2d0d49d14e63af110f1e66a3159b"
    },
    {
      "Start": "6d61e712b5934a00b21ea791b6867712",
      "End": "46683e170f9140fe81d5714bdc33a82e",
      "Id": "b6c6890367c34b60812409ade7ecb395"
    },
    {
      "Start": "f9236afe7fcf4a98af684eff49cc7fdb",
      "End": "4392d99cde1344839ee234fb88dfeef4",
      "Id": "01b3439518704d6692853f7ed6365f46"
    },
    {
      "Start": "b3c711a6e6e443a2a331da246424ae87",
      "End": "8a4359c755d94e2aa82636bfd56a178b",
      "Id": "d7132e8bcdf64148883d1d9657c99c78"
    },
    {
      "Start": "b3c711a6e6e443a2a331da246424ae87",
      "End": "b298f3f839e24112b5d7e6e8b32c3ff9",
      "Id": "33d33bb483b64f26a6ee40260f0bdf5d"
    },
    {
      "Start": "f2f30b7872c2439fa336cac8fce58877",
      "End": "ae2f359d93cf4d45810b49f100232aa9",
      "Id": "055b1fde50d74d36becf6736611e1cc8"
    },
    {
      "Start": "132668e63c594701b30f282f9180d667",
      "End": "9288c07d5eea47189c6a27c8d03e8bfe",
      "Id": "bfbbfa941c4b4dfa9e1b88a0b28cce42"
    },
    {
      "Start": "132668e63c594701b30f282f9180d667",
      "End": "a65eb86f2879494c9f886d66a1ce6a4d",
      "Id": "c6d9ba9d5c59406c9440ee2fa961c65b"
    },
    {
      "Start": "f37a5aaaa7f24c9e9c227845091855c5",
      "End": "73ad7a3d88b2426aac37d263adfbbc6c",
      "Id": "ad00904627de4df486a69819146cce60"
    },
    {
      "Start": "f37a5aaaa7f24c9e9c227845091855c5",
      "End": "79727245ace543eb9f89f07fc551ce2c",
      "Id": "8cc520e2a1924fa8a8fc401a6feb7fb3"
    },
    {
      "Start": "f37a5aaaa7f24c9e9c227845091855c5",
      "End": "d82aea092137489bb12e0afb0791931b",
      "Id": "fd875e9139e3447ba12221e200b36d87"
    },
    {
      "Start": "c97569731fb04b88834514f290ff1cd5",
      "End": "7b608659fef84b89aa6d11eb65faca9d",
      "Id": "455d55aaae76485fb216707d1515ed26"
    },
    {
      "Start": "c97569731fb04b88834514f290ff1cd5",
      "End": "cdc6d6454a15491fb1b3f552eb8b015b",
      "Id": "60e7d3ff7a254c098607d1c40df696a3"
    },
    {
      "Start": "c97569731fb04b88834514f290ff1cd5",
      "End": "0abe8a7f4c37419bb5319d4647d2aea4",
      "Id": "c2b4fad1169848a3ba2e264c0704ecd5"
    },
    {
      "Start": "c97569731fb04b88834514f290ff1cd5",
      "End": "2b74c64b766e491ba22a90a934d1d789",
      "Id": "838b124744384b9e8865e44fe4769974"
    },
    {
      "Start": "705a951b781b4cffabc98358adf5da3b",
      "End": "9ab110623c8d4fc5a823ff51eb3a7acd",
      "Id": "5b3e27f6db494b8eaa2d99f3bd516d75"
    },
    {
      "Start": "705a951b781b4cffabc98358adf5da3b",
      "End": "b7ba8a4c92124981aad55e7efbe3d6da",
      "Id": "6395fa58f73446c697c9579e56113b12"
    },
    {
      "Start": "1b32e844d3fb41a8a5afa45c89a3d731",
      "End": "995a18280dd041d6a1728de78ae9f079",
      "Id": "06a1d02b2c8e4daeaee507f0984e5701"
    },
    {
      "Start": "51116c80e3684482a5d796d0b6bee5a3",
      "End": "c3cb6d9e9e2f407a9f3dac0fa3c2a025",
      "Id": "efbf5dff86b8403082b047ec6cc20410"
    },
    {
      "Start": "51116c80e3684482a5d796d0b6bee5a3",
      "End": "1e815ac2984c4b4395a32d8b2572f563",
      "Id": "966963bc3cf2412cbe217c49b0a8d387"
    },
    {
      "Start": "397fc77f6afc4e479dc2e8d71a02c0ee",
      "End": "ee02f9fc68ec412eb28c176d56e1d83c",
      "Id": "7b69f775ce624696a33d316ab9ef140b"
    },
    {
      "Start": "397fc77f6afc4e479dc2e8d71a02c0ee",
      "End": "d92d0125dd2142dbabe043281eecbe16",
      "Id": "69451c45000845509607bc31d1bb2787"
    },
    {
      "Start": "70dd7d99b27b4555b60df9d8ac9f7716",
      "End": "d931fceca63a4fc889b26db4359a20ea",
      "Id": "47c2cf9a76c04d8a81c9bcff6b9f9615"
    },
    {
      "Start": "cc1e57d65a4e49c8a0cc8ca91141f6be",
      "End": "d34feaf372544270a11eac917b1452fd",
      "Id": "7deca1616af7483fb9284f7d554179f8"
    },
    {
      "Start": "cc1e57d65a4e49c8a0cc8ca91141f6be",
      "End": "e0cf3301171241c98595bc6b81df41c9",
      "Id": "0f7aa1f0ddb445cba2e5d5e96e9bc41a"
    },
    {
      "Start": "f49f6a0c0e50475c9df47ff20b733894",
      "End": "24087e1d31f04476896a9194a5fd4158",
      "Id": "c10367580d254183a28df8a21e6c70c9"
    },
    {
      "Start": "061e906d24ce4d72af0fb2571643a8e4",
      "End": "ffd4fe278a464f0283d7634b567de0cf",
      "Id": "aa7eeaa0ee1c4363b67d3cfa682cf142"
    },
    {
      "Start": "5e327bae3e434ec7812efdf97058b87a",
      "End": "52cebe3140f54e71853362d9cdfa4ec6",
      "Id": "a98404045f4241d3b59b1b9612c95238"
    },
    {
      "Start": "6cc6b388a0f74fddb07c35d9d60251cd",
      "End": "1b6e81e459224f70ac59920abd91c82f",
      "Id": "9240372f3ae0487aa8ffdfc58b8dd941"
    },
    {
      "Start": "6cc6b388a0f74fddb07c35d9d60251cd",
      "End": "f1c0fb4a18354090b8bc0e840e81a006",
      "Id": "37d244ccad554c2ab2c5797ecab9245d"
    },
    {
      "Start": "a011899e7aaa47bfbd104d33aeab2be7",
      "End": "0147d4aa457945a797b9102fcd8c3370",
      "Id": "d024c9dc451d45f48895dc80ed850232"
    },
    {
      "Start": "77f562efd3c64d78ae231b22ccdd5ebb",
      "End": "cb62530b63754e4ab3ebfd3fad753c9d",
      "Id": "141963cdd9d14d4fb5913df16b04168c"
    },
    {
      "Start": "77f562efd3c64d78ae231b22ccdd5ebb",
      "End": "ef6adfa0b931444a8fde93531d0822cb",
      "Id": "f6339929a19e4396b1177defb41d9d0d"
    },
    {
      "Start": "ce07d5891b0b4c3da5a9f14d86ca65f5",
      "End": "8f7413f1bdb04b16ac3602989ed1f5c9",
      "Id": "a58d442ac5524862b4b929f24c8484c9"
    },
    {
      "Start": "ce07d5891b0b4c3da5a9f14d86ca65f5",
      "End": "f05e814c459445faa5785c4ed9152ad0",
      "Id": "efba4320a1e140e7a11e52710f3b7bee"
    },
    {
      "Start": "ce07d5891b0b4c3da5a9f14d86ca65f5",
      "End": "fdbd2c794aa64365991c39ab9d75eaa8",
      "Id": "110e470d39c54a6bb3803644fd9c6686"
    },
    {
      "Start": "ce07d5891b0b4c3da5a9f14d86ca65f5",
      "End": "96b24bb7ea7e472eb436e4cf8842fd48",
      "Id": "1d735aeec88142d0a1e71ac6e474c9ef"
    },
    {
      "Start": "ce07d5891b0b4c3da5a9f14d86ca65f5",
      "End": "a91abc88274f4b229e455f77cb97ae54",
      "Id": "4b0ab2ca940745ca88bfcbd37ef104e5"
    },
    {
      "Start": "9631cb0d0bc44c2d91ce8f7940c72c54",
      "End": "5efa5c31b91d4f47908bff7bb630dad3",
      "Id": "4a24bc9a104f4f6ab4ab53969f8787d5"
    },
    {
      "Start": "9631cb0d0bc44c2d91ce8f7940c72c54",
      "End": "f3f06ab3130a4810a81a041a3d445f52",
      "Id": "58e2c34cad3348bdacee59d578cd7693"
    },
    {
      "Start": "f7514dad8a9d4c09a17e9e03f64fbdcf",
      "End": "45f97a9e842a48f0b173203adc0c6eab",
      "Id": "be8165ead368453d8b58f1b4d5eea38e"
    },
    {
      "Start": "f7514dad8a9d4c09a17e9e03f64fbdcf",
      "End": "bbecad075a7e4a2b8a72299eef60dcfb",
      "Id": "5c5b34ff7dd94922a5409532582eb5f9"
    },
    {
      "Start": "e1a301a372cf421e92805fe165a43d1c",
      "End": "a5b5ca33667c47e3a88883718b0dc7d4",
      "Id": "9963c35f45ce4e988b55eeb87a58bf3b"
    },
    {
      "Start": "e1a301a372cf421e92805fe165a43d1c",
      "End": "3bb89dc790084c91ba4c23136a876440",
      "Id": "1f1f4c4fe640413aa7cd433fbc23e7ac"
    },
    {
      "Start": "e5da906ba26b452d917c4e7c76cd1b3c",
      "End": "112380615af348b89167eebe133b0931",
      "Id": "85e36e718ee04aeca6a128898a91e8c6"
    },
    {
      "Start": "e5da906ba26b452d917c4e7c76cd1b3c",
      "End": "663ce325ce89433c9cdf0f001599d9ec",
      "Id": "2f16948b7d2045ac973db47a7bc20d13"
    },
    {
      "Start": "2c5ad07a1d5642cd944ab3c07c76b8a9",
      "End": "67e8f831708e4788ade59e92e2eac65c",
      "Id": "f58bbfc0c3f845f6bb0ec2163ab61314"
    },
    {
      "Start": "2c5ad07a1d5642cd944ab3c07c76b8a9",
      "End": "e2c9af0e2574464190f05cc644180a7a",
      "Id": "edbf9eb972c44a3fa067efd446ef31b5"
    },
    {
      "Start": "a3b917291c0546bba0b88dac62d326e9",
      "End": "114ccfe2c59b41448fe8052cdc9db9d5",
      "Id": "362f224b367d4b94811ba2304c691771"
    },
    {
      "Start": "99de29d36bd24b34b6e39191cabfc46d",
      "End": "5d12fb683cf740b2a61b9f2653111eaf",
      "Id": "b4f045ae837d4eef810c4428238c8da3"
    },
    {
      "Start": "065483e5ac7e49459ccbfb80745c64fc",
      "End": "f59e61ce0367471e952d861fb4f539b2",
      "Id": "92605f71698f439088cc3bfeb8c74393"
    },
    {
      "Start": "b059a8197ef84659b8cb5464b5fa2d99",
      "End": "17e97a68d6ed40689e772f96d9fc1eae",
      "Id": "c8f8bea08fd64401a92ff4f4cbf7a66a"
    },
    {
      "Start": "9917fa974bfc45d598538c9bc2cffd23",
      "End": "30e2314acc13410a96ad5dc4da10d282",
      "Id": "6db25fbac5e64ed8948ffe3d0d7f3110"
    },
    {
      "Start": "0d0943c4917d4a0bad3625d012bdbe31",
      "End": "71aa859877b646058d888c6c01dae49c",
      "Id": "62c840e04e154f49a43a94a93f66c9b9"
    },
    {
      "Start": "2dbd63dcb51c4c94af60252609991fda",
      "End": "fa3794f590b64c74a4d6afa8be7fd5e2",
      "Id": "778bad9daa584328bd78af679880be69"
    },
    {
      "Start": "1caa0c5d9be84714a66b16e9c032f840",
      "End": "4b13de1f1d8f44dfb462c905c5531973",
      "Id": "ed301c39899d4f799a1b24a4d4e0f645"
    },
    {
      "Start": "843a49979eda42a1a3e1609e76845d13",
      "End": "e99aa8c9551c424d86a0142916254d06",
      "Id": "24f316aac87b4f89a543eb021e15e977"
    },
    {
      "Start": "fadd17cd7bb4461781b96536a3b040c4",
      "End": "ad3e5b19872e45e9b99b1418a600344c",
      "Id": "39ef0c1a367a4738b1ceb50769ceff12"
    },
    {
      "Start": "fadd17cd7bb4461781b96536a3b040c4",
      "End": "9e4d23baee1d42ef99f1184aae6f136d",
      "Id": "7590ced358004e9abefca50e5c668be4"
    },
    {
      "Start": "7145dd82badb474ca50edf60e63cb8f2",
      "End": "69c6b2b5ca4e4a778466fa35dffb128b",
      "Id": "34e5b5cac0eb48959923f17637c89abf"
    },
    {
      "Start": "7145dd82badb474ca50edf60e63cb8f2",
      "End": "26fa575e914546e39b376554dcd62cd0",
      "Id": "9b90ba0545ae4fb6a3e6c08268036c98"
    },
    {
      "Start": "d39a7b68926d477694907fe6f06338e1",
      "End": "48ef4e56a30b4ecb9527fb156a6dd344",
      "Id": "1ce2f19e2b834d67930a4fd47cb74a61"
    },
    {
      "Start": "d39a7b68926d477694907fe6f06338e1",
      "End": "846879dda0f54358a61ea6e19b73ce54",
      "Id": "1ea9d65738a64eaf993bc5f9d80d4d7a"
    },
    {
      "Start": "7b42ab0186de44c1adc9ead49153a894",
      "End": "5dd57f0d42394f3f90cab57f9b1ff17b",
      "Id": "3ff72f25f0fd45408a687e705e47cc0f"
    },
    {
      "Start": "4b467b848f994d419a0355004779c9bd",
      "End": "589967eac0a34a51ba1197f92b243775",
      "Id": "bb2d760b5c6b433eb3e766e27155a190"
    },
    {
      "Start": "40528c13970549e9b5be3d03312d28c4",
      "End": "2d98876c61774383aeccd29cf312bff3",
      "Id": "5fa0b236072048cfb96f9720dd0f7163"
    },
    {
      "Start": "89bc6eac56c54f6ea565ff8cb544711c",
      "End": "a5738df5853542afb96c39df434feaf1",
      "Id": "993648eaf1204cb9bfa742e0185cefdf"
    },
    {
      "Start": "b9714541eda4402884fe5a2b33318c86",
      "End": "1ad3bf0931f14e54b1a00b82534672f9",
      "Id": "c5a180174f4f4c90b60ecb93bdbc46b1"
    },
    {
      "Start": "e639c2073f7b48fdba503bd3e1880cc7",
      "End": "8d9946971c86463c8072699dabfdc01c",
      "Id": "0af8f170d7b24423837ecbec7ad56cf5"
    },
    {
      "Start": "e639c2073f7b48fdba503bd3e1880cc7",
      "End": "01e0efa7ef8b4bbab9c797a0f5ee842c",
      "Id": "a7c2f9ed392943f7acc119cff197794e"
    },
    {
      "Start": "dd04717b8a8f499ea9de72189560221b",
      "End": "2e6b2e567a894b23ad1ac12c32f54f03",
      "Id": "50f954b643364a4d8c74416376690c2b"
    },
    {
      "Start": "a00081cf9cf24f4e88b82db2276ebe54",
      "End": "d4d878cad30449e58f14436698ddf8ec",
      "Id": "65e3d281ba26492aa7e7da5f20606e8a"
    },
    {
      "Start": "09f2bce0240e41a9ada9cc195a674ae4",
      "End": "3ae8ade8dc89486ebdfca0d4e0bfdad2",
      "Id": "adfaecee1c9e42798043f1e8577e7b6b"
    },
    {
      "Start": "e1b61e6e30094f73b51db92a9922c667",
      "End": "cb98d16bf41e42ada925c502a2515260",
      "Id": "3f21e43350b646f9854dcc60be806bf6"
    },
    {
      "Start": "5040101eef8748b5b3c0beb33a35ebdd",
      "End": "d72b36d2e79b4f5bafabc9f8d073afb7",
      "Id": "c88f405ac25a49f4b6546fea1a58ff88"
    },
    {
      "Start": "fe5164b72b674da894f64b61a32ec4ae",
      "End": "a79e1888ef02447b8242b18f36df5fd5",
      "Id": "0fec158981a540b884bd901cc92064ae"
    },
    {
      "Start": "8885e65333474d29997027586aea6c16",
      "End": "7525c9e40a8f471fa2db51ec06c98861",
      "Id": "6684a4cc6e924547a621ec9a834da7d3"
    },
    {
      "Start": "b0ca5f71a49b4d0a89b00098230648a0",
      "End": "3b858b49c2da4772a5b1f63b1582863d",
      "Id": "463b889e93dd442ea153ea243ba4035b"
    },
    {
      "Start": "f847bd80290240978a5f052abd446dbe",
      "End": "9f8208b46ef8493bbc586246eef7c775",
      "Id": "6c503738071247f4af08d301c96c0fc0"
    },
    {
      "Start": "7d0b4ec0dd324d85b3d94ac883241f94",
      "End": "17a1656987414111b22012c9099bf0e9",
      "Id": "9012510310714176800c81558abeda46"
    },
    {
      "Start": "4797d5c9df874063add42656de7ebc03",
      "End": "04c915853c104a1a8f5cbefbb39db159",
      "Id": "052748a5f40d47f597fa6d2979853a92"
    },
    {
      "Start": "8bdae3eacbea4c3abf9abd4f70bd7661",
      "End": "1a54ab0b1ae244b693fe0fa2e72833ac",
      "Id": "590219726b3048fab45b8ae9be9614d6"
    },
    {
      "Start": "4efa201cbc9e437799475259c4cae393",
      "End": "5c8dca6b4a4447049382956152355d1c",
      "Id": "da4a9183c5e24bfc9153a53bc662501c"
    },
    {
      "Start": "3b75b862dd7a4ab3ba11ea46e75bce30",
      "End": "26f8a12656984339a92dc7daa34f1fc4",
      "Id": "4f49d32b90ba40aa951da42ede67b27e"
    },
    {
      "Start": "3b75b862dd7a4ab3ba11ea46e75bce30",
      "End": "58763a8e4d1746a0807a2a118eee23cd",
      "Id": "22afe18e706549d2b315441ae3b636ad"
    },
    {
      "Start": "3b75b862dd7a4ab3ba11ea46e75bce30",
      "End": "aaa4e98ace944a0d93506d7a9ff89bd7",
      "Id": "bf2d0831e4c1481390e4fbc2d57dca9a"
    },
    {
      "Start": "73a04908fa1d41cdb8e5476d87613da6",
      "End": "d79f3e2a5568439c940265d17f63b741",
      "Id": "7b4364c20e654c018ae2d6eb6a3360cb"
    },
    {
      "Start": "73a04908fa1d41cdb8e5476d87613da6",
      "End": "8705dda4c12a4e17a4607bfe4fb7222b",
      "Id": "ea2f5b56076241dfa0e73d6ab7b7b292"
    },
    {
      "Start": "73a04908fa1d41cdb8e5476d87613da6",
      "End": "b61f3b060bd64173bffbe66b95c18a64",
      "Id": "23196917faee4296bbb9a49a4b55cd9b"
    },
    {
      "Start": "60c62bb5feb6435c9aa7a3039080900c",
      "End": "f27b07125c0d453e8d1736d68421b301",
      "Id": "c6b42ca29b4c4e328dc425a263f77d9b"
    },
    {
      "Start": "60c62bb5feb6435c9aa7a3039080900c",
      "End": "5d35d1acafff43a6981e1f3364d01863",
      "Id": "5e58c535aa934e3eb55ad551024f68be"
    },
    {
      "Start": "60c62bb5feb6435c9aa7a3039080900c",
      "End": "9816dff1ec4c4d5d8b7a851ee552b31d",
      "Id": "7ca279fe84cc460086daff02680534d4"
    },
    {
      "Start": "292af88d79a94d3897da8002572168ae",
      "End": "650e2836cee74784affa0849d0248ff6",
      "Id": "7f415307e1e5429a8a890a3df020b561"
    },
    {
      "Start": "457b2d2eb1cd480bb608814d8957ba00",
      "End": "5b7cdd2ec8674c34819b37b8d8cb205f",
      "Id": "77f7a136b31d4acbb8cbcdf99f9808fc"
    },
    {
      "Start": "18ef745f428349be89f550181c07e21d",
      "End": "3d313f96bd1f4319951730fe20b58063",
      "Id": "d0454991d81a475fb516b2cd42892bba"
    },
    {
      "Start": "74117778b93a4aeb8ecf2d7e85a09414",
      "End": "11a6911071b748b3b7a9b598b705e58d",
      "Id": "385be8de38654887a51445a403eb01a8"
    },
    {
      "Start": "75482b1aaad84f97b0c9f03216771381",
      "End": "6d9ed63d1a7f45108c5cc6b431341be5",
      "Id": "44d9bca407354df0b0a0beeebf8456bf"
    },
    {
      "Start": "7e37444af5f04ab6a68a6463c58cc66f",
      "End": "8089da6a399e4697b4145d046402596a",
      "Id": "a8a3bd6243094250881dc80a3017ed84"
    },
    {
      "Start": "ca870247c4a049b8ae143653dab41d3b",
      "End": "16994fe515cf4dffbbb9cc4fa9a9f75b",
      "Id": "c6d2c935dd694fcb93df31deb0b37b29"
    },
    {
      "Start": "ca870247c4a049b8ae143653dab41d3b",
      "End": "0f53fdffbd9a46e5883b768fdf07226e",
      "Id": "a91af8ab78084e669bf296106c8e777b"
    },
    {
      "Start": "9338041a21cb4274a0a29efda2f8c811",
      "End": "e7ed73227382488f93fcb2632626751d",
      "Id": "af3835d7224e400ebd3330628080d584"
    },
    {
      "Start": "bfba079e4bc94c40b078b87cadad0400",
      "End": "329731a87cce4e5391852bd1a30a8f38",
      "Id": "8f5a997cb9c74e7d87a5e310e9b61c4e"
    },
    {
      "Start": "ccf9c109452343baa85f0e16f2e7c66e",
      "End": "2f347117fda2493aa1ede66681cbf698",
      "Id": "2d60b0c8ad6a4657b0e536ed7d644053"
    },
    {
      "Start": "ccf9c109452343baa85f0e16f2e7c66e",
      "End": "6a1f01d6db33407da4ace7d16c28aab0",
      "Id": "2f007d47d6c74ea887f4e9ff88213db2"
    },
    {
      "Start": "ccf9c109452343baa85f0e16f2e7c66e",
      "End": "71c44c0355024d96b2a9663ff225753a",
      "Id": "3b4e9cb68e1846879f0aab45d53a8ee3"
    },
    {
      "Start": "0490a03d71bd46fbbcc6ca7730ca4ba5",
      "End": "294f9667133e4281b48cdb94bd74f462",
      "Id": "a635a304f7e44379a0a7ebb9b362d202"
    },
    {
      "Start": "cde6b05787ca41a88fe0f5e699bcece1",
      "End": "893de29bee5a4fb29fe2864386246f1e",
      "Id": "a109c4cd530c41369b3aa4b7eefb3325"
    },
    {
      "Start": "cde6b05787ca41a88fe0f5e699bcece1",
      "End": "6ad7c22a15ed4eeea4a91e8f465a7b93",
      "Id": "7326a94b9c3b40808011cde8d86ad054"
    },
    {
      "Start": "c03b5701336b4a9aa3adb822e0bbca80",
      "End": "c2cdf6ca018b43ff8b2b2378cd1ce1e0",
      "Id": "983269dc195b4b6e96e74343b4becf14"
    },
    {
      "Start": "eedda3efc2034b7cac34b276f6b37671",
      "End": "c7c2b58cbcff4a07aad86012178962a3",
      "Id": "209680530725428a940d8bbdae7696af"
    },
    {
      "Start": "15d7a0ef9a2c409d8d28c91f1fdcbf6f",
      "End": "175c20b1223948eba469b5bd3d99742b",
      "Id": "d35f764f44fb4e4a87b7ad721d305902"
    },
    {
      "Start": "757049d0cd354bd09f782f89f5793d64",
      "End": "9a61e0d01d0e49cca3789fc2b96be2b6",
      "Id": "27682acb85cb42779e2251e9d1ceb50b"
    },
    {
      "Start": "7ffb4d803a9845638d7f0487bd342942",
      "End": "1e99d184d8f44e94a816845ed2b35c0c",
      "Id": "dca04361bfa44c11872a23b973623bcf"
    },
    {
      "Start": "3df810e31e924a749906b1796ecc4df2",
      "End": "c5de00b981774ee190b97610f05ef122",
      "Id": "e6da6c83f806408e9d62fe5903e8d13f"
    },
    {
      "Start": "202ef6da7dd446819540e40fd7d51b6d",
      "End": "42eead3fb96148dd91692f138f56fa80",
      "Id": "d9e1eef91f8e4d0884853ab742755cd7"
    },
    {
      "Start": "f76995ba52df4e41808a89b241d16be2",
      "End": "824c9c83839a42388a591330792885ca",
      "Id": "c252ff25ed72425286da34c1f5c2daa4"
    },
    {
      "Start": "e78a59d6909d4818a4c64cce2a8e7489",
      "End": "e6e0c7e76b74415dbe1ecf0e26d896eb",
      "Id": "b175ed1a11c145e3bedcdeecd5a453cc"
    },
    {
      "Start": "e78a59d6909d4818a4c64cce2a8e7489",
      "End": "8e990ffb912f45cc910cbea0a41e0f12",
      "Id": "0eb357e451f34a6f8bf98970da32a105"
    },
    {
      "Start": "a6d7dc0aca8b45b381a976bcd76afab8",
      "End": "81f80f307180466aa4b4ebeea890a4a4",
      "Id": "34cb4bf0e3464201a492c61321455436"
    },
    {
      "Start": "cc40a935e6a34333b8616dc117d4a7b3",
      "End": "16446a22123f414288132602434bc1a0",
      "Id": "ad8f6c05afbd42b1ae3a8339982a5f99"
    },
    {
      "Start": "971704a92fbc4f73ac60c6999ced96f1",
      "End": "6a07a920f42e45beba7fa659fa10bc98",
      "Id": "20f6a6c769bf460d8f73fcd34a4e00ca"
    },
    {
      "Start": "0b12272bf4fd41da88835266e2564f5d",
      "End": "efae2a43bfb242ec8acf58e92884708b",
      "Id": "bed3b10a9793439c9aef5d87412a64a7"
    },
    {
      "Start": "b82fbdbaf33d42f2a43664c75cd52305",
      "End": "3325686ca2c447c09dbbf34ee2833bab",
      "Id": "44f873fc955e4d2ebd28921ccdebe8d4"
    },
    {
      "Start": "b82fbdbaf33d42f2a43664c75cd52305",
      "End": "7befaa79aa59459e889899ff8b85adc0",
      "Id": "d3c60f1d56734f27ae78853902f05f6b"
    },
    {
      "Start": "9b7122c3911e4e7fbfab816371f1118a",
      "End": "0a66854450174ac5868e09f5dde1b55c",
      "Id": "da03d16ee35b47229cb78d13af87fb4c"
    },
    {
      "Start": "b206cf00e3974c588ee436d58720b28a",
      "End": "1c9840d12e3b4f6c92191d765c8bbc11",
      "Id": "e5d63aa786834cc0bd862095b13431d0"
    },
    {
      "Start": "b206cf00e3974c588ee436d58720b28a",
      "End": "bb163869a77c492ab2ba55cb6302079b",
      "Id": "f310275f868e4119853af97ca6ef9bca"
    },
    {
      "Start": "1aef9967253049f3ab8e349e79d9e326",
      "End": "756f44c64361436eb7faac3c4e2549c6",
      "Id": "4cc3085ad6e44e3a9613bf163f31afa7"
    },
    {
      "Start": "1aef9967253049f3ab8e349e79d9e326",
      "End": "7bedc8e2b33b46d9ae38fb700ad67b6c",
      "Id": "3b6b5f679f6944bb90debc95a0612d0b"
    },
    {
      "Start": "a6ee8c282b6c4d808622560d10fbd93a",
      "End": "25360ae50bfe4d13b2c7535acc39ff22",
      "Id": "3bdb324925ca4a0994f0e624ed476132"
    },
    {
      "Start": "0b80621f74df481cadddd08a1876a9cd",
      "End": "3f8a0fae19ff45a18c11148da1ae4f6c",
      "Id": "7fc4a73303a34ba49fa588d4af2687f0"
    },
    {
      "Start": "0b80621f74df481cadddd08a1876a9cd",
      "End": "a593236c86f54f92b09b2655bced2786",
      "Id": "9f87be503d2745a18b48bd2caa688e76"
    },
    {
      "Start": "0b80621f74df481cadddd08a1876a9cd",
      "End": "06aa003506dd4406840e788daa29a052",
      "Id": "c7faa118360a4fcda8d86aa97dc1f7d7"
    },
    {
      "Start": "0b80621f74df481cadddd08a1876a9cd",
      "End": "d43d42270e54461184f7321a44263c0f",
      "Id": "8c8b217c1c0d4d1d859eb426fe7bbb45"
    },
    {
      "Start": "7940eceaa55949febf169adc8b89c0c9",
      "End": "bf7bb8125877497b8213aa1c3caeb855",
      "Id": "f1517fb8708a417c9e65890f8ee2b7d0"
    },
    {
      "Start": "7940eceaa55949febf169adc8b89c0c9",
      "End": "46dfe53a4a754de18d0a9b38dd96f91b",
      "Id": "644d82edbe904a58911e5dffd26aecfb"
    },
    {
      "Start": "7940eceaa55949febf169adc8b89c0c9",
      "End": "e651792bd5a549aa8c8c669f50c3b39e",
      "Id": "09a237abfe81414089bee0285500682d"
    },
    {
      "Start": "7940eceaa55949febf169adc8b89c0c9",
      "End": "2dba8da4e0e54d93a0557f62951d968e",
      "Id": "9ba09a4c112442579c891708d5534523"
    },
    {
      "Start": "aa4611f29e9e4d8d84aa9e99ffbe097c",
      "End": "493e296d198a46be95ce05a5610dd055",
      "Id": "b7d3b82a72d143baa9a6c1468812c02d"
    },
    {
      "Start": "776a282920d246f3b5edc07c5b43c9a4",
      "End": "3cf13126567b42c287dce988a30e4133",
      "Id": "ff462be380354d30a56b1f9f078ef345"
    },
    {
      "Start": "9c90354a71624f4aa79e929acbce5c3d",
      "End": "7df1b5ba766d4336a011640737983a93",
      "Id": "d9b68398850745d581cc78475661ff1d"
    },
    {
      "Start": "54b6d4130cdc41a68b3bf8a8ac918d27",
      "End": "b7b909a3979c4c16ab4ee542ac6a2c92",
      "Id": "d28d0a4ed96b4d35bff8cc5a9553d884"
    },
    {
      "Start": "54b6d4130cdc41a68b3bf8a8ac918d27",
      "End": "9f1e50ec8a1c44fa86ff72ae215bb8ac",
      "Id": "38a013d5b4c348eb904e5ba51de26ae3"
    },
    {
      "Start": "54b6d4130cdc41a68b3bf8a8ac918d27",
      "End": "2bf8cd3beaa44073b9f307a6d835b9fa",
      "Id": "f0036b8488d14cb497d4a620477cc922"
    },
    {
      "Start": "54b6d4130cdc41a68b3bf8a8ac918d27",
      "End": "85be57d437cc471b8ba01cd6b5507045",
      "Id": "4fd93bb7198a41b0b5d504ce5f3f5c9f"
    },
    {
      "Start": "18facafc6f2240818a2e48c4d91c4cdd",
      "End": "e1e7eb7af76546a38dfaa6cc0b99b9f4",
      "Id": "a0c904996cd64ea99e1b43b70fa94ab0"
    },
    {
      "Start": "34b63e9aaa31434f9b32559ff670867d",
      "End": "7b24d124842644dcabb62bb82ca5cea8",
      "Id": "e005df354ccf4049be48cbbf736ed84f"
    },
    {
      "Start": "daa8677b5b094025b80208485bac3fba",
      "End": "276246de9f034f0e9e39cea898c31527",
      "Id": "21f81aa26c274bc8bf272d43027501af"
    },
    {
      "Start": "20d676cf8197467aa9cdb3ef163a977b",
      "End": "a55c1991ea704fc3aaca36a403a50c65",
      "Id": "5917ea1186ca4f73bb32749a5846df18"
    },
    {
      "Start": "20d676cf8197467aa9cdb3ef163a977b",
      "End": "0765d33c53e64dd9b58616fbea6b8267",
      "Id": "2306e35fba4d4b22af4d6ef131be8e34"
    },
    {
      "Start": "20d676cf8197467aa9cdb3ef163a977b",
      "End": "3ead3595d2d44160bf5d7d7fc7491b40",
      "Id": "5879d4cc9396443f828a0f050296d7d4"
    },
    {
      "Start": "20d676cf8197467aa9cdb3ef163a977b",
      "End": "bdd8cbf58ab344d79c195da1aee35bc9",
      "Id": "8d80393124cf4f3fa305f1d7f986c990"
    },
    {
      "Start": "2c601fff2e4f46eeb730045b196fdbd6",
      "End": "af8a94de89a544c492fe16cf3c565628",
      "Id": "1b2ea78095a74bfabe292f994b035fd6"
    },
    {
      "Start": "2c601fff2e4f46eeb730045b196fdbd6",
      "End": "95b49537ae42419db35f5bc0c3969e7e",
      "Id": "e654ebf07f7545cca4fe9000b5a0d5b6"
    },
    {
      "Start": "2c601fff2e4f46eeb730045b196fdbd6",
      "End": "f026ff99ba3343f8baf5e9d108cff533",
      "Id": "a03a315b7e59413da455c9d22c472efc"
    },
    {
      "Start": "2c601fff2e4f46eeb730045b196fdbd6",
      "End": "e2262000477b46999c64784ab76670be",
      "Id": "bba480a13aea4288b8a1045f5a953d8e"
    },
    {
      "Start": "5eb615e3eb174fffba3727a5e09a321d",
      "End": "96e9ec76c69949c4974c678ef3f82267",
      "Id": "b1b45fcc7c5740d0aabf139a225abaee"
    },
    {
      "Start": "5eb615e3eb174fffba3727a5e09a321d",
      "End": "544aeefd38ae474ba0859574f998f542",
      "Id": "0423786fdfde4b18b377e9cd699ec8e3"
    },
    {
      "Start": "2a928c80e1c948929b6339f5014a7f8a",
      "End": "29ecf513398c4212b93d3ca5a1ae88c0",
      "Id": "631bf2dde445468fad6972de39d964c1"
    },
    {
      "Start": "129c348b01c64260997f240b50f5e5cf",
      "End": "47643a71547543ab9c9dc7d9440b60f4",
      "Id": "a0298efe8dfb4530bc850767c3acbb94"
    },
    {
      "Start": "129c348b01c64260997f240b50f5e5cf",
      "End": "27922fed52ea419a94f41cdf2bdc7666",
      "Id": "b49c50cbc80a4b2096851ab9eae41bb3"
    },
    {
      "Start": "bad8ceffd48c4819b7381ce6e1d15ddf",
      "End": "d3d004a8eafa4e3aa490176d20c14530",
      "Id": "17678807b0c4437b978eba5a65c0c993"
    },
    {
      "Start": "6c238bcadc194b50ab9d7900f957dd5d",
      "End": "6f0793e931ba4ac6b77a9c571cac2eb5",
      "Id": "5b5b83f76c3340d1968e0595287a8c86"
    },
    {
      "Start": "6c238bcadc194b50ab9d7900f957dd5d",
      "End": "0166ccd23de04acaa893c06409918781",
      "Id": "0717ccb132b54350a48ef29e7241037f"
    },
    {
      "Start": "12591e66b9074ef38fc23ccdec834bca",
      "End": "92fa2106ec0d498aa2e5b5feee049a86",
      "Id": "dbdf5a1f7ab746c3b438f88013048102"
    },
    {
      "Start": "ed5aab0175b24fad9d894a7ef649686e",
      "End": "a608fd8ae0b342d884ae19270bb53e26",
      "Id": "0526e1b70aed445eab22f53ad83fbc11"
    },
    {
      "Start": "69cf0f0b1084473c9f702f86f76439ca",
      "End": "32f0c5b8c7b2436090d91daf0e797458",
      "Id": "8c2779288c264237870c46e038127475"
    },
    {
      "Start": "69cf0f0b1084473c9f702f86f76439ca",
      "End": "a0d334e1c5f949a9b8ceb27dc0c9a546",
      "Id": "2b1cf5822bac466c84f7bfc1a8cca927"
    },
    {
      "Start": "d968a4b23a3b482ab025c91758945fca",
      "End": "f9c753236b4745c0bcd48e024456192f",
      "Id": "243bb895aa89445a9a1e3e57a50ded4f"
    },
    {
      "Start": "d968a4b23a3b482ab025c91758945fca",
      "End": "0082a2f85d2b4a758dda126552fc03e7",
      "Id": "a2c063fd01294900b84702397000e153"
    },
    {
      "Start": "d968a4b23a3b482ab025c91758945fca",
      "End": "e50d01f556354e2fb6595ab6ed2cc102",
      "Id": "705f40bae8884a3aafe7835878bfefee"
    },
    {
      "Start": "d968a4b23a3b482ab025c91758945fca",
      "End": "ac548fa76f324793ae6ce3d9036a47be",
      "Id": "eabf7767b2af48f685adb0a98b7cd31f"
    },
    {
      "Start": "45395b5e48eb419d832757013c6130f5",
      "End": "6fa14b1bd64641ccba73c0dcd1b2fd9a",
      "Id": "4f7f9705610f4c099fd16d41a80f79be"
    },
    {
      "Start": "45395b5e48eb419d832757013c6130f5",
      "End": "a32b748024634a188bfdcbd2b509f942",
      "Id": "ad3fe5201c324a4ca9527b0fe8b9bb51"
    },
    {
      "Start": "45395b5e48eb419d832757013c6130f5",
      "End": "85bcc4395cd3428d95138f22fc4ff07d",
      "Id": "cf37286df3664feaadaf63265ed8e5e7"
    },
    {
      "Start": "45395b5e48eb419d832757013c6130f5",
      "End": "0104489b465e4751bc3a5ba642a59312",
      "Id": "a570b360145d4c79b4ada80932c1b49e"
    },
    {
      "Start": "45395b5e48eb419d832757013c6130f5",
      "End": "eaf03a9b3a3a4a43accc78ac56c48bfe",
      "Id": "829079301da34e1cbc1bddc388e441b7"
    },
    {
      "Start": "ac3fc652830f4e5297dd3c8e8bb5efb8",
      "End": "ebb330b4187e48a0b9086260f34abf8d",
      "Id": "df2ec5876eb94c58bdb145d69b06fe6b"
    },
    {
      "Start": "a78f0fd820bf42ce9f45b4daa72b2ba4",
      "End": "f1c8f6f4ea254e179b430b8d32eac551",
      "Id": "e750c8c912b9414aa29e502e0f8708b8"
    },
    {
      "Start": "fb0bcb7003644b2abb6721128c486da6",
      "End": "a860b9bffc2a431ea575f3a4d6c25c76",
      "Id": "3c9425967bdb4d439af55983b1768a67"
    },
    {
      "Start": "022cfbeb947348239ead75beaeb34309",
      "End": "2b6f4595b1a744c09dc2fd0539277609",
      "Id": "57ec64f397ec4cafac486631eb0cc1c3"
    },
    {
      "Start": "72ce29bf7e91472099556c0eb3bede69",
      "End": "fe14d0907cc7467dbca0c11c6e8ae9e3",
      "Id": "9d85c8489e104ca78731eefd8f6d1b0b"
    },
    {
      "Start": "c549e7c4706746008d99a40362d776f4",
      "End": "5d590bc0053d4b13b18d857fe0056832",
      "Id": "8652d95a8bed4eb495d6934a5da19de7"
    },
    {
      "Start": "29f6cc1870844316a19b4cd62de70683",
      "End": "30b6888dbda04ee7914025657c97536e",
      "Id": "eda2c6ed7cd04a40825056a0a82e75af"
    },
    {
      "Start": "0f5c1d14a04044abbad559e59a4499aa",
      "End": "238f53252edd4fbb856cd7c5bf74faba",
      "Id": "ec124968281640058d1c4823ad032728"
    },
    {
      "Start": "d07bb570588746c6b0f490cd13f517b2",
      "End": "61dfaf9de22148c580320b9fd4d1e021",
      "Id": "1a6d5ed4b09b4fd39d44f38eb078c0a2"
    },
    {
      "Start": "d07bb570588746c6b0f490cd13f517b2",
      "End": "183c12233be64bf3849552f5ef3c8741",
      "Id": "d911c8eab8604b6791c943bbd7bc39b1"
    },
    {
      "Start": "7c6758f189fa4da98bcc6b218fd357ee",
      "End": "9ca13aa2ffa44df6b32126a880a4895e",
      "Id": "c8d5a3a88034425989931a05e04ed958"
    },
    {
      "Start": "7c6758f189fa4da98bcc6b218fd357ee",
      "End": "925be3fbd75d463eb91fd65926cfe9bf",
      "Id": "d5df0ca9c6104ea8bed7ee237bcd2748"
    },
    {
      "Start": "7c6758f189fa4da98bcc6b218fd357ee",
      "End": "080d6e5fea7f4590a7cc874192496481",
      "Id": "7a7c79c4efb9464192bfa8c0247a9ee5"
    },
    {
      "Start": "077ceff4c13f4c45a5042fa7e166ed09",
      "End": "71394e2ca1db4d40bbae0bd5813fb856",
      "Id": "92abb123c4ce4893ac73fbf93770b0ec"
    },
    {
      "Start": "077ceff4c13f4c45a5042fa7e166ed09",
      "End": "894a3cad5f1a415fa248bd950e9c9f7b",
      "Id": "b5519a7903b84be08878428b260a3bf8"
    },
    {
      "Start": "be26970d99a5480bbc8bb06ba6a82aed",
      "End": "73bf620e36934623949d99a3ed2cb5e5",
      "Id": "579e1049eb234cf48c9dbc4f9a9b088e"
    },
    {
      "Start": "be26970d99a5480bbc8bb06ba6a82aed",
      "End": "3978bceed9ad4fe18f1916f70ccc7a3e",
      "Id": "84b01d04dc634099896db657ecd3f4c8"
    },
    {
      "Start": "be26970d99a5480bbc8bb06ba6a82aed",
      "End": "994e8ff6b501400ba7c8294de333c9c1",
      "Id": "91292c5e436d442c9b2e2e9beb1dc3b1"
    },
    {
      "Start": "71c2444eec4948a1a3098a6bba40c794",
      "End": "cfc3deaecac443ab94ea87a30da436db",
      "Id": "94d82dc176114db19aeaf0e2fe26fba3"
    },
    {
      "Start": "71c2444eec4948a1a3098a6bba40c794",
      "End": "c3e28aa62f5b4f69835439d2c64bef36",
      "Id": "7e5a54b15d8c46f595a1fcb9774be690"
    },
    {
      "Start": "7770137c0ad945469c6fe8e0ef3f31d4",
      "End": "96c7c2ba592a458a8ffb2ab366079d92",
      "Id": "334326a2d6a14cb3b8b6e082413f0e5e"
    },
    {
      "Start": "6aacdc53cac144cabbaf3e0762d8faa5",
      "End": "1b5194ed99de4b53992a7a64fd6f5b28",
      "Id": "65c87497c6434cb78563be77e105b8e6"
    },
    {
      "Start": "cdf9089d675447a28e43e424eb688400",
      "End": "c02b82929e2c452695af845194f55db5",
      "Id": "afad697b222a454ab26f808f3a490a41"
    },
    {
      "Start": "344e1265c6264dc68585dbb2b9ae503e",
      "End": "44dc18c7d56d46bf9d0eb4cb4c8f03fd",
      "Id": "33cce0f622c7455ca6016e4647afc90a"
    },
    {
      "Start": "176f07d0891947f093ee168b8b0434e0",
      "End": "a83508b9ff544dd98735a81850e5e011",
      "Id": "e55afe6c50464d48b050116388e58357"
    },
    {
      "Start": "b84511225cbe4b19a255bc2c5c87373e",
      "End": "02105fad28764efeaffcab5924b2118a",
      "Id": "10a408d88aba49cba266c01365cce8b8"
    },
    {
      "Start": "6eed8d8280c34dd88f98d52233daf7f8",
      "End": "aeaefac30ecf49eba400696d09ddb521",
      "Id": "0b077084e40a4b9792cf563c203a2275"
    },
    {
      "Start": "a9b0a4b3181b46f5850d0f84f4929261",
      "End": "33dd0aad88ab4a2da200a896fc1f3966",
      "Id": "4679050f33544add90b56f5c73d7398c"
    },
    {
      "Start": "994d343e3e134aadaef747642ea3160f",
      "End": "017eed756efd48f099274b0c1e27e10b",
      "Id": "39f804274ae04c8688450a45ae926cf5"
    },
    {
      "Start": "7d58a94cac8a46c49aad4c81165b0e9d",
      "End": "a4c6563991434bad96b6a487fab3c97a",
      "Id": "662131d9381849b3aa35e6459ceff9d0"
    },
    {
      "Start": "7d56e60bf37f4e299df08bf37ddcad50",
      "End": "6f282e5f297b40769fe6519e0f842ab3",
      "Id": "91d743dbd18442ecb57a8d3bf1ba32f2"
    },
    {
      "Start": "153facf6000a45ffb9a4ac75a3d3b40a",
      "End": "83ead23b58eb4a4b98f781dffb5d47cf",
      "Id": "d1a06bcd1fcd44b9916235beeb38fe7d"
    },
    {
      "Start": "e7351841cdf54e63a9038fff5c5ebc99",
      "End": "ac5c7a280478455ba8c50b2730fdb48e",
      "Id": "de769a0fd8ac4e749a20ea0438a7ede4"
    },
    {
      "Start": "74d3505f3a824809ad6d400736b7a71b",
      "End": "8900762fcad84b059f67c6179e615038",
      "Id": "8a6240730b9a413db2649d0120a989ed"
    },
    {
      "Start": "a7ad5f3e50d443d5ae9027dcab8888bb",
      "End": "c073e3efb111463386b9ba33ed4c08bd",
      "Id": "59ec8ba0894c4a0cb9025dbc9e9baeaa"
    },
    {
      "Start": "e75cc22c089c4c62bc7c1dec1de9e076",
      "End": "16950714adda457c85240015063d1d59",
      "Id": "fb4819eb52464f55bd1b120ef37d062f"
    },
    {
      "Start": "e75cc22c089c4c62bc7c1dec1de9e076",
      "End": "08d2ebcbe7b641c3bf9c9dea69598e87",
      "Id": "d16423bb285b4aa6a1d6a2a6dc9a252f"
    },
    {
      "Start": "e75cc22c089c4c62bc7c1dec1de9e076",
      "End": "e25d0cc6ff3e4a0cb72dac7350f31483",
      "Id": "e047dab12a634d81a626eaebe8120f20"
    },
    {
      "Start": "e75cc22c089c4c62bc7c1dec1de9e076",
      "End": "e0d0ed36216145c399fc822a1664fa62",
      "Id": "c59351369e1f449aaeb66fa441903617"
    },
    {
      "Start": "3fc97839ab66430189c3364b48d3e2ac",
      "End": "341f3dbd7e074ed7a381fe221f95e71f",
      "Id": "940c9c280aa54b0ba12842db7e329422"
    },
    {
      "Start": "3fc97839ab66430189c3364b48d3e2ac",
      "End": "d88341fde46a48979b0f1b745c8aaa0f",
      "Id": "76a32f7997664e49b6616b2b5606e640"
    },
    {
      "Start": "3fc97839ab66430189c3364b48d3e2ac",
      "End": "30fbc4ea0b924358ab3d2a3fff148990",
      "Id": "419d9f3e8dfb419fabcc3344fabbe710"
    },
    {
      "Start": "3fc97839ab66430189c3364b48d3e2ac",
      "End": "c0fc7f5fbff843deb1bc6b4cb9cb62c1",
      "Id": "6d48d84192e247b4b78915b1182a0b83"
    },
    {
      "Start": "9cc77a4f133d4263b0e115b22ab1a507",
      "End": "5452da1eef6743d6b7a4b4aa4dfee597",
      "Id": "865240b027f44d7a899ac5e4f08fdaa0"
    },
    {
      "Start": "9cc77a4f133d4263b0e115b22ab1a507",
      "End": "5db3e560705444b09d286695a5a89715",
      "Id": "6b79b66177eb4068b23e74da665c8e73"
    },
    {
      "Start": "b9c81be8dc2944d0817e6cac63aa4621",
      "End": "157b6c26cb5749ecb9cec7d0e3124a63",
      "Id": "416cf875c928407fb53eb840da2b585e"
    },
    {
      "Start": "a3a227a6194a40c084a0957e7aa4d908",
      "End": "7d83edfbaf8e4a8a81971820bd853c28",
      "Id": "7127bd9608824cd7916c8c17811e4025"
    },
    {
      "Start": "d5958fdc76dd47bcb63a4cda376e4660",
      "End": "5b9321d4739e42c99ddfc5dbd47279d2",
      "Id": "7e6e9cf2eca64cdba8703a2fd7d3516d"
    },
    {
      "Start": "0ac2cb62170741eaa0460838023b5d39",
      "End": "84e1a739b3e542b19c940d73cbb8455b",
      "Id": "923b6bc652754894bab933b3dceb4c5a"
    },
    {
      "Start": "67c2149b249143ce9b30f44d924dc67f",
      "End": "f145061606db48ef96ff8c598bc465fc",
      "Id": "374368cb465e4cfa894b9f4ab0a41bc2"
    },
    {
      "Start": "02d0a9b5030046b6944393a7b4f07358",
      "End": "993faec5604c4290a6637b1167a3042c",
      "Id": "cbf5462ed9ab482baa009293be43a9fd"
    },
    {
      "Start": "f53b823bacfc4b2991ea77a7de0ae430",
      "End": "4c57cdfb06de477e974015ed0cfc5df0",
      "Id": "091aba7c23264dd88ec8e79af0bc0451"
    },
    {
      "Start": "ae9a7a8a9ad94bedb81fa7afd89642a2",
      "End": "52eaa4aea2ea4907ae45f9f3914004c1",
      "Id": "55c613b145ce4f0d9423dc697b735456"
    },
    {
      "Start": "ae9a7a8a9ad94bedb81fa7afd89642a2",
      "End": "9e5f0b6cab9448788ff4340da2083927",
      "Id": "67bde1538925423ca4a07aca2a3f9b1a"
    },
    {
      "Start": "ae9a7a8a9ad94bedb81fa7afd89642a2",
      "End": "c10135af471047bb945eb07459f8418c",
      "Id": "d55d5a73ef3044e5ad2ec252594c2081"
    },
    {
      "Start": "52dc20d1353a444191f06c82be1f91a1",
      "End": "9e177ae1d3fc417fa647c93ad970a0d9",
      "Id": "22e7d34d8105452b9c70c2c34d920cb4"
    },
    {
      "Start": "52dc20d1353a444191f06c82be1f91a1",
      "End": "77eca4f47c7c4e1ebfda4932ef3f6b1b",
      "Id": "fe67e1ba7a1d412294e5b2b1b0231680"
    },
    {
      "Start": "52dc20d1353a444191f06c82be1f91a1",
      "End": "c81187e62fa74e669f261b595734df2e",
      "Id": "8970bce4b46b4acbaf4d2e010f741c98"
    },
    {
      "Start": "52dc20d1353a444191f06c82be1f91a1",
      "End": "2bd8dd3c131c4a7094429df769398fdb",
      "Id": "9979cb6e3b3b44d2aebe3b2f22a77c68"
    },
    {
      "Start": "52dc20d1353a444191f06c82be1f91a1",
      "End": "4ec145feeb764ab79f332a9d97e24c6f",
      "Id": "2174c10d3e374096a28e5d406e90abe7"
    },
    {
      "Start": "056574f815cf41e1933e817f6eb40016",
      "End": "1b93d7a0c54f4ad5ad39b33d73bf5eb7",
      "Id": "d25e40cd838548fca3fe1f3b14dad385"
    },
    {
      "Start": "f517cf2e6d734944af19f59f85ed0217",
      "End": "fc984281c1a749fcae5e43ea872a68e8",
      "Id": "80ab7c423ef747b4afdea21576ef3ec9"
    },
    {
      "Start": "f517cf2e6d734944af19f59f85ed0217",
      "End": "d71c37c940e44b6298b63ec93af183cf",
      "Id": "471da44c61cd4f8b9a7c14a857238d10"
    },
    {
      "Start": "be1c239670e2426f80c868be5009e3b0",
      "End": "3143ed3544df4af0b62e68aa906ff562",
      "Id": "a93a1ca50e334a7192d8103dfb12241c"
    },
    {
      "Start": "f9d188d6698a43d1b29b1b911b19a8fb",
      "End": "9bfedbb21d4c439081e06904ff760332",
      "Id": "beee1a6ee68e44878661c29d34e80cff"
    },
    {
      "Start": "f9d188d6698a43d1b29b1b911b19a8fb",
      "End": "2b939b691cb44345801435c3550e42f0",
      "Id": "9586434f688746f09ba28e38e80e1f5f"
    },
    {
      "Start": "f9d188d6698a43d1b29b1b911b19a8fb",
      "End": "5b4e669a26c7404ba1de838fefe3286a",
      "Id": "7551fb83934a4c87808c79344979f86a"
    },
    {
      "Start": "4082895b3e78403bac5e198acef41c7b",
      "End": "26dfd363610149839a1ce2520365fa36",
      "Id": "2d8aee68bcfc4745894ddbe3f67b48b3"
    },
    {
      "Start": "1c191610f7354e16a0e329dc86618b63",
      "End": "f65bc954fdab459b8b228aec8352d739",
      "Id": "d39e9a84424e41a49b200b4614e53f25"
    },
    {
      "Start": "1c191610f7354e16a0e329dc86618b63",
      "End": "40847cf3abe246f4864719f81ede99f2",
      "Id": "a3d529be594c40c4a70da8e7163d62d2"
    },
    {
      "Start": "69d0bc4fcd7c43bba318fdaf8297eae2",
      "End": "5435a5aa5f954ed29087778c00526299",
      "Id": "6b4a4fe6e0c24cf38db8fe6652a6a843"
    },
    {
      "Start": "6246501b10ee44589ae4c681d1d87f5f",
      "End": "99033eda3ac04e7fa391c7d24c067a22",
      "Id": "917e2f42df0b41ae835cd29255992c8a"
    },
    {
      "Start": "dde0dbcec3b9447bb2f30da67b0d449a",
      "End": "9538c27000f54907a5d81470c0147814",
      "Id": "500b2811fd40428b81e22dad902019ee"
    },
    {
      "Start": "84027cf479e7432681c7b3a0924a04bf",
      "End": "982affe146674872896e0c88c27f850c",
      "Id": "39eb7a2f6b0042e48ebb35598c2429b5"
    },
    {
      "Start": "2e250a06fda344dc826d75d3b964ad08",
      "End": "479f18c6bb9544fa9e4e3cecbcc3e212",
      "Id": "36e23678a29e4923a2ec39349a7077c8"
    },
    {
      "Start": "5a286671cbdf4baaa60e9c4e89b530ce",
      "End": "4fc0f0cb2f9f4a0492bc8a3bd52fbb27",
      "Id": "6a528b6ceef9485f95042707fd299dca"
    },
    {
      "Start": "ef21f7b4d8944bae9e83fa2ae3d951d3",
      "End": "6b51e3ed8fae4a91994fbf354752b15f",
      "Id": "d2ca8bc5bbdb4ebdac4089d361854675"
    },
    {
      "Start": "c6d79bde64124171ab3df558105717e0",
      "End": "0d70b8e1c95640f4a2c8ed6bb3750a5f",
      "Id": "693e17a621744c5ca839ab6315ab5139"
    },
    {
      "Start": "c6d79bde64124171ab3df558105717e0",
      "End": "62e086d0742544a69781e5bafff25b81",
      "Id": "1dcf8a594d714adbaca00cc09397d67a"
    },
    {
      "Start": "c6d79bde64124171ab3df558105717e0",
      "End": "887f5b0b359c4a8c8a49b834c0722486",
      "Id": "a52b3a8f0d254acd92a0eab5099b032c"
    },
    {
      "Start": "9c79867f9c4b4710958c1bdb339b1372",
      "End": "44e2cdd08ae74f299e28e89f98b093ec",
      "Id": "70f7e9db52294453838cb30c8b3d4a57"
    },
    {
      "Start": "9c79867f9c4b4710958c1bdb339b1372",
      "End": "9f14d68f7a39451cbdc4ce0c931090ba",
      "Id": "0819ccf399054ff4859079a399385ea9"
    },
    {
      "Start": "9c79867f9c4b4710958c1bdb339b1372",
      "End": "9db929b888254f23bc35ea1d769766bf",
      "Id": "9bd3d91c58ff4f3fb492999a7a0e7438"
    },
    {
      "Start": "cea809de72ca43fba7cedc8c63956c2d",
      "End": "8ad514b875ff49f385b9cd50e62cf7e2",
      "Id": "87347ee1ebf74b6c9a9ee3be1f8f6967"
    },
    {
      "Start": "cea809de72ca43fba7cedc8c63956c2d",
      "End": "58c9063bc0864ba5b13090d943f7645d",
      "Id": "67a2c41e702548329194350331071619"
    },
    {
      "Start": "cea809de72ca43fba7cedc8c63956c2d",
      "End": "da445a1ff35d48babbf70681bb6701f2",
      "Id": "9ad0deceaf3042eba9c8067814628d56"
    },
    {
      "Start": "cea809de72ca43fba7cedc8c63956c2d",
      "End": "80c88fee17de44669a9ec1a798005a22",
      "Id": "19ad0ab3871242a6907a3d3f1ed01e42"
    },
    {
      "Start": "9c4531c492e64a12a0d0cfee7508c097",
      "End": "6aaef37ffc06409a8773fabac035d3bd",
      "Id": "226dfbc141514415be566df29900c110"
    },
    {
      "Start": "9c4531c492e64a12a0d0cfee7508c097",
      "End": "e7ae5ac0fd7a4b308bb5d73952441ffc",
      "Id": "b81db11fbcd3455ab0914409ffc083f5"
    },
    {
      "Start": "9a586c47e04f4dca83a8f2008c2892db",
      "End": "6ffb5dd0049f49bf92fc504fd59f42ea",
      "Id": "1fddef76cf1f4e8ba4f3ac7bdf7ef7e0"
    },
    {
      "Start": "8c78a105fa2749bea4be0b1abe66e9ac",
      "End": "6512e328f96b4e61a11573cc59c48c18",
      "Id": "b5f9911fc9bf418b8b142fc48dd47835"
    },
    {
      "Start": "f992cfd32ec84f43b4dc2c682f8e64ae",
      "End": "77c69fc52bae428aa32fc54b06741857",
      "Id": "c766863ccafd4931a54535ad096c4ec9"
    },
    {
      "Start": "e380b32183574e179a87a529e538aeff",
      "End": "2e606726524f4a66b0014e5ae21af947",
      "Id": "ae369488de6d4faa9feb8f2f6603a6ec"
    },
    {
      "Start": "d17b5f85ff4c49e3ab086789eab0930d",
      "End": "4e5aa830b0b44094a4b9bb7b0179f947",
      "Id": "04941337374c41f7ae541b4fa6fd4cdd"
    },
    {
      "Start": "83d8bd9ff6104c3ba4b3ce187829be73",
      "End": "173d8a8fb04c452c9369a4d1a0fa1f77",
      "Id": "d97a27c7d1484ce99c8a348b7221d2da"
    },
    {
      "Start": "f1e5a23756054155aeb9584230a9b69d",
      "End": "34e3499903474a39ab4d106c78b045eb",
      "Id": "ff6e68cb81f34dae9a393c9858f055df"
    },
    {
      "Start": "1d65baa3030d49c5a5e4a148c917fd56",
      "End": "a19d40b51b1147c9a429f79d96faca05",
      "Id": "11e5b034e2cb4f3bba14a7346d5c1687"
    },
    {
      "Start": "af1363d1dc864e46abbe7ae145d4c02d",
      "End": "91021cd6a2ee43378c56cbbb1be62ad6",
      "Id": "67ae5813a0484ef8883fac58f6f4fb67"
    },
    {
      "Start": "574f153f3c7148d6ae47a98725352140",
      "End": "6be98628af6b4b3e8755f10b06c66d34",
      "Id": "888fc4bb25f143129ce57462388b6998"
    },
    {
      "Start": "76f966e96a7c447db94e6f039d4b3696",
      "End": "8d1641edf96a49b9b5fa225d42564276",
      "Id": "0e94bd1febd1476d8ef8a00c107cdd89"
    },
    {
      "Start": "1cd6f1aa39834b8e8715501eda3cc1de",
      "End": "9530e79b10d340ab871f4b3ab9ca99fe",
      "Id": "d32ca98194c44b05961969bec7af1cd6"
    },
    {
      "Start": "faa0c7f168b2452ba2f58b52e7d2c600",
      "End": "948b976e73e84c4291a174985690e952",
      "Id": "5236b6ffccbe43d1b2ed5803b2430b00"
    },
    {
      "Start": "8d24e260f9c447ef857090b2e876cfb9",
      "End": "37b7f4269f0a4188b799428ee57f846b",
      "Id": "d40c70dd0a324dc18c94d22d08529240"
    },
    {
      "Start": "da97c1243c4d406a91d465bca7437800",
      "End": "d3e89f7f6d74408284469f7a80b3719c",
      "Id": "cc2cab78ab5f49cd8f10fa506787238c"
    },
    {
      "Start": "cbd84809fd10432cab425b4f6d1c4b2a",
      "End": "7c72c73e21fa40dc9064d9eca0a7d2e9",
      "Id": "8d0946be05794427a2b964579531af51"
    },
    {
      "Start": "bcc2a7df79da41d49fcd885bb05580a0",
      "End": "9f01ccf403e9496b9dba660cdafb825c",
      "Id": "fd630a28837142d185f4d4d20d8011e7"
    }
  ],
  "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": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 1083.3839111328125,
      "EyeY": 588.8292236328125,
      "EyeZ": 1017.3755493164063,
      "LookX": -138.7303466796875,
      "LookY": -298.48712158203125,
      "LookZ": -345.122314453125,
      "UpX": -0.16570287942886353,
      "UpY": 0.89571297168731689,
      "UpZ": -0.41260248422622681
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "PowerNumberExcel",
        "Id": "586001db1660409dad4d86a2cfdc355e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10564.5178441102,
        "Y": -4593.43810115333
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "42410dd9b37147db9d53731e7d0a8663",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10087.5000063797,
        "Y": -6345.45362791096
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "da1b327f9f9f41c4ba883cbdc32fe004",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10487.4782765868,
        "Y": -6025.41246019165
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "95724b4fd6d24a85bffd107dad0aebb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10290.1201443103,
        "Y": -6011.97812770532
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "37711eecf6284ebaab815689725aad4a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10100.0832543496,
        "Y": -4950.82349898641
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ca30f04322254b52baa3c2025bff6f7d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10196.9406147469,
        "Y": -4744.8133024314
      },
      {
        "ShowGeometry": true,
        "Name": "EnergyOutputUpdraft",
        "Id": "842c7dc7ab3b40ab9652f24b25898b42",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11454.2203537254,
        "Y": -4693.82964147782
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "30359dc38f1e43e3821c995feba23a14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10790.6360686573,
        "Y": -4658.71324375586
      },
      {
        "ShowGeometry": true,
        "Name": "AirVolumeUnderCollector",
        "Id": "7c8900b7956844b7b8af35c3f69ffa6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11421.9691540126,
        "Y": -3466.88226394234
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "78f6adaa5d53471eb38360efc3b554a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10021.9691540126,
        "Y": -3462.668930609
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "55492c75fb56405083008bc2fc08c1a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10869.9691540126,
        "Y": -3462.668930609
      },
      {
        "ShowGeometry": true,
        "Name": "AirAreaBetweenTowerColumns",
        "Id": "4cea91f57f4940db8aee197af17de658",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11387.9486467835,
        "Y": -3765.64446801547
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "5cc8d785c54842ed916ddeb48c83fbca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10024.4703935853,
        "Y": -3717.85430774521
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.DistanceTo",
        "Id": "68133656fe1f4a83bceb16ce923fe483",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10284.4703935853,
        "Y": -3743.85430774521
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "39f0b2bb9090413194fb30ed139ee391",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10561.1125217238,
        "Y": -3766.94803310406
      },
      {
        "ShowGeometry": true,
        "Name": "AirIntakeSurfaceOutside",
        "Id": "9e0dae2c6b8c48f4af57ed36c3cf9f08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11263.9085285919,
        "Y": -3991.18544127283
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a2e12ef770db44c681ff4f01bdd780ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10487.3450702766,
        "Y": -3969.60864962418
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fe38206d0c484e0783a3b5e715567c76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10796.9450702766,
        "Y": -3969.60864962418
      },
      {
        "ShowGeometry": true,
        "Name": "TowerInsideArea",
        "Id": "1134f6d6d3954773a677fa81a08fb6a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11265.3782237559,
        "Y": -4176.65617863896
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "007d1d1bee484374a97c78ad3350ea77",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10824.5782237559,
        "Y": -4172.44284530563
      },
      {
        "ShowGeometry": true,
        "Name": "Cone.StartRadius",
        "Id": "4231dfa0020544dcb0e30191c3cca84b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10534.1782237559,
        "Y": -4176.65617863896
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "f9acb934a10f40a69e376b558a7cbc60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8655.64992250147,
        "Y": -5914.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "8e56a8dbd61c41c4b90d081a29cb8b5e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8655.64992250147,
        "Y": -6099.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "29ea878fb2e44b35a4f43da631b93f29",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8655.64992250147,
        "Y": -6284.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "55c3608784cb4d9fbd203c3a11ca8be7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.64992250147,
        "Y": -6180.73508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "e1cb8ec5d3ab427283c22a43fc77581d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8655.64992250147,
        "Y": -6469.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0927dfda89b943efa067c9ff390a99da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8850.35784858083,
        "Y": -4885.38348023102
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "4c456e0e4fad41ddaeb045b883d25c0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9290.55886819975,
        "Y": -4761.43989556925
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "34d6ff5648bb4bf88c612da81de6f9b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8785.0831043233,
        "Y": -3143.29947601504
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "0f410a1079ac435bb17e0215ff24580f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8600.75520536912,
        "Y": -3145.45635163324
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a2613789dcd54f639cda9091a9edd146",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8243.06608068613,
        "Y": -3118.9639659161
      },
      {
        "ShowGeometry": true,
        "Name": "Cone.Height",
        "Id": "f50ab34875804b798cb9740d16cb6ebe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9896.09370406548,
        "Y": -4588.97312037451
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Width",
        "Id": "7fb9ccfa5dcb4b0a94a45735b6da0591",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9890.64981521306,
        "Y": -4709.51908648727
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Length",
        "Id": "154df7b1277b4c808b664d8ac72724bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9904.86107160084,
        "Y": -4808.9978812018
      },
      {
        "ShowGeometry": false,
        "Name": "List.FirstItem",
        "Id": "7d0045ecaa2e4f6ba2f552b3b96cc761",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9724.52029098209,
        "Y": -4798.67097195104
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "d2d3d9438e6744929a7ae1d334d4537f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9882.02838261342,
        "Y": -4951.44197811978
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.Radius",
        "Id": "0c4d69fba590468e93c46a5889cdfc35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9729.96915401264,
        "Y": -3512.88226394234
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.Radius",
        "Id": "e6abfbbdd52c41d0bb459d753fbdc203",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9729.96915401264,
        "Y": -3403.308930609
      },
      {
        "ShowGeometry": false,
        "Name": "List.Deconstruct",
        "Id": "cfdb40202b094ca5beffef96f2b1b476",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9764.47039358532,
        "Y": -3743.85430774521
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "3ad0a52442dd4cfbbd84b0e6c6fb233c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7648.94726659414,
        "Y": -4804.6853869846
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a1a74097cd3a491cbfcf5d9e7199f6da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8282.45700025946,
        "Y": -4538.99125943819
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByLengths",
        "Id": "90f6cf2db6a542878b06a44a61c72f52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8551.83682721991,
        "Y": -4687.85281948432
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "4c5ecabc34124b2cbe5792f01bf86eb2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8257.74726659415,
        "Y": -4737.6853869846
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "cf1b6f3a859c43a28c02b456c459391a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7986.54726659415,
        "Y": -4737.6853869846
      },
      {
        "ShowGeometry": false,
        "Name": ">",
        "Id": "d19a91b994034036a1aeb803efe4396d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7648.94726659414,
        "Y": -4644.6853869846
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a0cc51e702ab456183ea378440488eb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9877.67350712657,
        "Y": -6331.15728218753
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "08c587991e964b08b13523e2656ad926",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -5639.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "a283a8df48c648159f17b543a67a0497",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8002.04992250147,
        "Y": -5885.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "c76f13993f924323844c541ef02b3320",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8655.64992250147,
        "Y": -5730.41742797397
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "7656a55d3eed47c392482cfa1e05b702",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.64992250147,
        "Y": -5911.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "d81cacb9e9c14c14991d03e853bdcbb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9006.04992250147,
        "Y": -5805.41742797397
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "8fd854a7e98d484b8831ab3eb9202ce5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -5932.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "e5b369462f4748fb8a1f2da2501c15d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8002.04992250147,
        "Y": -6019.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "93e3f242c3ad422da2ae414e72747641",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.64992250147,
        "Y": -6045.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "bf84b823a27342869d1af9274cf75980",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9006.04992250147,
        "Y": -5939.41742797397
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "d92061733fc74cb8a2965d709f229451",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -6519.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4f0893e18e0f4fa780160f44ad693041",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8002.04992250147,
        "Y": -6443.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "0a7357787ae4453c8b60ae337b5271d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.64992250147,
        "Y": -6469.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "2c18a832cf06430b82b344ad40ec078c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9006.04992250147,
        "Y": -6207.41742797397
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "a34083d2c0d845b59e00354cdd262858",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9006.04992250147,
        "Y": -6073.41742797397
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "7efceeb8b1f54b2aa1864809f54f3240",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -6225.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4f5392670df34869a232af1e01792ae2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8002.04992250147,
        "Y": -6288.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "9aece1fa3a8745efb8c78eea615156b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.64992250147,
        "Y": -6314.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Quadrant IV",
        "Id": "07f02fdeb6a948d382ebffa346869bd2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -5773.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Quadrant I",
        "Id": "b44c8c50f8644cc0b6e194788b9dc4d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -6066.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Quadrant III",
        "Id": "06888bd1130d49dbb789fcc438890ea5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -6359.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Quadrant II",
        "Id": "185dd33df2b842a6bf4cfa10e78e267b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7730.84992250147,
        "Y": -6653.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "e8989887cfcc4014addf85ca051de261",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5491.10433761519,
        "Y": -3357.05830911701
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ac3bc86f057f4400b1870774b4dd8d7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5867.0327253788,
        "Y": -3398.98640759439
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9becce4109bf460db7f8e00d32ccecae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5046.09042020973,
        "Y": -5217.57409625017
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ZAxis",
        "Id": "193fc924c361497baee803df42a5260f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7016.14726659415,
        "Y": -4866.6853869846
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "b210784dfbd344a3a8bc06c445196bd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7016.14726659415,
        "Y": -4759.0453869846
      },
      {
        "ShowGeometry": false,
        "Name": "towerRadius",
        "Id": "9522f58845eb49f8aa532776e63ce782",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7016.14726659415,
        "Y": -4532.47205365127
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "16fbd427486c42ac9ef15d14a360b517",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7016.14726659415,
        "Y": -4641.47205365127
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "788f68527393421eb44b94eb0614345d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6966.92667738368,
        "Y": -4420.80025952672
      },
      {
        "ShowGeometry": true,
        "Name": "Factor",
        "Id": "a46a9b1d7aeb4208b33d5491634fce53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4755.1402492045,
        "Y": -3597.41497592106
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "7e8967c3a5a74247b3a69ea10763b540",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6349.39508783125,
        "Y": -3575.50626541531
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "daeb5f7e40044fe68c66db067cf2cd58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5814.99508783125,
        "Y": -3698.21002397405
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "8812b8df8ace46b1a4ffa641dd6dc723",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6067.79508783125,
        "Y": -3831.81002397405
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "0c90f58f9a964a26997120eed2929ef9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5814.99508783125,
        "Y": -3939.01002397404
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "25a1f3833bcc47bab40b55af7f73d3f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5814.99508783125,
        "Y": -3805.81002397405
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "366af1eb71a04153a49b77f9ecddedc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5001.43810013191,
        "Y": -3926.76851465636
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "c26d58a2cadc41139a3e33664fbc3c49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4752.25530299558,
        "Y": -3825.09992212998
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "647c126b0769470a92fef0c2b98b9603",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5203.38433475608,
        "Y": -3587.94099880856
      },
      {
        "ShowGeometry": true,
        "Name": "ConcreteStrength",
        "Id": "bec8472ec8eb4430821b6cdc7681f6d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4746.48541057775,
        "Y": -3484.04508350323
      },
      {
        "ShowGeometry": true,
        "Name": "TowerWeight [kg]",
        "Id": "7f8a1e013c094eeaa777e55b0bbfd5c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4752.25530299558,
        "Y": -3720.3848683389
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "169361f9566f4662b530ce7355465370",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -6168.94841587851
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fb23d0e31fe64a46bb57620d0b47fdf0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -5916.16174921185
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "af2c6caee05148bfab3914108322c27e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6661.24992250147,
        "Y": -5872.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "c554aa5a0fd547559164a3dff04ddeb7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6661.24992250147,
        "Y": -6454.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Point.X",
        "Id": "362a14120f6d44e9bc78bc76491d9337",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6368.44992250147,
        "Y": -5872.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "c8a7f90638c5409390ba596fff259999",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6914.04992250147,
        "Y": -5898.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "e69fa6a90e0a4c2eb00558e16cdc31ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7185.24992250147,
        "Y": -5898.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "a15973bf17fa4169a6f738c3c74a10c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -5747.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "75df068ce84d4fd485a5658c1b5c2259",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -6049.87508254518
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "66b0d60255ff449a96acf16b8b77e287",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -6333.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": ">",
        "Id": "86558f719ac044058cbac967676f0d96",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7478.04992250147,
        "Y": -6627.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Point.Y",
        "Id": "9d13005c39d34810babef3ff85fc4339",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7185.24992250147,
        "Y": -6480.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "3592263edcb7448b805253dc92272735",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6914.04992250147,
        "Y": -6480.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Point.X",
        "Id": "e644810b1c734739abc2ec3b1686e2e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6368.44992250147,
        "Y": -6454.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "73b7f4c87e1d48679ec2985a77d948d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6090.29822917438,
        "Y": -5887.19923588164
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "fe07f98638554d518f7fe88bae58474f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5486.04992250147,
        "Y": -5792.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "9bbd5c5d06a649efbaabe0db9c185c22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5750.04992250147,
        "Y": -5885.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "cc45e3262bc149068d83aef3957521a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4970.04992250147,
        "Y": -5922.66174921185
      },
      {
        "ShowGeometry": false,
        "Name": "Range",
        "Id": "f0d581b09f7241128c78de69db7e9036",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5223.64992250147,
        "Y": -5926.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "f3e26868ad3b41969d434dcbbf1b3264",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5486.04992250147,
        "Y": -5952.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "*",
        "Id": "dfab851700e2493f97a2926a01f1955f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4695.64992250147,
        "Y": -5913.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "92f84d61cec946d6995557e4935dbd5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4423.99586092233,
        "Y": -4829.44042409247
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "a0fcd1ce8d7b4c3dbd85a1a4818aecc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -110.784557552563,
        "Y": -3864.84911047266
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "25769bc4651a45f597d9100fe13a6b7f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4059.90777943281,
        "Y": -4808.40698374585
      },
      {
        "ShowGeometry": false,
        "Name": "TowerColumnRadius",
        "Id": "f37b1ae0f8a745a5bbccac13af4fb4c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3488.8436600911,
        "Y": -3448.24588000211
      },
      {
        "ShowGeometry": true,
        "Name": "tower.radius",
        "Id": "bce251f43692463398f70f07b6cabe02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2655.95504100866,
        "Y": -3733.51304598514
      },
      {
        "ShowGeometry": false,
        "Name": "Point.Z",
        "Id": "c05f330d80d84d34a5b1fced9f3797f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 423.242980506614,
        "Y": -3549.2156552713
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "a624c674f0c844d185a069c71b205127",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4484.53756919628,
        "Y": -3670.31547726261
      },
      {
        "ShowGeometry": true,
        "Name": "ConcreteDensity",
        "Id": "86996b070ba941419836e68e89a5b2b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4487.12318953754,
        "Y": -3791.31076879828
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "6e5c531e941745d597be7ab81d89c561",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2997.55563029645,
        "Y": -3368.09442238642
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "a0b3cc90f66c453383c27fa80eff14cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2778.35563029645,
        "Y": -3368.09442238642
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.StartPoint",
        "Id": "e0023c9016fd40a5adf2f293163a6e15",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2435.95563029645,
        "Y": -3409.09442238642
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "ffeebb657b7b46a884bb64bdf7e6e194",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2997.55563029645,
        "Y": -3191.29759402909
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "179f84185afd48eaa8d207ca3e41113d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3278.35563029645,
        "Y": -3217.29759402909
      },
      {
        "ShowGeometry": false,
        "Name": "Cylinder.ByPointsRadius",
        "Id": "bfa78262e1cf497b99565b6ac9c09e8b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3755.25694325523,
        "Y": -3236.53539437089
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointsAtEqualSegmentLength",
        "Id": "4c1adf0325f34ee99fb4316697a9572b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2435.95563029645,
        "Y": -3301.09442238642
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "fb48c695e1ad4e859be8325062472879",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 965.633994987907,
        "Y": -3704.69627265844
      },
      {
        "ShowGeometry": false,
        "Name": "Vector.ByCoordinates",
        "Id": "6a01a3f763a147bcbbaff89a09675948",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 719.788609855455,
        "Y": -3575.63985967932
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.InnerUpperRing",
        "Id": "48af300bd7c4495095f21c484fb7d0ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1263.95812631219,
        "Y": -3593.65417420911
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Trim",
        "Id": "5f8230d5f6b14693bb786bdf4b7d6d24",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3642.62039672684,
        "Y": -4724.53521470755
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0dbfb648f74845df800c32dc134a2324",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3023.72584716116,
        "Y": -4801.92926487137
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByPointsRadii",
        "Id": "d638433006024a76897031c9a6b629f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3260.38872319278,
        "Y": -4881.14411037225
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Floor",
        "Id": "460e37c6ed664e99b3f6878cda44cf9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4412.44992250147,
        "Y": -5913.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "/",
        "Id": "88dc7a269caa4030933b28f03f2a1609",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4144.44992250147,
        "Y": -5913.87508254518
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "490e4bd2ec3943a88ef4ed1f9bffe53c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3502.84992250147,
        "Y": -5927.23508254518
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "1651eb3a4f564343a8bd7f159c08472e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3222.04992250147,
        "Y": -5942.16174921185
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "67518c58ecd24f5b9699e68e5a00a32a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3002.84992250147,
        "Y": -5942.16174921185
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "735e1939678b4ceabc55f2c729bafe2d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3365.48515229725,
        "Y": -4528.26121367504
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "0a5bc574ac2c4590acc5413ee7873620",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3697.06701941058,
        "Y": -4447.28817351977
      },
      {
        "ShowGeometry": false,
        "Name": "Cone.ByPointsRadii",
        "Id": "dedcda56be9349d58a0133ac5c7473f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3259.51696486658,
        "Y": -4717.8284257819
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "2aae6933d99a489ba128b29a3743cbe4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3123.87830103377,
        "Y": -3846.11825170236
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "06826e6f30d946f9a6924275c8f06e06",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2929.07253957722,
        "Y": -3798.78838673466
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.InnerUpperRing",
        "Id": "12a3014d85e34b26a1749385af2d5c93",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3434.07382243235,
        "Y": -3760.797498414
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "6ef8fdb1cc7e465e8cf6849d47a2befc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3021.79498197799,
        "Y": -4202.17741372649
      },
      {
        "ShowGeometry": false,
        "Name": "Collector.OuterUpperRing",
        "Id": "500697fd5d7543c8b88d099937c10128",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3304.46047681879,
        "Y": -4097.56507936857
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "dd25e3ed7edc4775a694e79560ad1097",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -245.293301161612,
        "Y": -4649.13948560787
      },
      {
        "ShowGeometry": true,
        "Name": "Origin.Height",
        "Id": "ac0cfde70a774f9286667d9c39e4bb93",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -637.513019244336,
        "Y": -3950.06254578373
      },
      {
        "ShowGeometry": true,
        "Name": "tower.radius",
        "Id": "15abb171508a47b3ad5eae765bbaf787",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2559.27664355306,
        "Y": -4627.57047272615
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "938b2405df784c7a9eb94ad4cc068cb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2410.57262615909,
        "Y": -4041.31160731661
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "806e0f09aee44378aaa5bb94c38b27be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2179.64992250147,
        "Y": -5952.94841587851
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "389d3cf31b2f4e9a97fdff253993c6bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2725.44162664952,
        "Y": -5875.16174921185
      },
      {
        "ShowGeometry": false,
        "Name": "List.Reverse",
        "Id": "1479e2fec14b48769c1c715c786a5dff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2722.04992250147,
        "Y": -5983.16174921185
      },
      {
        "ShowGeometry": false,
        "Name": "negetiveStep",
        "Id": "95766aa356a44d16b17afe8c8eee9b6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2179.64992250147,
        "Y": -5844.94841587851
      },
      {
        "ShowGeometry": false,
        "Name": "Start",
        "Id": "d2005b998d294e5d89b5f08d108ed2d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2179.64992250147,
        "Y": -6060.94841587851
      },
      {
        "ShowGeometry": false,
        "Name": "Sequence",
        "Id": "ac6e392095fc445889a1a25cbb9c56e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2441.24992250147,
        "Y": -5983.16174921185
      },
      {
        "ShowGeometry": false,
        "Name": "StepsInRadius",
        "Id": "c3b50fc3cb2345708db49bc81477d5d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1802.04992250147,
        "Y": -5898.94841587851
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "c07a8292eca643dea61d864381b7d771",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2803.64871474358,
        "Y": -4108.15073544243
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.OuterHeight",
        "Id": "484b1a9470f141e4af17997d29653888",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -636.282940375761,
        "Y": -4591.82616920433
      },
      {
        "ShowGeometry": false,
        "Name": "Tower.CentralAxis",
        "Id": "0869c86685954387bb8667713b515ea6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1679.46821286149,
        "Y": -4596.16979835485
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "38bf4223c06144d5987b5288552048d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1344.98300523184,
        "Y": -4543.17493114522
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "f128f3135b564fbd8c857732a987bd51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1007.38300523184,
        "Y": -4463.17493114522
      },
      {
        "ShowGeometry": false,
        "Name": "Connector.CentralAxis",
        "Id": "5f78efb5cf534ed2b850b6c016afa7ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1674.275719332,
        "Y": -4444.66595611352
      },
      {
        "ShowGeometry": false,
        "Name": "Connector.Height",
        "Id": "9fddbaa287a745aba55e92cfba4a0408",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1004.78120316878,
        "Y": -4636.201962091
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "30cabdef924b49039e9d6ccfe0408faf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 763.701567124486,
        "Y": -4572.91322541078
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.InnerHeight",
        "Id": "7d34e11c23f94f6395bb71bf12e80544",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -636.567303288855,
        "Y": -4523.07245645693
      },
      {
        "ShowGeometry": true,
        "Name": "Collector.OuterDiameter",
        "Id": "d4d6a6305e4944cb8c7c7990af5cc13a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -636.441960804303,
        "Y": -4662.58747444652
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e7e09309558c4e8489b08fc00be672c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -582.004608915637,
        "Y": -4042.99839837625
      },
      {
        "ShowGeometry": false,
        "Name": "Tower Origin",
        "Id": "971ee02571d74cdd8d6e60b0e705ec9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -419.1100650608,
        "Y": -4013.81220749945
      },
      {
        "ShowGeometry": true,
        "Name": "TowerColumnDiameter",
        "Id": "ec127756dfba4918bab2299122300572",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -629.289174500555,
        "Y": -5012.40056209853
      },
      {
        "ShowGeometry": true,
        "Name": "NumberOfTowerColumns",
        "Id": "e157f7b52e594d22bcdf13976b9d7aaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -630.560646565087,
        "Y": -4950.95067097124
      },
      {
        "ShowGeometry": false,
        "Name": "Math.Floor",
        "Id": "66fcdce5999140fa9763020c787e02ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1518.84992250147,
        "Y": -5944.73174921185
      },
      {
        "ShowGeometry": false,
        "Name": "Radius",
        "Id": "1961a368940d4fb1b446b172100b5707",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1209.24992250147,
        "Y": -5940.51841587851
      },
      {
        "ShowGeometry": false,
        "Name": "StepSize",
        "Id": "76b2e7926eda46199f51a334989e4e40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1523.86152883955,
        "Y": -5703.56751458608
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Rotate",
        "Id": "825d5d8c23684c65bf0fc7d51eaa972f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 373.094911959278,
        "Y": -6133.07081428484
      },
      {
        "ShowGeometry": true,
        "Name": "Tower.Height",
        "Id": "7c300c7432a6417998b19f4d775e7583",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -633.252221004087,
        "Y": -4799.26750627972
      },
      {
        "ShowGeometry": true,
        "Name": "Tower.Diameter",
        "Id": "0cd76b3e3855498990d7aa0e7a9bc690",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -635.426487355512,
        "Y": -4733.23197379865
      },
      {
        "ShowGeometry": true,
        "Name": "Range",
        "Id": "d45d5dcd83624b0b91b041b8f8226504",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 127.143184010163,
        "Y": -5933.81291015584
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "65d4a1438a1f40ee877b4d7b663bcdfb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -108.849799231786,
        "Y": -5925.54523241589
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "3f5869fc07184691b66464aa088d31c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 153.601540428554,
        "Y": -6023.79413920074
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Transform",
        "Id": "249f876e282a489494330a78f860fc38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7999.83950223868,
        "Y": 702.03957762614
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "34763377897545728c6ce9af32a03be9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8391.48366130168,
        "Y": 672.713676143199
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7d22c2e0d7694c4e8ff98fbb46576014",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7339.95112949657,
        "Y": 629.763440158793
      },
      {
        "ShowGeometry": false,
        "Name": "CoordinateSystem.ByOrigin",
        "Id": "3e3f8b229b7240c39dad3d8ffb53b7cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7866.04728410422,
        "Y": 512.653695051531
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Transform",
        "Id": "82491e4b6034447c96f7fa6c54b14902",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8167.58735802068,
        "Y": 356.182323557171
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Transform",
        "Id": "0491fa67dabb47c7a926f69924aee201",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7858.39202224284,
        "Y": 160.156938899229
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "bc3f14816d1445ca8fa201a563a7467d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6706.82061379843,
        "Y": 235.23865200103
      },
      {
        "ShowGeometry": true,
        "Name": "CoordinateSystem.ByOrigin",
        "Id": "6d4568db828a40558489f36429db058c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6868.04767580837,
        "Y": 291.4703247272
      },
      {
        "ShowGeometry": true,
        "Name": "Number Slider",
        "Id": "b217e922165f4c1090e6773b66ddf9f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7123.57414517236,
        "Y": 455.15933367594
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.XY",
        "Id": "0a4b7e84bcbf49ed88bc7494ca22140c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7197.90061199497,
        "Y": 356.016084497448
      },
      {
        "ShowGeometry": false,
        "Name": "CoordinateSystem.Rotate",
        "Id": "83d782a7a1864229940938b56072ea5b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7475.74899207364,
        "Y": 303.099464514033
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByUnion",
        "Id": "d5179fb6099f49028ebd6023373527f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7442.6040942378,
        "Y": 158.682409657885
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "908d088ce87946b18aad7ec2229ed35a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7219.51449458764,
        "Y": 136.00210115845
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0d34ab385aad4046a1b9f1ea77d65cc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6954.0,
        "Y": 37.0
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "a13c330abd674aa8ae0837395303e337",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7164.51975075299,
        "Y": -64.8907753942204
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "58cde6af00094cf39364150c36e5e0a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6712.0,
        "Y": 26.0
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "1f570a109b544bef838177b04908b7dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6898.24481778232,
        "Y": -87.4990244200316
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "60cefb3919fb4254aa32d62a3b8e3bb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6662.95155940259,
        "Y": -125.17943946305
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "4f152dec931e4d7a827730121044159a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6467.59004928318,
        "Y": -63.0381999643421
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "b35bf2f77450426e9158807ece8f7c3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6717.22252379291,
        "Y": -446.703503824616
      },
      {
        "ShowGeometry": true,
        "Name": "Center of Mass",
        "Id": "01276d95aac749909e2cdbaefac555f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8540.67055850432,
        "Y": -356.268936657402
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "45fc84e120294ff3b8a714128978d0b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6048.29301540936,
        "Y": -475.85167326379
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c6366ac1f4914b4091ea2d635ef730f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6313.57433549769,
        "Y": -533.819534901386
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b4037c889de54bfab788614c5784d156",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7334.99008375564,
        "Y": -769.099951831662
      },
      {
        "ShowGeometry": true,
        "Name": "Weigth of structure",
        "Id": "cd11432ff59843b798ee05b9d61e8161",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8616.00929687335,
        "Y": -560.245753619715
      },
      {
        "ShowGeometry": true,
        "Name": "Steel Density (kg/m^3)",
        "Id": "7d1fd26f907147f6b8f966dd9029ec5a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6838.61221389551,
        "Y": -1009.79477198031
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "a06b61ec4f9f4a74b94b1172fb653342",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6838.61221389551,
        "Y": -1541.72594254532
      },
      {
        "ShowGeometry": true,
        "Name": "Total Length",
        "Id": "3ca5e9a848e44f60a3b93d71ef006bb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6602.61221389551,
        "Y": -1541.72594254532
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7210c74b4fd1417989af93942547bae9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7298.61221389551,
        "Y": -1537.51260921198
      },
      {
        "ShowGeometry": true,
        "Name": "Head Length",
        "Id": "a6058648bd034729a8056c0b18b8307e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6280.65858727015,
        "Y": -990.320175282487
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2eafc3b7f1d848ca84a9e86829376416",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6699.84687585994,
        "Y": -1165.73092505191
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d316bb3e26b84e35ab23c532076a791c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5829.81221389551,
        "Y": -1199.52810531364
      },
      {
        "ShowGeometry": true,
        "Name": "Body Length",
        "Id": "d182e325a7494f1f8430b28de3af7581",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6281.78164423609,
        "Y": -1169.26098746002
      },
      {
        "ShowGeometry": true,
        "Name": "Base Length",
        "Id": "e96897226ca44f9b8cf24674278eb723",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6284.02775816797,
        "Y": -1347.07874267162
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d676aaeb4277491fa4720a4785d801a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5829.81221389551,
        "Y": -1406.16810531364
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "11de1331d7cf4c83bb619ad95a316592",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4679.51766440695,
        "Y": 228.751974809609
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "c66b370629114f8a84b3595347e4c662",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4955.46197593426,
        "Y": 228.751974809609
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "9df9c2e0958044378b291f9c5ef1a756",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5249.86197593426,
        "Y": 228.751974809609
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "d0dfd1402e594193b3bb11c9165b49bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4478.71683020664,
        "Y": 7.2008452162388
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "1ebcf60cb93d4f23b2b6a01e7aacdc63",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4759.51683020664,
        "Y": 5.80204879802022
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "a8f3061c38cf4f9ca99c7a78b751f26c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5053.91683020664,
        "Y": 5.80204879802022
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "0b04dcd76c504bb4ab317202c86200c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4455.59552502168,
        "Y": -133.820212472013
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "5f530d51564e4c76947c9da3ed358667",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4736.39552502167,
        "Y": -135.219008890232
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "aceef238e73f4e32a3bdd819c0cd4f88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5032.31925231582,
        "Y": -134.457145243156
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "58431347024144cd9509a6847ff3a5b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4464.62762541345,
        "Y": -276.160835021987
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "a302ffba67c34920a26eb43ea9650a9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4745.42762541345,
        "Y": -284.083575203791
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "2a3a07148a534e4bb81d3e1f07b131a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5039.82762541345,
        "Y": -284.083575203791
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "87c918e0ad5f4a7fa6c4c8d9bf838c60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4427.15308439551,
        "Y": -510.046958892042
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "b89eceda4ec3469b80e6b6b97af8548d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4707.95308439551,
        "Y": -510.046958892042
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "f494eff45b614197bc7e7b57d032059c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5002.35308439551,
        "Y": -510.046958892042
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "1a022d8a885e44b7bd6d359039feaa32",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4331.86033286712,
        "Y": -847.942818469195
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "c36b8cfe117b4b54aafee0e22650206b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4612.66033286712,
        "Y": -847.942818469195
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "8da4ca21552643aaa2677e05f3c1af8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4907.06033286712,
        "Y": -847.942818469195
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "ba5b48464cb54d3b8e5fe936512c4b16",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4668.58677607487,
        "Y": -1297.08809805565
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "1e5b5e0f7b2f4403aa08aa7c4221e24c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4962.98677607487,
        "Y": -1297.08809805565
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "bb2139ac121f4759ab4c7264623f8e07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4839.03861802204,
        "Y": -1075.02622312782
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "9a44a7c9b3e24b22ac7a9335e47fbeac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4544.63861802204,
        "Y": -1075.02622312782
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "43d401e3717b48d3a47008463d858956",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4265.20346190115,
        "Y": -1076.29571827067
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "e9c8e32157ab4bd2b669bee66d4ee806",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3966.69388701131,
        "Y": 740.726439381334
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "0e9727bc840c43cda05f2f3b6360fef6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3095.29979387794,
        "Y": 398.742236874296
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "8c42bccd519b428ba902b30f020c5bbf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3491.1172068508,
        "Y": 323.308987770233
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.XAxis",
        "Id": "d329743f4a4c43f3aa9413b34b80a31a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3071.56652843401,
        "Y": 286.317595008265
      },
      {
        "ShowGeometry": false,
        "Name": "List.SortByFunction",
        "Id": "1a05fdfe215a422493a3f667a4e444f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3362.76652843401,
        "Y": 196.317595008265
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "1a77c59666d440c0976c1ae85df7853c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3071.56652843401,
        "Y": 151.317595008265
      },
      {
        "ShowGeometry": false,
        "Name": "PolyCurve.ByPoints",
        "Id": "e2f9a2a2b2f94f8ba5e3a70f833f404e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3362.76652843401,
        "Y": 63.829835079961
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "dcc5702123f64b87a7bef88fd29157ab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3071.56652843401,
        "Y": 43.3175950082646
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "f5c1d6be9f2d44bfad18e9c39223ffa7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3988.451932334,
        "Y": -686.433378930803
      },
      {
        "ShowGeometry": false,
        "Name": "Point.Z",
        "Id": "ae394a3fb8554564af7c2b3ad83b0e51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3298.46061157079,
        "Y": -1081.97548774749
      },
      {
        "ShowGeometry": false,
        "Name": "List.SortByKey",
        "Id": "dabf1cad5a3a4c0a84e10043844309b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3591.26061157079,
        "Y": -1155.97548774749
      },
      {
        "ShowGeometry": false,
        "Name": "PolyCurve.ByPoints",
        "Id": "b94540ce154a43ea951d30db9c6bdd22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3810.36028436657,
        "Y": -1019.93437300078
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "89b0d3b643a646ec833e8de7360fb420",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3591.26061157079,
        "Y": -1020.97548774749
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "33d7d60ae1f74e0da52bde6ccbbadcad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1016.41521757699,
        "Y": 276.551750182891
      },
      {
        "ShowGeometry": true,
        "Name": "Angle Section Width (mm)",
        "Id": "00a25c6206a842e7a3df432466b5a876",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -288.579446375557,
        "Y": 351.647692952344
      },
      {
        "ShowGeometry": true,
        "Name": "Angle Section thickness (mm)",
        "Id": "ef39ee98d7994f45a5e69a553dc87d74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -287.489768506857,
        "Y": 280.268378100619
      },
      {
        "ShowGeometry": true,
        "Name": "Head height (m)",
        "Id": "d7cd16da3eb847e68c1a16b1a5367ea6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -283.633335911351,
        "Y": 186.582629454281
      },
      {
        "ShowGeometry": true,
        "Name": "Side arm width (m)",
        "Id": "4112ed18617744b292e5cb4892c3acf6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -278.947860853275,
        "Y": 83.9776645183363
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "c8cba5c68ff14927b25b716faf998625",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2629.16652843401,
        "Y": 384.302374731305
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "651a9f7219524aeca1662276d36b0fb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2348.36652843401,
        "Y": 400.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "9ddfe6fbf87b407a8f11c08d1c730246",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2629.16652843401,
        "Y": 265.548686697975
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "5bfa1210b59a457c885345e49a617e37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2629.16652843401,
        "Y": 147.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "97b0d74811ac42f0bfac36881cebc479",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2852.36652843401,
        "Y": 240.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "1301e0a627fc4d1982896196b58b85a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2348.36652843401,
        "Y": 266.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "85e4d175fdee4faa8aca492bc66a29f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2348.36652843401,
        "Y": 132.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Intersect",
        "Id": "9d09c11c8bc5450da14e8a5660eed06c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2002.76652843401,
        "Y": 339.641741127497
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Intersect",
        "Id": "31dc4c8458404d058eb0e123503dbf45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2002.76652843401,
        "Y": 72.3060925655018
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.YZ",
        "Id": "1387e2f04f404d79a4c494ad2171322a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1665.16652843401,
        "Y": 367.817595008265
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.XZ",
        "Id": "20e4b16ff0374ceaa52e0a6504fa0496",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1665.16652843401,
        "Y": 98.8175950082648
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "3df84cb1b05a48b5bf27284e2190a01f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2002.76652843401,
        "Y": 205.556092565502
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "3637870793b14fd0b25a60fede471aba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1441.96652843401,
        "Y": 259.067595008265
      },
      {
        "ShowGeometry": true,
        "Name": "body element height (m)",
        "Id": "927f107642a54547bebc604faacdec5e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -265.77914904834,
        "Y": -233.309637424812
      },
      {
        "ShowGeometry": true,
        "Name": "Number of levels body",
        "Id": "c016c1727a8549e5b16380c0c524229b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -274.496493340608,
        "Y": -33.2876731649033
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "5f88f4d6067440e3918007e0fe3e6da9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1665.16652843401,
        "Y": 205.891741127497
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "7b561aa8fd304ac1a81aa664763f59e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3017.66061157079,
        "Y": -1081.97548774749
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "30b0e7b394374450bead1949b878109f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1891.05746582614,
        "Y": -1166.04199469207
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "c47e423594ae4f6e8b081a83b0b765a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2729.66061157079,
        "Y": -1081.97548774749
      },
      {
        "ShowGeometry": false,
        "Name": "NurbsCurve.ByPoints",
        "Id": "2d310e93e34d4c2d87325e913696b518",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2377.66061157079,
        "Y": -515.849869278117
      },
      {
        "ShowGeometry": false,
        "Name": "List.Transpose",
        "Id": "e9b0017b14cc4c59974d34b01a004175",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2112.86061157079,
        "Y": -515.849869278117
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e6e3f6a89abb4e18b51eeaaeac584b7d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1582.46061157079,
        "Y": -554.54320261145
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "8bcfc3c1972b45098e78125d94bae00d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1582.46061157079,
        "Y": -446.94320261145
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "3f4547ed299d45c1af3d49445e27f518",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1824.86061157079,
        "Y": -515.849869278117
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "fbe0b550cf8f4db59303f0f728578bc7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 932.060611570786,
        "Y": -623.849869278117
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.XY",
        "Id": "b099d226e3f0425a989396ba507e840e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 646.460611570787,
        "Y": -478.396535944784
      },
      {
        "ShowGeometry": false,
        "Name": "Base Rectangle",
        "Id": "16f79d7ca84840269b7240c646f1abdc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1243.83211908142,
        "Y": -389.971695100822
      },
      {
        "ShowGeometry": true,
        "Name": "Formula",
        "Id": "27c2629647924717b2e7107c21956692",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 646.460611570787,
        "Y": -612.849869278117
      },
      {
        "ShowGeometry": true,
        "Name": "Base Width (m)",
        "Id": "2a4a592eeffb40ec93f6df1280e49336",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -274.870717976384,
        "Y": -455.676756133619
      },
      {
        "ShowGeometry": true,
        "Name": "Hamper/base width",
        "Id": "82ee5ca1dd6b4c9ea30667645a354386",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -277.69191194594,
        "Y": -328.413603195622
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "90b122d696cd43648a424efeb0e25f56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 932.060611570786,
        "Y": -464.30320261145
      },
      {
        "ShowGeometry": false,
        "Name": "Top rectangle",
        "Id": "aea2f5ca78804298a95ed79333cc9109",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1244.86061157079,
        "Y": -547.849869278117
      },
      {
        "ShowGeometry": true,
        "Name": "No of levels in base",
        "Id": "0147b04e302b4f5cbb3c863da2723795",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -280.455827905901,
        "Y": -710.400976566444
      },
      {
        "ShowGeometry": true,
        "Name": "Base Height (m)",
        "Id": "4b2c8438a3b7452094b94d0d15cdc2c8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -281.444632182081,
        "Y": -556.01456562472
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "4a8507dbc525470780ae011095d2d8ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8828.1139690633,
        "Y": 4533.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "List.AnyFalse",
        "Id": "a60ccddf50004506b080dee1e6befd45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8828.1139690633,
        "Y": 4424.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "b6d81f004e384e32a158d2583adaa8fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10008.1139690633,
        "Y": 4394.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "Calculation of new Tower Height to fulfil limit values [m]",
        "Id": "42c4307c48e54475922235f95e9de3b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8828.1139690633,
        "Y": 4237.07407499243
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "88c0236a667d48e6bae55475ff75ae07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9726.5139690633,
        "Y": 4394.15407499243
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "73ee3838f96e42f9a883bcfb145d1c7e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6469.10334539472,
        "Y": 3797.46804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "df68936d86a84770980cb70bfba26da0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6813.10334539472,
        "Y": 3710.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "9b2adacfa6a44f13b0f48139a22be842",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4251.34147110095,
        "Y": 4360.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "eb79abac8a3b46f4bfdd02c76eb8f609",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3956.14147110095,
        "Y": 4238.20346135473
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "c22b243a1fff4ca1a9ffe078999eda98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4251.34147110095,
        "Y": 4066.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "f9c81c862c584a5f9ff80824dbe91439",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3006.26107008762,
        "Y": 2417.37797072772
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "3da1a3ebac7c4cf2a07c7080568c46bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2762.65881034415,
        "Y": 2453.67517014041
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "abfbdadc59c04885b263b11e06fa6f53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5392.87111128887,
        "Y": 4740.28498814544
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "2df1e74fb172445d8e809551322179bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6164.87111128887,
        "Y": 4736.17832147877
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "c73ce0c41dfd40219f28d47f81055549",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6164.87111128887,
        "Y": 4601.39165481211
      },
      {
        "ShowGeometry": true,
        "Name": "Volume of Concrete Tower",
        "Id": "14a564bed4d84e6f8bf3eac21f0bf72b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6476.63461132756,
        "Y": 4488.07382223963
      },
      {
        "ShowGeometry": true,
        "Name": "Volume of Steel Tower",
        "Id": "c95b599697dd49c6a38d90d50a1c7094",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6480.87111128887,
        "Y": 4766.17832147877
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "8bffdf9e5d744d99a95b17d0ca09efe0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8440.1139690633,
        "Y": 4424.15407499244
      },
      {
        "ShowGeometry": true,
        "Name": "Thickness of Supply/ Collector Pipes",
        "Id": "4217afdcbfb94e37ac81c66b287617f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -279.084122143253,
        "Y": 4842.92521587347
      },
      {
        "ShowGeometry": false,
        "Name": "Distance for Offset into the interior",
        "Id": "f774af3eeb6d45f882970d8bb10b7849",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5434.70334539472,
        "Y": 3791.04137667191
      },
      {
        "ShowGeometry": true,
        "Name": "Thickness of Heat Exchanger Pipes",
        "Id": "16ef9a78c12d4270b611e8c54c0c5c1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -279.084122143253,
        "Y": 5111.28320937336
      },
      {
        "ShowGeometry": true,
        "Name": "Outer Radius Heat Exchanger Pipes",
        "Id": "ec058e8c8b614178a6e044de43b4e0c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -279.084122143253,
        "Y": 5040.09944934775
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT - Less than lower limit value?",
        "Id": "7cd2105beab34213ae2e2d069a215681",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8025.7139690633,
        "Y": 4584.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT -Greater than lower limit value?",
        "Id": "f4e05479914f40e09e2474ad8972fbb2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8025.7139690633,
        "Y": 4290.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "6fd7b13a02524cd3b73536f3ed9bc2bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7772.9139690633,
        "Y": 4290.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "Limit Values for Aspect Ratio",
        "Id": "c8c3b2b873464e7ba57c3708cd6b9d97",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7222.5139690633,
        "Y": 4432.2207416591
      },
      {
        "ShowGeometry": true,
        "Name": "<",
        "Id": "a0266efb522544a8bab43821ff81a079",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7772.9139690633,
        "Y": 4584.15407499243
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT - Aspect Ratio of Receiver [-]",
        "Id": "0f3d699d782741ca81cede1de35d1dbd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8039.16619023464,
        "Y": 4007.34172178165
      },
      {
        "ShowGeometry": true,
        "Name": "Receiver Aspect Ratio [-]",
        "Id": "50a5915a022044d09532b1fb19e041d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7222.5139690633,
        "Y": 4294.36740832577
      },
      {
        "ShowGeometry": true,
        "Name": "Calculation of the Volume of Tower",
        "Id": "779f5d7808814790baf529392794a770",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5392.87111128887,
        "Y": 4517.48498814544
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "835110bd200f42a4bdab6f07dead856f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6813.10334539472,
        "Y": 3896.82804333858
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "2dfec4f819634136a07b7c4e4ab108c2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2775.10145351417,
        "Y": 2848.32684315101
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "18e1c2ef1ced4171a16c761e97c8dd14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3077.31718435333,
        "Y": 2765.78687307817
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "9be105bccea04b84ad11f051ed0b3092",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7163.50334539472,
        "Y": 3790.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Heat Exchanger Pipes as solid",
        "Id": "96f36819225843d1a9100f3e5a60278c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6469.10334539472,
        "Y": 3662.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Solid with inner pipe radius",
        "Id": "d977d633db7b4ec5a2c3acf56a387546",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6138.70334539472,
        "Y": 3742.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Solid with outer pipe radius",
        "Id": "72cc20f5e8c24f929bcf7b0df6066703",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6138.70334539472,
        "Y": 3608.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Circle for inner pipe radius",
        "Id": "6db21d401a7740eba4a7402422cb5fc4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5813.90334539472,
        "Y": 3742.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Circle with outer pipe radius",
        "Id": "498f396a37e94b03bd335b3daf0cd697",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5434.70334539472,
        "Y": 3657.82804333858
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "c6598666616c4c9f98b1e3bb8fad01e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5144.30334539472,
        "Y": 3657.82804333858
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a478495bc2de4822a47d80ea2d6e9a69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4958.70334539472,
        "Y": 3688.04137667191
      },
      {
        "ShowGeometry": false,
        "Name": "Lines of Heat Exchanger Pipes",
        "Id": "766cc29749414d46bf637ebaded3c6b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5955.9064687249,
        "Y": 3263.11247270802
      },
      {
        "ShowGeometry": true,
        "Name": "Amount of Heat Exchanger Pipes",
        "Id": "012d103cea5c41fd9cfb2c1906f27099",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -279.084122143253,
        "Y": 4970.0371205868
      },
      {
        "ShowGeometry": true,
        "Name": "List of points on curves of upper and lower Receiver Pipes",
        "Id": "38c7e8a98d6c4a658e114e7f60ca5096",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4992.7064687249,
        "Y": 3306.32580604135
      },
      {
        "ShowGeometry": false,
        "Name": "Curve of lower Receiver Pipe",
        "Id": "116ec1f5150a4eac861f407350053837",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5608.7064687249,
        "Y": 3343.11247270802
      },
      {
        "ShowGeometry": false,
        "Name": "Curve of upper Receiver Pipe",
        "Id": "a2b9299adbdf465bbf7af20531be15ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5608.7064687249,
        "Y": 3209.11247270802
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "9e06416b6cfe436ab1eb9a802716e2a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4251.34147110095,
        "Y": 4251.27679468806
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "9e64dd14c8384e1fbdc49ec652118988",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4251.34147110095,
        "Y": 4545.85012802139
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "a5ae7434eb754831875fa3d1250398f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4601.74147110095,
        "Y": 4359.85012802139
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "56ce7a26470b4dcdb58b1f4d6aca4e48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4601.74147110095,
        "Y": 4226.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Supply Pipe as solid",
        "Id": "6b32350b2ce0439a95ef23aaec219f07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3956.14147110095,
        "Y": 4374.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Supply Pipe - Solid with inner radius",
        "Id": "ebcc5c6046a94508b54f3ac882e8cb0f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3558.54147110095,
        "Y": 4454.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Supply Pipe - Solid with outer radius",
        "Id": "2273e3c4f5084199af77663a8ec3b0cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3558.54147110095,
        "Y": 4320.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Supply Pipe - Circle with inner radius",
        "Id": "749fb619c2cf436a97e8f4adc18a07b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3157.74147110095,
        "Y": 4454.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Supply Pipe - Circle with outer radius",
        "Id": "7d0fe20e8f014389922b7201805710fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2740.94147110095,
        "Y": 4413.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "c4a0958156694cbe9f84d90e9c914a9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2450.54147110095,
        "Y": 4413.85012802139
      },
      {
        "ShowGeometry": false,
        "Name": "Collector Pipe as solid",
        "Id": "430e8acf2f92495286a33c8aa082fc78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3956.14147110095,
        "Y": 4066.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Collector Pipe - Solid with outer radius",
        "Id": "65f4c9017e094e48a07e2b696bf8cc8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3558.54147110095,
        "Y": 4012.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Collector Pipe - Solid with inner radius",
        "Id": "dbe86de877b544989c53bf51429dbefd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3558.54147110095,
        "Y": 4146.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Offset into the interior of circle",
        "Id": "f8f8db6377924a3fb91280db7531d204",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2740.94147110095,
        "Y": 4304.77679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Collector Pipe - Circle with inner radius",
        "Id": "973af077efed4527ac0901cd1dd09bb7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3157.74147110095,
        "Y": 4146.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Collector Pipe - Circle with outer radius",
        "Id": "956710e9cc6847e4aec087c0c8564e4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2740.94147110095,
        "Y": 4079.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "81a7cf8b3b264afc86d5fb892f0a355b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2100.94147110095,
        "Y": 4276.77679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "732079b0bd284afeb4d7b021016ca0c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2450.54147110095,
        "Y": 4079.27679468806
      },
      {
        "ShowGeometry": false,
        "Name": "Offset Lower Circle of Receiver",
        "Id": "934c0034acb043908a696c457f142bba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3254.23165976348,
        "Y": 3537.33835587253
      },
      {
        "ShowGeometry": false,
        "Name": "Offset Upper Circle of Receiver",
        "Id": "751eec729de2466fa7c0e50c6c39e314",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3261.84988080653,
        "Y": 3191.6755791711
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "db3e3c8abb654f108e0dae1e0a4bb6db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2377.43165976348,
        "Y": 3593.55168920586
      },
      {
        "ShowGeometry": false,
        "Name": "Translate Circle to buttom of Receiver",
        "Id": "72092a3f081e46a28b189feade278df7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2851.83165976347,
        "Y": 3537.33835587253
      },
      {
        "ShowGeometry": false,
        "Name": "Translate Circle to top of Receiver",
        "Id": "ed8e61ecae554984a94d8966b737e9bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2885.04988080653,
        "Y": 3191.6755791711
      },
      {
        "ShowGeometry": true,
        "Name": "Radius of Supply/ Collector Pipes",
        "Id": "6ad069a027744979a8a0da034057c328",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -279.084122143253,
        "Y": 4761.57879712982
      },
      {
        "ShowGeometry": false,
        "Name": "Tower as Solid",
        "Id": "7eed65c1490b498da3e908689b380cab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2775.10145351417,
        "Y": 2714.32684315101
      },
      {
        "ShowGeometry": false,
        "Name": "Inner Circle as solid",
        "Id": "a7de0fc2cfa942049b8d638611f4bd60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2444.70145351417,
        "Y": 2781.32684315101
      },
      {
        "ShowGeometry": false,
        "Name": "Outer Circle as solid",
        "Id": "4464e211e2e44a82a598e488bf8734cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2444.70145351417,
        "Y": 2673.32684315101
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "076a93ef58a4420688b86d7b52bb098b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1163.49381899497,
        "Y": 3994.65909898618
      },
      {
        "ShowGeometry": false,
        "Name": "Outer Circle of Tower",
        "Id": "678969057afa43d187febd5badb1548e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 716.293818994967,
        "Y": 3989.65909898618
      },
      {
        "ShowGeometry": true,
        "Name": "Origin of Tower",
        "Id": "06c8e31ba2ce48e7b0b19295a33ae175",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 429.879243298827,
        "Y": 4010.24231902956
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "212074a9f4fb4c928bf9a2a1d318961c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 418.723860333072,
        "Y": 3873.04573326211
      },
      {
        "ShowGeometry": true,
        "Name": "Offset by wall thickness (into interior)",
        "Id": "32b25e9d6c4b42a1a552179e9b3030a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 718.537862742286,
        "Y": 3671.91878638588
      },
      {
        "ShowGeometry": true,
        "Name": "Height of Receiver",
        "Id": "76363d3a24e44864b4377f6077889155",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1196.44274975644,
        "Y": 3158.13758340326
      },
      {
        "ShowGeometry": false,
        "Name": "Translation of Outer Circle along z-axis",
        "Id": "b73b3ba946b24525b37ae59718fa8ed0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1657.89381899497,
        "Y": 3439.70545305255
      },
      {
        "ShowGeometry": true,
        "Name": "List of Circles for surface creation of Tower",
        "Id": "6cb0f5515b824c728da219b6a267cd1b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1163.49381899497,
        "Y": 3533.91878638588
      },
      {
        "ShowGeometry": false,
        "Name": "Translation of Inner Circle along z-axis",
        "Id": "79a02cb30dfd40728f57ca1fd5c0c836",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1657.89381899497,
        "Y": 3599.70545305255
      },
      {
        "ShowGeometry": false,
        "Name": "Inner Circle of Tower",
        "Id": "066d96a6908b4ae8b1963e34d75719e8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1191.02203603665,
        "Y": 3645.25748105792
      },
      {
        "ShowGeometry": true,
        "Name": "Thickness of Tower Walls [m]",
        "Id": "0e76b7744658425d9575c5de0d3a91d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1176.38980716682,
        "Y": 3394.42579798411
      },
      {
        "ShowGeometry": true,
        "Name": "Radius of Tower [m]",
        "Id": "2da5b5cca2a942109cc912cee9f7c4ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1174.10823680245,
        "Y": 3324.51309432941
      },
      {
        "ShowGeometry": true,
        "Name": "Height of Tower [m]",
        "Id": "f1baa64249e641fab59604647d498e38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1173.41985783921,
        "Y": 3252.12002683474
      },
      {
        "ShowGeometry": true,
        "Name": "CO2AllTTtoCity [kg CO2]",
        "Id": "6e3d1586d27649519c55af6038ef5b74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4885.49549320627,
        "Y": 596.617541904021
      },
      {
        "ShowGeometry": true,
        "Name": "CostAllTowersToCity [€]",
        "Id": "fbe0f0f5a3cf4910ba37d691dcd6aa38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4882.76548278425,
        "Y": 324.97976333064
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "21a1a83023e04eb1b239f71379d1e082",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5831.3439083355,
        "Y": 322.433958675882
      },
      {
        "ShowGeometry": true,
        "Name": "+",
        "Id": "962afc55ec8f43088a491842dbde15ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4413.91601091332,
        "Y": -102.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "8f60dc64eb5e46bbba64b474ebb4b144",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4211.67489842994,
        "Y": -102.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "CO2 Tower and collector columns [kg CO2]",
        "Id": "dbc6b88af3a044a7a50e1b6ce50cc10e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3895.67489842994,
        "Y": -102.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "Calculation of CO2-Emissions [kg CO2/m^3]",
        "Id": "7726b7742637434082805c2509a8920b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5241.11601091332,
        "Y": -146.99694395365
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "6451ab6d427d4dc28d3872c5031dcba5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4211.67489842994,
        "Y": -395.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "CostCollectorColumns [€]",
        "Id": "94c245292113462a9583885b03113ccf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3895.67489842994,
        "Y": -395.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "CostTower [€]",
        "Id": "8760aa9b5ac5489bb0e469e4fe701973",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3898.27029261103,
        "Y": -681.909191332651
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "9e7a3414cccf4d6898746eb2d60f602f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4211.67489842994,
        "Y": -628.703610620317
      },
      {
        "ShowGeometry": true,
        "Name": "CO2InputParameters",
        "Id": "aa83888eb8e74c70855edb09eec67660",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7155.26546316919,
        "Y": 1524.04712723785
      },
      {
        "ShowGeometry": true,
        "Name": "CostInputParameters",
        "Id": "e263cada73514d60915e30e9b9261f34",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7191.47430932677,
        "Y": 757.898544610347
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "ca71189fd53f4dd8b1e78aae64d488d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5540.31601091332,
        "Y": -336.100277286983
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "926368a8cc364eaa8feed4c7848f5616",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5829.91601091332,
        "Y": -336.100277286983
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2fd100cbf0ca40ed9e2577408ac6fb59",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4976.47489842994,
        "Y": -639.790277286983
      },
      {
        "ShowGeometry": true,
        "Name": "Calculation of CO2-Emissions [kg CO2/m^3]",
        "Id": "fd43ffe2fc1c4af3bf5554fba4101745",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5860.75235562409,
        "Y": 1903.26173245749
      },
      {
        "ShowGeometry": true,
        "Name": "Calculation of Material Costs [€/m^3]",
        "Id": "4d26987262e54c97a6a6895c8a46129d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5843.02144859126,
        "Y": 1133.90315203174
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "34a255ca7f9648e19e555ed9b1ea2fa4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4998.96305085257,
        "Y": 2066.94628570366
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "5ca8180d0b7449a9b11263558b9c8f45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5031.28544911537,
        "Y": 1892.98922876862
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "41a090df5af946c6bb795cf612ee375d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5015.12920300786,
        "Y": 1329.29368247002
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "9472957c2a9347288c135c15536ec15d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5047.45160127069,
        "Y": 1155.33662553499
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "a6f9798ab1974ef4974039db48ff2c63",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4809.748460468,
        "Y": 1851.28478654107
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "219282b84e934c8ea2b8806b058ae921",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4752.99069895284,
        "Y": 1424.93543076077
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "71e36c57ac17474aa2042fcfbcad15fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4752.99069895284,
        "Y": 1130.93543076077
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "547ad6c88c6f44fca2c3341b98212f11",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4809.748460468,
        "Y": 2145.28478654107
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT - CO2-Emissions SteelTower [kg CO2]",
        "Id": "9135727cefc64c20a90229a2c1c2a309",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4493.748460468,
        "Y": 2145.28478654107
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT - CO2-Emissions Concrete Tower [kg CO2]",
        "Id": "e6c3a0d5ab904acabb1b2fd5d6c58924",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4493.748460468,
        "Y": 1851.28478654107
      },
      {
        "ShowGeometry": true,
        "Name": "RESULTS - Costs Steel Tower [€]",
        "Id": "f37eeeb196b349e5b0b410993f7ca347",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4436.99069895284,
        "Y": 1424.93543076077
      },
      {
        "ShowGeometry": true,
        "Name": "RESULT - Costs Concrete Tower [€]",
        "Id": "1f074e01c0124d92b136c6b188f2e54c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4436.99069895284,
        "Y": 1130.93543076077
      },
      {
        "ShowGeometry": false,
        "Name": "UpdraftTowerPoints",
        "Id": "afa8e84f686d41ac89841df1ab663c1c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3612.86482059806,
        "Y": -2090.69330665253
      },
      {
        "ShowGeometry": false,
        "Name": "SolarTowerPoints",
        "Id": "e0539e036f1a4e03beea2c50fce64a80",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3608.06021570371,
        "Y": -2264.00886297317
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2df4820993b74421bc71aaea6b7ba521",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4552.73894186387,
        "Y": -2374.92905225746
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "b28fd88738534355a04f46000f5a2aa7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3964.60059056866,
        "Y": -2459.4744549292
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "193febc6e85a403ebb647a79ff1ece22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4083.65505710156,
        "Y": -2559.04513100923
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fd5c72c39d894216b3d37a948bfd2802",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4556.53921703388,
        "Y": -2700.40941158357
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "59f433e41b7c4a33841cc18620b80dcd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4092.15865897347,
        "Y": -2821.02825180048
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "fe078205086542498eee1fb501ba563a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3961.60158350868,
        "Y": -2706.66850709373
      },
      {
        "ShowGeometry": false,
        "Name": "FirstPointTransmissionTower",
        "Id": "5b5d90bf0e6c4432927f213b824f7122",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4443.37967743615,
        "Y": -1898.8436942888156
      },
      {
        "ShowGeometry": false,
        "Name": "FirstPointUpdraftTower",
        "Id": "acb6e6c39b6c46e5b4892af5f619c733",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4439.61795189891,
        "Y": -2086.43122058569
      },
      {
        "ShowGeometry": false,
        "Name": "FirstPointSolarTower",
        "Id": "fc34d32ed92048f0b607225fc7a57663",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4439.97761711631,
        "Y": -2248.94634612916
      },
      {
        "ShowGeometry": true,
        "Name": "Int Updraft Towers",
        "Id": "7281e1bef3f54d2b9119c03b39a55b28",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4863.72588327931,
        "Y": -2477.21215444777
      },
      {
        "ShowGeometry": true,
        "Name": "Int solar Towers",
        "Id": "cccf8eecb9b54cc9ab95d3ab94f1feb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4867.42713769065,
        "Y": -2633.84691116143
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1f4d90dcd36242a288b9f315e3e2436b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5140.71500875741,
        "Y": -1923.59804377867
      },
      {
        "ShowGeometry": true,
        "Name": "Project Origin",
        "Id": "e6e74a87d4184c8b8d66db39b9f009a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4891.18492139412,
        "Y": -2065.70604729082
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPerimeterPoints",
        "Id": "f547f0c2784c4969ad6129703e0add01",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5573.28685044108,
        "Y": -2962.58657197648
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "be98e642fdda42f7a541d1cd489c40d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5348.34730304883,
        "Y": -2295.64336721636
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "57dc3d754cbd4d87b6cb3992e9b56296",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5342.24858271887,
        "Y": -2185.0177170714
      },
      {
        "ShowGeometry": true,
        "Name": "FractionCoveredByUpdraftTower",
        "Id": "a3c51851cc9249139894238a82e2a27d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6539.00152141313,
        "Y": -2471.24508662525
      },
      {
        "ShowGeometry": true,
        "Name": "NumberOfPlantsNecessary",
        "Id": "8b72a45ca7f94322b62ceecc18ce95f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5717.24718430494,
        "Y": -2566.24765531573
      },
      {
        "ShowGeometry": true,
        "Name": "Parameters",
        "Id": "e06319bcffec467b8f8e4cc3cd0604d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6539.75958798387,
        "Y": -2411.12843130748
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b78ec6ec9acf443581ffd1b9be2c8ece",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6147.01687779319,
        "Y": -2839.45870770312
      },
      {
        "ShowGeometry": true,
        "Name": "gwh per year",
        "Id": "2224c838df5a48f6b99d3a750f5a6b26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5992.47833820287,
        "Y": -2577.91818156036
      },
      {
        "ShowGeometry": true,
        "Name": "kwh per year",
        "Id": "a2050e6e4c1642fb97219acda918fd04",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6214.62673139406,
        "Y": -2578.20018581687
      },
      {
        "ShowGeometry": true,
        "Name": "kwh per capita and year",
        "Id": "7ad35e2a96414b87bb0366876a6ae394",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6538.64301627057,
        "Y": -2529.14501979829
      },
      {
        "ShowGeometry": true,
        "Name": "Number of People",
        "Id": "2d3df29eee6d460fb77f56f401a8cb12",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -6536.01462371164,
        "Y": -2585.32942114999
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "2f4e030f02fe45e9ad9b8e9fe8541c2c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5718.7065533398982,
        "Y": -2858.4650716143597
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "75e3da0db7954249a44d32f13c906f45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5281.0281578980967,
        "Y": -2883.1073922788191
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "7fe27fd83ced47e892927886fae3a868",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5530.43858279451,
        "Y": -2732.473373281975
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "61482ab9999442468617536773211390",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 768.0,
        "Y": 4289.0
      },
      {
        "ShowGeometry": false,
        "Name": "Cylinder.ByPointsRadius",
        "Id": "da384d272a1942e9a44ebb8ebbcee1e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1012.99619109115,
        "Y": 4217.9053445637355
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d40a984fb5da49a8a45ffd06fd2d4adc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 653.235479851427,
        "Y": 4197.1758205200058
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "66d86226705b433faa77885668688103",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1543.9382167939661,
        "Y": 4232.4216421657729
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "0845f998f1514d0087903d5749c03a0b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1300.3359570504963,
        "Y": 4268.7188415784631
      }
    ],
    "Annotations": [
      {
        "Id": "85f03309548d46c2a011b17f8e6fcd44",
        "Title": "Define central axis of building",
        "Nodes": [
          "30cabdef924b49039e9d6ccfe0408faf",
          "9fddbaa287a745aba55e92cfba4a0408",
          "5f78efb5cf534ed2b850b6c016afa7ee",
          "f128f3135b564fbd8c857732a987bd51",
          "38bf4223c06144d5987b5288552048d2",
          "0869c86685954387bb8667713b515ea6"
        ],
        "Left": 753.701567124486,
        "Top": -4689.4019620909994,
        "Width": 1138.966645737004,
        "Height": 370.02703094577919,
        "FontSize": 36.0,
        "InitialTop": -4636.201962091,
        "InitialHeight": 336.53600597747936,
        "TextblockHeight": 43.2,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "7ad87b406b574363a4d7d19d69c26d38",
        "Title": "Define tower origin\r\n",
        "Nodes": [
          "971ee02571d74cdd8d6e60b0e705ec9b",
          "e7e09309558c4e8489b08fc00be672c0",
          "ac0cfde70a774f9286667d9c39e4bb93"
        ],
        "Left": -647.513019244336,
        "Top": -4139.39839837625,
        "Width": 394.40295418353594,
        "Height": 281.93585259251995,
        "FontSize": 36.0,
        "InitialTop": -4042.99839837625,
        "InitialHeight": 237.93585259251995,
        "TextblockHeight": 86.4,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "06fb88b67f264e63b350038817c704a6",
        "Title": "outer ring\r\n",
        "Nodes": [
          "500697fd5d7543c8b88d099937c10128",
          "6ef8fdb1cc7e465e8cf6849d47a2befc",
          "c07a8292eca643dea61d864381b7d771"
        ],
        "Left": 2793.64871474358,
        "Top": -4298.57741372649,
        "Width": 741.61176207521021,
        "Height": 334.22667828405974,
        "FontSize": 36.0,
        "InitialTop": -4202.17741372649,
        "InitialHeight": 249.61233435792019,
        "TextblockHeight": 86.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "79d81ce5867f48ccb7a7da8d35e67043",
        "Title": "inner ring",
        "Nodes": [
          "12a3014d85e34b26a1749385af2d5c93",
          "06826e6f30d946f9a6924275c8f06e06",
          "2aae6933d99a489ba128b29a3743cbe4",
          "bce251f43692463398f70f07b6cabe02"
        ],
        "Left": 2645.95504100866,
        "Top": -3899.3182517023597,
        "Width": 1015.71878142369,
        "Height": 258.40520571721981,
        "FontSize": 36.0,
        "InitialTop": -3846.11825170236,
        "InitialHeight": 257.60520571722009,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3af3a18c61834f82a207548763e2b789",
        "Title": "rotate something blueprint\r\n",
        "Nodes": [
          "825d5d8c23684c65bf0fc7d51eaa972f",
          "3f5869fc07184691b66464aa088d31c1",
          "65d4a1438a1f40ee877b4d7b663bcdfb",
          "d45d5dcd83624b0b91b041b8f8226504"
        ],
        "Left": -118.849799231786,
        "Top": -6229.4708142848394,
        "Width": 739.54471119106393,
        "Height": 439.45790412899987,
        "FontSize": 36.0,
        "InitialTop": -6133.07081428484,
        "InitialHeight": 352.52558186895021,
        "TextblockHeight": 86.4,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "ed2f6cda74824ae68275418dcc0195a3",
        "Title": "CollectorRoofTiles\r\n",
        "Nodes": [
          "76b2e7926eda46199f51a334989e4e40",
          "c3b50fc3cb2345708db49bc81477d5d9",
          "1961a368940d4fb1b446b172100b5707",
          "ac6e392095fc445889a1a25cbb9c56e3",
          "d2005b998d294e5d89b5f08d108ed2d7",
          "95766aa356a44d16b17afe8c8eee9b6c",
          "1479e2fec14b48769c1c715c786a5dff",
          "389d3cf31b2f4e9a97fdff253993c6bb",
          "67518c58ecd24f5b9699e68e5a00a32a",
          "1651eb3a4f564343a8bd7f159c08472e",
          "490e4bd2ec3943a88ef4ed1f9bffe53c",
          "806e0f09aee44378aaa5bb94c38b27be",
          "88dc7a269caa4030933b28f03f2a1609",
          "dfab851700e2493f97a2926a01f1955f",
          "f3e26868ad3b41969d434dcbbf1b3264",
          "66fcdce5999140fa9763020c787e02ba",
          "f0d581b09f7241128c78de69db7e9036",
          "cc45e3262bc149068d83aef3957521a3",
          "460e37c6ed664e99b3f6878cda44cf9a",
          "9bbd5c5d06a649efbaabe0db9c185c22",
          "fe07f98638554d518f7fe88bae58474f",
          "73b7f4c87e1d48679ec2985a77d948d5",
          "e644810b1c734739abc2ec3b1686e2e5",
          "3592263edcb7448b805253dc92272735",
          "9d13005c39d34810babef3ff85fc4339",
          "86558f719ac044058cbac967676f0d96",
          "66b0d60255ff449a96acf16b8b77e287",
          "185dd33df2b842a6bf4cfa10e78e267b",
          "06888bd1130d49dbb789fcc438890ea5",
          "b44c8c50f8644cc0b6e194788b9dc4d8",
          "07f02fdeb6a948d382ebffa346869bd2",
          "75df068ce84d4fd485a5658c1b5c2259",
          "a15973bf17fa4169a6f738c3c74a10c9",
          "e69fa6a90e0a4c2eb00558e16cdc31ad",
          "c8a7f90638c5409390ba596fff259999",
          "362a14120f6d44e9bc78bc76491d9337",
          "c554aa5a0fd547559164a3dff04ddeb7",
          "af2c6caee05148bfab3914108322c27e",
          "fb23d0e31fe64a46bb57620d0b47fdf0",
          "9aece1fa3a8745efb8c78eea615156b5",
          "4f5392670df34869a232af1e01792ae2",
          "7efceeb8b1f54b2aa1864809f54f3240",
          "169361f9566f4662b530ce7355465370",
          "a34083d2c0d845b59e00354cdd262858",
          "2c18a832cf06430b82b344ad40ec078c",
          "0a7357787ae4453c8b60ae337b5271d5",
          "4f0893e18e0f4fa780160f44ad693041",
          "d92061733fc74cb8a2965d709f229451",
          "bf84b823a27342869d1af9274cf75980",
          "93e3f242c3ad422da2ae414e72747641",
          "e5b369462f4748fb8a1f2da2501c15d2",
          "8fd854a7e98d484b8831ab3eb9202ce5",
          "d81cacb9e9c14c14991d03e853bdcbb5",
          "7656a55d3eed47c392482cfa1e05b702",
          "c76f13993f924323844c541ef02b3320",
          "a283a8df48c648159f17b543a67a0497",
          "08c587991e964b08b13523e2656ad926",
          "e1cb8ec5d3ab427283c22a43fc77581d",
          "29ea878fb2e44b35a4f43da631b93f29",
          "8e56a8dbd61c41c4b90d081a29cb8b5e",
          "f9acb934a10f40a69e376b558a7cbc60",
          "55c3608784cb4d9fbd203c3a11ca8be7"
        ],
        "Left": 1199.24992250147,
        "Top": -6750.2750825451794,
        "Width": 8086.4000000000005,
        "Height": 1254.1999999999998,
        "FontSize": 36.0,
        "InitialTop": -6653.87508254518,
        "InitialHeight": 1159.0,
        "TextblockHeight": 86.4,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "fda9e4cc415a47c1ad4d30988f02fb75",
        "Title": "Tower Geometry",
        "Nodes": [
          "dedcda56be9349d58a0133ac5c7473f2",
          "0a5bc574ac2c4590acc5413ee7873620",
          "735e1939678b4ceabc55f2c729bafe2d",
          "d638433006024a76897031c9a6b629f4",
          "0dbfb648f74845df800c32dc134a2324",
          "5f8230d5f6b14693bb786bdf4b7d6d24",
          "15abb171508a47b3ad5eae765bbaf787"
        ],
        "Left": 2549.27664355306,
        "Top": -4934.34411037225,
        "Width": 1427.3903758575202,
        "Height": 605.25593685247986,
        "FontSize": 36.0,
        "InitialTop": -4881.14411037225,
        "InitialHeight": 578.85593685248023,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "899f6f6576e44c16a89b22d3a1d9ade7",
        "Title": "inner ring low",
        "Nodes": [
          "48af300bd7c4495095f21c484fb7d0ea",
          "6a01a3f763a147bcbbaff89a09675948",
          "fb48c695e1ad4e859be8325062472879",
          "c05f330d80d84d34a5b1fced9f3797f1"
        ],
        "Left": 413.242980506614,
        "Top": -3757.89627265844,
        "Width": 1078.3151458055759,
        "Height": 326.05641297912007,
        "FontSize": 36.0,
        "InitialTop": -3704.69627265844,
        "InitialHeight": 300.48061738714023,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "635c2119e19d4c4897ab73f2dd9b6698",
        "Title": "tower columns",
        "Nodes": [
          "4c1adf0325f34ee99fb4316697a9572b",
          "bfa78262e1cf497b99565b6ac9c09e8b",
          "179f84185afd48eaa8d207ca3e41113d",
          "ffeebb657b7b46a884bb64bdf7e6e194",
          "e0023c9016fd40a5adf2f293163a6e15",
          "a0b3cc90f66c453383c27fa80eff14cb",
          "6e5c531e941745d597be7ab81d89c561",
          "f37b1ae0f8a745a5bbccac13af4fb4c7"
        ],
        "Left": 2425.95563029645,
        "Top": -3501.44588000211,
        "Width": 1563.3013129587798,
        "Height": 453.94828597302012,
        "FontSize": 36.0,
        "InitialTop": -3448.24588000211,
        "InitialHeight": 401.94828597302012,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "40b4aec89b5b4480a6f3f0ea7d06558b",
        "Title": "ColumnColor",
        "Nodes": [
          "86996b070ba941419836e68e89a5b2b3",
          "a624c674f0c844d185a069c71b205127",
          "7f8a1e013c094eeaa777e55b0bbfd5c6",
          "bec8472ec8eb4430821b6cdc7681f6d3",
          "647c126b0769470a92fef0c2b98b9603",
          "c26d58a2cadc41139a3e33664fbc3c49",
          "366af1eb71a04153a49b77f9ecddedc5",
          "25a1f3833bcc47bab40b55af7f73d3f2",
          "0c90f58f9a964a26997120eed2929ef9",
          "8812b8df8ace46b1a4ffa641dd6dc723",
          "daeb5f7e40044fe68c66db067cf2cd58",
          "7e8967c3a5a74247b3a69ea10763b540",
          "a46a9b1d7aeb4208b33d5491634fce53"
        ],
        "Left": 4474.53756919628,
        "Top": -3992.21002397404,
        "Width": 2154.4575186349703,
        "Height": 575.96494047080978,
        "FontSize": 36.0,
        "InitialTop": -3939.01002397404,
        "InitialHeight": 599.96494047080978,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "cc47438ae9924a58b58f724c5e4990cc",
        "Title": "Collector Roof Columns",
        "Nodes": [
          "788f68527393421eb44b94eb0614345d",
          "16fbd427486c42ac9ef15d14a360b517",
          "d19a91b994034036a1aeb803efe4396d",
          "9522f58845eb49f8aa532776e63ce782",
          "cf1b6f3a859c43a28c02b456c459391a",
          "4c5ecabc34124b2cbe5792f01bf86eb2",
          "90f6cf2db6a542878b06a44a61c72f52",
          "a1a74097cd3a491cbfcf5d9e7199f6da",
          "b210784dfbd344a3a8bc06c445196bd1",
          "3ad0a52442dd4cfbbd84b0e6c6fb233c",
          "193fc924c361497baee803df42a5260f"
        ],
        "Left": 6956.92667738368,
        "Top": -4919.8853869846,
        "Width": 1801.710149836229,
        "Height": 668.48512745787957,
        "FontSize": 36.0,
        "InitialTop": -4866.6853869846,
        "InitialHeight": 590.88512745788012,
        "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": 9719.96915401264,
        "Top": -4229.85617863896,
        "Width": 1932.3794927708586,
        "Height": 1040.37391469662,
        "FontSize": 36.0,
        "InitialTop": -4176.65617863896,
        "InitialHeight": 918.34724802996016,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "4c906e82081b4264b52f961b50513435",
        "Title": "Performance-Factor",
        "Nodes": [
          "30359dc38f1e43e3821c995feba23a14",
          "ca30f04322254b52baa3c2025bff6f7d",
          "37711eecf6284ebaab815689725aad4a",
          "d2d3d9438e6744929a7ae1d334d4537f",
          "7d0045ecaa2e4f6ba2f552b3b96cc761",
          "154df7b1277b4c808b664d8ac72724bb",
          "7fb9ccfa5dcb4b0a94a45735b6da0591",
          "f50ab34875804b798cb9740d16cb6ebe"
        ],
        "Left": 9714.52029098209,
        "Top": -5004.64197811978,
        "Width": 1634.9157776752108,
        "Height": 508.26885774527091,
        "FontSize": 36.0,
        "InitialTop": -4951.44197811978,
        "InitialHeight": 507.46885774527072,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "763ca8c72e7d41b4aa505b9e14149ec9",
        "Title": "Input Parameters",
        "Nodes": [
          "0cd76b3e3855498990d7aa0e7a9bc690",
          "d4d6a6305e4944cb8c7c7990af5cc13a",
          "7c300c7432a6417998b19f4d775e7583",
          "7d34e11c23f94f6395bb71bf12e80544",
          "484b1a9470f141e4af17997d29653888",
          "e157f7b52e594d22bcdf13976b9d7aaa",
          "ec127756dfba4918bab2299122300572"
        ],
        "Left": -646.567303288855,
        "Top": -5065.60056209853,
        "Width": 326.4781287883,
        "Height": 610.3281056415999,
        "FontSize": 36.0,
        "InitialTop": -5012.40056209853,
        "InitialHeight": 634.3281056415999,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d535a09784ef4b8388200cd1a4b52564",
        "Title": "1.  Create the base",
        "Nodes": [
          "aea2f5ca78804298a95ed79333cc9109",
          "90b122d696cd43648a424efeb0e25f56",
          "27c2629647924717b2e7107c21956692",
          "16f79d7ca84840269b7240c646f1abdc",
          "b099d226e3f0425a989396ba507e840e",
          "fbe0b550cf8f4db59303f0f728578bc7",
          "3f4547ed299d45c1af3d49445e27f518",
          "8bcfc3c1972b45098e78125d94bae00d",
          "e6e3f6a89abb4e18b51eeaaeac584b7d",
          "e9b0017b14cc4c59974d34b01a004175",
          "2d310e93e34d4c2d87325e913696b518",
          "c47e423594ae4f6e8b081a83b0b765a4",
          "30b0e7b394374450bead1949b878109f",
          "89b0d3b643a646ec833e8de7360fb420",
          "b94540ce154a43ea951d30db9c6bdd22",
          "7b561aa8fd304ac1a81aa664763f59e2",
          "dabf1cad5a3a4c0a84e10043844309b0",
          "ae394a3fb8554564af7c2b3ad83b0e51",
          "f5c1d6be9f2d44bfad18e9c39223ffa7"
        ],
        "Left": 636.460611570787,
        "Top": -1248.04199469207,
        "Width": 3485.1913207632128,
        "Height": 1001.8702995912479,
        "FontSize": 60.0,
        "InitialTop": -1166.04199469207,
        "InitialHeight": 921.07029959124793,
        "TextblockHeight": 72.0,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "34bd4aa574054e64aa56498bcc053c14",
        "Title": "2. Create tower body",
        "Nodes": [
          "5f88f4d6067440e3918007e0fe3e6da9",
          "3637870793b14fd0b25a60fede471aba",
          "3df84cb1b05a48b5bf27284e2190a01f",
          "dcc5702123f64b87a7bef88fd29157ab",
          "e2f9a2a2b2f94f8ba5e3a70f833f404e",
          "20e4b16ff0374ceaa52e0a6504fa0496",
          "1387e2f04f404d79a4c494ad2171322a",
          "31dc4c8458404d058eb0e123503dbf45",
          "9d09c11c8bc5450da14e8a5660eed06c",
          "85e4d175fdee4faa8aca492bc66a29f2",
          "1301e0a627fc4d1982896196b58b85a9",
          "97b0d74811ac42f0bfac36881cebc479",
          "1a77c59666d440c0976c1ae85df7853c",
          "5bfa1210b59a457c885345e49a617e37",
          "9ddfe6fbf87b407a8f11c08d1c730246",
          "651a9f7219524aeca1662276d36b0fb6",
          "c8cba5c68ff14927b25b716faf998625",
          "1a05fdfe215a422493a3f667a4e444f7",
          "d329743f4a4c43f3aa9413b34b80a31a",
          "8c42bccd519b428ba902b30f020c5bbf",
          "0e9727bc840c43cda05f2f3b6360fef6"
        ],
        "Left": 1431.96652843401,
        "Top": -38.6824049917354,
        "Width": 2226.4,
        "Height": 566.82464186603147,
        "FontSize": 60.0,
        "InitialTop": 43.3175950082646,
        "InitialHeight": 502.5000000000004,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3d45f70e9f68493db7dee2dc86805fa0",
        "Title": "3. Create the head",
        "Nodes": [
          "e9c8e32157ab4bd2b669bee66d4ee806"
        ],
        "Left": 3956.69388701131,
        "Top": 442.726439381334,
        "Width": 181.62333333333333,
        "Height": 427.4,
        "FontSize": 60.0,
        "InitialTop": 740.726439381334,
        "InitialHeight": 145.0,
        "TextblockHeight": 288.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "ab1036dd88fb4c18850b4e0fe21ff663",
        "Title": "Calculating the lengths of elements",
        "Nodes": [
          "43d401e3717b48d3a47008463d858956",
          "9a44a7c9b3e24b22ac7a9335e47fbeac",
          "bb2139ac121f4759ab4c7264623f8e07",
          "1e5b5e0f7b2f4403aa08aa7c4221e24c",
          "ba5b48464cb54d3b8e5fe936512c4b16",
          "8da4ca21552643aaa2677e05f3c1af8a",
          "c36b8cfe117b4b54aafee0e22650206b",
          "1a022d8a885e44b7bd6d359039feaa32",
          "f494eff45b614197bc7e7b57d032059c",
          "b89eceda4ec3469b80e6b6b97af8548d",
          "87c918e0ad5f4a7fa6c4c8d9bf838c60",
          "2a3a07148a534e4bb81d3e1f07b131a9",
          "a302ffba67c34920a26eb43ea9650a9b",
          "58431347024144cd9509a6847ff3a5b0",
          "aceef238e73f4e32a3bdd819c0cd4f88",
          "5f530d51564e4c76947c9da3ed358667",
          "0b04dcd76c504bb4ab317202c86200c6",
          "a8f3061c38cf4f9ca99c7a78b751f26c",
          "1ebcf60cb93d4f23b2b6a01e7aacdc63",
          "d0dfd1402e594193b3bb11c9165b49bc",
          "9df9c2e0958044378b291f9c5ef1a756",
          "c66b370629114f8a84b3595347e4c662",
          "11de1331d7cf4c83bb619ad95a316592"
        ],
        "Left": 4255.20346190115,
        "Top": -1379.08809805565,
        "Width": 1203.8585140331097,
        "Height": 1726.0400728652592,
        "FontSize": 60.0,
        "InitialTop": -1297.08809805565,
        "InitialHeight": 1670.8400728652591,
        "TextblockHeight": 72.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "c4ca0124643b41f08e28aad1da6cd65e",
        "Title": "High Performance Criteria",
        "Nodes": [
          "cd11432ff59843b798ee05b9d61e8161",
          "01276d95aac749909e2cdbaefac555f2"
        ],
        "Left": 8530.67055850432,
        "Top": -786.245753619715,
        "Width": 343.66333333333336,
        "Height": 707.37681696231289,
        "FontSize": 60.0,
        "InitialTop": -560.245753619715,
        "InitialHeight": 348.97681696231297,
        "TextblockHeight": 216.0,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "a6796707c949409ba44ba9c7cd367c6d",
        "Title": "HPC calculations",
        "Nodes": [
          "d676aaeb4277491fa4720a4785d801a6",
          "e96897226ca44f9b8cf24674278eb723",
          "d182e325a7494f1f8430b28de3af7581",
          "d316bb3e26b84e35ab23c532076a791c",
          "2eafc3b7f1d848ca84a9e86829376416",
          "a6058648bd034729a8056c0b18b8307e",
          "7210c74b4fd1417989af93942547bae9",
          "3ca5e9a848e44f60a3b93d71ef006bb0",
          "a06b61ec4f9f4a74b94b1172fb653342",
          "7d1fd26f907147f6b8f966dd9029ec5a",
          "b4037c889de54bfab788614c5784d156"
        ],
        "Left": 5819.81221389551,
        "Top": -1623.72594254532,
        "Width": 2309.17786986013,
        "Height": 1324.825990713658,
        "FontSize": 60.0,
        "InitialTop": -1541.72594254532,
        "InitialHeight": 917.6259907136581,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d93f5a9a28554f9694b2a0bfdde58771",
        "Title": "Parameters",
        "Nodes": [
          "4b2c8438a3b7452094b94d0d15cdc2c8",
          "82ee5ca1dd6b4c9ea30667645a354386",
          "2a4a592eeffb40ec93f6df1280e49336",
          "0147b04e302b4f5cbb3c863da2723795",
          "c016c1727a8549e5b16380c0c524229b",
          "927f107642a54547bebc604faacdec5e",
          "4112ed18617744b292e5cb4892c3acf6",
          "d7cd16da3eb847e68c1a16b1a5367ea6",
          "ef39ee98d7994f45a5e69a553dc87d74",
          "00a25c6206a842e7a3df432466b5a876"
        ],
        "Left": -298.579446375557,
        "Top": -792.400976566444,
        "Width": 342.00029732721697,
        "Height": 1211.848669518788,
        "FontSize": 60.0,
        "InitialTop": -710.400976566444,
        "InitialHeight": 1207.0486695187881,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "7a43d684b6c04fd8b156cc5581e975b7",
        "Title": "Direct Input parameter for Tower",
        "Nodes": [
          "f1baa64249e641fab59604647d498e38",
          "2da5b5cca2a942109cc912cee9f7c4ff",
          "0e76b7744658425d9575c5de0d3a91d8"
        ],
        "Left": -1186.38980716682,
        "Top": 3155.72002683474,
        "Width": 322.16994932761008,
        "Height": 306.50577114937005,
        "FontSize": 36.0,
        "InitialTop": 3252.12002683474,
        "InitialHeight": 287.30577114936978,
        "TextblockHeight": 86.4,
        "Background": "#FF848484"
      },
      {
        "Id": "195781ca80ec4b2baa15c4f7437d8ed1",
        "Title": "1a. Creation of tower curves",
        "Nodes": [
          "06c8e31ba2ce48e7b0b19295a33ae175",
          "678969057afa43d187febd5badb1548e",
          "066d96a6908b4ae8b1963e34d75719e8",
          "79a02cb30dfd40728f57ca1fd5c0c836",
          "076a93ef58a4420688b86d7b52bb098b",
          "6cb0f5515b824c728da219b6a267cd1b",
          "b73b3ba946b24525b37ae59718fa8ed0",
          "32b25e9d6c4b42a1a552179e9b3030a6"
        ],
        "Left": 419.879243298827,
        "Top": 3386.5054530525504,
        "Width": 1548.0145756961429,
        "Height": 767.53686597700926,
        "FontSize": 36.0,
        "InitialTop": 3439.70545305255,
        "InitialHeight": 715.53686597700926,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "394ebdaf1e0c4703b61461c3b81bc7ab",
        "Title": "1b. Creation of tower cross-section",
        "Nodes": [
          "4464e211e2e44a82a598e488bf8734cd",
          "a7de0fc2cfa942049b8d638611f4bd60",
          "7eed65c1490b498da3e908689b380cab",
          "2dfec4f819634136a07b7c4e4ab108c2",
          "18e1c2ef1ced4171a16c761e97c8dd14"
        ],
        "Left": 2434.70145351417,
        "Top": 2620.1268431510102,
        "Width": 922.21573083915973,
        "Height": 320.79999999999973,
        "FontSize": 36.0,
        "InitialTop": 2673.32684315101,
        "InitialHeight": 320.0,
        "TextblockHeight": 43.2,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "de0cdb7e7efc44d78a374379c044637d",
        "Title": "2b. Creation of cross section of Supply (blue) and Collector Pipes (red) ",
        "Nodes": [
          "732079b0bd284afeb4d7b021016ca0c7",
          "81a7cf8b3b264afc86d5fb892f0a355b",
          "956710e9cc6847e4aec087c0c8564e4e",
          "973af077efed4527ac0901cd1dd09bb7",
          "f8f8db6377924a3fb91280db7531d204",
          "dbe86de877b544989c53bf51429dbefd",
          "65f4c9017e094e48a07e2b696bf8cc8c",
          "430e8acf2f92495286a33c8aa082fc78",
          "c4a0958156694cbe9f84d90e9c914a9c",
          "7d0fe20e8f014389922b7201805710fd",
          "749fb619c2cf436a97e8f4adc18a07b2",
          "2273e3c4f5084199af77663a8ec3b0cf",
          "ebcc5c6046a94508b54f3ac882e8cb0f",
          "6b32350b2ce0439a95ef23aaec219f07",
          "56ce7a26470b4dcdb58b1f4d6aca4e48",
          "a5ae7434eb754831875fa3d1250398f6",
          "9e64dd14c8384e1fbdc49ec652118988",
          "9e06416b6cfe436ab1eb9a802716e2a3",
          "eb79abac8a3b46f4bfdd02c76eb8f609",
          "c22b243a1fff4ca1a9ffe078999eda98",
          "9b2adacfa6a44f13b0f48139a22be842"
        ],
        "Left": 2090.94147110095,
        "Top": 3959.07679468806,
        "Width": 2790.4,
        "Height": 679.37333333333072,
        "FontSize": 36.0,
        "InitialTop": 4012.27679468806,
        "InitialHeight": 678.57333333333054,
        "TextblockHeight": 43.2,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "52ce191d66a34dbc85fba84d24f492e8",
        "Title": "2a. Creation of curves for the Supply and Collector Pipes at top and buttom of Receiver",
        "Nodes": [
          "ed8e61ecae554984a94d8966b737e9bf",
          "72092a3f081e46a28b189feade278df7",
          "db3e3c8abb654f108e0dae1e0a4bb6db",
          "751eec729de2466fa7c0e50c6c39e314",
          "934c0034acb043908a696c457f142bba"
        ],
        "Left": 2367.43165976348,
        "Top": 3095.2755791710997,
        "Width": 1154.81822104305,
        "Height": 600.47611003476,
        "FontSize": 36.0,
        "InitialTop": 3191.6755791711,
        "InitialHeight": 546.87611003476013,
        "TextblockHeight": 86.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "9bea6da985e9453aa61f1d64944f36cd",
        "Title": "3b. Creation of cross Section of Heat Exchanger Pipes",
        "Nodes": [
          "a478495bc2de4822a47d80ea2d6e9a69",
          "c6598666616c4c9f98b1e3bb8fad01e2",
          "498f396a37e94b03bd335b3daf0cd697",
          "6db21d401a7740eba4a7402422cb5fc4",
          "72cc20f5e8c24f929bcf7b0df6066703",
          "d977d633db7b4ec5a2c3acf56a387546",
          "96f36819225843d1a9100f3e5a60278c",
          "835110bd200f42a4bdab6f07dead856f",
          "9be105bccea04b84ad11f051ed0b3092",
          "f774af3eeb6d45f882970d8bb10b7849",
          "df68936d86a84770980cb70bfba26da0",
          "73ee3838f96e42f9a883bcfb145d1c7e"
        ],
        "Left": 4948.70334539472,
        "Top": 3555.62804333858,
        "Width": 2494.4000000000005,
        "Height": 433.79999999999973,
        "FontSize": 36.0,
        "InitialTop": 3608.82804333858,
        "InitialHeight": 433.0,
        "TextblockHeight": 43.2,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "983739743fad44d794ab974499c2133f",
        "Title": "3a. Creation of curves for Heat Exchanger Pipes",
        "Nodes": [
          "a2b9299adbdf465bbf7af20531be15ea",
          "116ec1f5150a4eac861f407350053837",
          "38c7e8a98d6c4a658e114e7f60ca5096",
          "766cc29749414d46bf637ebaded3c6b6",
          "cdbd4bd0a3234623a2286085bf10ffd5"
        ],
        "Left": 4982.7064687249,
        "Top": 3155.9124727080202,
        "Width": 1274.3999999999996,
        "Height": 305.39999999999964,
        "FontSize": 36.0,
        "InitialTop": 3209.11247270802,
        "InitialHeight": 279.0,
        "TextblockHeight": 43.2,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "5f1f81dde8154531b4d38ef47393e53e",
        "Title": "Direct Input Parameter for Receiver",
        "Nodes": [
          "6ad069a027744979a8a0da034057c328",
          "012d103cea5c41fd9cfb2c1906f27099",
          "ec058e8c8b614178a6e044de43b4e0c6",
          "16ef9a78c12d4270b611e8c54c0c5c1d",
          "4217afdcbfb94e37ac81c66b287617f9"
        ],
        "Left": -289.084122143253,
        "Top": 4621.9787971298192,
        "Width": 319.2,
        "Height": 557.10441224354054,
        "FontSize": 36.0,
        "InitialTop": 4761.57879712982,
        "InitialHeight": 494.70441224354,
        "TextblockHeight": 129.6,
        "Background": "#FF848484"
      },
      {
        "Id": "3a38c84f00c44bd4b83fd8d4151fe409",
        "Title": "Indirect Input Parameter for Receiver",
        "Nodes": [
          "76363d3a24e44864b4377f6077889155"
        ],
        "Left": 1186.44274975644,
        "Top": 3018.53758340326,
        "Width": 299.20000000000005,
        "Height": 232.19999999999982,
        "FontSize": 36.0,
        "InitialTop": 3158.13758340326,
        "InitialHeight": 145.0,
        "TextblockHeight": 129.6,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "9d54b16fdcc44a5e99fb2a0f3b4cb011",
        "Title": "High Performance Criteria Receiver: Aspect Ratio",
        "Nodes": [
          "50a5915a022044d09532b1fb19e041d3",
          "0f3d699d782741ca81cede1de35d1dbd",
          "a0266efb522544a8bab43821ff81a079",
          "c8c3b2b873464e7ba57c3708cd6b9d97",
          "6fd7b13a02524cd3b73536f3ed9bc2bc",
          "f4e05479914f40e09e2474ad8972fbb2",
          "7cd2105beab34213ae2e2d069a215681",
          "8bffdf9e5d744d99a95b17d0ca09efe0",
          "a60ccddf50004506b080dee1e6befd45",
          "88c0236a667d48e6bae55475ff75ae07",
          "b6d81f004e384e32a158d2583adaa8fd",
          "42c4307c48e54475922235f95e9de3b2",
          "4a8507dbc525470780ae011095d2d8ac",
          "0496972b8ce7405f8d0319f6aa36f9e9"
        ],
        "Left": 7212.5139690633,
        "Top": 3954.14172178165,
        "Width": 3015.2000000000016,
        "Height": 907.4123532107792,
        "FontSize": 36.0,
        "InitialTop": 4007.34172178165,
        "InitialHeight": 721.81235321077975,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "2b1cf937cd684fd1a740ce38f38ea5ff",
        "Title": "Calculation of Tower volume",
        "Nodes": [
          "779f5d7808814790baf529392794a770",
          "c95b599697dd49c6a38d90d50a1c7094",
          "14a564bed4d84e6f8bf3eac21f0bf72b",
          "2df1e74fb172445d8e809551322179bd",
          "c73ce0c41dfd40219f28d47f81055549",
          "abfbdadc59c04885b263b11e06fa6f53"
        ],
        "Left": 5382.87111128887,
        "Top": 4434.8738222396305,
        "Width": 1327.76350003869,
        "Height": 608.7044992391393,
        "FontSize": 36.0,
        "InitialTop": 4488.07382223963,
        "InitialHeight": 423.10449923913984,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ef5dc691ad554cb3ac9f098460cc2acd",
        "Title": "High Performance Criteria Tower: Material Costs",
        "Nodes": [
          "4d26987262e54c97a6a6895c8a46129d",
          "1f074e01c0124d92b136c6b188f2e54c",
          "f37eeeb196b349e5b0b410993f7ca347",
          "71e36c57ac17474aa2042fcfbcad15fc",
          "219282b84e934c8ea2b8806b058ae921"
        ],
        "Left": -5853.02144859126,
        "Top": 1077.73543076077,
        "Width": 1697.23074963842,
        "Height": 624.60000000000014,
        "FontSize": 36.0,
        "InitialTop": 1130.93543076077,
        "InitialHeight": 439.0,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "2ec9823b080b4e4d9d0b4565c379aa7d",
        "Title": "High Performance Criteria Tower: CO2-Emission",
        "Nodes": [
          "fd43ffe2fc1c4af3bf5554fba4101745",
          "e6c3a0d5ab904acabb1b2fd5d6c58924",
          "9135727cefc64c20a90229a2c1c2a309",
          "547ad6c88c6f44fca2c3341b98212f11",
          "a6f9798ab1974ef4974039db48ff2c63"
        ],
        "Left": -5870.75235562409,
        "Top": 1798.08478654107,
        "Width": 1753.4038951560897,
        "Height": 624.60000000000014,
        "FontSize": 36.0,
        "InitialTop": 1851.28478654107,
        "InitialHeight": 439.0,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "9a83a9ce26344700bce27f527649950c",
        "Title": "High Performance Criteria Updraft Tower",
        "Nodes": [
          "2fd100cbf0ca40ed9e2577408ac6fb59",
          "926368a8cc364eaa8feed4c7848f5616",
          "ca71189fd53f4dd8b1e78aae64d488d4",
          "9e7a3414cccf4d6898746eb2d60f602f",
          "8760aa9b5ac5489bb0e469e4fe701973",
          "94c245292113462a9583885b03113ccf",
          "6451ab6d427d4dc28d3872c5031dcba5",
          "7726b7742637434082805c2509a8920b",
          "dbc6b88af3a044a7a50e1b6ce50cc10e",
          "8f60dc64eb5e46bbba64b474ebb4b144",
          "962afc55ec8f43088a491842dbde15ce"
        ],
        "Left": -5839.91601091332,
        "Top": -735.109191332651,
        "Width": 2278.2411124833798,
        "Height": 909.805580712334,
        "FontSize": 36.0,
        "InitialTop": -681.909191332651,
        "InitialHeight": 724.20558071233393,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "de534b7901744598a0f9d4bf1c7a598a",
        "Title": "Performance Criteria Transmission Tower Cost and CO2",
        "Nodes": [
          "21a1a83023e04eb1b239f71379d1e082",
          "fbe0f0f5a3cf4910ba37d691dcd6aa38",
          "6e3d1586d27649519c55af6038ef5b74"
        ],
        "Left": -5841.3439083355,
        "Top": 269.23395867588204,
        "Width": 1178.1784255512503,
        "Height": 604.78358322813892,
        "FontSize": 36.0,
        "InitialTop": 322.433958675882,
        "InitialHeight": 419.18358322813896,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3fa4b63a9e404b1a918c6a454be4725a",
        "Title": "Input parameters and tower placement\r\n",
        "Nodes": [
          "afa8e84f686d41ac89841df1ab663c1c",
          "e0539e036f1a4e03beea2c50fce64a80",
          "2df4820993b74421bc71aaea6b7ba521",
          "b28fd88738534355a04f46000f5a2aa7",
          "193febc6e85a403ebb647a79ff1ece22",
          "fd5c72c39d894216b3d37a948bfd2802",
          "59f433e41b7c4a33841cc18620b80dcd",
          "fe078205086542498eee1fb501ba563a",
          "5b5d90bf0e6c4432927f213b824f7122",
          "acb6e6c39b6c46e5b4892af5f619c733",
          "fc34d32ed92048f0b607225fc7a57663",
          "7281e1bef3f54d2b9119c03b39a55b28",
          "cccf8eecb9b54cc9ab95d3ab94f1feb5",
          "1f4d90dcd36242a288b9f315e3e2436b",
          "e6e74a87d4184c8b8d66db39b9f009a7",
          "f547f0c2784c4969ad6129703e0add01",
          "be98e642fdda42f7a541d1cd489c40d2",
          "57dc3d754cbd4d87b6cb3992e9b56296",
          "a3c51851cc9249139894238a82e2a27d",
          "8b72a45ca7f94322b62ceecc18ce95f2",
          "e06319bcffec467b8f8e4cc3cd0604d7",
          "b78ec6ec9acf443581ffd1b9be2c8ece",
          "2224c838df5a48f6b99d3a750f5a6b26",
          "a2050e6e4c1642fb97219acda918fd04",
          "7ad35e2a96414b87bb0366876a6ae394",
          "2d3df29eee6d460fb77f56f401a8cb12",
          "2f4e030f02fe45e9ad9b8e9fe8541c2c",
          "75e3da0db7954249a44d32f13c906f45",
          "7fe27fd83ced47e892927886fae3a868"
        ],
        "Left": -6549.75958798387,
        "Top": -3058.9865719764803,
        "Width": 3202.09937228016,
        "Height": 1329.5428776876647,
        "FontSize": 36.0,
        "InitialTop": -2962.58657197648,
        "InitialHeight": 1263.1428776876646,
        "TextblockHeight": 86.4,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "0496972b8ce7405f8d0319f6aa36f9e9",
        "Title": "If one of the limit values is not satisfied, a new tower height for the given tower/ receiver radius is calculated.",
        "Nodes": [],
        "Left": 8440.1139690633,
        "Top": 4355.95407499243,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "cdbd4bd0a3234623a2286085bf10ffd5",
        "Title": "Note: Line drawn from upper to lower receiver pipe",
        "Nodes": [],
        "Left": 5955.9064687249,
        "Top": 3223.71247270802,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 2075.5542031880141,
    "Y": 992.78240946619962,
    "Zoom": 0.28452443794594112
  }
}