{
  "Uuid": "54c37257-2feb-49b7-98e3-23ff3a259160",
  "IsCustomNode": false,
  "Description": null,
  "Name": "new dam",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "f81cf56957874db6a499a8acc1e1b9cc",
      "Inputs": [
        {
          "Id": "fe8c58da776e45298038dd5291482bcf",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b3b08bd3ba6a429ea02cd75c8f69be58",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc36a2a0d6794607bc19c1a5d69d8400",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f80c18f28e634400b1eea63012ac49b3",
          "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": "ebad98d77baf468f8aaf7bd52f7d9a6d",
      "Inputs": [
        {
          "Id": "cc1b6b8d4ef84f7688d5c352f89360d6",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "312de7163b324aee9b5ab48c9059b3a9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f96b32c1d7c4cfda3927065a1ed2062",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20e636032058427899060e75b99f197f",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "920cd01ea6414f96bed9fad1df5c778f",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb4d79e34d1f44a4af6d380d2fb18ef3",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "39299334811a4ef592a5319175e9518c",
          "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": "-x;",
      "Id": "f29bc3d58922448f82130cb0f35d9240",
      "Inputs": [
        {
          "Id": "0276a506ea664bbf81db71e4d505b660",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64411a858790497b9b6462a59c946d7b",
          "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.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "e21db819b52142daa43226b9c6f6f442",
      "Inputs": [
        {
          "Id": "ff00d1d507a14e52a6e3a96e0a024d86",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "007bdbb988064b14b410a2a8aa4e7f9f",
          "Name": "Polygon",
          "Description": "Polygon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YAxis",
      "Id": "485a09edd9f94aa086e266e139f1cfaa",
      "Inputs": [
        {
          "Id": "418ec22bde554dc792eebfa7eb881bd1",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32e052856b704faf8507f73c0af85460",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3fd10614c8aa4a80ba2afd0aae6b7ada",
      "Inputs": [
        {
          "Id": "cf9a4a003a354948b13448e32014fc80",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c74a249ddae44409b04775589b130d26",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58eb85551df5448ca774160b4e8a1814",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29cc30e598924cb5b7438b7210d9c2cc",
          "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": 20.0,
      "MinimumValue": 1.0,
      "StepValue": 0.5,
      "InputValue": 18.0,
      "Id": "20197eef2c454149b2974bd93bc140bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dbeb5da1853f43109842e61e37557bce",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 5.0,
      "StepValue": 1.0,
      "InputValue": 15.0,
      "Id": "5e5943a07f08432fb5191a56792286dd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e3a50603aa9e48248f25d63a89f28d12",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "216c7d2de1e84e038789ec58a5a3b28e",
      "Inputs": [
        {
          "Id": "a644c47fb06646bca8d78b308cf848df",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f763356da534a9880635705216818ac",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66453f0c15514d63870356dbc2464df0",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d80e06e5e18140b98cc52b67c78cd1a4",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "33e8b3c13c02421da8e998cd6156f590",
      "Inputs": [
        {
          "Id": "9c545c20279c4bd4b42a9de4703ccac1",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c59ec977713415ca1e8fe04da3c0a30",
          "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": 10.0,
      "MinimumValue": 1.0,
      "StepValue": 0.5,
      "InputValue": 7.0,
      "Id": "fc671fa0403744639d2814e8e8e0ad55",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c907bf45f24c4f24bf0438421498bc38",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "806017d233f742a5b7457069a9a9cae7",
      "Inputs": [
        {
          "Id": "e8d7275d958246b7847951fd0c2ad608",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "070390d122ca4e5fb66f329867323c6d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99e42723db964069b436082611a221a8",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17b8596449184ab8a5bee0fc7f964309",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "0a2308663dc14bfe96b901bb6b590a69",
      "Inputs": [
        {
          "Id": "3057160bf2d94dcab7fde15a226e3532",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c872bd0dc9240218f0c2dd04992a121",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3d840d567cc24f7aab4b41401b6bd0a3",
          "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.Vector.Reverse",
      "Id": "26cee03daabf4b8597f99cd6d2feb58a",
      "Inputs": [
        {
          "Id": "a09d6ddb725e4edd9a48fac976a4ffb5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e3ea2e11a2a4ccfa3f5abf4b0403dd9",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "a003ad92c7d54e7fbfded8d7cadf6a63",
      "Inputs": [
        {
          "Id": "71152f87412b45ffacb4facdabc5878c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc7c78178b864e31be4a23b73565fe1f",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "300e9097ab1d4859b005373151513282",
          "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.Plane.Origin",
      "Id": "986f2900b4da43f4bd7cfabc20240302",
      "Inputs": [
        {
          "Id": "fd810c0f69204b31a61ce0649163b148",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d985f98566746f2b0a6ff36772b01d1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the origin of the Plane.\n\nPlane.Origin: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector",
      "Id": "d77e18deb74e4e3b9346f382332dc440",
      "Inputs": [
        {
          "Id": "8d1fbf33635649668d88da2fbe16f40e",
          "Name": "center",
          "Description": "The center of the arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52b6b36a253b4b8699ce9fd57c337174",
          "Name": "radius",
          "Description": "Radius of the arc\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e99bd968b8b141bb97788f3b7bd80000",
          "Name": "startAngle",
          "Description": "Start angle in degrees\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3095d3bd7a8f46d5a45393460c124ac9",
          "Name": "endAngle",
          "Description": "End angle in degrees\n\ndouble\nDefault value : 90",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02d942e9133b4d9bafd82261e62f0932",
          "Name": "normal",
          "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cca820704ab0477ba41d7a1efc85e9d0",
          "Name": "Arc",
          "Description": "An Arc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "cc8ad111d1d64259bd274d092fc66322",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b5f3471c740f4429bddec4acfb4328fc",
          "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.Plane.XAxis",
      "Id": "de3a7359e5cb4beaa2b733007c6fbcab",
      "Inputs": [
        {
          "Id": "f6181c6b57d54d3ab099aefb29a93ff6",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "998e5661a46e46278c22919cc2bc731e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "e7a2a8834383459bba5e102de68e5e97",
      "Inputs": [
        {
          "Id": "b2fe69e645944316afd2243746493e14",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "526f4f97ea8c4ef59de94db1c3c56224",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30574c5786524a469629308d95585f7c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cda6ef94f5544b3a9ed69dd310711d09",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Id": "5555c02baa624482a76f9e994cf8063f",
      "Inputs": [
        {
          "Id": "c7ff8093cc4e4e2aa840dda796aa3137",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "70b8e3d2d25e4e548f7639d95f681752",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "91ca4fa1bde1428a885c188c1a92d436",
      "Inputs": [
        {
          "Id": "f51e43f97ab7413eb42009ac873f048c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bbe448c1ba694393ae8120e0ce320c87",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "29649406db114d8a8c138e5d3a4b4fdb",
      "Inputs": [
        {
          "Id": "bdc58d42f5bc411cb2f8e1fd2ce5e872",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a119cd34613482f817eb53343cff395",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 300.0,
      "MinimumValue": 50.0,
      "StepValue": 5.0,
      "InputValue": 145.0,
      "Id": "2cd1ba52c4bb46019b124ad2af8e4e25",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fcc8a90a876d47a984e580aa9e6c6195",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 180.0,
      "MinimumValue": 30.0,
      "StepValue": 1.0,
      "InputValue": 160.0,
      "Id": "56749dea0b2f48ac833a7dbc8828a17e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "65c6f52e8756497cbdb4faa0c3b79377",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 260.0,
      "MinimumValue": 80.0,
      "StepValue": 10.0,
      "InputValue": 90.0,
      "Id": "443f56aed1d441a0bf2777dc5a7f8ce3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "592561af4b4847e88b065d8e146595d2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtSegmentLength@double",
      "Id": "a5daef936128488fa7ec47a56755191e",
      "Inputs": [
        {
          "Id": "5d66dcf5b37d4564af3087806531037b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b006d3e8432a4689bcaaa8ca87c8fe6d",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "153f0b56519c49128155e68b728ef3f5",
          "Name": "Plane",
          "Description": "Plane on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane at the specified distance along the Curve from the start Point. The normal of the Plane aligns with the tangent of the Curve.\n\nCurve.PlaneAtSegmentLength (segmentLength: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Swidth/2..damlength-Swidth/2..#numberofSpillway;",
      "Id": "3e9ac87a83ab415d8ba1678248fcc7cc",
      "Inputs": [
        {
          "Id": "310ef514d71f4b98aecc2692d5643421",
          "Name": "Swidth",
          "Description": "Swidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c0fb2f2118a4b71abb2ed78e83c9e79",
          "Name": "damlength",
          "Description": "damlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e11aec3326f04ba7bfd90628a4229a57",
          "Name": "numberofSpillway",
          "Description": "numberofSpillway",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bd269ea8fd6440690617e91b173d50a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "4f671548f2934b8ab136963e283f2342",
      "Inputs": [
        {
          "Id": "10ca6eac6c7448f0b13c3ea121f82330",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a89d37da6c4495aab81d16dc55641c1",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6652214601fa4cf1a4aaba26849121a0",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "20;",
      "Id": "8b7ebb7f67774e29a7104e9cb4eec74d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "274c3c84fc624706af979fd8ef699d06",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "c261f372372f4437ae687a046370c983",
      "Inputs": [
        {
          "Id": "0573cea7993f4f70ab8c620037fd66e7",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76fef4e65e934545a637bb11102ff3aa",
          "Name": "integer",
          "Description": "First integer greater than the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Origin",
      "Id": "baf1339a106b4da6a6fbcf22350d15ac",
      "Inputs": [
        {
          "Id": "06a8e20f8764445c9dd7803d229aca6f",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6160688c304f48f2a76112c9316ba3e5",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the origin of the Plane.\n\nPlane.Origin: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "8c8c25d97a8047129d2f7e92ad9bc66b",
      "Inputs": [
        {
          "Id": "60e4e6a6d38b40009adb618975b3823b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed1981830e614ed6aec2060fe7be3387",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ebf442018c0457d9ed285071eb86782",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52c66693c4944cb0910ffe34ef531ae9",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "e2aeb60e65934180ac76356a58dfe26e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5d9bd223c68745a5bf7ead7df3cb1937",
          "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.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "5cfe81d788744a138bea83dd8b542022",
      "Inputs": [
        {
          "Id": "ad3995a48a5d492cbd392b9c0a59a403",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46f920c451de4a2295fdc35e52644cb6",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b010fedad17489bb921a14830d7c782",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "09f7162a3af84ce6b9d73377b29482e9",
          "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.Plane.Normal",
      "Id": "ba5552e49e704e63b34a4f57a14fe32d",
      "Inputs": [
        {
          "Id": "ddf504e98546407a85a2762694da0e11",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7c4df8dfbf143f6bed472747741d157",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "83360d20becd40a0aaec4a36edfeee37",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4e600ab778984e709bf72c9187e17d10",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "2e1a4580178b46249238b5646ba1da48",
      "Inputs": [
        {
          "Id": "c1839253d650460a8fc03519fdeb924d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63a5e2eee450442cbaf78b4d9c624192",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62040753cfd441ab9a45e44ca80c57e0",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "939378516d634a3eabdeb8d8e07f6865",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "381b3189549041939bf8fd8e900a57b2",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 12.0,
      "MinimumValue": 5.0,
      "StepValue": 0.5,
      "InputValue": 9.5,
      "Id": "f1f7b9896d4544a48ceebf021dd95b97",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dd866b8d9fb94d56bdbabb48cf267182",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "90;",
      "Id": "0d83489fe8df42188f8c32ee4f4cd8bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4b274dece3e54175bc5072b03172b6f3",
          "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": 5.0,
      "StepValue": 1.0,
      "InputValue": 14.0,
      "Id": "18d8daf93d634eaebdd0bb5f71a2e273",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "361ce47c75024a6dac84e6adb00ffe6c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "dis = 2*CrownWidth + toeWidth + heelWidth;",
      "Id": "1177d7d2316c48a7928bd129f50c471e",
      "Inputs": [
        {
          "Id": "66288ff681244f859be24597f0d08e0b",
          "Name": "CrownWidth",
          "Description": "CrownWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2eff53cf1824263b9b4ca9ca7ab2375",
          "Name": "toeWidth",
          "Description": "toeWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f92758d9cf3a44a38f49640067e38b98",
          "Name": "heelWidth",
          "Description": "heelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "811f82cbdf07499db6e8bbb9a1da78c6",
          "Name": "",
          "Description": "dis",
          "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.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "1b98907ca209402c8cb4842667bf1f62",
      "Inputs": [
        {
          "Id": "ca79914112884e8483bfcb900798520d",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2555256061a04492bf68c40f408d402a",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd636f0d4d344995a7830f820a7b63f7",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "5270712b7047465792e4437197f2b632",
      "Inputs": [
        {
          "Id": "a0ee07cc3907433cb9d8579882ed436b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4661d62abbac4f929a6db7164a1fdab4",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "265f143cb7bd44499f011729a9d779d4",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eba6e792cbfc4561a64a37d13acce19d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Id": "be66e546dd7949e5b0d27a11356293f0",
      "Inputs": [
        {
          "Id": "6cd3b7d3492647c38b8f3254c6028d63",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "674198061ba04dd294fccd1ac51c9517",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x/2;",
      "Id": "68a8fc41141444c6a28519782ca0b52b",
      "Inputs": [
        {
          "Id": "17b04964ee8847c6905707a32f0d1cd7",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d62b1dd9470749c1861087904621f8ed",
          "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.ExtrudeAsSolid@double",
      "Id": "1931d2ac7a6541b2854deefff9c45295",
      "Inputs": [
        {
          "Id": "85dc2e5d439a4f529921e2fb5f9b8424",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "189c183e81784bddb63f90131e866117",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "273c03650c1648aab4d15e3248636916",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "distan = damheight-10;",
      "Id": "199f0e16774f495d8f53846cae125726",
      "Inputs": [
        {
          "Id": "c941f01863e94c1594f5decce25ce4dd",
          "Name": "damheight",
          "Description": "damheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08d8c78969dc41139ac1de7646c97856",
          "Name": "",
          "Description": "distan",
          "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": "B = ToeWidth + CrownWidth + HeelWidth;\n// Density of Concrete\nDensCon = 2400;\n// The Quantity of Concrete needed for construction of Dam (ton)\ntotalWeight = Vol * DensCon/1000;\n// Volume of Rebar needed\nVbar = 0.025 * Vol;\n// Total Weight of Rebar needed for Dam (ton)\nDensSteel = 8050;\nWeightRebar =  DensSteel * Vbar/1000;\n// Total Weight of Dam (ton)\nDamWeight = totalWeight + WeightRebar;\n// Heigh of water assumed 10 meter less than dam height\nHw = Damheight - 10;\n// water pressure Phs (ton)\nPhs = 0.5 * Hw * 9.8 * Hw * Damlength * 0.1;\n// Uplift pressure\nU = 0.5 * 9.8 * Hw * B * Damlength * 0.1;\n// Overturning Control\nFs = (DamWeight * Damheight/3)/(Phs * Hw/3 + U * B*(2/3));",
      "Id": "4053f17f12e44dfcb8a0c2153bc05555",
      "Inputs": [
        {
          "Id": "094967791e8f4eaea8188fefb0ca42c3",
          "Name": "ToeWidth",
          "Description": "ToeWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fff138ee7ae4821966534b0255fd166",
          "Name": "CrownWidth",
          "Description": "CrownWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "313312557e5f463b9c67610093944330",
          "Name": "HeelWidth",
          "Description": "HeelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "046d75d3418246e69ca26684fa652003",
          "Name": "Vol",
          "Description": "Vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db73881ba5cf4e109921e6daa35e83fe",
          "Name": "Damheight",
          "Description": "Damheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64c3f09a4ae24f2c9c4bcb224ca08d8d",
          "Name": "Damlength",
          "Description": "Damlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "082ec795fab64ae1aabc826f43e3fc3b",
          "Name": "",
          "Description": "B",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac077a04c7ed4a618be9e5aa576f7e9c",
          "Name": "",
          "Description": "DensCon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "132032ddf2af4bb79bf60562941be496",
          "Name": "",
          "Description": "totalWeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71e47b6feef84253b3246eeb7d06c6cd",
          "Name": "",
          "Description": "Vbar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1266eba9cace45f6984f22a1100919c6",
          "Name": "",
          "Description": "DensSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac629933cffa4e08b63317cfacba7aa7",
          "Name": "",
          "Description": "WeightRebar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c576013a7c54f72b725873c369cf4ad",
          "Name": "",
          "Description": "DamWeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0311ffeb31ac4f5f886342e141564272",
          "Name": "",
          "Description": "Hw",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5453ccd8a19a4d6091d0fe4cdf7350f4",
          "Name": "",
          "Description": "Phs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d5348fb81384d0797581c0623097f40",
          "Name": "",
          "Description": "U",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf25cfcb855c406a906211c5360e1404",
          "Name": "",
          "Description": "Fs",
          "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": "2348381b524d4002850e3c5c549242e5",
      "Inputs": [
        {
          "Id": "ee1a1c8aa8d54ae3a9eb43ff5386f2f1",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "885b6e24493b4eabbae7b5b42a7b679b",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "91921c67887e48efa5d5caaf3d3ed03c",
      "Inputs": [
        {
          "Id": "78d10fb29c0042c587fcee2d957a2397",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4f9bd870428c4a5a87e6d77aa66164a2",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "549346de6e894bb5a5239b04e32699b7",
      "Inputs": [
        {
          "Id": "e5e2d3cf40714d79a4689301b87cbd46",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba3f9cac464546f983de075290124a89",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "27d8a5417f0e4c66b63a3e20f9f43ccc",
      "Inputs": [
        {
          "Id": "36d6ba3ce93742ffb31df3a46bd78eb2",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba38219d02cd4da4b514477b9d5d239f",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "9bce199a231e4c8881fa3585df08650b",
      "Inputs": [
        {
          "Id": "38f266cc7e904b2e83bc7c3a960df23c",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a054fbae86d64d65959c74b2ca59acf8",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    }
  ],
  "Connectors": [
    {
      "Start": "f80c18f28e634400b1eea63012ac49b3",
      "End": "312de7163b324aee9b5ab48c9059b3a9",
      "Id": "b7996e0442434964b6aca17bca4bcc14"
    },
    {
      "Start": "39299334811a4ef592a5319175e9518c",
      "End": "ff00d1d507a14e52a6e3a96e0a024d86",
      "Id": "4bd74ceee52a4f5a9ce95384255fda08"
    },
    {
      "Start": "64411a858790497b9b6462a59c946d7b",
      "End": "cc36a2a0d6794607bc19c1a5d69d8400",
      "Id": "d7a3640f20e84710a0f5f63688c44067"
    },
    {
      "Start": "007bdbb988064b14b410a2a8aa4e7f9f",
      "End": "3057160bf2d94dcab7fde15a226e3532",
      "Id": "1c25d36348e74652881962f39d1c679f"
    },
    {
      "Start": "32e052856b704faf8507f73c0af85460",
      "End": "b3b08bd3ba6a429ea02cd75c8f69be58",
      "Id": "ac23582332e1497db40c8091cf26dd17"
    },
    {
      "Start": "32e052856b704faf8507f73c0af85460",
      "End": "c74a249ddae44409b04775589b130d26",
      "Id": "e472f6f474d54b3496b1a15c35afc9e3"
    },
    {
      "Start": "32e052856b704faf8507f73c0af85460",
      "End": "6f763356da534a9880635705216818ac",
      "Id": "40ac274dcd4644d38cbc96a2584ee471"
    },
    {
      "Start": "32e052856b704faf8507f73c0af85460",
      "End": "a09d6ddb725e4edd9a48fac976a4ffb5",
      "Id": "f072946b8531402dbde7bafb4fef3727"
    },
    {
      "Start": "29cc30e598924cb5b7438b7210d9c2cc",
      "End": "920cd01ea6414f96bed9fad1df5c778f",
      "Id": "51e698fe7c2745ab821de10866f8b6b5"
    },
    {
      "Start": "dbeb5da1853f43109842e61e37557bce",
      "End": "58eb85551df5448ca774160b4e8a1814",
      "Id": "9c0b378320dd4f109fc7bc98f4875809"
    },
    {
      "Start": "dbeb5da1853f43109842e61e37557bce",
      "End": "c2eff53cf1824263b9b4ca9ca7ab2375",
      "Id": "1c9f082fd20a4d128234cd16166f068a"
    },
    {
      "Start": "dbeb5da1853f43109842e61e37557bce",
      "End": "094967791e8f4eaea8188fefb0ca42c3",
      "Id": "8fd6606a3f7f4dfeb01bfe01574d291e"
    },
    {
      "Start": "e3a50603aa9e48248f25d63a89f28d12",
      "End": "9c545c20279c4bd4b42a9de4703ccac1",
      "Id": "72110fb67d9e497096dd649b614c0eef"
    },
    {
      "Start": "e3a50603aa9e48248f25d63a89f28d12",
      "End": "99e42723db964069b436082611a221a8",
      "Id": "efd4104207e2446893482b384562f80c"
    },
    {
      "Start": "e3a50603aa9e48248f25d63a89f28d12",
      "End": "66288ff681244f859be24597f0d08e0b",
      "Id": "a6f3fe35428544ef800246087f925971"
    },
    {
      "Start": "e3a50603aa9e48248f25d63a89f28d12",
      "End": "1fff138ee7ae4821966534b0255fd166",
      "Id": "1c6fe78d08144c31b9867b60381c47c6"
    },
    {
      "Start": "d80e06e5e18140b98cc52b67c78cd1a4",
      "End": "fe8c58da776e45298038dd5291482bcf",
      "Id": "82c16894311d484cbaf23c335db07f34"
    },
    {
      "Start": "d80e06e5e18140b98cc52b67c78cd1a4",
      "End": "3f96b32c1d7c4cfda3927065a1ed2062",
      "Id": "135e3c2123474a539d4954817f37d4f2"
    },
    {
      "Start": "2c59ec977713415ca1e8fe04da3c0a30",
      "End": "66453f0c15514d63870356dbc2464df0",
      "Id": "639bb0658a7440efb2c069559f974a98"
    },
    {
      "Start": "c907bf45f24c4f24bf0438421498bc38",
      "End": "0276a506ea664bbf81db71e4d505b660",
      "Id": "ecc77f9af3724f57ab6f260d9dd9be1c"
    },
    {
      "Start": "c907bf45f24c4f24bf0438421498bc38",
      "End": "f92758d9cf3a44a38f49640067e38b98",
      "Id": "851afc48116f43cbae94ce6fa10bc6fe"
    },
    {
      "Start": "c907bf45f24c4f24bf0438421498bc38",
      "End": "313312557e5f463b9c67610093944330",
      "Id": "9c8cf9c062eb48af829e3fbe31a0a291"
    },
    {
      "Start": "17b8596449184ab8a5bee0fc7f964309",
      "End": "cc1b6b8d4ef84f7688d5c352f89360d6",
      "Id": "1bd8b766b4c542ecbf3af7ed8e584173"
    },
    {
      "Start": "3d840d567cc24f7aab4b41401b6bd0a3",
      "End": "ca79914112884e8483bfcb900798520d",
      "Id": "7155e582e5334e22828197b68231f67e"
    },
    {
      "Start": "6e3ea2e11a2a4ccfa3f5abf4b0403dd9",
      "End": "070390d122ca4e5fb66f329867323c6d",
      "Id": "6b5c8f17c75f44e0842c67bb90964af8"
    },
    {
      "Start": "300e9097ab1d4859b005373151513282",
      "End": "418ec22bde554dc792eebfa7eb881bd1",
      "Id": "9ed8f9f213b24f759427a08e63c36d9d"
    },
    {
      "Start": "300e9097ab1d4859b005373151513282",
      "End": "fd810c0f69204b31a61ce0649163b148",
      "Id": "4f50dbb6bc7b4c7697c477cdc3cd4a86"
    },
    {
      "Start": "300e9097ab1d4859b005373151513282",
      "End": "f6181c6b57d54d3ab099aefb29a93ff6",
      "Id": "0f0f52d02a404e2ab3a76231e38bf953"
    },
    {
      "Start": "7d985f98566746f2b0a6ff36772b01d1",
      "End": "20e636032058427899060e75b99f197f",
      "Id": "2aef920d5a6a42c49638f2405a85a47b"
    },
    {
      "Start": "7d985f98566746f2b0a6ff36772b01d1",
      "End": "cf9a4a003a354948b13448e32014fc80",
      "Id": "1fac8e49059c4e5abf8f21758cc706bc"
    },
    {
      "Start": "7d985f98566746f2b0a6ff36772b01d1",
      "End": "a644c47fb06646bca8d78b308cf848df",
      "Id": "59d3a2543cf9421ab8ca61c4500ebecc"
    },
    {
      "Start": "7d985f98566746f2b0a6ff36772b01d1",
      "End": "b2fe69e645944316afd2243746493e14",
      "Id": "236673b3390147c7b6f052692f00383b"
    },
    {
      "Start": "cca820704ab0477ba41d7a1efc85e9d0",
      "End": "1c872bd0dc9240218f0c2dd04992a121",
      "Id": "c952d230ac9449f9ae9808cf9726c811"
    },
    {
      "Start": "cca820704ab0477ba41d7a1efc85e9d0",
      "End": "71152f87412b45ffacb4facdabc5878c",
      "Id": "a47e06a3c7254290ad9b06d88da3b43f"
    },
    {
      "Start": "cca820704ab0477ba41d7a1efc85e9d0",
      "End": "f51e43f97ab7413eb42009ac873f048c",
      "Id": "b1dc5af9e3794e1a8373cbd6722a50fb"
    },
    {
      "Start": "cca820704ab0477ba41d7a1efc85e9d0",
      "End": "5d66dcf5b37d4564af3087806531037b",
      "Id": "5fd4001b31704f4cb157bed0a9d6e28d"
    },
    {
      "Start": "b5f3471c740f4429bddec4acfb4328fc",
      "End": "fc7c78178b864e31be4a23b73565fe1f",
      "Id": "c79221ac543d48a1a5459dfa1d7ccadc"
    },
    {
      "Start": "998e5661a46e46278c22919cc2bc731e",
      "End": "c7ff8093cc4e4e2aa840dda796aa3137",
      "Id": "0bc9400f34a6468c97432f9267e6d7d9"
    },
    {
      "Start": "cda6ef94f5544b3a9ed69dd310711d09",
      "End": "cb4d79e34d1f44a4af6d380d2fb18ef3",
      "Id": "89c12a536fe849098c8a7b41fcc5af51"
    },
    {
      "Start": "cda6ef94f5544b3a9ed69dd310711d09",
      "End": "e8d7275d958246b7847951fd0c2ad608",
      "Id": "a7b60b43afea47d3970bfdd7a62e03e3"
    },
    {
      "Start": "70b8e3d2d25e4e548f7639d95f681752",
      "End": "526f4f97ea8c4ef59de94db1c3c56224",
      "Id": "305b954359ae4219acc622135a2d9378"
    },
    {
      "Start": "bbe448c1ba694393ae8120e0ce320c87",
      "End": "bdc58d42f5bc411cb2f8e1fd2ce5e872",
      "Id": "9689dad347cd45c8aff7732a3bf9e348"
    },
    {
      "Start": "bbe448c1ba694393ae8120e0ce320c87",
      "End": "10ca6eac6c7448f0b13c3ea121f82330",
      "Id": "6f5c9eee2d5945ec9586dcaa4d92edab"
    },
    {
      "Start": "bbe448c1ba694393ae8120e0ce320c87",
      "End": "3c0fb2f2118a4b71abb2ed78e83c9e79",
      "Id": "17d7d8fd4e834ee6bc2f2bea67dee6d0"
    },
    {
      "Start": "bbe448c1ba694393ae8120e0ce320c87",
      "End": "64c3f09a4ae24f2c9c4bcb224ca08d8d",
      "Id": "7a5012cef9a3486797d8d637145cc05d"
    },
    {
      "Start": "fcc8a90a876d47a984e580aa9e6c6195",
      "End": "52b6b36a253b4b8699ce9fd57c337174",
      "Id": "d1b35b6b599a4fa99bd1d9610df61485"
    },
    {
      "Start": "65c6f52e8756497cbdb4faa0c3b79377",
      "End": "3095d3bd7a8f46d5a45393460c124ac9",
      "Id": "ac7587c957bc4fd490a161fbb69d7f31"
    },
    {
      "Start": "592561af4b4847e88b065d8e146595d2",
      "End": "30574c5786524a469629308d95585f7c",
      "Id": "4033048a91914d6bb3eccb10162c4d6f"
    },
    {
      "Start": "592561af4b4847e88b065d8e146595d2",
      "End": "c941f01863e94c1594f5decce25ce4dd",
      "Id": "7ce759881b354266a889d66b1c08960a"
    },
    {
      "Start": "592561af4b4847e88b065d8e146595d2",
      "End": "db73881ba5cf4e109921e6daa35e83fe",
      "Id": "cdf579db0a2745fdbbc0b5ce71d29c44"
    },
    {
      "Start": "153f0b56519c49128155e68b728ef3f5",
      "End": "06a8e20f8764445c9dd7803d229aca6f",
      "Id": "d52f1087b0ef4f9c9589eeffe07d2769"
    },
    {
      "Start": "153f0b56519c49128155e68b728ef3f5",
      "End": "60e4e6a6d38b40009adb618975b3823b",
      "Id": "638f784311c8444399deda21dcb1c932"
    },
    {
      "Start": "153f0b56519c49128155e68b728ef3f5",
      "End": "ddf504e98546407a85a2762694da0e11",
      "Id": "4c099d9826a347dba0623106c64f0426"
    },
    {
      "Start": "5bd269ea8fd6440690617e91b173d50a",
      "End": "b006d3e8432a4689bcaaa8ca87c8fe6d",
      "Id": "272879159b294527b0ed28d611a8fef3"
    },
    {
      "Start": "6652214601fa4cf1a4aaba26849121a0",
      "End": "0573cea7993f4f70ab8c620037fd66e7",
      "Id": "f976449902c2490fae2515a58fc70b38"
    },
    {
      "Start": "274c3c84fc624706af979fd8ef699d06",
      "End": "3a89d37da6c4495aab81d16dc55641c1",
      "Id": "4c0f374ca20e482cad2742f2a4a52a97"
    },
    {
      "Start": "274c3c84fc624706af979fd8ef699d06",
      "End": "310ef514d71f4b98aecc2692d5643421",
      "Id": "eb5730eedb8244f0a572aabcaad5296a"
    },
    {
      "Start": "76fef4e65e934545a637bb11102ff3aa",
      "End": "e11aec3326f04ba7bfd90628a4229a57",
      "Id": "d511088a3b8b429fb052ff2b2eebb33e"
    },
    {
      "Start": "6160688c304f48f2a76112c9316ba3e5",
      "End": "63a5e2eee450442cbaf78b4d9c624192",
      "Id": "bf696d43e0534915a3a0393dcfa8d796"
    },
    {
      "Start": "52c66693c4944cb0910ffe34ef531ae9",
      "End": "c1839253d650460a8fc03519fdeb924d",
      "Id": "5a94548a783c4c538f445128e2a8e79b"
    },
    {
      "Start": "5d9bd223c68745a5bf7ead7df3cb1937",
      "End": "ed1981830e614ed6aec2060fe7be3387",
      "Id": "59ae63275aa4411bb8bab8dc1286952b"
    },
    {
      "Start": "09f7162a3af84ce6b9d73377b29482e9",
      "End": "85dc2e5d439a4f529921e2fb5f9b8424",
      "Id": "45dae68115544f288c4cefcab7059c0d"
    },
    {
      "Start": "4e600ab778984e709bf72c9187e17d10",
      "End": "62040753cfd441ab9a45e44ca80c57e0",
      "Id": "8dcd3577bb784b8b9b30c97a470ff238"
    },
    {
      "Start": "381b3189549041939bf8fd8e900a57b2",
      "End": "ad3995a48a5d492cbd392b9c0a59a403",
      "Id": "c005c27dd66047adb3d4a9376289aa1f"
    },
    {
      "Start": "381b3189549041939bf8fd8e900a57b2",
      "End": "6cd3b7d3492647c38b8f3254c6028d63",
      "Id": "e59ae06b7f6a4b50bc1a2a66a5ed2d88"
    },
    {
      "Start": "dd866b8d9fb94d56bdbabb48cf267182",
      "End": "46f920c451de4a2295fdc35e52644cb6",
      "Id": "9670c08d4e2449aa93bda8bb5e3cd4e7"
    },
    {
      "Start": "4b274dece3e54175bc5072b03172b6f3",
      "End": "939378516d634a3eabdeb8d8e07f6865",
      "Id": "6077f3235c404f33919a54b727ab4632"
    },
    {
      "Start": "361ce47c75024a6dac84e6adb00ffe6c",
      "End": "4b010fedad17489bb921a14830d7c782",
      "Id": "d286a90c82e54404802486e0006acfd5"
    },
    {
      "Start": "811f82cbdf07499db6e8bbb9a1da78c6",
      "End": "189c183e81784bddb63f90131e866117",
      "Id": "e4eb5b5317864b11bc51ddc2b615ba30"
    },
    {
      "Start": "811f82cbdf07499db6e8bbb9a1da78c6",
      "End": "17b04964ee8847c6905707a32f0d1cd7",
      "Id": "0a3f3203d60e44c4966d764adf250e3c"
    },
    {
      "Start": "bd636f0d4d344995a7830f820a7b63f7",
      "End": "ee1a1c8aa8d54ae3a9eb43ff5386f2f1",
      "Id": "562e30f7955f4421bcf685617755c8b3"
    },
    {
      "Start": "eba6e792cbfc4561a64a37d13acce19d",
      "End": "2555256061a04492bf68c40f408d402a",
      "Id": "16dac535341e48a58f8867db99720729"
    },
    {
      "Start": "674198061ba04dd294fccd1ac51c9517",
      "End": "4661d62abbac4f929a6db7164a1fdab4",
      "Id": "4682833aed5642cdbc3f5a97241bc791"
    },
    {
      "Start": "d62b1dd9470749c1861087904621f8ed",
      "End": "265f143cb7bd44499f011729a9d779d4",
      "Id": "3ad48e681c854c9ca352da9e39b18d0b"
    },
    {
      "Start": "273c03650c1648aab4d15e3248636916",
      "End": "a0ee07cc3907433cb9d8579882ed436b",
      "Id": "286f08974d124e33bbdf91a959eb0c53"
    },
    {
      "Start": "08d8c78969dc41139ac1de7646c97856",
      "End": "9ebf442018c0457d9ed285071eb86782",
      "Id": "dd8c2a06b5ba4658b170574991fe2f2f"
    },
    {
      "Start": "132032ddf2af4bb79bf60562941be496",
      "End": "78d10fb29c0042c587fcee2d957a2397",
      "Id": "e8f5a2ce5c344feca94ebad81cbcc7f9"
    },
    {
      "Start": "ac629933cffa4e08b63317cfacba7aa7",
      "End": "38f266cc7e904b2e83bc7c3a960df23c",
      "Id": "dbfd927c28174dccbf3b4cde715357a5"
    },
    {
      "Start": "0c576013a7c54f72b725873c369cf4ad",
      "End": "e5e2d3cf40714d79a4689301b87cbd46",
      "Id": "07e02f887038447dad9c7fffe3e09a32"
    },
    {
      "Start": "bf25cfcb855c406a906211c5360e1404",
      "End": "36d6ba3ce93742ffb31df3a46bd78eb2",
      "Id": "e9a8b6b35a194f08a8f9a5e4c125b438"
    },
    {
      "Start": "885b6e24493b4eabbae7b5b42a7b679b",
      "End": "046d75d3418246e69ca26684fa652003",
      "Id": "fd43e6538ec64f72b23de0cc5b59eb39"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.8.0.2471",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -300.420166015625,
      "EyeY": 118.45785522460938,
      "EyeZ": 145.30258178710938,
      "LookX": 382.16647338867188,
      "LookY": -22.043670654296875,
      "LookZ": -214.55648803710938,
      "UpX": -0.14391878247261047,
      "UpY": 0.98628562688827515,
      "UpZ": 0.080797404050827026
    },
    "NodeViews": [
      {
        "ShowGeometry": false,
        "Name": "EndofHeel",
        "Id": "f81cf56957874db6a499a8acc1e1b9cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5248.1500092704755,
        "Y": 355.30829524748322
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "ebad98d77baf468f8aaf7bd52f7d9a6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5585.1500092704755,
        "Y": 311.30829524748333
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f29bc3d58922448f82130cb0f35d9240",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4911.1500092704755,
        "Y": 554.52162858081658
      },
      {
        "ShowGeometry": false,
        "Name": "Polygon.ByPoints",
        "Id": "e21db819b52142daa43226b9c6f6f442",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5805.1500092704755,
        "Y": 311.30829524748333
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.YAxis",
        "Id": "485a09edd9f94aa086e266e139f1cfaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3159.1894357192023,
        "Y": 295.08296967419369
      },
      {
        "ShowGeometry": false,
        "Name": "EndofToe",
        "Id": "3fd10614c8aa4a80ba2afd0aae6b7ada",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5248.1500092704755,
        "Y": 515.30829524748333
      },
      {
        "ShowGeometry": true,
        "Name": "ToeWidth",
        "Id": "20197eef2c454149b2974bd93bc140bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 341.05139152885863,
        "Y": 245.75655341529233
      },
      {
        "ShowGeometry": true,
        "Name": "CrownWidth",
        "Id": "5e5943a07f08432fb5191a56792286dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 343.3702730159871,
        "Y": 141.27527124290276
      },
      {
        "ShowGeometry": false,
        "Name": "End",
        "Id": "216c7d2de1e84e038789ec58a5a3b28e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4911.1500092704755,
        "Y": 394.30829524748322
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "33e8b3c13c02421da8e998cd6156f590",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4615.1500092704755,
        "Y": 450.52162858081658
      },
      {
        "ShowGeometry": true,
        "Name": "HeelWidth",
        "Id": "fc671fa0403744639d2814e8e8e0ad55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 352.41502128393245,
        "Y": 35.111101184355817
      },
      {
        "ShowGeometry": false,
        "Name": "Crown",
        "Id": "806017d233f742a5b7457069a9a9cae7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5248.1500092704755,
        "Y": 193.30829524748333
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "0a2308663dc14bfe96b901bb6b590a69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6110.1500092704755,
        "Y": 311.30829524748333
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Reverse",
        "Id": "26cee03daabf4b8597f99cd6d2feb58a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4911.1500092704755,
        "Y": 124.30829524748333
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "a003ad92c7d54e7fbfded8d7cadf6a63",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2867.1894357192023,
        "Y": 404.41355418234775
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.Origin",
        "Id": "986f2900b4da43f4bd7cfabc20240302",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3159.1894357192023,
        "Y": 404.41355418234775
      },
      {
        "ShowGeometry": false,
        "Name": "Arc.ByCenterPointRadiusAngle",
        "Id": "d77e18deb74e4e3b9346f382332dc440",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2559.1894357192023,
        "Y": 633.68749092175835
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "cc8ad111d1d64259bd274d092fc66322",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2559.1894357192023,
        "Y": 434.62688751568112
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.XAxis",
        "Id": "de3a7359e5cb4beaa2b733007c6fbcab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3159.1894357192023,
        "Y": 807.74504633255924
      },
      {
        "ShowGeometry": false,
        "Name": "Crown",
        "Id": "e7a2a8834383459bba5e102de68e5e97",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4911.1500092704755,
        "Y": 234.30829524748322
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Reverse",
        "Id": "5555c02baa624482a76f9e994cf8063f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4615.1500092704755,
        "Y": 260.3082952474831
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "91ca4fa1bde1428a885c188c1a92d436",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 982.01929510607715,
        "Y": 1137.7632751120502
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "29649406db114d8a8c138e5d3a4b4fdb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1125.634807529455,
        "Y": 1394.9084663816022
      },
      {
        "ShowGeometry": true,
        "Name": "Dam Radius ",
        "Id": "2cd1ba52c4bb46019b124ad2af8e4e25",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 334.39905329457605,
        "Y": 503.94162321951023
      },
      {
        "ShowGeometry": true,
        "Name": "DamOpeningAngle",
        "Id": "56749dea0b2f48ac833a7dbc8828a17e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 335.35224568348991,
        "Y": 611.81106138794757
      },
      {
        "ShowGeometry": true,
        "Name": "DamHeight",
        "Id": "443f56aed1d441a0bf2777dc5a7f8ce3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 342.90353001757853,
        "Y": 372.12390940247803
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtSegmentLength",
        "Id": "a5daef936128488fa7ec47a56755191e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3711.3174198178331,
        "Y": 1249.2845847904262
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3e9ac87a83ab415d8ba1678248fcc7cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3042.3174198178331,
        "Y": 1279.4979181237595
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "4f671548f2934b8ab136963e283f2342",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2462.3174198178331,
        "Y": 1310.4312514570927
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8b7ebb7f67774e29a7104e9cb4eec74d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2277.3174198178331,
        "Y": 1310.071251457093
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Ceiling",
        "Id": "c261f372372f4437ae687a046370c983",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2731.3174198178331,
        "Y": 1310.4312514570927
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.Origin",
        "Id": "baf1339a106b4da6a6fbcf22350d15ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4050.3174198178331,
        "Y": 1249.2845847904262
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "8c8c25d97a8047129d2f7e92ad9bc66b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5052.9006001808557,
        "Y": 1069.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "e2aeb60e65934180ac76356a58dfe26e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4642.9006001808557,
        "Y": 1056.5733093550043
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "5cfe81d788744a138bea83dd8b542022",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5726.9006001808557,
        "Y": 1094.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.Normal",
        "Id": "ba5552e49e704e63b34a4f57a14fe32d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4050.3174198178331,
        "Y": 1357.2845847904262
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "83360d20becd40a0aaec4a36edfeee37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5052.9006001808557,
        "Y": 1229.5733093550043
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Rotate",
        "Id": "2e1a4580178b46249238b5646ba1da48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5389.9006001808557,
        "Y": 1167.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "HeightofSpillway",
        "Id": "f1f7b9896d4544a48ceebf021dd95b97",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 342.82967781242223,
        "Y": -75.001862716258074
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0d83489fe8df42188f8c32ee4f4cd8bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5052.9006001808557,
        "Y": 1337.7866426883379
      },
      {
        "ShowGeometry": true,
        "Name": "WidthofSpillway",
        "Id": "18d8daf93d634eaebdd0bb5f71a2e273",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 336.17845223468521,
        "Y": -180.83570840681057
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1177d7d2316c48a7928bd129f50c471e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5726.9006001808557,
        "Y": 1254.7866426883379
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.DifferenceAll",
        "Id": "1b98907ca209402c8cb4842667bf1f62",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7215.5650043208152,
        "Y": 526.06086547354573
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "5270712b7047465792e4437197f2b632",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6607.9006001808557,
        "Y": 1204.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.Normal",
        "Id": "be66e546dd7949e5b0d27a11356293f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6310.9006001808557,
        "Y": 1240.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "68a8fc41141444c6a28519782ca0b52b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6310.9006001808557,
        "Y": 1348.7866426883379
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.ExtrudeAsSolid",
        "Id": "1931d2ac7a6541b2854deefff9c45295",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6310.9006001808557,
        "Y": 1106.5733093550043
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "199f0e16774f495d8f53846cae125726",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4642.9006001808557,
        "Y": 1164.7866426883379
      },
      {
        "ShowGeometry": true,
        "Name": "StructuralAnalysisConcreteGravityDam",
        "Id": "4053f17f12e44dfcb8a0c2153bc05555",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8068.8851108669969,
        "Y": 783.42099276382248
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "2348381b524d4002850e3c5c549242e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7721.9847634902517,
        "Y": 650.49003928912691
      },
      {
        "ShowGeometry": true,
        "Name": "Total weight of Concrete",
        "Id": "91921c67887e48efa5d5caaf3d3ed03c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8990.2045834581131,
        "Y": 655.7411901298675
      },
      {
        "ShowGeometry": true,
        "Name": "Total weight of DAM",
        "Id": "549346de6e894bb5a5239b04e32699b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9027.175127029026,
        "Y": 882.33934296374332
      },
      {
        "ShowGeometry": true,
        "Name": "Overturning Control (Fs)",
        "Id": "27d8a5417f0e4c66b63a3e20f9f43ccc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9031.1102089745546,
        "Y": 1032.8949972156265
      },
      {
        "ShowGeometry": true,
        "Name": "Total weight of Rebar",
        "Id": "9bce199a231e4c8881fa3585df08650b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9014.62489236137,
        "Y": 770.31763880238861
      }
    ],
    "Annotations": [
      {
        "Id": "75bdcf7f815f4b5984226576678fb613",
        "Title": "Spillway plane",
        "Nodes": [
          "a5daef936128488fa7ec47a56755191e",
          "3e9ac87a83ab415d8ba1678248fcc7cc",
          "4f671548f2934b8ab136963e283f2342",
          "8b7ebb7f67774e29a7104e9cb4eec74d",
          "c261f372372f4437ae687a046370c983",
          "baf1339a106b4da6a6fbcf22350d15ac",
          "ba5552e49e704e63b34a4f57a14fe32d"
        ],
        "Left": 2267.3174198178331,
        "Top": 1196.2845847904262,
        "Width": 1985.0,
        "Height": 254.0,
        "FontSize": 36.0,
        "InitialTop": 1249.2845847904262,
        "InitialHeight": 253.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f7c2ab0ca5d44b51a0ffb5fe1b935d51",
        "Title": "Main Axis",
        "Nodes": [
          "485a09edd9f94aa086e266e139f1cfaa",
          "a003ad92c7d54e7fbfded8d7cadf6a63",
          "986f2900b4da43f4bd7cfabc20240302",
          "d77e18deb74e4e3b9346f382332dc440",
          "cc8ad111d1d64259bd274d092fc66322",
          "de3a7359e5cb4beaa2b733007c6fbcab"
        ],
        "Left": 2549.1894357192023,
        "Top": 242.08296967419369,
        "Width": 812.0,
        "Height": 658.66207665836555,
        "FontSize": 36.0,
        "InitialTop": 295.08296967419369,
        "InitialHeight": 657.66207665836555,
        "TextblockHeight": 43.0,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "b5c9b9b9f0464da7bdcf9742c583a9cd",
        "Title": "Dam structure",
        "Nodes": [
          "f81cf56957874db6a499a8acc1e1b9cc",
          "ebad98d77baf468f8aaf7bd52f7d9a6d",
          "f29bc3d58922448f82130cb0f35d9240",
          "e21db819b52142daa43226b9c6f6f442",
          "3fd10614c8aa4a80ba2afd0aae6b7ada",
          "216c7d2de1e84e038789ec58a5a3b28e",
          "33e8b3c13c02421da8e998cd6156f590",
          "806017d233f742a5b7457069a9a9cae7",
          "0a2308663dc14bfe96b901bb6b590a69",
          "26cee03daabf4b8597f99cd6d2feb58a",
          "e7a2a8834383459bba5e102de68e5e97",
          "5555c02baa624482a76f9e994cf8063f"
        ],
        "Left": 4605.1500092704755,
        "Top": 71.308295247483329,
        "Width": 1703.0,
        "Height": 589.0,
        "FontSize": 36.0,
        "InitialTop": 124.30829524748333,
        "InitialHeight": 575.21333333333325,
        "TextblockHeight": 43.0,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "9b84989aa14a401b97fd5aaf13fb2321",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "8c8c25d97a8047129d2f7e92ad9bc66b",
          "e2aeb60e65934180ac76356a58dfe26e",
          "5cfe81d788744a138bea83dd8b542022",
          "83360d20becd40a0aaec4a36edfeee37",
          "2e1a4580178b46249238b5646ba1da48",
          "0d83489fe8df42188f8c32ee4f4cd8bf",
          "1177d7d2316c48a7928bd129f50c471e",
          "5270712b7047465792e4437197f2b632",
          "be66e546dd7949e5b0d27a11356293f0",
          "68a8fc41141444c6a28519782ca0b52b",
          "1931d2ac7a6541b2854deefff9c45295",
          "199f0e16774f495d8f53846cae125726"
        ],
        "Left": 4632.9006001808557,
        "Top": 1003.5733093550043,
        "Width": 2222.0,
        "Height": 438.21333333333359,
        "FontSize": 36.0,
        "InitialTop": 1056.5733093550043,
        "InitialHeight": 437.21333333333359,
        "TextblockHeight": 43.0,
        "Background": "#FFFF7BAC"
      }
    ],
    "X": -193.92997102226317,
    "Y": 9.110233178441149,
    "Zoom": 0.24662694727794626
  }
}