{
  "Uuid": "f0d5315a-22f3-44aa-aa2d-c3d9a8bd5003",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Assignment2_385159_Francisco_Lopez",
  "ElementResolver": {
    "ResolutionMap": {
      "DesignScript.Builtin.Dictionary": {
        "Key": "DesignScript.Builtin.Dictionary",
        "Value": "DesignScriptBuiltin.dll"
      },
      "List.LastItem": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      },
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Math.PI": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "567b1422eff046dd89f1fb6946ed2d70",
      "Inputs": [
        {
          "Id": "d2e87d5ae0cd4a0fa9be7a7bcea2034b",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bbbf398a0a840119c57be001cbfd45e",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d69250c1b43442c2a7617bcc77e969b4",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d396091679974660a775c9456a5e39e7",
          "Name": "Point",
          "Description": "Point",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "7fb1dcf0c680497fb03c5f832a7b388c",
      "Inputs": [
        {
          "Id": "9c0ff70bf85940fbb5e544eae32d1d32",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5e5a9ab799449cf80524821f6fa84ae",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0607c6c28c9d458a80cc357e9a90d9ac",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a06b6d2a3204d48a5f0eb405e3d2c76",
          "Name": "Vector",
          "Description": "Vector",
          "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": "baf5a2825ce941db8e0b72d8e0bd5e7a",
      "Inputs": [
        {
          "Id": "3a58ab6824604fc2be7287a3693a8edc",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f718c8c479143fcbdb3924a0af17025",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "baa74b72f3e5441681e7f89a7c8aaf83",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "56fc4a70c2504edb8d6aa011b618de14",
      "Inputs": [
        {
          "Id": "5ffbec911d6b480eaaef1aea4375c939",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a3c073e34bd43e399616566490ab05d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2f94a4291a034e5c98a3e2e7d0b8f38f",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "c3c252688b8346ffafe654b9fef0dee5",
      "Inputs": [
        {
          "Id": "6e034f454e274bbb831b36d2705f65c4",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f4db2a62bb24ab28e03c32dc41b35a0",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59ca5552dff84b0e9903128d5ac451c2",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "04e2f21aae9140fe9ba142e5fdee7152",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "66998f6d04614c5da4cb8327d56f736d",
          "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.Vector.Normalized",
      "Id": "88edd59f8a7f44ca9c6b2387fd90ab7c",
      "Inputs": [
        {
          "Id": "17d0b6014d4c496180f4aa3e70003a27",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e72b2f52a1904bbd8e18504efa0d6b2a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "9a46dc213cbf42878107f36c50c1607b",
      "Inputs": [
        {
          "Id": "7c61f0b306304e2fb06a1d637d13ff5c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd928fbeccab436d8ec14e2b1f773db5",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8fdcc71062b42e8918f84bf82b20f2c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc1f506a5e224d52b3bc78c4ae59247d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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": "D = R/2 + PlatformRailroadDistance + P/2;\n-D;",
      "Id": "5d6864dd4fc5414fa0df37051b084323",
      "Inputs": [
        {
          "Id": "452ffb74faa0450388b1967ab2748ec5",
          "Name": "R",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ee9e3b200e84eb1882113285b77de72",
          "Name": "PlatformRailroadDistance",
          "Description": "PlatformRailroadDistance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46e7f9eb65e54ffc9bfff564d74ccf99",
          "Name": "P",
          "Description": "P",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "228912b7b9b14ffcb7f4f85e9bfe0516",
          "Name": "",
          "Description": "D",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e775f6fe0d14f459051fa6f5f244065",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "00d444042d264d3d97a798ccca1cfd43",
      "Inputs": [
        {
          "Id": "961ac7db68a748fbb2753284b17fb3c4",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3000400d2454a43aa7125d21ee14491",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "522cb51ab003468a9b8ed3500ea62948",
          "Name": "list",
          "Description": "Eine Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "max = (Tracks-1) * distance;\nplatform = distance/2;\n0..max..distance;",
      "Id": "857d18a250f84855b904776a77f41d3c",
      "Inputs": [
        {
          "Id": "ff02549b1a0b414d977c160f36cd659f",
          "Name": "Tracks",
          "Description": "Tracks",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91efae2852c2489a8f0c3ae4da07c05d",
          "Name": "distance",
          "Description": "distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c54d996c2454168b100d26cd9cc6b95",
          "Name": "",
          "Description": "max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fcba891b8d9a46ba87045077482ee83e",
          "Name": "",
          "Description": "platform",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66e44a8b8dbb4ff187d95c99f40ffb18",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "e4eb1cde32ee4a098aa242f8f64c976e",
      "Inputs": [
        {
          "Id": "03b283761de2413a8b2097d2e44dd1b3",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a4831344d6a4466a21c503e28a8a846",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f63b785c58e4a96bd7d70b9ff468b72",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffd6a40a58c34d66a6a4e1c658723e9b",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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": "81cc2ae6baac4345ac898535114e7657",
      "Inputs": [
        {
          "Id": "3ca883b3ee464b939e656f5ad6985c7b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1006bc7e005f4ac381ec5090384b890d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2c9c3a2628d4a50947f77b5aa78ab6c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de7a911c034b47e98dec13c7e6809b31",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "518cfe8ab6b040bcb2fa6ea8997f3298",
      "Inputs": [
        {
          "Id": "07038ac573e24ee79d2cfa10dcde2e6b",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45056d32207e4e779cdf40efd1bc9252",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4cff1028606c470f9b1365805081e0e1",
          "Name": "list",
          "Description": "Eine Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x=RailroadWidth/2;\n-x;",
      "Id": "b26bec4fac16490f8c6d20e2a0fa3b44",
      "Inputs": [
        {
          "Id": "91d1cb15c1e24fd4939a0c782787fcdd",
          "Name": "RailroadWidth",
          "Description": "RailroadWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "400fd4cb49984df683266c86869ddfee",
          "Name": "",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bd5f207464948d5b9e3d9d777bbfd7e",
          "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.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.5,
      "StepValue": 0.01,
      "InputValue": 0.7,
      "Id": "25fdf103fcb448578327a49a8267a140",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "535f7b82a88c40ce88c19054409ee58f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2.5,
      "MinimumValue": 0.0,
      "StepValue": 0.01,
      "InputValue": 1.4,
      "Id": "b59854d6d3a5459c848745a1f41f0d13",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8b1f60b140ca409fb62032cd0a64ea55",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 6.5,
      "Id": "9859c48dd9434eeca498e77fcae72088",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c195afff6d09484388932920c28134a8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 6.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 3.0,
      "Id": "5eeb9c365caa485da3daf19a7a144788",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7e93d17ae7f94057a4d32e9c2b09419e",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 3.0,
      "Id": "3f0cd71764b54f208010dcba9dfee505",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "905c3e1995c2469baa40f6e0696374a7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.8,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 1.0,
      "Id": "2cc6a3c5cbeb43788858e3975667bed1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "acbcea17a5fc4b7fa4cb08d845303138",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.0,
      "Id": "e6d0109b33864a0c9f932e75ea7ede72",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "011b9c5f14104051afd097b59b00bf06",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.0,
      "Id": "c150c94aa1864d0f9a0da3625509a92c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "86bc17bc5e7f4d5d9928742ed137db95",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 110.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 110.0,
      "Id": "c40204e9009141abac730c4f82b912e0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "10edd9620f9947cbba088669df19bddd",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "0d0378b846c34fe68c87d696607fbf8c",
      "Inputs": [
        {
          "Id": "5e7214d8680346fcac1a70100156c478",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0eea8dfe030646beb6b0989825fdfd8a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "126638310ba745bcb8c68a47734bd99d",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73c50981ab07430387ded3aab40fa74b",
          "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": 17.0,
      "MinimumValue": 0.1,
      "StepValue": 0.001,
      "InputValue": 0.22,
      "Id": "6abbc0c33d8b42419ac8bfd1e7905089",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d3affee769ba47548a21c4d4d8c2e1cd",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "H = (ratio * ArcLength);",
      "Id": "5682e414b43a43a7ac3f8ae324260d6b",
      "Inputs": [
        {
          "Id": "8d18a20800e147da9533206091b945e0",
          "Name": "ratio",
          "Description": "ratio",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0220013722dd4ca083ba15db28cb2a01",
          "Name": "ArcLength",
          "Description": "ArcLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2445ec392ce74e1db84ec528c3e98b05",
          "Name": "",
          "Description": "H",
          "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": "PlatformPlatformDistance = 2 * (D + (R/2)) + TrackDistance;",
      "Id": "4e60b50a1d784f6c8f1ac2313eb6ba02",
      "Inputs": [
        {
          "Id": "902791da126949198d349b118e592113",
          "Name": "D",
          "Description": "D",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c95817513e14d49a52f54b26b79a555",
          "Name": "R",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1867aa58db20473b90b799067a40671d",
          "Name": "TrackDistance",
          "Description": "TrackDistance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a7f3204bac24e9ab326f0728935ced3",
          "Name": "",
          "Description": "PlatformPlatformDistance",
          "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": "d002c53d773344fd8835790b0aceb337",
      "Inputs": [
        {
          "Id": "b71beb3ea6ec4fbfbedcc37a387ee55c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1b41d43adc4e496aa27f115fa1e77b66",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee3c57c564dc4c7d9c0ea6d4e040c5bb",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae617550b0194c299716c7cd26f06938",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "21846853ba7d4375b93875665d4b860d",
      "Inputs": [
        {
          "Id": "df3a0e0e4dfb48bfb91a5b1bf6826db8",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d2bfd662c21441384f0bbc923ecb997",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d171ec4f979e472ca94f6ef8e1896696",
          "Name": "list",
          "Description": "Eine Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "WD = D + R/2 + WallDistance;\n-WD;",
      "Id": "5598de3a7ce943ca87da52d0f08d297b",
      "Inputs": [
        {
          "Id": "f1eed54829314da6a93f045dbf00d6f1",
          "Name": "D",
          "Description": "D",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "985dfb2500f14b1f8d09f13ec4d2e7e9",
          "Name": "R",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a31c62d769c745bd971d0c28124dbbb6",
          "Name": "WallDistance",
          "Description": "WallDistance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "adf1544233a648839b8297c1834cae3d",
          "Name": "",
          "Description": "WD",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3132026900d24d558c735d8fa6668385",
          "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.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 3.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 2.2,
      "Id": "e554f1600e1f4790a26cbdf83b40211c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "83f204215aa44e0aad6a8dba737171d8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "812c2ff38974415182b633db14dac4d3",
      "Inputs": [
        {
          "Id": "723433e8424442bfaccb38a75185a655",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0cb1020bee6419687e470d54e06d9d0",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "816aa892a8304efebe342b191a929461",
          "Name": "list",
          "Description": "Eine Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.LastItem@var[]..[]",
      "Id": "5bf3a7ae857441338634bac87f9e11fd",
      "Inputs": [
        {
          "Id": "f6a75c613ae340498a597dc0759de44f",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ff2ad12d1b54f5fb67994861ab89d7b",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "9d9c40930fee443abc324174010b730b",
      "Inputs": [
        {
          "Id": "f83e05a866d24a63b8b8e6b2ef23eb0f",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "733796c40aaa45e086f0266812d40835",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.DistanceTo@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "47b68c0ade044a748288e8dd7207753c",
      "Inputs": [
        {
          "Id": "aedb6e7ae9e4439da6c9febb66b7b076",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e03e7515bac45aab7ba89efcabea82b",
          "Name": "other",
          "Description": "The other Geometry\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "676afc1054c248cbbc49a7541829001e",
          "Name": "double",
          "Description": "The distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtain the distance from this Geometry to another\n\nGeometry.DistanceTo (other: Geometry): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "6fff01715cf640acb5435281cd365124",
      "Inputs": [
        {
          "Id": "ad7c3b42852740699543a002b6fb2fc2",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95fda120d12b46499cf5c176573beda5",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c9b276703184a9fb78158a9e9469f27",
          "Name": "Line",
          "Description": "Line",
          "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.Curve.PointAtParameter@double",
      "Id": "a2df972a24234311b3a20215dc9eb027",
      "Inputs": [
        {
          "Id": "13d397d2c3e94ac9857b9f3c18459a6a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a0cd25b61eb425885c6730ab07f7584",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "22b447bacbb64737af3746559400c812",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "4e03bbf2755849bc803541a92ee1d346",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4a42ea48105849d3bb08d865b6d15ab3",
          "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": "509aae0da21b4beabc59aa28d9b95d62",
      "Inputs": [
        {
          "Id": "b437bb8521c8457f9e3fee438f5ecc5d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9f796d05d704797ba160af058eee14b",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9ecf523c61a47a7a135bd93329a6b5e",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e45ae691d324f70a17eeb7595aec789",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e1b37dfc71447b8a03921c3ed73b38f",
          "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.Arc.ByThreePoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9d197d5189764afdb62ab0c530bfd781",
      "Inputs": [
        {
          "Id": "9d0cf81fab134c0b9557214e8be391a1",
          "Name": "firstPoint",
          "Description": "First point along the curve\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d39cceacf474409a61d25d243bcdead",
          "Name": "secondPoint",
          "Description": "Second point along the curve\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a224aeb9fcc14c599b4e81f19ce7f19a",
          "Name": "thirdPoint",
          "Description": "Third point along the curve\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d733147b65f434a83561d0434fab2ba",
          "Name": "Arc",
          "Description": "An Arc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing three sequential points along its circumference.\n\nArc.ByThreePoints (firstPoint: Point, secondPoint: Point, thirdPoint: Point): Arc"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 2.0,
      "StepValue": 1.0,
      "InputValue": 16.0,
      "Id": "1cb19b7446f642078c53e8f43f0e37ed",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c38d017639d04764b5e022a75b62edff",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..End..#Step;",
      "Id": "9de74171649d4955a8172ff98449d1d1",
      "Inputs": [
        {
          "Id": "ae3359467846421bbfc9087778db2a99",
          "Name": "End",
          "Description": "End",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8af1f4d9300243c684e4444d3d375de8",
          "Name": "Step",
          "Description": "Step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc2877154305426c89d5ef7793968376",
          "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.Length",
      "Id": "e35c58e00e2b4cf8ac8482fdb18fccd3",
      "Inputs": [
        {
          "Id": "4abe3560cd694e7f9feb2a98280f3dd8",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25f9d8319f8c4ff1938c650991d5ee99",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "fa9ec1185d9646b097e71a238335cf60",
      "Inputs": [
        {
          "Id": "a315bee2f84c48a49e03da66c076918f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f7ef90017504ab48fd205738338cb5b",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8272fb43698437d9968bdf78d11ae0c",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "afe5fc3d2e3c45b892bd09797b892802",
      "Inputs": [
        {
          "Id": "1e3dd44c9c4241d1a7316b722576d967",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22007861b92e42b7a79b233de5c11545",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e257d03577ed41e2b0e929278c74153d",
          "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.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 40.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 14.0,
      "Id": "e4956199e62b4978920d5bd5c95f60e2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2e2f7f89cc8a475ab2bfde0b66eea20f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Ein Schieberegler zur Erzeugung numerischer Werte"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..End..#Step;",
      "Id": "3b9070aa89d34cf2a567d83c4af0aa5c",
      "Inputs": [
        {
          "Id": "8c9835ba641e466fa8bec9da2031a2d7",
          "Name": "End",
          "Description": "End",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34e0f0bc160146b7ab99ca82c82d1ff1",
          "Name": "Step",
          "Description": "Step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be7c67b834324ed69c9f7f1a69c78180",
          "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.Length",
      "Id": "712f051ac1f9493da5b42ec2ee9267c6",
      "Inputs": [
        {
          "Id": "8ddd23ddc37f44ec813fa7e3036fc4d2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a66406261a34491bbca2adcaced67bd",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "a88a359c186f428b86bf7a81af715d1e",
      "Inputs": [
        {
          "Id": "ded940ddb1264baa93746491eb93a62a",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34921bba968c47beadb23e7dc2c9da1f",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7a6cb69392b48c3a5b880ad0eef85a6",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "b8a7228f745542f39f8db276a014ca21",
      "Inputs": [
        {
          "Id": "d7c13872b52b41af81f0f4e9cbd179ad",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1b009bd3e6b4fc3ba3c99fd2a12be04",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25ffda724dfd453ea99c1b59c6aa6724",
          "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": "DSCore.List.FirstItem@var[]..[]",
      "Id": "cc463c2161804119a150723f507b0af7",
      "Inputs": [
        {
          "Id": "38d56dff2ddc44658144be33b2d590cc",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "632882d7e84544e9ba80bcead3c7e95d",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "d0a64db7b5a043e4a882f674fb8d9bab",
      "Inputs": [
        {
          "Id": "7d889cec2edd4ba99e83f98ae72c5357",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "428fc52a48df4a2b92bab96d191e2bae",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6a1a0fa53a542fd808cd86c33d3f815",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad93ec714f5c4f319c78b9476939b0f8",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "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.Curve.PlaneAtParameter@double",
      "Id": "4fd2d8c7a90d41ed889e34d01fa2c997",
      "Inputs": [
        {
          "Id": "43bc5da5efdd4ef99b3855222f4786b6",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfcd92bce645491ca122351cd99b7ec0",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9058873bac74034a9a4b245503b3a5d",
          "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": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "0df853bedea74ad6a895afe3aa4c60c9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7760268d7e234bd19d1594dd63591bf4",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 8.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 7.0,
      "Id": "f0d9592a67204a40b0ef9b9a1646a0bd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e876d5bb0a942fdbfc5af8671119654",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "bc7a8fdfc107405ab801040491e50e35",
      "Inputs": [
        {
          "Id": "48b2e1d20fd7432bb36056f1f945d336",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a879c1e131449a58df67affc53e71aa",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f546cff002ae44a7859d1992c3178076",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb2cea6fc88f4aa291a2ac33b85d81bc",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a78125566c294605bd04fe725ba4fffd",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9a84cbc40e3e4ba6a8d854ae5de3902b",
      "Inputs": [
        {
          "Id": "c5f5e16edd674d60825f066ff07977b4",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1265aed63224022a331a50ab2a0246d",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc9a79f96fcb4d2593aa60177000c7b3",
          "Name": "Line",
          "Description": "Line",
          "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.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "f1c22c7e4aeb4f58b428fb99b75de556",
      "Inputs": [
        {
          "Id": "5a1ffa44ed274687a6f0e6a13693777c",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5387892da7e0464d806b1ff1f45ec10f",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b18413ae55374deb867488f93f14cabd",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c09323ec6cb64a3caa1355c492c69d12",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "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.Curve.PlaneAtParameter@double",
      "Id": "eaf11ae3bc074123a7432987d35a276d",
      "Inputs": [
        {
          "Id": "0bcdb4dee44b4484ae875196395625b8",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e133ac6c2ba4f20aa432ec17f2989d9",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "939916384c334ce78bc146662726255f",
          "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.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "918bfbee159b420582cd04d5e78d2fee",
      "Inputs": [
        {
          "Id": "1ca8b2484a28461eae9b23fe49a68672",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77c5fee2b90841019beb950783338ebc",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23aff3e7739a448996d924cc741297e4",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44e632a4ff884fc984ffd6715a35e356",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6a6a687a6f4d4998861aa11c6d27f341",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "3821bd5fbded443b97da8d37e44d0444",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a235e3aeecd8486fbf565aef36bfd647",
          "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.Vector.AngleWithVector@Autodesk.DesignScript.Geometry.Vector",
      "Id": "28e68b5e918b4b7f80448a178381617d",
      "Inputs": [
        {
          "Id": "3ad026c79ec04a9fb24d5b775dcaa021",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22ea50730e3b45548ad25be676952093",
          "Name": "otherVector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6df0453dbd9c4503a194e33c960eb79a",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the angle between the two Vectors, in the range [0, 180] degrees.\n\nVector.AngleWithVector (otherVector: Vector): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "8f08016bb1b64691b34546e4c0d9834e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4af08ade9d194f6894eb9ea27189c77e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "5065f7e7cc5e46e3ab5d48e4ba2faa39",
      "Inputs": [
        {
          "Id": "a5c83f5e41084df786c14c326b3209be",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a4c16fe38f442f1a73cfc90e2c20c00",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c951e41195c4c1893c9d01025b3257a",
          "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.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "feba8a5ef9d741dab9f41067c2621491",
      "Inputs": [
        {
          "Id": "45ce7a7583d34a82b866fec369b327e7",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e651ac03137451886dac7b273638719",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8791b88c5f3a4a038e06bab5485e7e93",
          "Name": "Circle",
          "Description": "Circle",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "b24673598dfa49efa6935aed893bafa0",
      "Inputs": [
        {
          "Id": "c43bb9d501904456a9104cc452dcd51f",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4d73255098a4603bf916a2fbde85c6c",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76410245a9604b0386ae0b2d4eee5180",
          "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": "337f2dc8d90248d2a3d0228a3752188d",
      "Inputs": [
        {
          "Id": "9218629214e34e6e85c997e9c5de4921",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a41a12532354ad981c01923b8c46ff1",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa1cb3ff04254a4ba827c0f015910ee6",
          "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": "a0a565aa18eb47c4b26b66004e8a065d",
      "Inputs": [
        {
          "Id": "ca95e9607fce4a52b6fae1a26d16dbe7",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "08f8e9bb965a411da7d00c40a72f2adf",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af5dbeb90dbc4ce085df0ae2239fe8d1",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9ac8898fac6b41ad9a13053deed394eb",
      "Inputs": [
        {
          "Id": "029d00bcd5c749268699c68783d88646",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43186c8e2f824c13a2b48d5e10d4008c",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "72f22871e99945d4836a536844f78064",
          "Name": "Line",
          "Description": "Line",
          "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": "DSCore.List.FirstItem@var[]..[]",
      "Id": "4158128d58274006a5276f38f9c61a39",
      "Inputs": [
        {
          "Id": "51ac7c2c4c8a4ddb8ccd9fc75fd2ffd7",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9701bf625b794e2d9f19abf5fb4ca4a8",
          "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.LastItem@var[]..[]",
      "Id": "d692935081b94c788ecd66a9f8efd91f",
      "Inputs": [
        {
          "Id": "7b38393bf4714f7aafb7e9e77fd03924",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "675d2a03053e4c0bb640e8e7988c613c",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "586634dac8ea4244ae8f7f89c547ac6b",
      "Inputs": [
        {
          "Id": "f80335218f464d2593915f8499956611",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a7ba664be6f443ab0b861b0919f2805",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7de1021239f1412d8640242e27d32a10",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2f13c1772e442f79b92f0a0bedab526",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "3c3f91021f5048878f3f5bd0e1ec1d43",
      "Inputs": [
        {
          "Id": "e131639263a3467bae94073495c707c0",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00a497db4668490ea1a6c5fadd8da4e7",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9ff492b40fa463db2a09a3515f0ea8e",
          "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.PlaneAtParameter@double",
      "Id": "6400986defb341a184f0fb5d1e69532d",
      "Inputs": [
        {
          "Id": "0990725c35b44d9da9dadfc0aa139f45",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7fb4a4dd3b94662939cbc3f76cc7223",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ee42942c350a4bec9401a7bd9f5faa5f",
          "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": "def createBracing(Bbp:var[]..[], Btp:var[]..[])\n{\n   i=0;\n   j=0;\n   k=0;\n   cnt=List.Count(Bbp[0]);\n   Bracing=[][];\n\n   return = [Imperative]\n   {\n      while(j<2)\n      {\n         while(i<cnt)\n         {\n            PointBaseA[k] = Bbp[j][i];\n            PointTopA[k] = Btp[j][i+1];\n            Bracing[j][k] = Line.ByStartPointEndPoint(PointBaseA[k], PointTopA[k]);\n            k=k+1;\n\n            PointBaseD[k] = Bbp[j][i+1];\n            PointTopD[k] = Btp[j][i];\n            Bracing[j][k] = Line.ByStartPointEndPoint(PointBaseD[k], PointTopD[k]);\n            k=k+1;\n\n            i=i+1;\n         }\n         k=0;\n         i=0;\n         j=j+1;\n      }\n\n      CleanBracing = List.Clean(Bracing,false);\n      return = CleanBracing;\n   }\n}\nBracings = createBracing(BracingBasePoint, BracingTopPoint);",
      "Id": "ef50c2bcfaf8477f809d46581cf2108d",
      "Inputs": [
        {
          "Id": "399725af979a42c8a7856a1204977ab6",
          "Name": "BracingBasePoint",
          "Description": "BracingBasePoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ad47d8823ee4b84a0a6aae35352dd15",
          "Name": "BracingTopPoint",
          "Description": "BracingTopPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b95027ae92345baac0af16d9476f591",
          "Name": "",
          "Description": "Bracings",
          "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": "def createHangerPoints(Cord:bool,CLine:var[]..[],param:var[]..[])\n{\n   i=0;\n   cnt=List.Count(CLine);\n   HangerPoint=[];\n\n   return = [Imperative]\n   {\n      if(Cord == true)\n      {\n         while(i<cnt)\n         {\n            HangerPoint[i] = Line.PointAtParameter(CLine[i],param[i]);\n            i=i+1;\n         }\n      }\n      return = HangerPoint;\n   }\n}\nHangerP = createHangerPoints(TensionCordBoolean, CordLine, HangerParameter);",
      "Id": "bceb4abf424542aba8c1f7890af6da6e",
      "Inputs": [
        {
          "Id": "62304ab1da5e4f0eb758f68a1c6a0287",
          "Name": "TensionCordBoolean",
          "Description": "TensionCordBoolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1af0af0fdf0446dead1b0cdfd14e8a51",
          "Name": "CordLine",
          "Description": "CordLine",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23f606eb0e2e49038c2d0996753ed48f",
          "Name": "HangerParameter",
          "Description": "HangerParameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4dd9d35c32c84650b2ce7724d63622ed",
          "Name": "",
          "Description": "HangerP",
          "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": "begin = (span/intH) * 0.5;\nend = span - (span/intH) * 0.5;\nstep = begin..end..#intH;\nparam = step/span;",
      "Id": "ca7ac84e7b904438901faec2ae6dea8d",
      "Inputs": [
        {
          "Id": "9dd22d5409594272b76f3634e786eea0",
          "Name": "span",
          "Description": "span",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5781109957994501b2dc7471e780c7e0",
          "Name": "intH",
          "Description": "intH",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7680c36170264703a1173e27de69bdc1",
          "Name": "",
          "Description": "begin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91d39934f3874c99bbc6be4a9d439d3f",
          "Name": "",
          "Description": "end",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a071e4188293480eb1af72bc72f996c2",
          "Name": "",
          "Description": "step",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99df44cb7c2d44d9bd4a78137315d150",
          "Name": "",
          "Description": "param",
          "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": "NoPlat * (PlatWidth + 2 * (PlatRailDist + RailWidth)) + 2 * PlatWallDist + TrackDist*(NoPlat-1);",
      "Id": "14b3546efb8e4108a6cc86d138690c82",
      "Inputs": [
        {
          "Id": "6f81c57a23b642ecb4f55a5dc0824dad",
          "Name": "NoPlat",
          "Description": "NoPlat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c4a0622dd394b0993db5c0c9214809a",
          "Name": "PlatWidth",
          "Description": "PlatWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c45d92b9d5bf496586680b2508612a2c",
          "Name": "PlatRailDist",
          "Description": "PlatRailDist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1b787a8b8c945eb8612361310e559f0",
          "Name": "RailWidth",
          "Description": "RailWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad39a4e3268f4c6bb5d610de88c43445",
          "Name": "PlatWallDist",
          "Description": "PlatWallDist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ea6901017ed45ae9e967bb427bc6ddf",
          "Name": "TrackDist",
          "Description": "TrackDist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "720ff2344131439faef9b80505d3f85b",
          "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": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "InputValue": 6.0,
      "Id": "9d63846a9bc04b6bbee2fa4c8796f7a4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5df92fb7563c45b081a6901ebb30eb6f",
          "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": "b58fd758f75c442a953754e2f1703916",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f177226ee3df45a1a23667f551a87eeb",
          "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.Point.Project@Autodesk.DesignScript.Geometry.Geometry,Autodesk.DesignScript.Geometry.Vector",
      "Id": "cd312e2b7cf94013a2da093f6bd4f366",
      "Inputs": [
        {
          "Id": "df19903fa9994772b3d5973c03a62a63",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "383b3582fcd547e09e1ee48792f9953a",
          "Name": "baseGeometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7009acd3a5f741c4b0f2b3fdb31e5400",
          "Name": "projectionDirection",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67b958995fcb4f5983f2cc89a29368e8",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Project another piece of Geometry onto this along a given direction Vector\n\nPoint.Project (baseGeometry: Geometry, projectionDirection: Vector): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "2dc203fbf1ba4f2a9c5671e399889647",
      "Inputs": [
        {
          "Id": "729be7d7e0214c24acff37a6523d4ed4",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f51ca3b580064f0f9a22e55af36d1ee7",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2204620dcb094774ae7dc202d88ee201",
          "Name": "Line",
          "Description": "Line",
          "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.Curve.PlaneAtParameter@double",
      "Id": "1fcd06540b8d4d8b83b498d89b2c2760",
      "Inputs": [
        {
          "Id": "9962ddeb02cb4aa7833b5492cd61ec32",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e403fb25582c499195fcef110ffafb55",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dcc4db21a6924db5aaeef456d871f14e",
          "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.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "a588eee002844636998cbb9858de7fe1",
      "Inputs": [
        {
          "Id": "d3f0ba5b098b478498ea75039bd785ca",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09efc5f763354eabb90140c3695d8054",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c19a34dbdbc4916b65f96a5cc260997",
          "Name": "Circle",
          "Description": "Circle",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "6097a3575d474ad788e24ba6393fa043",
      "Inputs": [
        {
          "Id": "05d22905d907420ebf23915150bb3ea1",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b30fb56c8314dd0a9690cc39ecfc19a",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c2e931a969f84001a18a666172920fa7",
          "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": "def createTensionCable(Cord:bool, CLine:var[]..[])\n{\n   i=0;\n   cnt=List.Count(CLine);\n   CablePlane=[];\n\n   return = [Imperative]\n   {\n      if(Cord == true)\n      {\n         while(i<cnt)\n         {\n            CablePlane[i] = Line.PlaneAtParameter(CLine[i],0);\n            i=i+1;\n         }\n      }\n      return = CablePlane;\n   }\n}\nTensionCord = createTensionCable(TensionCordBoolean, CordLine);",
      "Id": "6981382987564c6baa57d491d481c44c",
      "Inputs": [
        {
          "Id": "c54549af3b0945c5935a100669970b94",
          "Name": "TensionCordBoolean",
          "Description": "TensionCordBoolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e72cf6a1d014b7b8d620dacc33af990",
          "Name": "CordLine",
          "Description": "CordLine",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a93a20e1a7244c0d9afda74b6d5c2583",
          "Name": "",
          "Description": "TensionCord",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "b6e53bb9afc544f2bb48c03852efd74e",
      "Inputs": [
        {
          "Id": "5ed43ba906fa497d98664039f0ffabe8",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfbf6ddc45014ee3b84f7c6597a86bbc",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16217518f3c44670a62952308c03a5ab",
          "Name": "Circle",
          "Description": "Circle",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "1917d45ef74e49738a88188b5732c890",
      "Inputs": [
        {
          "Id": "2cf165d83f634a7ca6c16e2ab69a15c4",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69a0009fde714d96bc522ca1aff92e8f",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42993e490f844de7a4d56b467f822c47",
          "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": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 220,
        "G": 20,
        "B": 60,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "69b5a49d892d4f6b8d5be119c1e6b670",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9d29d7cf8f0a43ee93c5938ee449b0b8",
          "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": "8c7ef98aa6cb4047aa8336a51ea49254",
      "Inputs": [
        {
          "Id": "abe82b9d22574eb78aa39663ac01d4c3",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5c8b8aa83b947e4be0a6aa3b441f4d7",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "740b5743908e44ecaefb58f85890e4f5",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "3d11b19b25fd44cb91796a8d695654b5",
      "Inputs": [
        {
          "Id": "74450f01d4ca478e952e66dc55ddaa5c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "802303004a2441a39ee70f847d974a82",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5b9951e4385d42caaae2dd29bf3bb5a4",
          "Name": "list",
          "Description": "A list",
          "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": "ArchWidth = 0.3;\nArchHeight = 0.7;",
      "Id": "a36265fd3dfc4d4180a08f4718bc41a1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "112f472c2b15465383ad3e61fa061190",
          "Name": "",
          "Description": "ArchWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0dc67a60660b45538314f0b119c3e399",
          "Name": "",
          "Description": "ArchHeight",
          "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": "ColumnWidth = 0.3;\nColumnHeight = 0.7;",
      "Id": "40c92e9fb6a045ddab0b695a41cbdf74",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "506a964d8f8043b992cabffeb00246b8",
          "Name": "",
          "Description": "ColumnWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f66a18be246c4639b80a2ff288955ed7",
          "Name": "",
          "Description": "ColumnHeight",
          "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": "BracingProfileRadius = 0.05;",
      "Id": "d0ca234373af48d495a1847aa86bd774",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "50cb728ed2cc4b078d62b470201259fd",
          "Name": "",
          "Description": "BracingProfileRadius",
          "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": "PurlinHeight = 0.3;\nPurlinWidth = 0.2;",
      "Id": "b4f7b079faaa4bb5a342e90303eea79f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5b660a07660149d9a67a7e49d547377d",
          "Name": "",
          "Description": "PurlinHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dbfffc89f46542c582872c233997058e",
          "Name": "",
          "Description": "PurlinWidth",
          "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": "TensionCableRadius = 0.042;",
      "Id": "e5a890aa6a134bf3b36ef55fa4936f66",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "227df4bf683c4004bace0223aaedb693",
          "Name": "",
          "Description": "TensionCableRadius",
          "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": "4e17dbd327184d72bef8f1680e413b0d",
      "Inputs": [
        {
          "Id": "3b30bea462a840019fdc4f1ec8a48354",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "756287f03de247b091448787788404d8",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//Calculate Column's Vertical Force\ngamma = 25;\nVf = gamma * vol;\n//Calculate Column's Horizontal Force\nHf = 0 * vol;\n//Calculate Total Vertical Force [KN]\nVfTotal = Vf + VfArch;\n//Horizontal Force [KN]\nHfTotal = Hf + HfArch;\n//Moment in Front Axis [KNm]\nM = HfTotal * l;",
      "Id": "c579a71e625747a9881f23194cb3b053",
      "Inputs": [
        {
          "Id": "9e88ea7166bb4d76bcc53ecff933c0e2",
          "Name": "vol",
          "Description": "vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c988e88e61e348b0bf3589139f2f15d0",
          "Name": "VfArch",
          "Description": "VfArch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af0b195f388c4a488be66e6d0e039711",
          "Name": "HfArch",
          "Description": "HfArch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8f76424745940e3aff1c98e018f0497",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "694ee0a1ab854d948620f58e5f79fb93",
          "Name": "",
          "Description": "gamma",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa803e40b5b749d4a3e60017f80426a0",
          "Name": "",
          "Description": "Vf",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0be694736a774f569021f8f9fe9cbc62",
          "Name": "",
          "Description": "Hf",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ffe7d5d53294bda927bd39c2a40d02c",
          "Name": "",
          "Description": "VfTotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "938aa066530f48e593ff7c7091e1b1c1",
          "Name": "",
          "Description": "HfTotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82b5173b821e4974842ae671d2f252ad",
          "Name": "",
          "Description": "M",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "cc21b3e03dee447c94bfe6d01685e5b9",
      "Inputs": [
        {
          "Id": "19bf7408a9324208992981155b28f8d9",
          "Name": "test",
          "Description": "Testblock",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "08cba1a71e0444b0a1f51b9f43331fc4",
          "Name": "true",
          "Description": "true-Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb190459789f45008f6a8f6bb23c3a44",
          "Name": "false",
          "Description": "false-Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25a3f2fbe63b41eb88db25ca0c39001d",
          "Name": "result",
          "Description": "Ergebnis",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Bedingungsanweisung"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "TensionCable==true;",
      "Id": "8d296adf364d49faa8e9e8dd1d545dcd",
      "Inputs": [
        {
          "Id": "1ccd35f0d5a2475d9daf3b9339da6cfc",
          "Name": "TensionCable",
          "Description": "TensionCable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3307b0279981457db03f4a90198c52b4",
          "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": "Hb= x;",
      "Id": "0738c08911044501af15d1d4e8bdf9f7",
      "Inputs": [
        {
          "Id": "ce5a9a8e1f024362ab05c9b94a6661d5",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "329b186400bf4dbeb59854cc9ded98c9",
          "Name": "",
          "Description": "Hb",
          "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": "Hb = 0;",
      "Id": "8cf65ea4f5e7482eb1bdd27cf258e1d8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b7247283b7b34d39b9d4cdd92bd0fc26",
          "Name": "",
          "Description": "Hb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "605c858a16c04c7b8ad0970beaf77170",
      "Inputs": [
        {
          "Id": "384512e46c0543b9896e016cc78b44b2",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aae698667653443392b9d779fb12590d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "/*Variables\nr = Radius\nh = Arch's Height\ns = Arch's Span\nb = Arch's Length\nalpha = Angle alpha\ngamma = Force per cubic meter [KN/m3]\nwp = Profile's width\nhp = Profile's height\n*/\n//Calculate Radius r\nr = (4 * h * h + s * s)/(8*h);\n//Calculate Circle's middlepoint angle alpha\nalpha = 2 * Math.Asin(s/(2*r));\n//Calculate Arch's Length\nb = r * alpha*(Math.PI/180);\n//Calculate distance between the circle's middlepoint and the Arch's base height\nd = r - h;\n/*For calculating the max. Horizontal Force created by a vertical load\nwe need the distance between the Arch's base point and the center point\nwhere the resulting Force is applied on only one half of the arches.\nThis distance is called x = (s/2) - m (see documentation)\nm = a + c\n*/\n//Calculate c\nc = d * Math.Tan(alpha/4);\n//Calculate h1 and h2 for calculating a\nh1 = c / Math.Sin(alpha/4);\nh2 = r - h1;\n//Calculate a\na = h2 * Math.Sin(alpha/4);\n//calculate m\nm = a + c;",
      "Id": "eae33ef3053c4e788b5477b133d0dc3c",
      "Inputs": [
        {
          "Id": "d102dc21dac54856aca98ea0641400df",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a51da7b500f4c069f178cf0d18fd13b",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dfff2bb9b52040ae8865e9cb6c1e2b21",
          "Name": "",
          "Description": "r",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "128654a09cb04d5ca371b0c15ffc8482",
          "Name": "",
          "Description": "alpha",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d85d196202a04cd5a85e923e959732aa",
          "Name": "",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db1634dd4482443cb3ef6e32b9bac81f",
          "Name": "",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb975764573249b381a6c02d005e1b63",
          "Name": "",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84aa5e73136a496d9e0eca06e65ad11a",
          "Name": "",
          "Description": "h1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fda0353d8d747efa04dc35e3f2ac54d",
          "Name": "",
          "Description": "h2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7675e8231a2542f9843d43243f39f43f",
          "Name": "",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb355d5725694bfab244af00d1327934",
          "Name": "",
          "Description": "m",
          "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.Width",
      "Id": "91861708fe9c4cd4a9f0e629c010b0b2",
      "Inputs": [
        {
          "Id": "cb936dd6c35d4532b547ae20b849e4e5",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6c8e4ff769c4d4b974768c6dab061fe",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The width of the Rectangle\n\nRectangle.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height",
      "Id": "eb2abe2698694d79890aad70c97be0da",
      "Inputs": [
        {
          "Id": "89ab98ba666b480a8ce266f91ae2fb1c",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28112f0f50a9450daae81451a7e4bcd9",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The height of the Rectangle\n\nRectangle.Height: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "aa7f05b5b0f84269914ee2ec6da3a9d8",
      "Inputs": [
        {
          "Id": "07a66aad03ef42ce9debc206d5c99ade",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7de7147ee60f47fb89643dc1ad0acb42",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b6942373179547aeaf8ff5098a3f1e7d",
      "Inputs": [
        {
          "Id": "783740e6a44545dc8ba5524312a09132",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "829fb211144f4a5fa2c18879fc19690e",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.BySolid@Autodesk.DesignScript.Geometry.Solid",
      "Id": "cdd1dc628f6a45e1b9ac6dbca4cf1998",
      "Inputs": [
        {
          "Id": "1e03f942ac7748c189c97cc1f71225de",
          "Name": "solid",
          "Description": "Solid which surfaces to use\n\nSolid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7fab04644dcc46d699056073d13b0302",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make Polysurface by surfaces of Solid.\n\nPolySurface.BySolid (solid: Solid): PolySurface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.Surfaces",
      "Id": "92c2f9e6948f486f92f8482c09aa8ae5",
      "Inputs": [
        {
          "Id": "bd619660f6954bbd99c6290c68b9ad66",
          "Name": "polySurface",
          "Description": "Autodesk.DesignScript.Geometry.PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f51575dd0324e489c16fd2765cb4ef9",
          "Name": "Surface[]",
          "Description": "Surface[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return new Surfaces representing the underlying Surfaces.\n\nPolySurface.Surfaces ( ): Surface[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "97eb3e8b123d4a0eba7a1d8f8cc6ce7f",
      "Inputs": [
        {
          "Id": "96228bbf7f654e12ba0a5985d1a3c854",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "5db1f5083bac4c7e92d99bb5cdd99df5",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "138a828ea0234654b58f2955bef4ed4c",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "409d6e8c0b6a4d158383214bbc2a6f05",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ce0f20aafa5247628b1416a20f4d2850",
          "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": "PlatformLength = Math.Sqrt(x*x+y*y);",
      "Id": "4574cc317bce45769d902116743a0711",
      "Inputs": [
        {
          "Id": "9c8e3234c1a4480681fa28f8acbaea22",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5e63d7462b347c486fb7f1f7228096b",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a58f19166f5e4939a007df154e93af43",
          "Name": "",
          "Description": "PlatformLength",
          "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": "32489d05772a476db28da2e9f8f098d2",
      "Inputs": [
        {
          "Id": "8b384d4677314c9f8a19583f74aeb538",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c84e4aee232442009592dc6d084a7da8",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
      "Id": "bba3a3cfe43c4035b73e5aa12d90be99",
      "Inputs": [
        {
          "Id": "3c09e59dacbd4f01ab9caddf5d0cb1d5",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc1d2ff00c1243d6b0e5f8bb3ba827a9",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total surface area.\n\nSurface.Area: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "dc666ebd99d7470daaed9e1a8c43da00",
      "Inputs": [
        {
          "Id": "a972b9da067c4945b554fe05b08f91e0",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "315971816fc84abb954fd74803d81738",
          "Name": "sum",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Density = 1/3;",
      "Id": "5e6cfab19e2646578d68849493c068d5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "325aacc281554a0dbd965b062a4a09d3",
          "Name": "",
          "Description": "Density",
          "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": "41d650326262491889ce35cf9a7b93c1",
      "Inputs": [
        {
          "Id": "012afea5a2314b9593464603603db04a",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e945e6c8d5b4641814f2aba6f231be6",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b467017188b4f668b635b1fe99fba93",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "6d356ed05bd145fa8250447d20bf84e9",
      "Inputs": [
        {
          "Id": "a920e2cf4519442782a1be37380539af",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "291bd39d16554205aecba2c28a4cdafb",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "86739d4279dd460d8d7c72b4661682db",
      "Inputs": [
        {
          "Id": "81b2e9225e024dba80f1ac230e99c040",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c00f54dfa924a37abaa2557515e199c",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa5766fa061844acbee10a09c7557345",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides x by y.\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "21f8eceb97da4e459da3466f0ba405e5",
      "Inputs": [
        {
          "Id": "883c1c59124c4a32b45cee2756be88ee",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bff2b05153f4463fb150b1b0d87f9e10",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "*@var[]..[],var[]..[]",
      "Id": "0a7e21ca6d5745189b59c5f42da42461",
      "Inputs": [
        {
          "Id": "61e0a2a7a02c4683a496749c1d102ad6",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a126760c7ac4fa2889b6197705cdbc2",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7bd8775834b4a8aa9244c42a71cc090",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Multiplies x by y.\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.75;",
      "Id": "1a67309edec5465c957b1b4f604b60b2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f3dfaa598a7e438db8f9aad5a6f6548b",
          "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.FirstItem@var[]..[]",
      "Id": "8eab831d03ef4cf99db6594fd471f0ec",
      "Inputs": [
        {
          "Id": "711d4b71b6334fb9b811a127fe287235",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 3,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc5c9b5794b74d049d240de56a080616",
          "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.LastItem@var[]..[]",
      "Id": "0db61f7fb16c434ead69468693953795",
      "Inputs": [
        {
          "Id": "362129e93869484db5889d011ea8898c",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 3,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14637f10e8964a8cb669d8d86e0c419b",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "66151b369e2c4f0a9e5e6893bef95c53",
      "Inputs": [
        {
          "Id": "496fa63afa5547e3ad8db6bc8717076c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "805bb001acdb4688868f6a19be193074",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59a666b7004b4f0c8510bafe882cf208",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "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[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "14f88db660fb49ca8ebb09bd312c7f10",
      "Inputs": [
        {
          "Id": "c10eedf7d2e843f3baf26a00e3d9e286",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88829ac20b43433b84126bac88121d05",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e421421fd1ab49f586954da8209f7593",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "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[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "58429de432404f6f84ad5244c9357f98",
      "Inputs": [
        {
          "Id": "ce0968a8469e488fb7c3986040691e31",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8eae5ef8d071487fb8a0626654ed712e",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1e34af62684f44169a6c4845e07026fd",
          "Name": "list",
          "Description": "Eine Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Erstellt eine neue Liste aus den angegebenen Eingaben."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "6db9df50b00944548c481969b08818c0",
      "Inputs": [
        {
          "Id": "b6a1b10ce2594c8b9d857d70a9905b77",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "717349be88c14283b390d15a86e769d3",
          "Name": "lists",
          "Description": "A 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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "a20d48fd41ac409d9355a1785560befa",
      "Inputs": [
        {
          "Id": "059f693dbc864fd5a21627ab049c814e",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3a06641456a4ff3a5f5a6e2095125c2",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 255,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "f39787fb8be14248ac634266d3d444ff",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eb233340e23f45318c401d8d98a2b989",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "47e4a20b83d14aaf83acf8eebf080c3b",
      "Inputs": [
        {
          "Id": "ab271d8144ce46048594461ecc79971f",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38be2388c6ee47dba57fe1bced90ffe1",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69cf4b2c865f439c90fb2b33ebb72549",
          "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": 100,
        "G": 149,
        "B": 237,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "eed21e85f9664fd2bcda3f12152a9b0d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8b047adcd5d142ef974107688938d7db",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "047835b57ddb4353aaad6b78df60d1af",
      "Inputs": [
        {
          "Id": "6762dc62d70f4b4c97f787822a698ce5",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2738900918b849cd975183811da6171a",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ff7534b58eb45ac8e89f2af3d3b1596",
          "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": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "de7008b4077e4c70aedfa702eaeb5484",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8e72a1eb0f9f41be9448679b0e0e016d",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "2a20b2e2e2a04c96bb0aa92369f13617",
      "Inputs": [
        {
          "Id": "27f491a126c74bc1b02f1b94bbc2db07",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5969a6b9056498287d495e782922b19",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "555a08bdd5b2494eb12ca9496ba5806e",
          "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": 255,
        "G": 140,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "da3a1d3934c74297ba629ec2398eba45",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f235471dfa1403b84fdeac73b8093ed",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "a3bdd660e32a4f7bb120ef7c6106d255",
      "Inputs": [
        {
          "Id": "1bbd6bca323244b99f1a61d13584aaf0",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40df2f101c1e4f7e848952624725523a",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f0da3bb101143cfb5c2e0747958e449",
          "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.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "31acd967e49445ac8177605ab37970b2",
      "Inputs": [
        {
          "Id": "f9a85e66abec454284f985310f644788",
          "Name": "",
          "Description": "Auszuwertender Block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e85bfeb50ed477189e2e1231ee39709",
          "Name": "",
          "Description": "Inhalt beobachten",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualisierung der Ausgabe des Blocks"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "d7664a15d0f84c2aa1635c69b6713546",
      "Inputs": [
        {
          "Id": "7ea4476c450e434085d1fd5c1db19260",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91c5999b4a4a4c8592bbb611ebb56abd",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed8dd85ab718471988ba7890b36d151c",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9284d82c51843f7951d8be4ea54f411",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "0d086bc1f8104afcb924c5bf168f716e",
      "Inputs": [
        {
          "Id": "7c08bd3703dc4786af791368dd3822a7",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b458b4e5a10431ba98786dfc19d7f11",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c9e47a9a3e84ac1af1d2d593defeaa2",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.30;",
      "Id": "dd4d3087ecf343d58b1cfbd7189d73a1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3a87d3ed6a2b4cbb8b26065928c03a39",
          "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.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "1c31e38b578b4e1fae02712f51042a7a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c725ba68d48942b5adaa86d8eed00210",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Auswahl zwischen True und False"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "2fbf50a32d82431a99f73d47796bcad4",
      "Inputs": [
        {
          "Id": "3f866913c85f4e09a69e1dac206bf333",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9f8902817664421b86ea4f8ea1e0dd7",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9257c62099c84e73b6666677915401ea",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ac13891705341c5a6aa0c244c76a7b4",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "7326d1fe50d74ed2ba323f10a0ca8878",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4d0e647a63c24eaea418cc7fb8ca3168",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Auswahl zwischen True und False"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "f95f162a073b4fd0be00417d730c63ae",
      "Inputs": [
        {
          "Id": "bb5931e1528d45f4b4bfde3271ec4f4e",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf2bddb006954b73ad1cadfd0bc8eeeb",
          "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": "a767d8c3141640f8b1e1a9fd3422b00d",
      "Inputs": [
        {
          "Id": "0005222f03484963b775ce9c49755d68",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60851ecaa97245e990f1b005cc3e5ba3",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "beca446c500d46b2929b9f1454b6fb19",
          "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": 255,
        "G": 255,
        "B": 240,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "4e91c10a340947579f3bb38aebdcd587",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bdf9c8a27a5343eea979ed96718580f5",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "2af2fb66bdd54edd8c46366c9cc18d41",
      "Inputs": [
        {
          "Id": "78297a6fe65647ada339012dfdf03c2a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5ef567aa0dd4893969f6b718f43afb1",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f793159951f74a8ab58ee9f1df1ad7e4",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fef0652fc3d41a2b2c1a9b4b5819fb0",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9749f51113b4a10bbef7b3fb517124e",
          "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": "Heigth/2;",
      "Id": "461402919e8743c498f132e1c18021ff",
      "Inputs": [
        {
          "Id": "baf3481c0b92416c947743736fd32854",
          "Name": "Heigth",
          "Description": "Heigth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "475aeb3f51e149339984cb53d512a517",
          "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": "//Gamma equals Force per cubic meter [kN/m3]\n//Wooden purlins\ngamma = 4.2;\n//Normally divided by 2 but one arch recieves the load\n// of purlins coming from both sides\nVfPurlin = (vol * gamma)/(NumberArches-1);\n//Transform into load q over each arch [kN/m]\nqPurlin = (VfPurlin * NumberPurlins)/b;",
      "Id": "7611d1b99dba4808acede136ee202399",
      "Inputs": [
        {
          "Id": "7b9eb0f4b7ff4019b805094b73c5516c",
          "Name": "vol",
          "Description": "vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "207f7d5d78cd4effba0751c6a394d089",
          "Name": "NumberArches",
          "Description": "NumberArches",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b9449cd17cf4afea125b448101ab35a",
          "Name": "NumberPurlins",
          "Description": "NumberPurlins",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e5bd05d68b44aebba70dd83e146b817",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79643f67cb494c7fa4f798bba43f2d5b",
          "Name": "",
          "Description": "gamma",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7feaeace338a4b4883c095dab6374f16",
          "Name": "",
          "Description": "VfPurlin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dc2e8cc68fc4331a662f455b198d03c",
          "Name": "",
          "Description": "qPurlin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "5fb497e5da874f5b98f450a029f60d1b",
      "Inputs": [
        {
          "Id": "5e98a6da7803437d9323749d30468a72",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91f9e218504e40118f48d9868f29a1d4",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//Area of Arch's Profile\nAProfile = wp * hp;\n//Define vertical load [KN/m]\ngamma = 25;\nqArch = gamma * AProfile;\n//Calculate total load\nqTotal = qArch + qRoof + qPurlin;\n//Calculate Vertical load of Arch\nVfTotal = qTotal * b/2;\n//Calculate Horizontal load of Arch\nHbTotal = (-qTotal * (b/2) * m + VfTotal * (s/2))/h;",
      "Id": "13428cb4aacd461fbb5d41aac66c92f5",
      "Inputs": [
        {
          "Id": "af6659516f1f439cb69066d1e2b443ac",
          "Name": "wp",
          "Description": "wp",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "454a9d8dbc774cf98195ff7f860b6f8f",
          "Name": "hp",
          "Description": "hp",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93a03ff8bb8e4205ac4313b6f52b1e0a",
          "Name": "qRoof",
          "Description": "qRoof",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f8124c3a7644ab9a1859d0379b9f3b0",
          "Name": "qPurlin",
          "Description": "qPurlin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a38f349659d244009b071665ee28e9f6",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3fe1679c50bd484c860edbf3167d786e",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5005197b64c40249a3e5fc3970c8f09",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d598483d51dc47f7ab4d92a79c9c013b",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa09caac3e1942b9a0df4106199f97a0",
          "Name": "",
          "Description": "AProfile",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "523d0509220741029fea5f02066f8d6c",
          "Name": "",
          "Description": "gamma",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8a7bd3ff7a944b0bc8e00fe647a06ee",
          "Name": "",
          "Description": "qArch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ff9ce217c414526b1054edc916de941",
          "Name": "",
          "Description": "qTotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5b13d4b2efa4fbfa582bac9b2a69a04",
          "Name": "",
          "Description": "VfTotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93fd5cec21304787adb98f7933f49753",
          "Name": "",
          "Description": "HbTotal",
          "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": "//Roof load in square meters [kN/m2]\ngRoof = 2.5 * RoofThickness;\n//Roof load q in kN/m by multiplying with Load influence width LEB\nqRoof = gRoof * LEB;",
      "Id": "685a315010b342d38921061f7dcbae36",
      "Inputs": [
        {
          "Id": "304ee536874c40b68e66e3a368eaa0ab",
          "Name": "RoofThickness",
          "Description": "RoofThickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60305c6c47ac47cbbf948d42095645e3",
          "Name": "LEB",
          "Description": "LEB",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9624fae591514daa985c8cd43556f045",
          "Name": "",
          "Description": "gRoof",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aea4f6fa197742f49cce731a3344493a",
          "Name": "",
          "Description": "qRoof",
          "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.GetItemAtIndex@var[]..[],int",
      "Id": "9a509fb0f1a446ccb6807bf3a5d61909",
      "Inputs": [
        {
          "Id": "11aa178a8d92420e9b67cfdeb49e8eb6",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a70d41148394c0e9dafed77af9408e4",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25b95b4346684d2eb75926a64979ca2f",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "069488a4ccf040c0a0368bdd8410d248",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0f054077f9824551bc9e238378317d32",
          "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": "433f115fb13c415a90c6e630f1325454",
      "Inputs": [
        {
          "Id": "25db44a43d0c46f7b7642a7441d629b6",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d04e2fd0415c421389b028e624163092",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c76f1e205b6e4b89a590606100cc020b",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a163b58fbd844262b4815ac0ed8de981",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "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": "FoundationWidth = 1.7;\nFoundationHeight = 2;",
      "Id": "bd912e8205504fa5be569d061b75db64",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3cf4ae763f684e5d8cf17336fa12be29",
          "Name": "",
          "Description": "FoundationWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d659fa4e64a24735a3153c77b33c46be",
          "Name": "",
          "Description": "FoundationHeight",
          "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": "40297de4c5c6489e933e6ff73bfc63b2",
      "Inputs": [
        {
          "Id": "44ee0c40b54a4cf5a139a31379ac651c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60e586d24ffd44909cd689b18ecca70a",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5a35f18858244afbcd0b067dca13e2d",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be35ef3fa8bc4a4c959eac72f78816a5",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de4ede83b0bf47d190456771131bf7b0",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "e062d6b96eb7417ba4f29ce96b03ff03",
      "Inputs": [
        {
          "Id": "3b9befc352f6438da61724f06d61e474",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af8e5c8a9bb5429895733115858c7e13",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc5522a2083e40eebf413a641fa575d7",
          "Name": "both_sides",
          "Description": "bool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f792a82e98bf4fcd93b6f095c68691b3",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "ed03cba5b47443a0a26075ff443738cb",
      "Inputs": [
        {
          "Id": "bb4fd9091ab5439e8988feb6a92bdde0",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "574e01158f0943d3bbd1b11e59f75642",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "7fe22f1d8cdd44d68c579a28f262f305",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9f59ef58789744438700d4b095dd530b",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Auswahl zwischen True und False"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-1;",
      "Id": "04709b4d61fa44769bf4a7d847d99572",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dbdb4decd3ad4e68b7e42e473a01261a",
          "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": "7986b68b58df4b13940455877732992e",
      "Inputs": [
        {
          "Id": "c98162c4191541ef808e00621fedc848",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d012b762d4b483ebe2ac58845f4d7f5",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "154fde9eedae43669c3c3e022af68fb3",
          "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": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "cd541bfd2df6491c826a09bc4b54a1d3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b5364558442f4fda9a66f9f03ffc5a04",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Wählen Sie eine Farbe aus der Palette."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x/2;\nx/2;",
      "Id": "53045075a5db438dbc9cce829e258915",
      "Inputs": [
        {
          "Id": "c81e53b74af9477fb1af5a1c7ba0a1bd",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f8af60138104316bce7221d0e4952e6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e5c930d240e546a7a9ea6ea6f54cf6f7",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "9afaaade16c045b496164d8748991288",
      "Inputs": [
        {
          "Id": "27b7fc1d7595441ead0345bd70ce0a94",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f609bc9b835428e942f8ecd374041a5",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b7e7a24e07147029cb5c258346a6a03",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28def4b3d8bf4332b2a4f31ec52c9f61",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "d0852b7944e04500accda8be058f96b8",
      "Inputs": [
        {
          "Id": "97db90409189496d990be65368aeb80d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50d1b74a162349ff9934c570bbf68943",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50093b72bdd24c14b9654ac1849ed537",
          "Name": "list",
          "Description": "A list",
          "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.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "c46674732519429393e47432d6f8279f",
      "Inputs": [
        {
          "Id": "16003763bc6b493fb2be0cc8f4934d60",
          "Name": "crossSections",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "22c4e7d6a7d144db9a6bf3679e9694f2",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "d0746911252a4320b8ab2bdcdeaefff2",
      "Inputs": [
        {
          "Id": "c6939ded797a46c7bc23507031d3b1e6",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aef3fbd5064147138946a9e18affc24e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a4cda5a67b7484c99e0a99e5be1b921",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7070fc9b9c0b4e8b9aa369c1d5c4efb4",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "809b76eedfa045b296dfee98c5be66a1",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e99a5cba12849258e492d6d4137a201",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d47e8b02002b445ba83d41f0a26a14b2",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d13905198f3246f996ddbde75bd735a1",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43c21eca8dce4816b1535563229a1e40",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57f2d3a4140f47aba4a92eef392da7b6",
          "Name": "list",
          "Description": "A list",
          "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.Surface.Thicken@double",
      "Id": "bcca0fb16b59415680c1141907bdf102",
      "Inputs": [
        {
          "Id": "b6960acf453a4a95b51b5fb9a2f1f4a5",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f7d44ab745f54a74b49d2a2d8b93fb3f",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2c833b80f1b43c19de4095bc59320dc",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1;",
      "Id": "2025d46d1b8543d1ae685487fb8162bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "120c177e68b644779842fbd68eec66fc",
          "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": "8217f75397294107b13effe04de2b2d8",
      "Inputs": [
        {
          "Id": "150bf63533444339b097fccf48767da0",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eff0775bca584d70ab8fdc0ebaff7a7c",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd965be9bbdf4f0396465dd8c0240d7b",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "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[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "47daf066290e4db3968e50f723930486",
      "Inputs": [
        {
          "Id": "377e0822e76c41b79383a38ecfc252c8",
          "Name": "solids",
          "Description": "A collection of solids\n\nSolid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c07e7fed989d450289088dc927966028",
          "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.Dynamo.MeshToolkit.Mesh.ByGeometry@Autodesk.DesignScript.Geometry.Geometry,double,int",
      "Id": "23fa08694b574e07b9d6bc2624b7955e",
      "Inputs": [
        {
          "Id": "a023ab7123e340ae95a4135e751d3966",
          "Name": "inputGeometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b67281577214430786f2b61c5f713e68",
          "Name": "tolerance",
          "Description": "double\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "477840c4091d4c5bae3d3830c44269ae",
          "Name": "maxGridLines",
          "Description": "int\nDefault value : 512",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "357f61d817df48778106021bf1fca2b3",
          "Name": "Mesh",
          "Description": "Mesh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Convert a Geometry object such as a Solid or Surface into a Mesh. The resolution of the mesh is determined by the Dynamo render precision\n\nMesh.ByGeometry (inputGeometry: Geometry, tolerance: double = -1, maxGridLines: int = 512): Mesh"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
      "HintPath": "C:\\Users\\fran2\\Desktop\\emptyfile.dae",
      "InputValue": "..\\Desktop\\emptyfile.dae",
      "NodeType": "ExtensionNode",
      "Id": "e0e142fc3174480faba56f1d2f0dbbe3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d25279480b2e42cda971fa2391264300",
          "Name": "",
          "Description": "Filename",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows you to select a file on the system to get its filename"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.Dynamo.MeshToolkit.Mesh.ExportMeshes@string,var[]",
      "Id": "b006c4e28bca495792fb7bed57cfccb1",
      "Inputs": [
        {
          "Id": "dab8803e0854476089732e8437b4caa8",
          "Name": "filename",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5959c5edb781455c87734f545c267247",
          "Name": "meshes",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77a073ade9494a46af7854eb6d2197ce",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Exports meshes to a format determined by file name: .mix -- Meshmixer .obj -- Wavefront .stl -- STL format .dae -- COLLADA .ply -- Polygon File Format This function returns the filename of the output file, which may need to be changed if it contains non-ascii characters\n\nMesh.ExportMeshes (filename: string, meshes: var[]): string"
    }
  ],
  "Connectors": [
    {
      "Start": "d396091679974660a775c9456a5e39e7",
      "End": "3a58ab6824604fc2be7287a3693a8edc",
      "Id": "14eafa6b5d0e4271b1dcb38f2e43d826"
    },
    {
      "Start": "d396091679974660a775c9456a5e39e7",
      "End": "5ffbec911d6b480eaaef1aea4375c939",
      "Id": "4ed389e3a31549c08fcafb3a45581690"
    },
    {
      "Start": "3a06b6d2a3204d48a5f0eb405e3d2c76",
      "End": "7f718c8c479143fcbdb3924a0af17025",
      "Id": "862bae7839fa4ddfaea4dc0112d364d1"
    },
    {
      "Start": "3a06b6d2a3204d48a5f0eb405e3d2c76",
      "End": "6e034f454e274bbb831b36d2705f65c4",
      "Id": "5ca286dcd1694cecb878730f1c43fd4b"
    },
    {
      "Start": "3a06b6d2a3204d48a5f0eb405e3d2c76",
      "End": "3ad026c79ec04a9fb24d5b775dcaa021",
      "Id": "dc8ce9e83669450bb1f2e5f5051991b0"
    },
    {
      "Start": "baa74b72f3e5441681e7f89a7c8aaf83",
      "End": "1a3c073e34bd43e399616566490ab05d",
      "Id": "ba979d20dab94f3296d7d1f894d7d710"
    },
    {
      "Start": "2f94a4291a034e5c98a3e2e7d0b8f38f",
      "End": "03b283761de2413a8b2097d2e44dd1b3",
      "Id": "aaa6f2dc5aab4ce69c051ac1d74c68e5"
    },
    {
      "Start": "2f94a4291a034e5c98a3e2e7d0b8f38f",
      "End": "4abe3560cd694e7f9feb2a98280f3dd8",
      "Id": "2a93ab01755c42ecb3bcba67f01c2a5d"
    },
    {
      "Start": "2f94a4291a034e5c98a3e2e7d0b8f38f",
      "End": "1e3dd44c9c4241d1a7316b722576d967",
      "Id": "2a9d49b63cf2409284a1d606724675ad"
    },
    {
      "Start": "2f94a4291a034e5c98a3e2e7d0b8f38f",
      "End": "7b458b4e5a10431ba98786dfc19d7f11",
      "Id": "953dabe919a74f0d8835ed342a06fccf"
    },
    {
      "Start": "59ca5552dff84b0e9903128d5ac451c2",
      "End": "17d0b6014d4c496180f4aa3e70003a27",
      "Id": "fa34efa2d3bb4f5ea982d6e39671c910"
    },
    {
      "Start": "66998f6d04614c5da4cb8327d56f736d",
      "End": "4f4db2a62bb24ab28e03c32dc41b35a0",
      "Id": "3c2a73b38f0a47e5b7ab4b41d0357c11"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "dd928fbeccab436d8ec14e2b1f773db5",
      "Id": "a5a362565c6c4ae2bb9a1ea72cf20f00"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "0a4831344d6a4466a21c503e28a8a846",
      "Id": "5b21b9df7f8340c4a26d80cb68dff1d8"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "1006bc7e005f4ac381ec5090384b890d",
      "Id": "b7c036595f8f448cb845bcf1a0f47db4"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "0eea8dfe030646beb6b0989825fdfd8a",
      "Id": "8f42d2e526634ebd81c509526f937ead"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "1b41d43adc4e496aa27f115fa1e77b66",
      "Id": "330ab3f69b5b4428992ce006776b03b9"
    },
    {
      "Start": "e72b2f52a1904bbd8e18504efa0d6b2a",
      "End": "1f609bc9b835428e942f8ecd374041a5",
      "Id": "42aa31576aff44e3813e6c8d52871038"
    },
    {
      "Start": "dc1f506a5e224d52b3bc78c4ae59247d",
      "End": "3ca883b3ee464b939e656f5ad6985c7b",
      "Id": "ed649677150347d3abceb16cc641bd2a"
    },
    {
      "Start": "228912b7b9b14ffcb7f4f85e9bfe0516",
      "End": "d3000400d2454a43aa7125d21ee14491",
      "Id": "17a6176efb0840fb870f1070bae091c2"
    },
    {
      "Start": "228912b7b9b14ffcb7f4f85e9bfe0516",
      "End": "f1eed54829314da6a93f045dbf00d6f1",
      "Id": "c3582d738d6346cba27eab855c7ffc50"
    },
    {
      "Start": "228912b7b9b14ffcb7f4f85e9bfe0516",
      "End": "902791da126949198d349b118e592113",
      "Id": "d320be7fa66f44b0a42a3d24027d257c"
    },
    {
      "Start": "0e775f6fe0d14f459051fa6f5f244065",
      "End": "961ac7db68a748fbb2753284b17fb3c4",
      "Id": "6406b1cb3aba44b0b632f3f7702b00f8"
    },
    {
      "Start": "522cb51ab003468a9b8ed3500ea62948",
      "End": "e8fdcc71062b42e8918f84bf82b20f2c",
      "Id": "897ce3cf567a444eb3330e13ada194e2"
    },
    {
      "Start": "0c54d996c2454168b100d26cd9cc6b95",
      "End": "126638310ba745bcb8c68a47734bd99d",
      "Id": "b06abf6ad4db4174842c1f59d4b23a5d"
    },
    {
      "Start": "66e44a8b8dbb4ff187d95c99f40ffb18",
      "End": "9f63b785c58e4a96bd7d70b9ff468b72",
      "Id": "315aa9520ed04ffcbb161162490659e7"
    },
    {
      "Start": "ffd6a40a58c34d66a6a4e1c658723e9b",
      "End": "7c61f0b306304e2fb06a1d637d13ff5c",
      "Id": "fd7c4360688b46c19a8dc4afe3a4fd5e"
    },
    {
      "Start": "ffd6a40a58c34d66a6a4e1c658723e9b",
      "End": "27b7fc1d7595441ead0345bd70ce0a94",
      "Id": "7973e7a37f0e45d080853726b180b1a4"
    },
    {
      "Start": "de7a911c034b47e98dec13c7e6809b31",
      "End": "711d4b71b6334fb9b811a127fe287235",
      "Id": "db44e75e0b594394b4525e18b30732ef"
    },
    {
      "Start": "de7a911c034b47e98dec13c7e6809b31",
      "End": "362129e93869484db5889d011ea8898c",
      "Id": "26b02b30f84a426b92f0f127115e1e6e"
    },
    {
      "Start": "4cff1028606c470f9b1365805081e0e1",
      "End": "e2c9c3a2628d4a50947f77b5aa78ab6c",
      "Id": "0443c2f2310b4cdfb8abfb3c4a0e2dc2"
    },
    {
      "Start": "400fd4cb49984df683266c86869ddfee",
      "End": "45056d32207e4e779cdf40efd1bc9252",
      "Id": "a22c30d5494d4adcb517649e00285795"
    },
    {
      "Start": "8bd5f207464948d5b9e3d9d777bbfd7e",
      "End": "07038ac573e24ee79d2cfa10dcde2e6b",
      "Id": "13a7fd9af3a244e0a953c7e80aad1483"
    },
    {
      "Start": "535f7b82a88c40ce88c19054409ee58f",
      "End": "c45d92b9d5bf496586680b2508612a2c",
      "Id": "b724030618c14f0abb6371ba85cfa2d0"
    },
    {
      "Start": "535f7b82a88c40ce88c19054409ee58f",
      "End": "0ee9e3b200e84eb1882113285b77de72",
      "Id": "b733a34729554145aca00691b0c3dd90"
    },
    {
      "Start": "8b1f60b140ca409fb62032cd0a64ea55",
      "End": "bb5931e1528d45f4b4bfde3271ec4f4e",
      "Id": "1bb408b8428f4133a8235f83052d1896"
    },
    {
      "Start": "c195afff6d09484388932920c28134a8",
      "End": "8c4a0622dd394b0993db5c0c9214809a",
      "Id": "ab8535e236b941f7917b33d39d613658"
    },
    {
      "Start": "c195afff6d09484388932920c28134a8",
      "End": "46e7f9eb65e54ffc9bfff564d74ccf99",
      "Id": "a6d97033eafe4033b4403e9c46cac8ed"
    },
    {
      "Start": "c195afff6d09484388932920c28134a8",
      "End": "c81e53b74af9477fb1af5a1c7ba0a1bd",
      "Id": "c17a7c77e862452bb16a16817b74122f"
    },
    {
      "Start": "7e93d17ae7f94057a4d32e9c2b09419e",
      "End": "6f81c57a23b642ecb4f55a5dc0824dad",
      "Id": "2dcc0a8e9a5b44e5b773f7d090621bda"
    },
    {
      "Start": "7e93d17ae7f94057a4d32e9c2b09419e",
      "End": "ff02549b1a0b414d977c160f36cd659f",
      "Id": "da02ec315ce54d00b540974177a0e667"
    },
    {
      "Start": "905c3e1995c2469baa40f6e0696374a7",
      "End": "7ea6901017ed45ae9e967bb427bc6ddf",
      "Id": "965cfecc8dfe4755829de46dd1f1e0fc"
    },
    {
      "Start": "905c3e1995c2469baa40f6e0696374a7",
      "End": "1867aa58db20473b90b799067a40671d",
      "Id": "43d03203032749a38f862a33a3e46163"
    },
    {
      "Start": "acbcea17a5fc4b7fa4cb08d845303138",
      "End": "a1b787a8b8c945eb8612361310e559f0",
      "Id": "aee79fc1ab5a478cbe21d913dc8290ae"
    },
    {
      "Start": "acbcea17a5fc4b7fa4cb08d845303138",
      "End": "985dfb2500f14b1f8d09f13ec4d2e7e9",
      "Id": "e0216f1bd85f46b692c579aa0e8ee0da"
    },
    {
      "Start": "acbcea17a5fc4b7fa4cb08d845303138",
      "End": "91d1cb15c1e24fd4939a0c782787fcdd",
      "Id": "6f4872351e9440388ded2f26cd7467dd"
    },
    {
      "Start": "acbcea17a5fc4b7fa4cb08d845303138",
      "End": "452ffb74faa0450388b1967ab2748ec5",
      "Id": "78e16f18a00a488da5de6917f18bf881"
    },
    {
      "Start": "acbcea17a5fc4b7fa4cb08d845303138",
      "End": "3c95817513e14d49a52f54b26b79a555",
      "Id": "f130f86ce0304580882e229fe3a4aa66"
    },
    {
      "Start": "011b9c5f14104051afd097b59b00bf06",
      "End": "0607c6c28c9d458a80cc357e9a90d9ac",
      "Id": "87eb1f7c662c49499a29f0d6d9817e56"
    },
    {
      "Start": "86bc17bc5e7f4d5d9928742ed137db95",
      "End": "9c0ff70bf85940fbb5e544eae32d1d32",
      "Id": "4ce28291683248b78062dc147d3dd4a1"
    },
    {
      "Start": "86bc17bc5e7f4d5d9928742ed137db95",
      "End": "9c8e3234c1a4480681fa28f8acbaea22",
      "Id": "e0aec1132da54f82bb8a50f8fcbdeffa"
    },
    {
      "Start": "10edd9620f9947cbba088669df19bddd",
      "End": "b5e5a9ab799449cf80524821f6fa84ae",
      "Id": "c52665e1849747e987682634e6c07002"
    },
    {
      "Start": "10edd9620f9947cbba088669df19bddd",
      "End": "c5e63d7462b347c486fb7f1f7228096b",
      "Id": "31a1d612f6ba44499ff9096c7609738e"
    },
    {
      "Start": "73c50981ab07430387ded3aab40fa74b",
      "End": "3d2bfd662c21441384f0bbc923ecb997",
      "Id": "ef18361f9a80415486957b9a565c31b6"
    },
    {
      "Start": "d3affee769ba47548a21c4d4d8c2e1cd",
      "End": "8d18a20800e147da9533206091b945e0",
      "Id": "86201e64396a4095be095099d3fdb0ed"
    },
    {
      "Start": "2445ec392ce74e1db84ec528c3e98b05",
      "End": "3e45ae691d324f70a17eeb7595aec789",
      "Id": "7f8cc42352974a7995d3d9e45741de65"
    },
    {
      "Start": "2445ec392ce74e1db84ec528c3e98b05",
      "End": "d598483d51dc47f7ab4d92a79c9c013b",
      "Id": "1fd9a992361b42518cb0a55b90ee80d0"
    },
    {
      "Start": "2445ec392ce74e1db84ec528c3e98b05",
      "End": "d102dc21dac54856aca98ea0641400df",
      "Id": "aed383afcd0c43cc8ac0069810222f6a"
    },
    {
      "Start": "1a7f3204bac24e9ab326f0728935ced3",
      "End": "91efae2852c2489a8f0c3ae4da07c05d",
      "Id": "e3d5ec95b02a4ba99a6f034393a4875b"
    },
    {
      "Start": "ae617550b0194c299716c7cd26f06938",
      "End": "48b2e1d20fd7432bb36056f1f945d336",
      "Id": "d80a11c6ff1e4fedaad92f49c772ed8d"
    },
    {
      "Start": "ae617550b0194c299716c7cd26f06938",
      "End": "c5f5e16edd674d60825f066ff07977b4",
      "Id": "4d40703114e84db5ab00a034173b7253"
    },
    {
      "Start": "ae617550b0194c299716c7cd26f06938",
      "End": "77c5fee2b90841019beb950783338ebc",
      "Id": "4b816dced04f45d7871f4828675f17a6"
    },
    {
      "Start": "ae617550b0194c299716c7cd26f06938",
      "End": "399725af979a42c8a7856a1204977ab6",
      "Id": "8f021375aaad4c94ba790c92c88e6088"
    },
    {
      "Start": "ae617550b0194c299716c7cd26f06938",
      "End": "60e586d24ffd44909cd689b18ecca70a",
      "Id": "e56b38cbbd554c68b1ca1ea081448626"
    },
    {
      "Start": "d171ec4f979e472ca94f6ef8e1896696",
      "End": "b71beb3ea6ec4fbfbedcc37a387ee55c",
      "Id": "f7e6ee0ea56a481a81e5c10f08eb5596"
    },
    {
      "Start": "adf1544233a648839b8297c1834cae3d",
      "End": "d0cb1020bee6419687e470d54e06d9d0",
      "Id": "379ea146ed3343ef97e80ba6135184d1"
    },
    {
      "Start": "3132026900d24d558c735d8fa6668385",
      "End": "723433e8424442bfaccb38a75185a655",
      "Id": "23f68ce6653a4e2bad1cc191acc71160"
    },
    {
      "Start": "83f204215aa44e0aad6a8dba737171d8",
      "End": "ad39a4e3268f4c6bb5d610de88c43445",
      "Id": "9825f1ede851482385f59654ea987f23"
    },
    {
      "Start": "83f204215aa44e0aad6a8dba737171d8",
      "End": "a31c62d769c745bd971d0c28124dbbb6",
      "Id": "620b29a011f04ef4b81736ffedaa27b3"
    },
    {
      "Start": "816aa892a8304efebe342b191a929461",
      "End": "ee3c57c564dc4c7d9c0ea6d4e040c5bb",
      "Id": "d978da1449734c43855a53fae25ae2fb"
    },
    {
      "Start": "8ff2ad12d1b54f5fb67994861ab89d7b",
      "End": "4e03e7515bac45aab7ba89efcabea82b",
      "Id": "9c68dba31fd94b5e890a57b154f7694d"
    },
    {
      "Start": "8ff2ad12d1b54f5fb67994861ab89d7b",
      "End": "95fda120d12b46499cf5c176573beda5",
      "Id": "0972206a612c420a97d31f9dfc12b485"
    },
    {
      "Start": "8ff2ad12d1b54f5fb67994861ab89d7b",
      "End": "a224aeb9fcc14c599b4e81f19ce7f19a",
      "Id": "b32eb66f42a64fecb5a8b2c755c01844"
    },
    {
      "Start": "733796c40aaa45e086f0266812d40835",
      "End": "aedb6e7ae9e4439da6c9febb66b7b076",
      "Id": "49722f4c5a49433e877325e7449f43e3"
    },
    {
      "Start": "733796c40aaa45e086f0266812d40835",
      "End": "ad7c3b42852740699543a002b6fb2fc2",
      "Id": "74f5308d0bff4f8c98fb7411e836fb82"
    },
    {
      "Start": "733796c40aaa45e086f0266812d40835",
      "End": "9d0cf81fab134c0b9557214e8be391a1",
      "Id": "e1b57d52e238448d8e6e83b550c7b95e"
    },
    {
      "Start": "676afc1054c248cbbc49a7541829001e",
      "End": "9dd22d5409594272b76f3634e786eea0",
      "Id": "25234f0871ba4534815115c614036791"
    },
    {
      "Start": "676afc1054c248cbbc49a7541829001e",
      "End": "0220013722dd4ca083ba15db28cb2a01",
      "Id": "7ac00e5fb18d4739a07ca87b46bc471c"
    },
    {
      "Start": "676afc1054c248cbbc49a7541829001e",
      "End": "c5005197b64c40249a3e5fc3970c8f09",
      "Id": "e2a4954dc06543c29c486532bb54204f"
    },
    {
      "Start": "676afc1054c248cbbc49a7541829001e",
      "End": "7a51da7b500f4c069f178cf0d18fd13b",
      "Id": "b30b0ab83263412aabfdb202e61429f5"
    },
    {
      "Start": "6c9b276703184a9fb78158a9e9469f27",
      "End": "13d397d2c3e94ac9857b9f3c18459a6a",
      "Id": "f828eac717444a38b189b5a81b748840"
    },
    {
      "Start": "6c9b276703184a9fb78158a9e9469f27",
      "End": "69a0009fde714d96bc522ca1aff92e8f",
      "Id": "f468b0e5116b440783b2ac66b5fcc0f9"
    },
    {
      "Start": "6c9b276703184a9fb78158a9e9469f27",
      "End": "8e72cf6a1d014b7b8d620dacc33af990",
      "Id": "eea181acdf9b4f1d83b5c0d45e99d1b6"
    },
    {
      "Start": "6c9b276703184a9fb78158a9e9469f27",
      "End": "1af0af0fdf0446dead1b0cdfd14e8a51",
      "Id": "568c13e0f09c4a65bcbf2f97be8abd35"
    },
    {
      "Start": "22b447bacbb64737af3746559400c812",
      "End": "b437bb8521c8457f9e3fee438f5ecc5d",
      "Id": "330f7af903704f96b9292e3edcb9eea9"
    },
    {
      "Start": "4a42ea48105849d3bb08d865b6d15ab3",
      "End": "0a0cd25b61eb425885c6730ab07f7584",
      "Id": "958e98572af4422cbb040758959c18cb"
    },
    {
      "Start": "5e1b37dfc71447b8a03921c3ed73b38f",
      "End": "2d39cceacf474409a61d25d243bcdead",
      "Id": "a6b088f201e94233b355cba25fd7de27"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "38d56dff2ddc44658144be33b2d590cc",
      "Id": "e3ec3840ea1d43138f4e14432c96ac38"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "d7c13872b52b41af81f0f4e9cbd179ad",
      "Id": "52f0091779a349c6ba8f9e003f83b7d7"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "43bc5da5efdd4ef99b3855222f4786b6",
      "Id": "7a8b126f2e754aa5a2b0d93ecab32340"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "7a41a12532354ad981c01923b8c46ff1",
      "Id": "e70e4a4260644bea885450e0792bb6bb"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "383b3582fcd547e09e1ee48792f9953a",
      "Id": "55eb1f13b7734f418465fceee1e556e1"
    },
    {
      "Start": "8d733147b65f434a83561d0434fab2ba",
      "End": "7c08bd3703dc4786af791368dd3822a7",
      "Id": "60f9df511f1d4e58a29ad45ff570be4e"
    },
    {
      "Start": "c38d017639d04764b5e022a75b62edff",
      "End": "8af1f4d9300243c684e4444d3d375de8",
      "Id": "6a69bbf8dae94903b116d19a294ac7f9"
    },
    {
      "Start": "c38d017639d04764b5e022a75b62edff",
      "End": "207f7d5d78cd4effba0751c6a394d089",
      "Id": "062b4261273e4822ae8c24ff1f11da33"
    },
    {
      "Start": "bc2877154305426c89d5ef7793968376",
      "End": "a315bee2f84c48a49e03da66c076918f",
      "Id": "95b0fe38949349ae83ce9ae148695590"
    },
    {
      "Start": "bc2877154305426c89d5ef7793968376",
      "End": "11aa178a8d92420e9b67cfdeb49e8eb6",
      "Id": "1397d1a92b6d44fc97d86d517e1851fd"
    },
    {
      "Start": "25f9d8319f8c4ff1938c650991d5ee99",
      "End": "8f7ef90017504ab48fd205738338cb5b",
      "Id": "2939c49fe0e7445983499e8c5e020ede"
    },
    {
      "Start": "25f9d8319f8c4ff1938c650991d5ee99",
      "End": "ae3359467846421bbfc9087778db2a99",
      "Id": "d9f15d9ff4d84eefa57d747f330caaef"
    },
    {
      "Start": "e8272fb43698437d9968bdf78d11ae0c",
      "End": "22007861b92e42b7a79b233de5c11545",
      "Id": "092978db890e469393410bfa041c67d2"
    },
    {
      "Start": "e257d03577ed41e2b0e929278c74153d",
      "End": "df3a0e0e4dfb48bfb91a5b1bf6826db8",
      "Id": "86ab63d579d8419c820731152c5952b1"
    },
    {
      "Start": "e257d03577ed41e2b0e929278c74153d",
      "End": "5e7214d8680346fcac1a70100156c478",
      "Id": "20abd4938d5b4e2aa2aef098149bf81e"
    },
    {
      "Start": "2e2f7f89cc8a475ab2bfde0b66eea20f",
      "End": "34e0f0bc160146b7ab99ca82c82d1ff1",
      "Id": "71b2eb8b8cbe44b58c2aa467d0073984"
    },
    {
      "Start": "2e2f7f89cc8a475ab2bfde0b66eea20f",
      "End": "0b9449cd17cf4afea125b448101ab35a",
      "Id": "aa1655d175e54350a9adc2127b426ade"
    },
    {
      "Start": "be7c67b834324ed69c9f7f1a69c78180",
      "End": "ded940ddb1264baa93746491eb93a62a",
      "Id": "7a3ed3a9d5f34516b5f2265721781922"
    },
    {
      "Start": "5a66406261a34491bbca2adcaced67bd",
      "End": "34921bba968c47beadb23e7dc2c9da1f",
      "Id": "6e66ee91b47d40b5ad976ad709d03eb8"
    },
    {
      "Start": "5a66406261a34491bbca2adcaced67bd",
      "End": "8c9835ba641e466fa8bec9da2031a2d7",
      "Id": "59a275584f494d0995a6b097dfbc8bb8"
    },
    {
      "Start": "c7a6cb69392b48c3a5b880ad0eef85a6",
      "End": "e1b009bd3e6b4fc3ba3c99fd2a12be04",
      "Id": "38228d2dd96e4d97aee3b404c61b0737"
    },
    {
      "Start": "25ffda724dfd453ea99c1b59c6aa6724",
      "End": "51ac7c2c4c8a4ddb8ccd9fc75fd2ffd7",
      "Id": "3eb968bdcac14a778f88af459e4bc443"
    },
    {
      "Start": "25ffda724dfd453ea99c1b59c6aa6724",
      "End": "7b38393bf4714f7aafb7e9e77fd03924",
      "Id": "484ea9f4c6714ea2a30ce5cc188ed18c"
    },
    {
      "Start": "632882d7e84544e9ba80bcead3c7e95d",
      "End": "8ddd23ddc37f44ec813fa7e3036fc4d2",
      "Id": "01813f8fb64943e39c33e6f91524393f"
    },
    {
      "Start": "ad93ec714f5c4f319c78b9476939b0f8",
      "End": "9218629214e34e6e85c997e9c5de4921",
      "Id": "fc73f5f3e77a47bbb98993a51e5cc820"
    },
    {
      "Start": "ad93ec714f5c4f319c78b9476939b0f8",
      "End": "cb936dd6c35d4532b547ae20b849e4e5",
      "Id": "c44a54b86936439bbc3caf8d12aa1ac7"
    },
    {
      "Start": "ad93ec714f5c4f319c78b9476939b0f8",
      "End": "89ab98ba666b480a8ce266f91ae2fb1c",
      "Id": "0d13bcfcdaab40a085d58db18f20d16c"
    },
    {
      "Start": "d9058873bac74034a9a4b245503b3a5d",
      "End": "7d889cec2edd4ba99e83f98ae72c5357",
      "Id": "05a35791dd4b446a945c0f72c328b785"
    },
    {
      "Start": "7760268d7e234bd19d1594dd63591bf4",
      "End": "1ccd35f0d5a2475d9daf3b9339da6cfc",
      "Id": "312d354ed4be453ba520eac61355515a"
    },
    {
      "Start": "7760268d7e234bd19d1594dd63591bf4",
      "End": "c54549af3b0945c5935a100669970b94",
      "Id": "e438c8178e284b19814c8dc1c0bca05f"
    },
    {
      "Start": "7760268d7e234bd19d1594dd63591bf4",
      "End": "62304ab1da5e4f0eb758f68a1c6a0287",
      "Id": "029514b5f5bb4b3b8fe587f6bef4e9f9"
    },
    {
      "Start": "9e876d5bb0a942fdbfc5af8671119654",
      "End": "fb2cea6fc88f4aa291a2ac33b85d81bc",
      "Id": "8fead0b2d1274183a39df713e15ff186"
    },
    {
      "Start": "9e876d5bb0a942fdbfc5af8671119654",
      "End": "f8f76424745940e3aff1c98e018f0497",
      "Id": "3069653481084cce9e6ef856e0b85c54"
    },
    {
      "Start": "a78125566c294605bd04fe725ba4fffd",
      "End": "f83e05a866d24a63b8b8e6b2ef23eb0f",
      "Id": "310da3a7ec0b4afe945d85fbeb8d0e67"
    },
    {
      "Start": "a78125566c294605bd04fe725ba4fffd",
      "End": "f6a75c613ae340498a597dc0759de44f",
      "Id": "2a47358f188a4835ac86b397fee1c44c"
    },
    {
      "Start": "a78125566c294605bd04fe725ba4fffd",
      "End": "b1265aed63224022a331a50ab2a0246d",
      "Id": "7f64239b33244cd6a1f1088a54d8ef81"
    },
    {
      "Start": "a78125566c294605bd04fe725ba4fffd",
      "End": "2ad47d8823ee4b84a0a6aae35352dd15",
      "Id": "9d7f10363b3b4e109394f981876e5a07"
    },
    {
      "Start": "bc9a79f96fcb4d2593aa60177000c7b3",
      "End": "0bcdb4dee44b4484ae875196395625b8",
      "Id": "f85fc7ea5995497093806003b78603ef"
    },
    {
      "Start": "bc9a79f96fcb4d2593aa60177000c7b3",
      "End": "08f8e9bb965a411da7d00c40a72f2adf",
      "Id": "9ec277ae9a134b7f913de9439e44a425"
    },
    {
      "Start": "c09323ec6cb64a3caa1355c492c69d12",
      "End": "1ca8b2484a28461eae9b23fe49a68672",
      "Id": "190e41889eee4fc5bb2ecd275c3467dd"
    },
    {
      "Start": "939916384c334ce78bc146662726255f",
      "End": "5a1ffa44ed274687a6f0e6a13693777c",
      "Id": "9158e5b54b724effbf06bd2844f88bae"
    },
    {
      "Start": "939916384c334ce78bc146662726255f",
      "End": "25db44a43d0c46f7b7642a7441d629b6",
      "Id": "e7d7e8c49b25497086dd98534bc1616b"
    },
    {
      "Start": "6a6a687a6f4d4998861aa11c6d27f341",
      "End": "ca95e9607fce4a52b6fae1a26d16dbe7",
      "Id": "563ae20e486d45c083f753521b57b888"
    },
    {
      "Start": "a235e3aeecd8486fbf565aef36bfd647",
      "End": "23aff3e7739a448996d924cc741297e4",
      "Id": "80ad8d16d4d34d7891623d20e9253520"
    },
    {
      "Start": "a235e3aeecd8486fbf565aef36bfd647",
      "End": "a5a35f18858244afbcd0b067dca13e2d",
      "Id": "cb04f55126974828af15db01d72ae6a1"
    },
    {
      "Start": "6df0453dbd9c4503a194e33c960eb79a",
      "End": "44e632a4ff884fc984ffd6715a35e356",
      "Id": "e828ec327e4e40d9bff386f51c3ff0d0"
    },
    {
      "Start": "6df0453dbd9c4503a194e33c960eb79a",
      "End": "be35ef3fa8bc4a4c959eac72f78816a5",
      "Id": "ad69d8db179941e7bd038cdd415b600d"
    },
    {
      "Start": "4af08ade9d194f6894eb9ea27189c77e",
      "End": "22ea50730e3b45548ad25be676952093",
      "Id": "f1161f40bc4c4d9caaeef0b2c5f49b06"
    },
    {
      "Start": "5c951e41195c4c1893c9d01025b3257a",
      "End": "45ce7a7583d34a82b866fec369b327e7",
      "Id": "62f30a1774ec408a89d9dcd2ad0b2e55"
    },
    {
      "Start": "8791b88c5f3a4a038e06bab5485e7e93",
      "End": "c43bb9d501904456a9104cc452dcd51f",
      "Id": "d666d1169a554ff0ac425a1a558cfbc3"
    },
    {
      "Start": "76410245a9604b0386ae0b2d4eee5180",
      "End": "1bbd6bca323244b99f1a61d13584aaf0",
      "Id": "f82b01b6877644e7aa583579dbb46206"
    },
    {
      "Start": "76410245a9604b0386ae0b2d4eee5180",
      "End": "d13905198f3246f996ddbde75bd735a1",
      "Id": "64792779ffb94d5eb98538a6fd50ef1c"
    },
    {
      "Start": "aa1cb3ff04254a4ba827c0f015910ee6",
      "End": "6762dc62d70f4b4c97f787822a698ce5",
      "Id": "c92dc0c60c8c439fb8b0a939c25b42eb"
    },
    {
      "Start": "aa1cb3ff04254a4ba827c0f015910ee6",
      "End": "6a4cda5a67b7484c99e0a99e5be1b921",
      "Id": "69ebf2e53d614963962d376087d677b1"
    },
    {
      "Start": "af5dbeb90dbc4ce085df0ae2239fe8d1",
      "End": "384512e46c0543b9896e016cc78b44b2",
      "Id": "3d825fb2cc89490ba5128bebe0905d3e"
    },
    {
      "Start": "af5dbeb90dbc4ce085df0ae2239fe8d1",
      "End": "27f491a126c74bc1b02f1b94bbc2db07",
      "Id": "dd12e3952a77427b9bf6d34d10ea93f2"
    },
    {
      "Start": "af5dbeb90dbc4ce085df0ae2239fe8d1",
      "End": "2e99a5cba12849258e492d6d4137a201",
      "Id": "9c85b41a03d8443a936e9423aa7e021b"
    },
    {
      "Start": "72f22871e99945d4836a536844f78064",
      "End": "00a497db4668490ea1a6c5fadd8da4e7",
      "Id": "03162535789d4b01a87a27c0c988d585"
    },
    {
      "Start": "72f22871e99945d4836a536844f78064",
      "End": "0990725c35b44d9da9dadfc0aa139f45",
      "Id": "cf88c6e3b3c3499086818d3122bca987"
    },
    {
      "Start": "9701bf625b794e2d9f19abf5fb4ca4a8",
      "End": "029d00bcd5c749268699c68783d88646",
      "Id": "2ea8e3ed7d2d47cdb98a16f63dd36da8"
    },
    {
      "Start": "675d2a03053e4c0bb640e8e7988c613c",
      "End": "43186c8e2f824c13a2b48d5e10d4008c",
      "Id": "355d0ab468e840e7b8369e86f9ddc4da"
    },
    {
      "Start": "b2f13c1772e442f79b92f0a0bedab526",
      "End": "e131639263a3467bae94073495c707c0",
      "Id": "eb81be6c207b435fa5505b08a5b084ec"
    },
    {
      "Start": "e9ff492b40fa463db2a09a3515f0ea8e",
      "End": "ab271d8144ce46048594461ecc79971f",
      "Id": "f020b30933ea42c3a06b86cc19b69d7d"
    },
    {
      "Start": "e9ff492b40fa463db2a09a3515f0ea8e",
      "End": "5e98a6da7803437d9323749d30468a72",
      "Id": "e8fe85f1d5eb426fba4be52554a5d132"
    },
    {
      "Start": "e9ff492b40fa463db2a09a3515f0ea8e",
      "End": "809b76eedfa045b296dfee98c5be66a1",
      "Id": "e9110564b27e4c008c03846a1b1f3023"
    },
    {
      "Start": "ee42942c350a4bec9401a7bd9f5faa5f",
      "End": "f80335218f464d2593915f8499956611",
      "Id": "7e1f2b9796074f7c8da20e3d06254c3e"
    },
    {
      "Start": "1b95027ae92345baac0af16d9476f591",
      "End": "a4d73255098a4603bf916a2fbde85c6c",
      "Id": "45008aee3567440e874a94106ed09e37"
    },
    {
      "Start": "1b95027ae92345baac0af16d9476f591",
      "End": "a5c83f5e41084df786c14c326b3209be",
      "Id": "5879b4b4c6624c81931d9d46dfba92f9"
    },
    {
      "Start": "4dd9d35c32c84650b2ce7724d63622ed",
      "End": "df19903fa9994772b3d5973c03a62a63",
      "Id": "e2b7c8c26d694b5c81733ef14eb4c06b"
    },
    {
      "Start": "4dd9d35c32c84650b2ce7724d63622ed",
      "End": "729be7d7e0214c24acff37a6523d4ed4",
      "Id": "251e9533c6ca467f966b0bd4bf97bfcb"
    },
    {
      "Start": "99df44cb7c2d44d9bd4a78137315d150",
      "End": "23f606eb0e2e49038c2d0996753ed48f",
      "Id": "4f435c8f45a8427fa37d29299456582c"
    },
    {
      "Start": "720ff2344131439faef9b80505d3f85b",
      "End": "f9a85e66abec454284f985310f644788",
      "Id": "613488ba6e7849d7a041b84fdece5208"
    },
    {
      "Start": "5df92fb7563c45b081a6901ebb30eb6f",
      "End": "5781109957994501b2dc7471e780c7e0",
      "Id": "5bfe1c92d385442098c87fa4e79850fe"
    },
    {
      "Start": "f177226ee3df45a1a23667f551a87eeb",
      "End": "7009acd3a5f741c4b0f2b3fdb31e5400",
      "Id": "2d65b1e6d6834452a1bf1592b41bdbad"
    },
    {
      "Start": "67b958995fcb4f5983f2cc89a29368e8",
      "End": "f51ca3b580064f0f9a22e55af36d1ee7",
      "Id": "cc2b6a1d3002412bb24e88c10e54c4b5"
    },
    {
      "Start": "2204620dcb094774ae7dc202d88ee201",
      "End": "9962ddeb02cb4aa7833b5492cd61ec32",
      "Id": "8a083f750c1f46d6ac708429c19814a3"
    },
    {
      "Start": "2204620dcb094774ae7dc202d88ee201",
      "End": "7b30fb56c8314dd0a9690cc39ecfc19a",
      "Id": "d56495a490cc4f5c9ddfdf40925f587c"
    },
    {
      "Start": "dcc4db21a6924db5aaeef456d871f14e",
      "End": "d3f0ba5b098b478498ea75039bd785ca",
      "Id": "a71acfc4737c40a28ee83bea99a14e5c"
    },
    {
      "Start": "2c19a34dbdbc4916b65f96a5cc260997",
      "End": "05d22905d907420ebf23915150bb3ea1",
      "Id": "c9a0671d0556455589b19ce1a18b8828"
    },
    {
      "Start": "c2e931a969f84001a18a666172920fa7",
      "End": "74450f01d4ca478e952e66dc55ddaa5c",
      "Id": "338a2d16d4c34a37a1cd68d9f2e42476"
    },
    {
      "Start": "a93a20e1a7244c0d9afda74b6d5c2583",
      "End": "5ed43ba906fa497d98664039f0ffabe8",
      "Id": "f10d06c92d554553a2c284c1db3e024e"
    },
    {
      "Start": "16217518f3c44670a62952308c03a5ab",
      "End": "2cf165d83f634a7ca6c16e2ab69a15c4",
      "Id": "4ce2f1451d214c17a3990bc7e9c80066"
    },
    {
      "Start": "42993e490f844de7a4d56b467f822c47",
      "End": "802303004a2441a39ee70f847d974a82",
      "Id": "fcd559d0307749d690fa7f161ccacd8d"
    },
    {
      "Start": "9d29d7cf8f0a43ee93c5938ee449b0b8",
      "End": "d5c8b8aa83b947e4be0a6aa3b441f4d7",
      "Id": "8e208308d1d94f13b7014e713d58aaed"
    },
    {
      "Start": "5b9951e4385d42caaae2dd29bf3bb5a4",
      "End": "abe82b9d22574eb78aa39663ac01d4c3",
      "Id": "ffb1a346887a4942a44b39c5e098e25c"
    },
    {
      "Start": "5b9951e4385d42caaae2dd29bf3bb5a4",
      "End": "7070fc9b9c0b4e8b9aa369c1d5c4efb4",
      "Id": "da3cdce05a6146c487c019d7634bd4bb"
    },
    {
      "Start": "112f472c2b15465383ad3e61fa061190",
      "End": "428fc52a48df4a2b92bab96d191e2bae",
      "Id": "4abfdd91c4df4328b397f094def25f08"
    },
    {
      "Start": "0dc67a60660b45538314f0b119c3e399",
      "End": "c6a1a0fa53a542fd808cd86c33d3f815",
      "Id": "f958bb4d717e406ab1f61d79380ebaeb"
    },
    {
      "Start": "0dc67a60660b45538314f0b119c3e399",
      "End": "baf3481c0b92416c947743736fd32854",
      "Id": "c59cc877d55b4e43aa4dbe0185b20673"
    },
    {
      "Start": "506a964d8f8043b992cabffeb00246b8",
      "End": "5387892da7e0464d806b1ff1f45ec10f",
      "Id": "109ec15b566b4f0b8dd7fb4833c9f7d9"
    },
    {
      "Start": "f66a18be246c4639b80a2ff288955ed7",
      "End": "b18413ae55374deb867488f93f14cabd",
      "Id": "87a70c4f49fc48cc8efbee6b075df3e8"
    },
    {
      "Start": "50cb728ed2cc4b078d62b470201259fd",
      "End": "2e651ac03137451886dac7b273638719",
      "Id": "a40e86fc83f447d38ee72cbd2aad383b"
    },
    {
      "Start": "5b660a07660149d9a67a7e49d547377d",
      "End": "3a7ba664be6f443ab0b861b0919f2805",
      "Id": "b9050527d2f8489bb1233764d6d19c33"
    },
    {
      "Start": "dbfffc89f46542c582872c233997058e",
      "End": "7de1021239f1412d8640242e27d32a10",
      "Id": "e46081e63c634987808191f0345d233e"
    },
    {
      "Start": "227df4bf683c4004bace0223aaedb693",
      "End": "09efc5f763354eabb90140c3695d8054",
      "Id": "6067937da84c4fd293faf95653435fed"
    },
    {
      "Start": "227df4bf683c4004bace0223aaedb693",
      "End": "cfbf6ddc45014ee3b84f7c6597a86bbc",
      "Id": "afa248ae7b81413e882c055168dc4b04"
    },
    {
      "Start": "8ffe7d5d53294bda927bd39c2a40d02c",
      "End": "3b30bea462a840019fdc4f1ec8a48354",
      "Id": "fbbb9a02fcd74db89ab4be8786c024ec"
    },
    {
      "Start": "938aa066530f48e593ff7c7091e1b1c1",
      "End": "07a66aad03ef42ce9debc206d5c99ade",
      "Id": "3175b85a982a4abf83a5926490aa70f1"
    },
    {
      "Start": "82b5173b821e4974842ae671d2f252ad",
      "End": "783740e6a44545dc8ba5524312a09132",
      "Id": "b241cc8c90a945a384022d29c38154fe"
    },
    {
      "Start": "25a3f2fbe63b41eb88db25ca0c39001d",
      "End": "af0b195f388c4a488be66e6d0e039711",
      "Id": "30d6eb9e355645febd085ede39b43fc1"
    },
    {
      "Start": "3307b0279981457db03f4a90198c52b4",
      "End": "19bf7408a9324208992981155b28f8d9",
      "Id": "b06ba26e0a0a494bac4d3e73558dd8f9"
    },
    {
      "Start": "329b186400bf4dbeb59854cc9ded98c9",
      "End": "cb190459789f45008f6a8f6bb23c3a44",
      "Id": "c8992941eda2476db27f3f70441e2147"
    },
    {
      "Start": "b7247283b7b34d39b9d4cdd92bd0fc26",
      "End": "08cba1a71e0444b0a1f51b9f43331fc4",
      "Id": "5a34264a1d2349faa1d143c5c1c0518f"
    },
    {
      "Start": "aae698667653443392b9d779fb12590d",
      "End": "9e88ea7166bb4d76bcc53ecff933c0e2",
      "Id": "e7c5fd63f8fa4371a5b0e2bc375c81b8"
    },
    {
      "Start": "d85d196202a04cd5a85e923e959732aa",
      "End": "a38f349659d244009b071665ee28e9f6",
      "Id": "a3d443d45c054b398461cc1096c93329"
    },
    {
      "Start": "d85d196202a04cd5a85e923e959732aa",
      "End": "4e5bd05d68b44aebba70dd83e146b817",
      "Id": "800fe5f8b260485b80d4635fe4c1de00"
    },
    {
      "Start": "cb355d5725694bfab244af00d1327934",
      "End": "3fe1679c50bd484c860edbf3167d786e",
      "Id": "9fa177f8fd4d49f78ecb092f715ad044"
    },
    {
      "Start": "c6c8e4ff769c4d4b974768c6dab061fe",
      "End": "af6659516f1f439cb69066d1e2b443ac",
      "Id": "7c221ff928684cbca6123580705b0016"
    },
    {
      "Start": "28112f0f50a9450daae81451a7e4bcd9",
      "End": "454a9d8dbc774cf98195ff7f860b6f8f",
      "Id": "dc81dd865ca340b8b49ce84d6af26112"
    },
    {
      "Start": "7fab04644dcc46d699056073d13b0302",
      "End": "bd619660f6954bbd99c6290c68b9ad66",
      "Id": "daefb2581abc4c96816c58d031fe0a16"
    },
    {
      "Start": "5f51575dd0324e489c16fd2765cb4ef9",
      "End": "96228bbf7f654e12ba0a5985d1a3c854",
      "Id": "d93292905f374d0688f5e4bae91dfce1"
    },
    {
      "Start": "138a828ea0234654b58f2955bef4ed4c",
      "End": "3c09e59dacbd4f01ab9caddf5d0cb1d5",
      "Id": "472d9a9f86444cfda48c720cf744a62c"
    },
    {
      "Start": "ce0f20aafa5247628b1416a20f4d2850",
      "End": "5db1f5083bac4c7e92d99bb5cdd99df5",
      "Id": "f4a6c76c825044128a339d23f8d678fe"
    },
    {
      "Start": "a58f19166f5e4939a007df154e93af43",
      "End": "8b384d4677314c9f8a19583f74aeb538",
      "Id": "71708086addf467c81ff3f99f15341d1"
    },
    {
      "Start": "cc1d2ff00c1243d6b0e5f8bb3ba827a9",
      "End": "9a126760c7ac4fa2889b6197705cdbc2",
      "Id": "b37191c127cb4cda92320e9ff2f1d02b"
    },
    {
      "Start": "315971816fc84abb954fd74803d81738",
      "End": "012afea5a2314b9593464603603db04a",
      "Id": "80188b8969ad440497e40d5ea042c4f1"
    },
    {
      "Start": "325aacc281554a0dbd965b062a4a09d3",
      "End": "2e945e6c8d5b4641814f2aba6f231be6",
      "Id": "c80fefa78fab4162baf62c5460b557dc"
    },
    {
      "Start": "325aacc281554a0dbd965b062a4a09d3",
      "End": "0c00f54dfa924a37abaa2557515e199c",
      "Id": "7b0e90733f104470b88d88d56316a853"
    },
    {
      "Start": "3b467017188b4f668b635b1fe99fba93",
      "End": "a920e2cf4519442782a1be37380539af",
      "Id": "35e4721479aa46ca9fe963957d96284c"
    },
    {
      "Start": "aa5766fa061844acbee10a09c7557345",
      "End": "883c1c59124c4a32b45cee2756be88ee",
      "Id": "44991fff6db5499697ac17021a9e0fdb"
    },
    {
      "Start": "d7bd8775834b4a8aa9244c42a71cc090",
      "End": "a972b9da067c4945b554fe05b08f91e0",
      "Id": "45923bbe91254e8da4f5220fd6a4f983"
    },
    {
      "Start": "d7bd8775834b4a8aa9244c42a71cc090",
      "End": "81b2e9225e024dba80f1ac230e99c040",
      "Id": "e16d6892ed6c421aa11310d1b45abdbf"
    },
    {
      "Start": "f3dfaa598a7e438db8f9aad5a6f6548b",
      "End": "61e0a2a7a02c4683a496749c1d102ad6",
      "Id": "c19d1cef00fb4bee8b00c22c29e734a6"
    },
    {
      "Start": "dc5c9b5794b74d049d240de56a080616",
      "End": "496fa63afa5547e3ad8db6bc8717076c",
      "Id": "5dc890b2e7694846b16ff0240aaf72cd"
    },
    {
      "Start": "14637f10e8964a8cb669d8d86e0c419b",
      "End": "c10eedf7d2e843f3baf26a00e3d9e286",
      "Id": "4f042dd4469c4f91bcbd04a310c776b3"
    },
    {
      "Start": "59a666b7004b4f0c8510bafe882cf208",
      "End": "ce0968a8469e488fb7c3986040691e31",
      "Id": "5b106ec20ee948baa439b75f7af36a7c"
    },
    {
      "Start": "e421421fd1ab49f586954da8209f7593",
      "End": "8eae5ef8d071487fb8a0626654ed712e",
      "Id": "fa24f7f75fa04fbc975f9c795a1168cf"
    },
    {
      "Start": "1e34af62684f44169a6c4845e07026fd",
      "End": "b6a1b10ce2594c8b9d857d70a9905b77",
      "Id": "818f601bebd644d6a910e2e4497bc667"
    },
    {
      "Start": "717349be88c14283b390d15a86e769d3",
      "End": "059f693dbc864fd5a21627ab049c814e",
      "Id": "2c1ef8a57aab45e6bc323162cbb91e85"
    },
    {
      "Start": "c3a06641456a4ff3a5f5a6e2095125c2",
      "End": "b6960acf453a4a95b51b5fb9a2f1f4a5",
      "Id": "7fdb4d179826484c9e7d3bd5c1958f38"
    },
    {
      "Start": "eb233340e23f45318c401d8d98a2b989",
      "End": "38be2388c6ee47dba57fe1bced90ffe1",
      "Id": "1cdebe9735c8462d85adef3d522de22f"
    },
    {
      "Start": "8b047adcd5d142ef974107688938d7db",
      "End": "2738900918b849cd975183811da6171a",
      "Id": "94e82fac7f9c48ed8bbfb93effac916d"
    },
    {
      "Start": "8e72a1eb0f9f41be9448679b0e0e016d",
      "End": "c5969a6b9056498287d495e782922b19",
      "Id": "149d9f17f884438a84258f92824320d0"
    },
    {
      "Start": "4f235471dfa1403b84fdeac73b8093ed",
      "End": "40df2f101c1e4f7e848952624725523a",
      "Id": "87cc446aab124997ba5d496c6f5b8124"
    },
    {
      "Start": "d9284d82c51843f7951d8be4ea54f411",
      "End": "78297a6fe65647ada339012dfdf03c2a",
      "Id": "0238b9e5af774eb28ecc0b33ea3cf5c9"
    },
    {
      "Start": "0c9e47a9a3e84ac1af1d2d593defeaa2",
      "End": "7ea4476c450e434085d1fd5c1db19260",
      "Id": "eefc99c1c87c4ea28d55d670cf2648d1"
    },
    {
      "Start": "3a87d3ed6a2b4cbb8b26065928c03a39",
      "End": "91c5999b4a4a4c8592bbb611ebb56abd",
      "Id": "eef45c073210498d89737951689ea7ed"
    },
    {
      "Start": "3a87d3ed6a2b4cbb8b26065928c03a39",
      "End": "304ee536874c40b68e66e3a368eaa0ab",
      "Id": "fdf312a2c8564786a87c802c8e7c895b"
    },
    {
      "Start": "c725ba68d48942b5adaa86d8eed00210",
      "End": "ed8dd85ab718471988ba7890b36d151c",
      "Id": "f6dd5cd4775e412e91f943bb478b5111"
    },
    {
      "Start": "7ac13891705341c5a6aa0c244c76a7b4",
      "End": "1e03f942ac7748c189c97cc1f71225de",
      "Id": "a698bc07e4cd40d5afe1b12295a2a3a2"
    },
    {
      "Start": "7ac13891705341c5a6aa0c244c76a7b4",
      "End": "c6939ded797a46c7bc23507031d3b1e6",
      "Id": "428d08eb3f474341b785680043efac2a"
    },
    {
      "Start": "4d0e647a63c24eaea418cc7fb8ca3168",
      "End": "9257c62099c84e73b6666677915401ea",
      "Id": "384cd671e3ea4149a2ed2dae0900c4fd"
    },
    {
      "Start": "cf2bddb006954b73ad1cadfd0bc8eeeb",
      "End": "f9f8902817664421b86ea4f8ea1e0dd7",
      "Id": "a7c8c0b06511487faca3571dd0d04d02"
    },
    {
      "Start": "bdf9c8a27a5343eea979ed96718580f5",
      "End": "60851ecaa97245e990f1b005cc3e5ba3",
      "Id": "8edfa2b130c54a6ea03ce147d90b8f7d"
    },
    {
      "Start": "d9749f51113b4a10bbef7b3fb517124e",
      "End": "0005222f03484963b775ce9c49755d68",
      "Id": "2708cc521f214ded8da026135d87801c"
    },
    {
      "Start": "d9749f51113b4a10bbef7b3fb517124e",
      "End": "43c21eca8dce4816b1535563229a1e40",
      "Id": "406452265b68478ca487e3ac99350d84"
    },
    {
      "Start": "475aeb3f51e149339984cb53d512a517",
      "End": "4fef0652fc3d41a2b2c1a9b4b5819fb0",
      "Id": "1768c7d0a78c484bb425ab76be0946c3"
    },
    {
      "Start": "7dc2e8cc68fc4331a662f455b198d03c",
      "End": "4f8124c3a7644ab9a1859d0379b9f3b0",
      "Id": "9d0fa48f32fd4b178b637d662691f8f9"
    },
    {
      "Start": "91f9e218504e40118f48d9868f29a1d4",
      "End": "7b9eb0f4b7ff4019b805094b73c5516c",
      "Id": "0d7bed495be846daad3579986d285808"
    },
    {
      "Start": "c5b13d4b2efa4fbfa582bac9b2a69a04",
      "End": "c988e88e61e348b0bf3589139f2f15d0",
      "Id": "5fd527d1d7ba4af5b5a1acc94fa84712"
    },
    {
      "Start": "93fd5cec21304787adb98f7933f49753",
      "End": "ce5a9a8e1f024362ab05c9b94a6661d5",
      "Id": "1475e5c9aee040659171a69baec2e843"
    },
    {
      "Start": "aea4f6fa197742f49cce731a3344493a",
      "End": "93a03ff8bb8e4205ac4313b6f52b1e0a",
      "Id": "d0dbf2a3c2474806b48737d01bb00ac6"
    },
    {
      "Start": "25b95b4346684d2eb75926a64979ca2f",
      "End": "60305c6c47ac47cbbf948d42095645e3",
      "Id": "fd36e02f1a4e4eefa2b4d32b6bd0a2a2"
    },
    {
      "Start": "0f054077f9824551bc9e238378317d32",
      "End": "2a70d41148394c0e9dafed77af9408e4",
      "Id": "09cd161145e14f2590c0c09166db2d3a"
    },
    {
      "Start": "a163b58fbd844262b4815ac0ed8de981",
      "End": "44ee0c40b54a4cf5a139a31379ac651c",
      "Id": "eacf387ef2f74bc7aa483c6948cbddf2"
    },
    {
      "Start": "3cf4ae763f684e5d8cf17336fa12be29",
      "End": "d04e2fd0415c421389b028e624163092",
      "Id": "12a1030889e04c5c9ce596754d32083a"
    },
    {
      "Start": "d659fa4e64a24735a3153c77b33c46be",
      "End": "c76f1e205b6e4b89a590606100cc020b",
      "Id": "e22ab98fe06048d1a5f65c97c20bf308"
    },
    {
      "Start": "de4ede83b0bf47d190456771131bf7b0",
      "End": "bb4fd9091ab5439e8988feb6a92bdde0",
      "Id": "ff3134bf4511488e85eb516f7434a320"
    },
    {
      "Start": "f792a82e98bf4fcd93b6f095c68691b3",
      "End": "c98162c4191541ef808e00621fedc848",
      "Id": "ec5d5634c64e4426a5d72c06f249162b"
    },
    {
      "Start": "f792a82e98bf4fcd93b6f095c68691b3",
      "End": "d47e8b02002b445ba83d41f0a26a14b2",
      "Id": "14887a443ca64f9fbf1811694e58cc99"
    },
    {
      "Start": "574e01158f0943d3bbd1b11e59f75642",
      "End": "3b9befc352f6438da61724f06d61e474",
      "Id": "f2084bffb9c44e5384a9d30167996639"
    },
    {
      "Start": "9f59ef58789744438700d4b095dd530b",
      "End": "dc5522a2083e40eebf413a641fa575d7",
      "Id": "494e3608a0b842aab63b9abb9aaf5548"
    },
    {
      "Start": "dbdb4decd3ad4e68b7e42e473a01261a",
      "End": "af8e5c8a9bb5429895733115858c7e13",
      "Id": "32dd82060b6d474a8bad674aec9f3443"
    },
    {
      "Start": "b5364558442f4fda9a66f9f03ffc5a04",
      "End": "8d012b762d4b483ebe2ac58845f4d7f5",
      "Id": "4e6316df2dfb475fbad5dc8d3ed1f139"
    },
    {
      "Start": "8f8af60138104316bce7221d0e4952e6",
      "End": "97db90409189496d990be65368aeb80d",
      "Id": "d0a790434bc84e13a42757737772496c"
    },
    {
      "Start": "e5c930d240e546a7a9ea6ea6f54cf6f7",
      "End": "50d1b74a162349ff9934c570bbf68943",
      "Id": "44d425c24c3f4946b5952d4d6d4a0cbb"
    },
    {
      "Start": "28def4b3d8bf4332b2a4f31ec52c9f61",
      "End": "16003763bc6b493fb2be0cc8f4934d60",
      "Id": "6e3d5ec115f145fb8dc0b089b3134807"
    },
    {
      "Start": "50093b72bdd24c14b9654ac1849ed537",
      "End": "4b7e7a24e07147029cb5c258346a6a03",
      "Id": "a7a223aae5884187a76e9edf4f9e20d7"
    },
    {
      "Start": "22c4e7d6a7d144db9a6bf3679e9694f2",
      "End": "3f866913c85f4e09a69e1dac206bf333",
      "Id": "8f914b19c7da47c8a0fc919c3ca3df53"
    },
    {
      "Start": "57f2d3a4140f47aba4a92eef392da7b6",
      "End": "150bf63533444339b097fccf48767da0",
      "Id": "4319846ea93147829a5a05b5eab63429"
    },
    {
      "Start": "e2c833b80f1b43c19de4095bc59320dc",
      "End": "aef3fbd5064147138946a9e18affc24e",
      "Id": "b85470ea10cf47e6a3b31c361407b857"
    },
    {
      "Start": "120c177e68b644779842fbd68eec66fc",
      "End": "f7d44ab745f54a74b49d2a2d8b93fb3f",
      "Id": "3e0b0d3f23a4428089782200ec2dba6a"
    },
    {
      "Start": "dd965be9bbdf4f0396465dd8c0240d7b",
      "End": "377e0822e76c41b79383a38ecfc252c8",
      "Id": "9d9eb1633bba476db8ee351b4379bcb6"
    },
    {
      "Start": "c07e7fed989d450289088dc927966028",
      "End": "a023ab7123e340ae95a4135e751d3966",
      "Id": "898fbf372ac74c47b5fe56d5b6792274"
    },
    {
      "Start": "357f61d817df48778106021bf1fca2b3",
      "End": "5959c5edb781455c87734f545c267247",
      "Id": "ab957eca6064433d8b03accc7d705674"
    },
    {
      "Start": "d25279480b2e42cda971fa2391264300",
      "End": "dab8803e0854476089732e8437b4caa8",
      "Id": "b635d2089bb74f4b978a05e86667f3b9"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.1.0.7500",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 39.404710129916872,
      "EyeY": 14.019222748905648,
      "EyeZ": 30.559019308139995,
      "LookX": -34.577644273661484,
      "LookY": -13.683691410976721,
      "LookZ": -57.598547715323811,
      "UpX": 0.007785127227845811,
      "UpY": 0.999885601416952,
      "UpZ": 0.012968264077037557
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Start Point",
        "Id": "567b1422eff046dd89f1fb6946ed2d70",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -96.219195450370023,
        "Y": 1288.9201639409098
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "7fb1dcf0c680497fb03c5f832a7b388c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -96.219195450370023,
        "Y": 1501.5459384933297
      },
      {
        "ShowGeometry": true,
        "Name": "End Point (Geometry.Translate)",
        "Id": "baf5a2825ce941db8e0b72d8e0bd5e7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 178.91822118877437,
        "Y": 1353.4684714977197
      },
      {
        "ShowGeometry": false,
        "Name": "Central Track Line",
        "Id": "56fc4a70c2504edb8d6aa011b618de14",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 506.44747121629734,
        "Y": 1275.9201639409098
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Cross",
        "Id": "c3c252688b8346ffafe654b9fef0dee5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1086.71286808882,
        "Y": 1774.45030325123
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "04e2f21aae9140fe9ba142e5fdee7152",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 896.046201422155,
        "Y": 1800.45030325123
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Normalized",
        "Id": "88edd59f8a7f44ca9c6b2387fd90ab7c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1463.37953475548,
        "Y": 1783.45030325123
      },
      {
        "ShowGeometry": false,
        "Name": "Central Railroad Line",
        "Id": "9a46dc213cbf42878107f36c50c1607b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4555.941545788668,
        "Y": 1776.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5d6864dd4fc5414fa0df37051b084323",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 725.564552527471,
        "Y": 1924.25776797865
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "00d444042d264d3d97a798ccca1cfd43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1463.37953475548,
        "Y": 1891.45030325123
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between platforms",
        "Id": "857d18a250f84855b904776a77f41d3c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2403.2893321918505,
        "Y": 2247.1238686057086
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "e4eb1cde32ee4a098aa242f8f64c976e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2825.9575256787803,
        "Y": 2109.1909127789086
      },
      {
        "ShowGeometry": true,
        "Name": "Railroad borders",
        "Id": "81cc2ae6baac4345ac898535114e7657",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4893.941545788668,
        "Y": 1830.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "518cfe8ab6b040bcb2fa6ea8997f3298",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4555.941545788668,
        "Y": 1936.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b26bec4fac16490f8c6d20e2a0fa3b44",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4179.2748791219983,
        "Y": 1944.5907023172185
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between platform and railroad",
        "Id": "25fdf103fcb448578327a49a8267a140",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -785.05483623514192,
        "Y": 1936.9773613379612
      },
      {
        "ShowGeometry": true,
        "Name": "Platform Height",
        "Id": "b59854d6d3a5459c848745a1f41f0d13",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -783.595068560297,
        "Y": 2266.8944082529883
      },
      {
        "ShowGeometry": true,
        "Name": "Platform Width",
        "Id": "9859c48dd9434eeca498e77fcae72088",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -783.07225603924667,
        "Y": 1778.8120124512147
      },
      {
        "ShowGeometry": false,
        "Name": "Number of Platforms",
        "Id": "5eeb9c365caa485da3daf19a7a144788",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -785.45664738664391,
        "Y": 2021.3497596453176
      },
      {
        "ShowGeometry": true,
        "Name": "Track Distance",
        "Id": "3f0cd71764b54f208010dcba9dfee505",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -786.18572978307077,
        "Y": 2106.0818137979918
      },
      {
        "ShowGeometry": true,
        "Name": "Railroad Width",
        "Id": "2cc6a3c5cbeb43788858e3975667bed1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -786.13275308019263,
        "Y": 1859.5231443814525
      },
      {
        "ShowGeometry": true,
        "Name": "Railroad slope",
        "Id": "e6d0109b33864a0c9f932e75ea7ede72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -781.53922642994053,
        "Y": 1712.1404939514589
      },
      {
        "ShowGeometry": true,
        "Name": "X-Coordinate",
        "Id": "c150c94aa1864d0f9a0da3625509a92c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -782.39265432335651,
        "Y": 1641.671645483149
      },
      {
        "ShowGeometry": false,
        "Name": "Y-Coordinate",
        "Id": "c40204e9009141abac730c4f82b912e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -780.51144987242378,
        "Y": 1569.2529401699792
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "0d0378b846c34fe68c87d696607fbf8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4215.3671984360653,
        "Y": 2984.216675420992
      },
      {
        "ShowGeometry": true,
        "Name": "Ratio between Arch's Height and Span (H/S)",
        "Id": "6abbc0c33d8b42419ac8bfd1e7905089",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -780.47458063177169,
        "Y": 2429.6693879204336
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5682e414b43a43a7ac3f8ae324260d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6309.9399588199158,
        "Y": 2937.7333832350928
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between two railroads of diferent platforms",
        "Id": "4e60b50a1d784f6c8f1ac2313eb6ba02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1678.0580184351602,
        "Y": 2209.4550572215585
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate (Column base)",
        "Id": "d002c53d773344fd8835790b0aceb337",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4932.7005317693984,
        "Y": 3021.216675420992
      },
      {
        "ShowGeometry": true,
        "Name": "Start- & EndPoint of Arch",
        "Id": "21846853ba7d4375b93875665d4b860d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4666.7005317693984,
        "Y": 2980.216675420992
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5598de3a7ce943ca87da52d0f08d297b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4215.3671984360653,
        "Y": 3144.6433420876583
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between Railroad & Wall's Center Axis",
        "Id": "e554f1600e1f4790a26cbdf83b40211c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -787.60997525265816,
        "Y": 2184.0321838236769
      },
      {
        "ShowGeometry": true,
        "Name": "Offset distance",
        "Id": "812c2ff38974415182b633db14dac4d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4666.7005317693984,
        "Y": 3114.216675420992
      },
      {
        "ShowGeometry": true,
        "Name": "List.LastItem",
        "Id": "5bf3a7ae857441338634bac87f9e11fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5637.8226650255683,
        "Y": 3048.9775040816617
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "9d9c40930fee443abc324174010b730b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5617.5825318176257,
        "Y": 2884.9279044288965
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.DistanceTo",
        "Id": "47b68c0ade044a748288e8dd7207753c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5837.9883987543644,
        "Y": 2934.1733946664444
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "6fff01715cf640acb5435281cd365124",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6200.3567924802965,
        "Y": 2704.4798059661325
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "a2df972a24234311b3a20215dc9eb027",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6586.348087217636,
        "Y": 2777.4536901781426
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4e03bbf2755849bc803541a92ee1d346",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6201.0147538843066,
        "Y": 2840.6670235114725
      },
      {
        "ShowGeometry": true,
        "Name": "Arch Centerpoint (Translate)",
        "Id": "509aae0da21b4beabc59aa28d9b95d62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6996.5498887401764,
        "Y": 2772.7734760520425
      },
      {
        "ShowGeometry": true,
        "Name": "Arc.ByThreePoints",
        "Id": "9d197d5189764afdb62ab0c530bfd781",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7383.6984188734459,
        "Y": 2650.1417800397326
      },
      {
        "ShowGeometry": true,
        "Name": "Number of Arches",
        "Id": "1cb19b7446f642078c53e8f43f0e37ed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -782.40337651510072,
        "Y": 2517.2792259942435
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9de74171649d4955a8172ff98449d1d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1972.0949647505638,
        "Y": 2691.35915382748
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "e35c58e00e2b4cf8ac8482fdb18fccd3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1676.7616314172335,
        "Y": 2700.14582049415
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "fa9ec1185d9646b097e71a238335cf60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2248.094964750564,
        "Y": 2687.14582049415
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.PointAtParameter",
        "Id": "afe5fc3d2e3c45b892bd09797b892802",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2517.4282980839034,
        "Y": 2661.14582049415
      },
      {
        "ShowGeometry": true,
        "Name": "Number of Purlins",
        "Id": "e4956199e62b4978920d5bd5c95f60e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -782.28882428308168,
        "Y": 2580.602844043322
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3b9070aa89d34cf2a567d83c4af0aa5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8740.5179290428259,
        "Y": 2376.0692063192996
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "712f051ac1f9493da5b42ec2ee9267c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8433.8873980298067,
        "Y": 2449.4112882984195
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "a88a359c186f428b86bf7a81af715d1e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9005.2207313631461,
        "Y": 2436.4112882984195
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.PointAtParameter",
        "Id": "b8a7228f745542f39f8db276a014ca21",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9266.4427639179048,
        "Y": 2327.6760203569497
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "cc463c2161804119a150723f507b0af7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8207.3798647303665,
        "Y": 2411.72696436623
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByWidthLength",
        "Id": "d0a64db7b5a043e4a882f674fb8d9bab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8550.54334562403,
        "Y": 2688.6790712674579
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "4fd2d8c7a90d41ed889e34d01fa2c997",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8257.8766789573638,
        "Y": 2638.6790712674579
      },
      {
        "ShowGeometry": true,
        "Name": "Is there a Tension Cable",
        "Id": "0df853bedea74ad6a895afe3aa4c60c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -701.30180945633413,
        "Y": 2758.3011499171062
      },
      {
        "ShowGeometry": true,
        "Name": "Column's Length",
        "Id": "f0d9592a67204a40b0ef9b9a1646a0bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -786.07559810190855,
        "Y": 2660.5735256779681
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate (Arch base)",
        "Id": "bc7a8fdfc107405ab801040491e50e35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5269.14359844571,
        "Y": 2991.0660899683489
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "9a84cbc40e3e4ba6a8d854ae5de3902b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6170.0267833736762,
        "Y": 3230.6332406830415
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "f1c22c7e4aeb4f58b428fb99b75de556",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6766.6934500403431,
        "Y": 3192.6332406830415
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "eaf11ae3bc074123a7432987d35a276d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6474.0267833736762,
        "Y": 3142.6332406830415
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Rotate",
        "Id": "918bfbee159b420582cd04d5e78d2fee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7099.660956096729,
        "Y": 3299.8606982883412
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "3821bd5fbded443b97da8d37e44d0444",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6766.6934500403431,
        "Y": 3353.6332406830415
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.AngleWithVector",
        "Id": "28e68b5e918b4b7f80448a178381617d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6766.6934500403431,
        "Y": 3461.6332406830434
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.XAxis",
        "Id": "8f08016bb1b64691b34546e4c0d9834e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6474.0267833736762,
        "Y": 3487.6332406830434
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "5065f7e7cc5e46e3ab5d48e4ba2faa39",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7047.6565004278382,
        "Y": 4258.2760683795686
      },
      {
        "ShowGeometry": true,
        "Name": "Circle.ByPlaneRadius",
        "Id": "feba8a5ef9d741dab9f41067c2621491",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7408.9898337611721,
        "Y": 4310.2760683795686
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "b24673598dfa49efa6935aed893bafa0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7699.6565004278382,
        "Y": 4310.2760683795686
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "337f2dc8d90248d2a3d0228a3752188d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8867.2100122906959,
        "Y": 2780.6127306140856
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "a0a565aa18eb47c4b26b66004e8a065d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7438.6934500403431,
        "Y": 3292.6332406830415
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "9ac8898fac6b41ad9a13053deed394eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12413.534384570985,
        "Y": 2373.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "4158128d58274006a5276f38f9c61a39",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12149.534384570985,
        "Y": 2332.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "List.LastItem",
        "Id": "d692935081b94c788ecd66a9f8efd91f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12149.534384570985,
        "Y": 2440.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByWidthLength",
        "Id": "586634dac8ea4244ae8f7f89c547ac6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13010.201051237651,
        "Y": 2385.2011125651384
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "3c3f91021f5048878f3f5bd0e1ec1d43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13326.867717904319,
        "Y": 2385.2011125651384
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "6400986defb341a184f0fb5d1e69532d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12717.534384570985,
        "Y": 2335.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "Create Column Bracing",
        "Id": "ef50c2bcfaf8477f809d46581cf2108d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6130.9898337611721,
        "Y": 3686.4227350462347
      },
      {
        "ShowGeometry": true,
        "Name": "Create Hangers",
        "Id": "bceb4abf424542aba8c1f7890af6da6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8590.27175108263,
        "Y": 1539.7926877887876
      },
      {
        "ShowGeometry": true,
        "Name": "Create Parameter Location for Hangers",
        "Id": "ca7ac84e7b904438901faec2ae6dea8d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8162.6717510826284,
        "Y": 1522.2193544554584
      },
      {
        "ShowGeometry": true,
        "Name": "Span",
        "Id": "14b3546efb8e4108a6cc86d138690c82",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -157.5885013880129,
        "Y": 870.19982581081069
      },
      {
        "ShowGeometry": true,
        "Name": "Number of Hangers",
        "Id": "9d63846a9bc04b6bbee2fa4c8796f7a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -783.36848602920645,
        "Y": 2831.6534291856983
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "b58fd758f75c442a953754e2f1703916",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8590.27175108263,
        "Y": 1974.4726877887879
      },
      {
        "ShowGeometry": true,
        "Name": "Hanger Location on Arch (Point.Project)",
        "Id": "cd312e2b7cf94013a2da093f6bd4f366",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9486.67175108263,
        "Y": 1902.4726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "2dc203fbf1ba4f2a9c5671e399889647",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9891.0717510826289,
        "Y": 1876.4726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "1fcd06540b8d4d8b83b498d89b2c2760",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10194.671751082629,
        "Y": 1896.9726877887879
      },
      {
        "ShowGeometry": true,
        "Name": "Circle.ByPlaneRadius",
        "Id": "a588eee002844636998cbb9858de7fe1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10983.871751082608,
        "Y": 1829.9726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "6097a3575d474ad788e24ba6393fa043",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11274.271751082608,
        "Y": 1829.9726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "Create Tension Cable plane",
        "Id": "6981382987564c6baa57d491d481c44c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10194.671751082629,
        "Y": 1463.2926877887876
      },
      {
        "ShowGeometry": true,
        "Name": "Circle.ByPlaneRadius",
        "Id": "b6e53bb9afc544f2bb48c03852efd74e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10983.871751082608,
        "Y": 1963.9726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "1917d45ef74e49738a88188b5732c890",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11274.271751082608,
        "Y": 1963.9726877887879
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "69b5a49d892d4f6b8d5be119c1e6b670",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11561.871751082608,
        "Y": 2017.9726877887879
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "8c7ef98aa6cb4047aa8336a51ea49254",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11786.271751082608,
        "Y": 1937.9726877887879
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "3d11b19b25fd44cb91796a8d695654b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11561.871751082608,
        "Y": 1883.9726877887879
      },
      {
        "ShowGeometry": true,
        "Name": "Arch Profile",
        "Id": "a36265fd3dfc4d4180a08f4718bc41a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8257.8766789573638,
        "Y": 2773.1057379341241
      },
      {
        "ShowGeometry": true,
        "Name": "Column Profile",
        "Id": "40c92e9fb6a045ddab0b695a41cbdf74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6474.0267833736762,
        "Y": 3277.0599073497078
      },
      {
        "ShowGeometry": true,
        "Name": "Bracing Profile",
        "Id": "d0ca234373af48d495a1847aa86bd774",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7047.6565004278382,
        "Y": 4392.4894017129018
      },
      {
        "ShowGeometry": true,
        "Name": "Purlin Profile",
        "Id": "b4f7b079faaa4bb5a342e90303eea79f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12717.534384570985,
        "Y": 2469.6277792318051
      },
      {
        "ShowGeometry": true,
        "Name": "Tension Cable and Hangers Profile",
        "Id": "e5a890aa6a134bf3b36ef55fa4936f66",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10194.671751082629,
        "Y": 2031.1860211221183
      },
      {
        "ShowGeometry": true,
        "Name": "Total Vertical Force in each column's base",
        "Id": "4e17dbd327184d72bef8f1680e413b0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17406.76101745083,
        "Y": 2697.0875613714825
      },
      {
        "ShowGeometry": true,
        "Name": "Forces on Columns base",
        "Id": "c579a71e625747a9881f23194cb3b053",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16847.012343444607,
        "Y": 3084.0607619576108
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "cc21b3e03dee447c94bfe6d01685e5b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16556.345676777943,
        "Y": 3151.9940952909442
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8d296adf364d49faa8e9e8dd1d545dcd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16175.012343444607,
        "Y": 3074.2074286242773
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0738c08911044501af15d1d4e8bdf9f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16175.012343444607,
        "Y": 3290.2074286242773
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8cf65ea4f5e7482eb1bdd27cf258e1d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16186.333923861446,
        "Y": 3208.6244495969022
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "605c858a16c04c7b8ad0970beaf77170",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16550.684886569525,
        "Y": 3032.4693132421753
      },
      {
        "ShowGeometry": true,
        "Name": "Arch's geometry",
        "Id": "eae33ef3053c4e788b5477b133d0dc3c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13976.345676777941,
        "Y": 2848.4540952909438
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Width",
        "Id": "91861708fe9c4cd4a9f0e629c010b0b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14786.345676777941,
        "Y": 3122.5474286242775
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Height",
        "Id": "eb2abe2698694d79890aad70c97be0da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14786.345676777941,
        "Y": 3232.1207619576107
      },
      {
        "ShowGeometry": true,
        "Name": "Total Horizontal Force in each column's base",
        "Id": "aa7f05b5b0f84269914ee2ec6da3a9d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17407.589689003929,
        "Y": 3077.6757435506224
      },
      {
        "ShowGeometry": true,
        "Name": "Total Moment in each column's base",
        "Id": "b6942373179547aeaf8ff5098a3f1e7d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17409.835797385527,
        "Y": 3454.5794807398324
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.BySolid",
        "Id": "cdd1dc628f6a45e1b9ac6dbca4cf1998",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13982.476731334305,
        "Y": 3722.3055961894343
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.Surfaces",
        "Id": "92c2f9e6948f486f92f8482c09aa8ae5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14301.810064667605,
        "Y": 3722.3055961894343
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "97eb3e8b123d4a0eba7a1d8f8cc6ce7f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14646.476731334305,
        "Y": 3761.3055961894343
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "409d6e8c0b6a4d158383214bbc2a6f05",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14301.810064667605,
        "Y": 3830.5189295227729
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4574cc317bce45769d902116743a0711",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 92.419153884158845,
        "Y": 701.68468852056878
      },
      {
        "ShowGeometry": true,
        "Name": "Platform's Length",
        "Id": "32489d05772a476db28da2e9f8f098d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 750.78485797282679,
        "Y": 723.91141943433388
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Area",
        "Id": "bba3a3cfe43c4035b73e5aa12d90be99",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14926.476731334305,
        "Y": 3761.3055961894343
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "dc666ebd99d7470daaed9e1a8c43da00",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15502.476731334305,
        "Y": 3618.8032604732734
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5e6cfab19e2646578d68849493c068d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15502.476731334305,
        "Y": 3727.5189295227729
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "41d650326262491889ce35cf9a7b93c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15786.476731334305,
        "Y": 3622.8032604732734
      },
      {
        "ShowGeometry": true,
        "Name": "People in the station at the same time",
        "Id": "6d356ed05bd145fa8250447d20bf84e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17414.222234593912,
        "Y": 3943.1186006224625
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "86739d4279dd460d8d7c72b4661682db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15786.476731334305,
        "Y": 3763.8079319056042
      },
      {
        "ShowGeometry": true,
        "Name": "People in a platform at the same time",
        "Id": "21f8eceb97da4e459da3466f0ba405e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17417.60787824151,
        "Y": 4072.7697100502824
      },
      {
        "ShowGeometry": true,
        "Name": "*",
        "Id": "0a7e21ca6d5745189b59c5f42da42461",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15233.143398000906,
        "Y": 3691.3055961894343
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1a67309edec5465c957b1b4f604b60b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14926.476731334305,
        "Y": 3651.5189295227729
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "8eab831d03ef4cf99db6594fd471f0ec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5231.941545788668,
        "Y": 1763.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List.LastItem",
        "Id": "0db61f7fb16c434ead69468693953795",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5231.941545788668,
        "Y": 1897.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "66151b369e2c4f0a9e5e6893bef95c53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5495.941545788668,
        "Y": 1763.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "14f88db660fb49ca8ebb09bd312c7f10",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5495.941545788668,
        "Y": 1897.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "58429de432404f6f84ad5244c9357f98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5782.6082124553286,
        "Y": 1817.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "6db9df50b00944548c481969b08818c0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6002.6082124553286,
        "Y": 1817.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.ByLoft",
        "Id": "a20d48fd41ac409d9355a1785560befa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6268.6082124553286,
        "Y": 1817.1640356505586
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "f39787fb8be14248ac634266d3d444ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13326.867717904319,
        "Y": 2519.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "47e4a20b83d14aaf83acf8eebf080c3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13614.867717904319,
        "Y": 2439.2011125651384
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "eed21e85f9664fd2bcda3f12152a9b0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8867.2100122906959,
        "Y": 2914.6127306140856
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "047835b57ddb4353aaad6b78df60d1af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9155.2100122906959,
        "Y": 2834.6127306140856
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "de7008b4077e4c70aedfa702eaeb5484",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7438.6934500403431,
        "Y": 3426.6332406830415
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "2a20b2e2e2a04c96bb0aa92369f13617",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7726.6934500403431,
        "Y": 3346.6332406830415
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "da3a1d3934c74297ba629ec2398eba45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7699.6565004278382,
        "Y": 4444.2760683795686
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "a3bdd660e32a4f7bb120ef7c6106d255",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7987.6565004278382,
        "Y": 4364.2760683795686
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "31acd967e49445ac8177605ab37970b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 819.86752456601312,
        "Y": 875.42076306833781
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "d7664a15d0f84c2aa1635c69b6713546",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12500.884307457827,
        "Y": 2887.3283946018078
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.BySweep",
        "Id": "0d086bc1f8104afcb924c5bf168f716e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12196.884307457827,
        "Y": 2788.3283946018078
      },
      {
        "ShowGeometry": true,
        "Name": "Roof thickness [m]",
        "Id": "dd4d3087ecf343d58b1cfbd7189d73a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12196.884307457827,
        "Y": 2923.5417279351409
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "1c31e38b578b4e1fae02712f51042a7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12196.884307457827,
        "Y": 3032.3283946018078
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "2fbf50a32d82431a99f73d47796bcad4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3947.5916575889337,
        "Y": 2289.7310472022291
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "7326d1fe50d74ed2ba323f10a0ca8878",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3666.5568935648535,
        "Y": 2476.9533394450909
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f95f162a073b4fd0be00417d730c63ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3696.7804440638661,
        "Y": 2370.6490335974072
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "a767d8c3141640f8b1e1a9fd3422b00d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13169.550974124495,
        "Y": 3006.3283946018078
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "4e91c10a340947579f3bb38aebdcd587",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12814.884307457827,
        "Y": 3112.3283946018078
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "2af2fb66bdd54edd8c46366c9cc18d41",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12814.884307457827,
        "Y": 2926.3283946018078
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "461402919e8743c498f132e1c18021ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12500.884307457827,
        "Y": 3047.5417279351409
      },
      {
        "ShowGeometry": true,
        "Name": "Purlin's weight",
        "Id": "7611d1b99dba4808acede136ee202399",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14786.345676777941,
        "Y": 2747.4674286242771
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "5fb497e5da874f5b98f450a029f60d1b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13976.345676777941,
        "Y": 2739.254095290944
      },
      {
        "ShowGeometry": true,
        "Name": "Forces on Arch's base",
        "Id": "13428cb4aacd461fbb5d41aac66c92f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15560.345676777941,
        "Y": 3037.7607619576106
      },
      {
        "ShowGeometry": true,
        "Name": "Roof's weight",
        "Id": "685a315010b342d38921061f7dcbae36",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14786.345676777941,
        "Y": 2970.1874286242773
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "9a509fb0f1a446ccb6807bf3a5d61909",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2425.780046196297,
        "Y": 2841.3657103238756
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between every arch",
        "Id": "069488a4ccf040c0a0368bdd8410d248",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2182.8945262470584,
        "Y": 2898.0813616773735
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "433f115fb13c415a90c6e630f1325454",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8470.9410784097745,
        "Y": 3228.1931375117856
      },
      {
        "ShowGeometry": true,
        "Name": "Foundation Profile",
        "Id": "bd912e8205504fa5be569d061b75db64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8158.9410784097736,
        "Y": 3262.6198041784519
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Rotate",
        "Id": "40297de4c5c6489e933e6ff73bfc63b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8787.60774507644,
        "Y": 3228.1931375117856
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "e062d6b96eb7417ba4f29ce96b03ff03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9464.2744117431066,
        "Y": 3309.1931375117856
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPatch",
        "Id": "ed03cba5b47443a0a26075ff443738cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9125.60774507644,
        "Y": 3228.1931375117856
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "7fe22f1d8cdd44d68c579a28f262f305",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9125.60774507644,
        "Y": 3445.1931375117856
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "04709b4d61fa44769bf4a7d847d99572",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9125.60774507644,
        "Y": 3336.4064708451187
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "7986b68b58df4b13940455877732992e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9778.2744117431066,
        "Y": 3376.1931375117856
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "cd541bfd2df6491c826a09bc4b54a1d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9464.2744117431066,
        "Y": 3469.1931375117856
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "53045075a5db438dbc9cce829e258915",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2832.0732901870028,
        "Y": 2384.4384620458027
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "9afaaade16c045b496164d8748991288",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3212.4648328337053,
        "Y": 2115.9485981907533
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "d0852b7944e04500accda8be058f96b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3131.2483747785141,
        "Y": 2356.8237240166231
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.ByLoft",
        "Id": "c46674732519429393e47432d6f8279f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3520.7282156066026,
        "Y": 2125.4726985647394
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "d0746911252a4320b8ab2bdcdeaefff2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14017.834310166101,
        "Y": 1898.7898352058917
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "bcca0fb16b59415680c1141907bdf102",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6596.0279413782555,
        "Y": 1816.3363245272669
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2025d46d1b8543d1ae685487fb8162bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6405.2003209665663,
        "Y": 1929.6390248071784
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "8217f75397294107b13effe04de2b2d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14277.275770115004,
        "Y": 1946.5154428107221
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByUnion",
        "Id": "47daf066290e4db3968e50f723930486",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14558.994503057123,
        "Y": 1952.4256260192983
      },
      {
        "ShowGeometry": false,
        "Name": "Mesh.ByGeometry",
        "Id": "23fa08694b574e07b9d6bc2624b7955e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14805.252136747786,
        "Y": 1951.1122519729483
      },
      {
        "ShowGeometry": true,
        "Name": "File Path",
        "Id": "e0e142fc3174480faba56f1d2f0dbbe3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14903.098503200876,
        "Y": 1858.5193817052584
      },
      {
        "ShowGeometry": true,
        "Name": "Mesh.ExportMeshes",
        "Id": "b006c4e28bca495792fb7bed57cfccb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15257.052808692257,
        "Y": 1922.2180229532435
      }
    ],
    "Annotations": [
      {
        "Id": "027bb9e7fa2a40189b50b5f93518637a",
        "Title": "1. Central railroad axis",
        "Nodes": [
          "567b1422eff046dd89f1fb6946ed2d70",
          "7fb1dcf0c680497fb03c5f832a7b388c",
          "baf5a2825ce941db8e0b72d8e0bd5e7a",
          "56fc4a70c2504edb8d6aa011b618de14"
        ],
        "Left": -106.21919545037002,
        "Top": 1222.7201639409097,
        "Width": 826.26666666666745,
        "Height": 423.42577455241997,
        "FontSize": 36.0,
        "InitialTop": 1275.9201639409098,
        "InitialHeight": 370.6257745524199,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8b6459ddcedb412a9d3d562d95514134",
        "Title": "2. Distance between railroad & platform",
        "Nodes": [
          "c3c252688b8346ffafe654b9fef0dee5",
          "04e2f21aae9140fe9ba142e5fdee7152",
          "88edd59f8a7f44ca9c6b2387fd90ab7c",
          "5d6864dd4fc5414fa0df37051b084323",
          "00d444042d264d3d97a798ccca1cfd43"
        ],
        "Left": 715.564552527471,
        "Top": 1721.25030325123,
        "Width": 953.0149822280091,
        "Height": 322.80746472742004,
        "FontSize": 36.0,
        "InitialTop": 1774.45030325123,
        "InitialHeight": 294.80746472742,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "cbcf86fb4498448b9cc8787e92ce43fe",
        "Title": "3. Create Platforms",
        "Nodes": [
          "857d18a250f84855b904776a77f41d3c",
          "e4eb1cde32ee4a098aa242f8f64c976e",
          "4e60b50a1d784f6c8f1ac2313eb6ba02",
          "2fbf50a32d82431a99f73d47796bcad4",
          "f95f162a073b4fd0be00417d730c63ae",
          "7326d1fe50d74ed2ba323f10a0ca8878",
          "53045075a5db438dbc9cce829e258915",
          "9afaaade16c045b496164d8748991288",
          "c46674732519429393e47432d6f8279f",
          "d0852b7944e04500accda8be058f96b8"
        ],
        "Left": 1668.0580184351602,
        "Top": 2055.9909127789088,
        "Width": 2503.1336391537734,
        "Height": 488.76242666618219,
        "FontSize": 36.0,
        "InitialTop": 2109.1909127789086,
        "InitialHeight": 512.76242666618236,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4b9e63ac617b4be892afc98ae2d0a934",
        "Title": "Inputs Railroad",
        "Nodes": [
          "25fdf103fcb448578327a49a8267a140",
          "5eeb9c365caa485da3daf19a7a144788",
          "3f0cd71764b54f208010dcba9dfee505",
          "2cc6a3c5cbeb43788858e3975667bed1",
          "e6d0109b33864a0c9f932e75ea7ede72",
          "c150c94aa1864d0f9a0da3625509a92c",
          "c40204e9009141abac730c4f82b912e0",
          "e554f1600e1f4790a26cbdf83b40211c",
          "9859c48dd9434eeca498e77fcae72088",
          "b59854d6d3a5459c848745a1f41f0d13"
        ],
        "Left": -797.60997525265816,
        "Top": 1516.0529401699791,
        "Width": 326.6985253802344,
        "Height": 818.64146808300916,
        "FontSize": 36.0,
        "InitialTop": 1569.2529401699792,
        "InitialHeight": 842.64146808300916,
        "TextblockHeight": 43.2,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "e01517e2e6c645e4b16a820b6cac32ce",
        "Title": "Arch Start and EndPoint",
        "Nodes": [
          "0d0378b846c34fe68c87d696607fbf8c",
          "d002c53d773344fd8835790b0aceb337",
          "21846853ba7d4375b93875665d4b860d",
          "5598de3a7ce943ca87da52d0f08d297b",
          "812c2ff38974415182b633db14dac4d3",
          "5bf3a7ae857441338634bac87f9e11fd",
          "47b68c0ade044a748288e8dd7207753c",
          "9d9c40930fee443abc324174010b730b",
          "bc7a8fdfc107405ab801040491e50e35"
        ],
        "Left": 4205.3671984360653,
        "Top": 2831.7279044288966,
        "Width": 1861.8212003182991,
        "Height": 432.71543765876169,
        "FontSize": 36.0,
        "InitialTop": 2884.9279044288965,
        "InitialHeight": 404.71543765876186,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "2f161aa2dd7941ee9fd2a21b1b1dc6ce",
        "Title": "Create Arch",
        "Nodes": [
          "5682e414b43a43a7ac3f8ae324260d6b",
          "6fff01715cf640acb5435281cd365124",
          "a2df972a24234311b3a20215dc9eb027",
          "4e03bbf2755849bc803541a92ee1d346",
          "509aae0da21b4beabc59aa28d9b95d62",
          "9d197d5189764afdb62ab0c530bfd781"
        ],
        "Left": 6190.3567924802965,
        "Top": 2596.9417800397327,
        "Width": 1416.9416263931494,
        "Height": 442.99160319536,
        "FontSize": 36.0,
        "InitialTop": 2650.1417800397326,
        "InitialHeight": 432.59160319536022,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "8ce965934c194a70a678d6a2153e6ec1",
        "Title": "Inputs Structure",
        "Nodes": [
          "6abbc0c33d8b42419ac8bfd1e7905089",
          "1cb19b7446f642078c53e8f43f0e37ed",
          "9d63846a9bc04b6bbee2fa4c8796f7a4",
          "0df853bedea74ad6a895afe3aa4c60c9",
          "e4956199e62b4978920d5bd5c95f60e2",
          "f0d9592a67204a40b0ef9b9a1646a0bd"
        ],
        "Left": -796.07559810190855,
        "Top": 2376.4693879204337,
        "Width": 325.20101747013689,
        "Height": 522.98404126526452,
        "FontSize": 36.0,
        "InitialTop": 2429.6693879204336,
        "InitialHeight": 546.98404126526475,
        "TextblockHeight": 43.2,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "df720f301bd24a9f880440ec75797510",
        "Title": "Distance Between Arches",
        "Nodes": [
          "9de74171649d4955a8172ff98449d1d1",
          "e35c58e00e2b4cf8ac8482fdb18fccd3",
          "fa9ec1185d9646b097e71a238335cf60",
          "afe5fc3d2e3c45b892bd09797b892802",
          "9a509fb0f1a446ccb6807bf3a5d61909",
          "069488a4ccf040c0a0368bdd8410d248"
        ],
        "Left": 1666.7616314172335,
        "Top": 2607.94582049415,
        "Width": 1051.06666666667,
        "Height": 382.73554118322329,
        "FontSize": 36.0,
        "InitialTop": 2661.14582049415,
        "InitialHeight": 381.93554118322345,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "2dff778a62c84e71b74ed6478cd1fb50",
        "Title": "Distance Between Purlins",
        "Nodes": [
          "3b9070aa89d34cf2a567d83c4af0aa5c",
          "712f051ac1f9493da5b42ec2ee9267c6",
          "a88a359c186f428b86bf7a81af715d1e",
          "b8a7228f745542f39f8db276a014ca21",
          "cc463c2161804119a150723f507b0af7"
        ],
        "Left": 8197.3798647303665,
        "Top": 2274.47602035695,
        "Width": 1269.4628991875384,
        "Height": 267.53526794146967,
        "FontSize": 36.0,
        "InitialTop": 2327.6760203569497,
        "InitialHeight": 266.73526794146983,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "0f0f8cc6c25347ef9b877d7a3bee7df1",
        "Title": "Arch Geometry",
        "Nodes": [
          "d0a64db7b5a043e4a882f674fb8d9bab",
          "4fd2d8c7a90d41ed889e34d01fa2c997",
          "337f2dc8d90248d2a3d0228a3752188d",
          "a36265fd3dfc4d4180a08f4718bc41a1",
          "eed21e85f9664fd2bcda3f12152a9b0d",
          "047835b57ddb4353aaad6b78df60d1af"
        ],
        "Left": 8247.8766789573638,
        "Top": 2585.479071267458,
        "Width": 1186.933333333332,
        "Height": 421.73365934662763,
        "FontSize": 36.0,
        "InitialTop": 2638.6790712674579,
        "InitialHeight": 420.93365934662779,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "a97bac3d0a8b4b6b9647db9132322c26",
        "Title": "Column Geometry",
        "Nodes": [
          "f1c22c7e4aeb4f58b428fb99b75de556",
          "eaf11ae3bc074123a7432987d35a276d",
          "9a84cbc40e3e4ba6a8d854ae5de3902b",
          "28e68b5e918b4b7f80448a178381617d",
          "8f08016bb1b64691b34546e4c0d9834e",
          "3821bd5fbded443b97da8d37e44d0444",
          "918bfbee159b420582cd04d5e78d2fee",
          "a0a565aa18eb47c4b26b66004e8a065d",
          "40c92e9fb6a045ddab0b695a41cbdf74",
          "2a20b2e2e2a04c96bb0aa92369f13617",
          "de7008b4077e4c70aedfa702eaeb5484"
        ],
        "Left": 6160.0267833736762,
        "Top": 3089.4332406830417,
        "Width": 1846.2666666666669,
        "Height": 490.80000000000166,
        "FontSize": 36.0,
        "InitialTop": 3142.6332406830415,
        "InitialHeight": 490.00000000000182,
        "TextblockHeight": 43.2,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "ebe1fbc28e2344ad8e577581d752bdac",
        "Title": "Create Column Bracing",
        "Nodes": [
          "ef50c2bcfaf8477f809d46581cf2108d",
          "5065f7e7cc5e46e3ab5d48e4ba2faa39",
          "feba8a5ef9d741dab9f41067c2621491",
          "b24673598dfa49efa6935aed893bafa0",
          "d0ca234373af48d495a1847aa86bd774",
          "da3a1d3934c74297ba629ec2398eba45",
          "a3bdd660e32a4f7bb120ef7c6106d255"
        ],
        "Left": 6120.9898337611721,
        "Top": 3633.2227350462349,
        "Width": 2146.266666666666,
        "Height": 903.65333333333376,
        "FontSize": 36.0,
        "InitialTop": 3686.4227350462347,
        "InitialHeight": 902.85333333333392,
        "TextblockHeight": 43.2,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "b1dd60ac09aa4571881b3c76279b8315",
        "Title": "Purlin geometry",
        "Nodes": [
          "9ac8898fac6b41ad9a13053deed394eb",
          "4158128d58274006a5276f38f9c61a39",
          "d692935081b94c788ecd66a9f8efd91f",
          "586634dac8ea4244ae8f7f89c547ac6b",
          "3c3f91021f5048878f3f5bd0e1ec1d43",
          "6400986defb341a184f0fb5d1e69532d",
          "b4f7b079faaa4bb5a342e90303eea79f",
          "f39787fb8be14248ac634266d3d444ff",
          "47e4a20b83d14aaf83acf8eebf080c3b"
        ],
        "Left": 12139.534384570985,
        "Top": 2279.0011125651386,
        "Width": 1754.9333333333338,
        "Height": 332.79999999999984,
        "FontSize": 36.0,
        "InitialTop": 2332.2011125651384,
        "InitialHeight": 332.0,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "faca96a771af499188a35f2141c5c7dd",
        "Title": "Tension Cord & Hangers",
        "Nodes": [
          "bceb4abf424542aba8c1f7890af6da6e",
          "ca7ac84e7b904438901faec2ae6dea8d",
          "b58fd758f75c442a953754e2f1703916",
          "cd312e2b7cf94013a2da093f6bd4f366",
          "a588eee002844636998cbb9858de7fe1",
          "1fcd06540b8d4d8b83b498d89b2c2760",
          "2dc203fbf1ba4f2a9c5671e399889647",
          "6097a3575d474ad788e24ba6393fa043",
          "6981382987564c6baa57d491d481c44c",
          "b6e53bb9afc544f2bb48c03852efd74e",
          "1917d45ef74e49738a88188b5732c890",
          "e5a890aa6a134bf3b36ef55fa4936f66",
          "3d11b19b25fd44cb91796a8d695654b5",
          "69b5a49d892d4f6b8d5be119c1e6b670",
          "8c7ef98aa6cb4047aa8336a51ea49254"
        ],
        "Left": 8152.6717510826284,
        "Top": 1410.0926877887875,
        "Width": 3913.1999999999794,
        "Height": 713.69333333333077,
        "FontSize": 36.0,
        "InitialTop": 1463.2926877887876,
        "InitialHeight": 712.8933333333307,
        "TextblockHeight": 43.2,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "b9a02d8488f94717887712ccc1820c86",
        "Title": "Criteria 1: Forces in each Foundation",
        "Nodes": [
          "c579a71e625747a9881f23194cb3b053",
          "cc21b3e03dee447c94bfe6d01685e5b9",
          "8d296adf364d49faa8e9e8dd1d545dcd",
          "0738c08911044501af15d1d4e8bdf9f7",
          "8cf65ea4f5e7482eb1bdd27cf258e1d8",
          "605c858a16c04c7b8ad0970beaf77170",
          "eae33ef3053c4e788b5477b133d0dc3c",
          "91861708fe9c4cd4a9f0e629c010b0b2",
          "eb2abe2698694d79890aad70c97be0da",
          "685a315010b342d38921061f7dcbae36",
          "13428cb4aacd461fbb5d41aac66c92f5",
          "5fb497e5da874f5b98f450a029f60d1b",
          "7611d1b99dba4808acede136ee202399"
        ],
        "Left": 13966.345676777941,
        "Top": 2686.0540952909441,
        "Width": 3279.8666666666659,
        "Height": 808.59999999999957,
        "FontSize": 36.0,
        "InitialTop": 2739.254095290944,
        "InitialHeight": 695.95333333333338,
        "TextblockHeight": 43.2,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "4f9f6127085d46739ecbc9443e6f8953",
        "Title": "Results criteria 1",
        "Nodes": [
          "4e17dbd327184d72bef8f1680e413b0d",
          "aa7f05b5b0f84269914ee2ec6da3a9d8",
          "b6942373179547aeaf8ff5098a3f1e7d"
        ],
        "Left": 17396.76101745083,
        "Top": 2643.8875613714827,
        "Width": 310.0286715530994,
        "Height": 1188.8919193683498,
        "FontSize": 36.0,
        "InitialTop": 2697.0875613714825,
        "InitialHeight": 902.49191936835,
        "TextblockHeight": 43.2,
        "Background": "#FF848484"
      },
      {
        "Id": "90e8e7048d5d47399c9f4aa831d5635c",
        "Title": "Criteria 2: Maximum People in the station at the same time",
        "Nodes": [
          "cdd1dc628f6a45e1b9ac6dbca4cf1998",
          "92c2f9e6948f486f92f8482c09aa8ae5",
          "97eb3e8b123d4a0eba7a1d8f8cc6ce7f",
          "409d6e8c0b6a4d158383214bbc2a6f05",
          "bba3a3cfe43c4035b73e5aa12d90be99",
          "dc666ebd99d7470daaed9e1a8c43da00",
          "5e6cfab19e2646578d68849493c068d5",
          "41d650326262491889ce35cf9a7b93c1",
          "86739d4279dd460d8d7c72b4661682db",
          "0a7e21ca6d5745189b59c5f42da42461",
          "1a67309edec5465c957b1b4f604b60b2"
        ],
        "Left": 13972.476731334305,
        "Top": 3565.6032604732736,
        "Width": 1992.8,
        "Height": 357.51566904949925,
        "FontSize": 36.0,
        "InitialTop": 3618.8032604732734,
        "InitialHeight": 356.71566904949941,
        "TextblockHeight": 43.2,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "bbe8b7cdc08142279cc366fcb92fa541",
        "Title": "Results criteria 2",
        "Nodes": [
          "6d356ed05bd145fa8250447d20bf84e9",
          "21f8eceb97da4e459da3466f0ba405e5"
        ],
        "Left": 17404.222234593912,
        "Top": 3889.9186006224627,
        "Width": 270.18564364759806,
        "Height": 361.85110942781967,
        "FontSize": 36.0,
        "InitialTop": 3943.1186006224625,
        "InitialHeight": 274.65110942781985,
        "TextblockHeight": 43.2,
        "Background": "#FF848484"
      },
      {
        "Id": "c92ddb5e8cac42e1b7ede5eb15c16205",
        "Title": "3. Create Railroads",
        "Nodes": [
          "9a46dc213cbf42878107f36c50c1607b",
          "81cc2ae6baac4345ac898535114e7657",
          "518cfe8ab6b040bcb2fa6ea8997f3298",
          "b26bec4fac16490f8c6d20e2a0fa3b44",
          "8eab831d03ef4cf99db6594fd471f0ec",
          "0db61f7fb16c434ead69468693953795",
          "66151b369e2c4f0a9e5e6893bef95c53",
          "14f88db660fb49ca8ebb09bd312c7f10",
          "58429de432404f6f84ad5244c9357f98",
          "6db9df50b00944548c481969b08818c0",
          "a20d48fd41ac409d9355a1785560befa",
          "bcca0fb16b59415680c1141907bdf102",
          "2025d46d1b8543d1ae685487fb8162bf"
        ],
        "Left": 4169.2748791219983,
        "Top": 1709.9640356505586,
        "Width": 2641.5530622562574,
        "Height": 336.82666666665995,
        "FontSize": 36.0,
        "InitialTop": 1763.1640356505586,
        "InitialHeight": 326.42666666665991,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2caebe8523dc4b548fe05193b5e801d2",
        "Title": "Characteristics",
        "Nodes": [
          "14b3546efb8e4108a6cc86d138690c82",
          "4574cc317bce45769d902116743a0711",
          "32489d05772a476db28da2e9f8f098d2",
          "31acd967e49445ac8177605ab37970b2"
        ],
        "Left": -167.5885013880129,
        "Top": 648.48468852056874,
        "Width": 1076.6560259540261,
        "Height": 394.315137290242,
        "FontSize": 36.0,
        "InitialTop": 701.68468852056878,
        "InitialHeight": 318.736074547769,
        "TextblockHeight": 43.2,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "f46f9ea5a2c7432daf697589286abb93",
        "Title": "Roof geometry",
        "Nodes": [
          "d7664a15d0f84c2aa1635c69b6713546",
          "0d086bc1f8104afcb924c5bf168f716e",
          "dd4d3087ecf343d58b1cfbd7189d73a1",
          "1c31e38b578b4e1fae02712f51042a7a",
          "a767d8c3141640f8b1e1a9fd3422b00d",
          "4e91c10a340947579f3bb38aebdcd587",
          "2af2fb66bdd54edd8c46366c9cc18d41",
          "461402919e8743c498f132e1c18021ff"
        ],
        "Left": 12186.884307457827,
        "Top": 2735.1283946018079,
        "Width": 1262.2666666666678,
        "Height": 469.79999999999984,
        "FontSize": 36.0,
        "InitialTop": 2788.3283946018078,
        "InitialHeight": 469.0,
        "TextblockHeight": 43.2,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "d3149a2b0c534eaea51d4220ce8c76d6",
        "Title": "Foundation geometry",
        "Nodes": [
          "433f115fb13c415a90c6e630f1325454",
          "bd912e8205504fa5be569d061b75db64",
          "40297de4c5c6489e933e6ff73bfc63b2",
          "e062d6b96eb7417ba4f29ce96b03ff03",
          "ed03cba5b47443a0a26075ff443738cb",
          "7fe22f1d8cdd44d68c579a28f262f305",
          "04709b4d61fa44769bf4a7d847d99572",
          "7986b68b58df4b13940455877732992e",
          "cd541bfd2df6491c826a09bc4b54a1d3"
        ],
        "Left": 8148.9410784097736,
        "Top": 3174.9931375117858,
        "Width": 1908.9333333333329,
        "Height": 386.79999999999984,
        "FontSize": 36.0,
        "InitialTop": 3228.1931375117856,
        "InitialHeight": 386.0,
        "TextblockHeight": 43.2,
        "Background": "#FFA4E1FF"
      }
    ],
    "X": -938.39641083464812,
    "Y": -376.8627210339929,
    "Zoom": 0.31461738265569017
  }
}