{
  "Uuid": "ae5e7c55-2cf8-47e0-8ef3-7cd5e6811575",
  "IsCustomNode": false,
  "Description": "",
  "Name": "Parametric Modelling (472091)",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 91.0,
      "MinimumValue": 30.0,
      "StepValue": 1.0,
      "InputValue": 60.0,
      "Id": "b92a110bfed84a73a41f34fefce20ca2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dc441bc960fa4c9c8207dd8116994458",
          "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": 30.0,
      "MinimumValue": 5.0,
      "StepValue": 1.0,
      "InputValue": 10.0,
      "Id": "f3c540b00f1345b4a649f10c01471343",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b93dcca909d49ecb495baaa7e8bbb41",
          "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": 25.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 14.0,
      "Id": "138c769c97b246c19c4dd10792650c37",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0e2106556bb749e7b1f3e1cedec98060",
          "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": 300.0,
      "MinimumValue": 50.0,
      "StepValue": 5.0,
      "InputValue": 106.0,
      "Id": "0df514d39b36482ca0aad267dc7f58fa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "440cb356b64946d6bb1cd808e35bca50",
          "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": 25.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 15.0,
      "Id": "1d4c87e09c2f4cc4b7cf55924d726250",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dfcf370dd6114054a3539fba225bea28",
          "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": 250.0,
      "MinimumValue": 50.0,
      "StepValue": 1.0,
      "InputValue": 130.0,
      "Id": "46c26a1399424250bb5bf9dddb62a9ca",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e427fbd1fe04a0bb3b722033129d386",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 7.0,
      "Id": "f55e88af04d5422a97b851cab23e3cba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c36b498f7b54efaa9f3e3742601007a",
          "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": 1.0,
      "StepValue": 1.0,
      "InputValue": 7.0,
      "Id": "a2c49c83c6bc4bbca57c170dfc9e33ef",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2820baa746584daea66bf519dcf16175",
          "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.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector",
      "Id": "cebbb2e1300444d1a4b91779c471ce81",
      "Inputs": [
        {
          "Id": "1c3d1dac2e4c4fd786d69cd027c5c633",
          "Name": "center",
          "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14d4aa67bddd4a0cbc1d91db6c5879fc",
          "Name": "radius",
          "Description": "Radius of the arc\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8af5408ca2b44eec94ac070e7622a29c",
          "Name": "startAngle",
          "Description": "Start angle in degrees\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d28205555e634694aea907674bf4eb90",
          "Name": "endAngle",
          "Description": "End angle in degrees\n\ndouble\nDefault value : 90",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5471c6b9bd734c3f9fedcdec333f5a4a",
          "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": "8f4cc4b6c77643c398170d07cbcd59e8",
          "Name": "Arc",
          "Description": "Arc created by center point, radius, and angle",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "3cb08af7ad694b45b73952786a79374b",
      "Inputs": [
        {
          "Id": "9fbc09f3cfd94674900fc8d2ee301d44",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca2b7608435c4974843bc45aec8c309c",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a4f6d49d61c49c79026ceb20e3c4abb",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "1cc9c3d668954957a7206fcb39d3edd8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bb3f0dd00e5748e59caf898d163df82c",
          "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.YAxis",
      "Id": "196c9a0cd32a45979a54a7349969d4f9",
      "Inputs": [
        {
          "Id": "f673f5b1bdb249edb15907a6b33abd30",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b9638f6d9d047c6802b49ff8deb8c2a",
          "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.Plane.XAxis",
      "Id": "7128f0afdf824bea8864d26d17674f57",
      "Inputs": [
        {
          "Id": "1ae6a401a6804cc28f11e2acb2fe12b2",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b669959d31a4bf1953c0bd32d04b75a",
          "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.Plane.Origin",
      "Id": "262b2fd1de0c40caaec4dab565d64151",
      "Inputs": [
        {
          "Id": "c421b47fe6cf4c039322862d68db4f7b",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f5c968909ec141c88cfe6c8107013a5a",
          "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": "47e18627e1ff4b37b9822709ca3c6af7",
      "Inputs": [
        {
          "Id": "d9e308699e9e4d8a8c74ae076f5c388f",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4df0812ff51546ed98b744401ebc6024",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7a05a268eb74884aeea76a3f733c55a",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8257fef8170044e3b94ce2fc1273a37f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "813ac9b2462044feb2def2b47b3f51be",
      "Inputs": [
        {
          "Id": "bf6332f396924e97a0c158a956567aff",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25795fc2521a4ed4aa1b76204f4dbe09",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f0c072839d944f23a366fa4d01323bc9",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7469209c783946a094c951acf2f5f9bd",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4e6d0ffdd2dc454f9e55645077056be1",
      "Inputs": [
        {
          "Id": "82b1483985354eaeac5142cf6c5c2ed3",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0f1964ebfde41209bd26123cae29e25",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4d184bcd4eb4042b812c191c68dc0a2",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51bc426858614824b861b0e7829fc4f2",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "74ae86f95b2b482dad6bdb4997ac6f8a",
      "Inputs": [
        {
          "Id": "b8beb959a4894738a23e258ae4769775",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd3fcdfc62f74fc49aed2a4cdeccc33b",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df47cb6f924d49a28a45c8ae22168d44",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "49ba4ac0b3fc4556b9673280b85a16bd",
          "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": "a53e3ffa4d984f639a8f1483017d4479",
      "Inputs": [
        {
          "Id": "f09eb31f24bf476591f06a3f313c82af",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da28c01542cd43008f196dddfba9be16",
          "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.Vector.Reverse",
      "Id": "b76ea2fbed5e4fba8d9cbeeaec791f75",
      "Inputs": [
        {
          "Id": "b361f079ecd94d4eae8764f24030b039",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e3ad50ed8c51481b9d230e6bbcb95ce8",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x;",
      "Id": "129fe037304d4c27a13092fd11d7a011",
      "Inputs": [
        {
          "Id": "afbf6199b7b24c32ae98ee3aa3e09d8d",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c68de185f33b4b02a549269ca0b67b1b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "eede98308e7145b2bd7295063d6da7b0",
      "Inputs": [
        {
          "Id": "6db0ed56258c46eb934f65511eebf05d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d14982dc11d94ceaa8b5a60b51644a39",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d658e039fdc54a168c0e4c0a37725128",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da874b9cd49447ea96dc048b59cce6fe",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "954e18ca32ee47d28fc787fe50bba5cb",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad9e17bb99e145b08c1034ec570b8a7e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "d0b0f9e371be4902baf4d569adfa04d3",
      "Inputs": [
        {
          "Id": "e188b918afa24ef298a37b5b83dc8b48",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2257ef2c7dc4b9db47b5840c210dad5",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "8a56643e4d0b43cca8b2858fc9058375",
      "Inputs": [
        {
          "Id": "bf63597caddc4471b18083c3c7e92e44",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c11f9eefbbc41ee950cdd4cb95d7ea6",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebd8cb84621748ebbf8ba03a03e28dd0",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "a2e816bca215401d8541ae0980a4029f",
      "Inputs": [
        {
          "Id": "0d407d2e6c6640c4962ba527563aee24",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04da91c3415745af8df10c74b7d369bf",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "40;",
      "Id": "7eb6f14cacab4cd4b877feaff002e857",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0a24975b0cef4ec5aef0bf58b34f47a9",
          "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": "5d98fd33b4e24f7fac6e6c7c1640b61f",
      "Inputs": [
        {
          "Id": "a09be068ac7349cf9eb7fd563292a9cf",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a68e22248424ac8a807e90563d70214",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "628c749a76044fc1a5ad7697966e8ee3",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "3b98493c4eae4e35b23b76c5f69a4345",
      "Inputs": [
        {
          "Id": "5607a56aeb874f638d96ef115ce7995a",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88f837d00070426c911265c4c2ea42f4",
          "Name": "int",
          "Description": "First integer greater than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Swidth/2..damLength-Swidth/2..#numberofspillway;",
      "Id": "6361bcdb2ad24c9ba7c0281b3e4e5b68",
      "Inputs": [
        {
          "Id": "1eb3d18131ab44628ec4dea276fb7a43",
          "Name": "Swidth",
          "Description": "Swidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32d2ba5c6b284823b0fba23a94cc82bb",
          "Name": "damLength",
          "Description": "damLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "98e33edf143f4522b5cdc9196c110e27",
          "Name": "numberofspillway",
          "Description": "numberofspillway",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ed16530d77f401a8e44932f6f493d87",
          "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.PlaneAtSegmentLength@double",
      "Id": "2b9f5eed153a48e9aeb2889347a3531a",
      "Inputs": [
        {
          "Id": "bf50b08478314c489fd9b8b6e77a985a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55182f795f3a4d6c996537cc706588e7",
          "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": "493f3e009b2b4165ba0e265b638506aa",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Origin",
      "Id": "41086a0d20a549e9b7b8de339a5699d3",
      "Inputs": [
        {
          "Id": "5687e8af8ef543dca60cf4d1bcb65123",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2eb4639256e84fd18435108a37fea786",
          "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.Plane.Normal",
      "Id": "c3ee1759656349f6a17a628d953fb656",
      "Inputs": [
        {
          "Id": "1f936e0425004b5dafdeb3408f751048",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e394ea6ad37f484a9c8654da6d05f034",
          "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": "damlength = damheight-3.5;",
      "Id": "3e06d4f82f6f4ca797707e8e6140c8a8",
      "Inputs": [
        {
          "Id": "8c40ab0552cc4b33adbd95973370515d",
          "Name": "damheight",
          "Description": "damheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5fb1778bebe4f2682d0f9f06162be91",
          "Name": "",
          "Description": "damlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "c3079fa257284851b2aeb6de0c1033a2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3ef8b1d130bc4605bedfe74c3ef9d574",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "e4f3c864c0ea4e86847131cbdf3c1a61",
      "Inputs": [
        {
          "Id": "42f992582dc74c6db08c8edd1b60fe49",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c9052b34df24175b9b77f4396eca196",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "485306137f11449c9e05fb38dab4df9b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8c62177046b418185e66887dc25b6f2",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "1bbd96a9b19448999dd2a1ada98f59c8",
      "Inputs": [
        {
          "Id": "b24b0e5658474cfb88f2cff3e677d92c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de820173fcb042cf9e1bd84941f7da34",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37fe35c758cb477691713cfee238e545",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c2c1aed28ef41b483733d86a659c7fb",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e4f986a948548618ec937c5bb7874a2",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "9f130978a5164994a68c930196e691d8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0cb73343e24642b98c75f7ca7b26ffb0",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "90;",
      "Id": "c4344127e7be421aacf9921b4946f624",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7da997029b6d4943994d6163e4c0eb7e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "b36c528c6d2642728631daad645e4ba3",
      "Inputs": [
        {
          "Id": "0b482d54d900452eb2c7a3f6f738edc5",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb18666b79f44126b66aa1cb354ddd03",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef479cd6dd804861a8dc71624d913dad",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3bc04edd0733487bb865f9f84a59cd29",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "dis = 2* crestwidth + toewidth + heelwidth;",
      "Id": "cc0d55daa6e146b18dfceaaee96508a4",
      "Inputs": [
        {
          "Id": "98a33d9e570b467aa547596b1ab0b2d3",
          "Name": "crestwidth",
          "Description": "crestwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4f4acb0aa2742db8b3ba5f59189b4ca",
          "Name": "toewidth",
          "Description": "toewidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c05181111a6341d7a8eebd2c11bba513",
          "Name": "heelwidth",
          "Description": "heelwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16a02820b7c94e75b487d518f53b524f",
          "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.Curve.ExtrudeAsSolid@double",
      "Id": "cbbd43e4e53d435d8a885ae595cd6368",
      "Inputs": [
        {
          "Id": "de97201fe2484753bd469ef4f1ac06d5",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "719af5245b9b456b8a609cb797b6556b",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ae30683eb7c4ded9ef4798cfdde7e5a",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Id": "8038f7a6fc3f4d3691605b5f2831b64d",
      "Inputs": [
        {
          "Id": "a9c6ada5c263495aa7aa43f4c52d63d0",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2dcc052643994b8798ed642be174adfb",
          "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": "9e771d4124f64ab4b006574204ad84a5",
      "Inputs": [
        {
          "Id": "96b753c372914ce199d1203f354f6d80",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d5bed49c347478abb399e2af0ea9903",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "006b3a77883e47de9582309f20a59e65",
      "Inputs": [
        {
          "Id": "8d6a8538c5124801af8cc1e6f603a90c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1227b8acf47c466593c1f0be539753f6",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f5db49211224718b2e03722584160c0",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f8f1ce21285243f49bcba397c3ccb122",
          "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.DifferenceAll@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "be67a99e6a2f4da3a16470f041b752fc",
      "Inputs": [
        {
          "Id": "7ce2dbc117fa4300bfc44e238c6d292b",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a9780f9f6b84d04bdb070a8ba4d1e5c",
          "Name": "others",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b84b6ee80f9d4b8482cbbb22891b58cc",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid and the union of input Solids\n\nSolid.DifferenceAll (others: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "ebe3e0b2508943c99e716d340fe76a98",
      "Inputs": [
        {
          "Id": "216d56841d4f496793d3b6f53bd977a6",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98e537d6096649198a219bb3df51cc36",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "// Base Width\nB = ToeWidth + 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 3.5 meter less than dam height\nHw = Damheight - 3.5;\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": "73aba0e485e840bfbe4010b986a83291",
      "Inputs": [
        {
          "Id": "bbcdd64fc32342d19657e37098e881d6",
          "Name": "ToeWidth",
          "Description": "ToeWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5352dffded9e4aeeb8dcc652cc61d1b5",
          "Name": "HeelWidth",
          "Description": "HeelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "143d75dae7804792b111581935d13ad8",
          "Name": "Vol",
          "Description": "Vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d45b63805374b878a84540be9f35622",
          "Name": "Damheight",
          "Description": "Damheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0b4a23795204314806ae00efb4822e1",
          "Name": "Damlength",
          "Description": "Damlength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f71008bc349249c2b004547800bc6451",
          "Name": "",
          "Description": "B",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c75034f1b5d4e949bb0c494b67d6a39",
          "Name": "",
          "Description": "DensCon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bca7b6db1bdc4fa0b2223def45270436",
          "Name": "",
          "Description": "totalWeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b26d2e0a246c49a6b7d1d8193b9257f1",
          "Name": "",
          "Description": "Vbar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59a951217d16470598783edb35d332a2",
          "Name": "",
          "Description": "DensSteel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb3b9e0cb05f4159a147390249f07d59",
          "Name": "",
          "Description": "WeightRebar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "368ff0987f4f41958a4d99512c18f35d",
          "Name": "",
          "Description": "DamWeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bab40517f6e468eab7a23efab731fd9",
          "Name": "",
          "Description": "Hw",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "956d0cb402f64a739edb058d3098619f",
          "Name": "",
          "Description": "Phs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b311ddadc3e04018bc2f13e04d26331d",
          "Name": "",
          "Description": "U",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc0667fd2d10404494476c2558077170",
          "Name": "",
          "Description": "Fs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "1f058cf5449149cd88c7552bb082e09b",
      "Inputs": [
        {
          "Id": "6a15244621b645aeb0ffe2a5bad98f6c",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99c32acdd901446e9397e33fa1037244",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "3cbc1a951ac44f91be446c35314dffc6",
      "Inputs": [
        {
          "Id": "771be802b049419eb42cfda3bb7d89f5",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5150da9d0944e64b22b43918372a7b3",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b48281d7d2b74da2b1c3c936c150b533",
      "Inputs": [
        {
          "Id": "4748ed2815f1467c98be43bb2cd8de68",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32e852f0cd8646508b52eb1784e2c47b",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "815a8a00011f46e8ac12b285e841d0d0",
      "Inputs": [
        {
          "Id": "0a8e3e7ad2d542b5a73335600d8101c2",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "985c485dec7444c490d8a686f9a0dfad",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "90a5884876da4e1ba7e2c05a44edd369",
      "Inputs": [
        {
          "Id": "c0554289ae7d43d7a017d3cf02604d68",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "325506ee9c2442faab188a1e417f1c27",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4ef1d946c822426fabe0a8003d9a7eac",
      "Inputs": [
        {
          "Id": "59fa8a12c7e94acdb5f9fd0d35879db4",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2859d85cdcc74769ab9631c816d7dc58",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4aa6ef7fcbe24928a9f713ceb18b3aaf",
      "Inputs": [
        {
          "Id": "37df18796a034cc1be8e5f9a5d50563a",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3c12870345d408eaa6061250b2c814a",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.Dynamo.MeshToolkit.Mesh.ByGeometry@Autodesk.DesignScript.Geometry.Geometry,double,int",
      "Id": "8d464e1f903b4925aecf8981068bf974",
      "Inputs": [
        {
          "Id": "7453a940d25946028879df23f2b02602",
          "Name": "inputGeometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43f56fc59d574e2c8a9ebebdc73e193f",
          "Name": "tolerance",
          "Description": "double\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0694b7bfaf9491ab6bf32c338631ebd",
          "Name": "maxGridLines",
          "Description": "int\nDefault value : 512",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37ea52cdaec94b78b14776806da669f0",
          "Name": "Mesh",
          "Description": "Mesh",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Convert a Geometry object such as a Solid or Surface into a Mesh. The resolution of the mesh is determined by the Dynamo render precision\n\nMesh.ByGeometry (inputGeometry: Geometry, tolerance: double = -1, maxGridLines: int = 512): Mesh"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
      "HintPath": "C:\\Users\\ASUS\\Desktop\\Modelling Civil Engineered Systems\\Parametric Modelling\\No file selected",
      "InputValue": "No file selected.",
      "NodeType": "ExtensionNode",
      "Id": "837f0e0106934f4ba064562a7c1ba34b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bf52a7f643a842aa88316fe9b3196b4b",
          "Name": "",
          "Description": "File Path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows you to select a file on the system to get its file path."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.Dynamo.MeshToolkit.Mesh.ExportMeshes@string,Autodesk.Dynamo.MeshToolkit.Mesh[]",
      "Id": "e7a565d44b9f4201beaff1a755f09486",
      "Inputs": [
        {
          "Id": "721fce4c6d7042278137f3bbda0ccdc5",
          "Name": "filename",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55c4f9a1a8b9462c85134360c24a87e4",
          "Name": "meshes",
          "Description": "Mesh[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6927d060df7441a98cf10e52c6f60c8a",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Exports meshes to a format determined by file name: .mix -- Meshmixer .obj -- Wavefront .stl -- STL format .dae -- COLLADA .ply -- Polygon File Format This function returns the filename of the output file, which may need to be changed if it contains non-ascii characters\n\nMesh.ExportMeshes (filename: string, meshes: Mesh[]): string"
    }
  ],
  "Connectors": [
    {
      "Start": "dc441bc960fa4c9c8207dd8116994458",
      "End": "df47cb6f924d49a28a45c8ae22168d44",
      "Id": "01519004e08245c5a0dc6be3c564f10d"
    },
    {
      "Start": "dc441bc960fa4c9c8207dd8116994458",
      "End": "8c40ab0552cc4b33adbd95973370515d",
      "Id": "d89c997a493f4fceb522420815282408"
    },
    {
      "Start": "dc441bc960fa4c9c8207dd8116994458",
      "End": "2d45b63805374b878a84540be9f35622",
      "Id": "6a01259aae354b6098bebac81b9d6a73"
    },
    {
      "Start": "2b93dcca909d49ecb495baaa7e8bbb41",
      "End": "e7a05a268eb74884aeea76a3f733c55a",
      "Id": "e1f3e5395ab64b40a22bc1670b4ef51c"
    },
    {
      "Start": "2b93dcca909d49ecb495baaa7e8bbb41",
      "End": "98a33d9e570b467aa547596b1ab0b2d3",
      "Id": "ae4aa341bdd5420c85fb6db9713c966d"
    },
    {
      "Start": "0e2106556bb749e7b1f3e1cedec98060",
      "End": "afbf6199b7b24c32ae98ee3aa3e09d8d",
      "Id": "45df0b146692493491e49a71756a309a"
    },
    {
      "Start": "0e2106556bb749e7b1f3e1cedec98060",
      "End": "c05181111a6341d7a8eebd2c11bba513",
      "Id": "d0cb2e01d8fe426183be6cf03f73c3ef"
    },
    {
      "Start": "0e2106556bb749e7b1f3e1cedec98060",
      "End": "5352dffded9e4aeeb8dcc652cc61d1b5",
      "Id": "e4f79c6a47134b12bfcfe4251334e51a"
    },
    {
      "Start": "440cb356b64946d6bb1cd808e35bca50",
      "End": "d28205555e634694aea907674bf4eb90",
      "Id": "5547ec85e844403d9d037bcbdd90e573"
    },
    {
      "Start": "dfcf370dd6114054a3539fba225bea28",
      "End": "e4d184bcd4eb4042b812c191c68dc0a2",
      "Id": "9b286bc381f146b6b4f6c6ea72c79753"
    },
    {
      "Start": "dfcf370dd6114054a3539fba225bea28",
      "End": "f4f4acb0aa2742db8b3ba5f59189b4ca",
      "Id": "b4489f616f904fd994f8d78b847c254d"
    },
    {
      "Start": "dfcf370dd6114054a3539fba225bea28",
      "End": "bbcdd64fc32342d19657e37098e881d6",
      "Id": "8d01cfc3cfd446f3acabfcebb9997714"
    },
    {
      "Start": "9e427fbd1fe04a0bb3b722033129d386",
      "End": "14d4aa67bddd4a0cbc1d91db6c5879fc",
      "Id": "22a264d9732e46f2ba39e3c86f2dee67"
    },
    {
      "Start": "2c36b498f7b54efaa9f3e3742601007a",
      "End": "ef479cd6dd804861a8dc71624d913dad",
      "Id": "fadaf4efbe1444bab9a811699551309e"
    },
    {
      "Start": "2820baa746584daea66bf519dcf16175",
      "End": "1eb3d18131ab44628ec4dea276fb7a43",
      "Id": "4dfdacd2b3b5496487d1e091619b3b81"
    },
    {
      "Start": "2820baa746584daea66bf519dcf16175",
      "End": "fb18666b79f44126b66aa1cb354ddd03",
      "Id": "ec0e166c63964ea3b08ef5dbabc3cff3"
    },
    {
      "Start": "8f4cc4b6c77643c398170d07cbcd59e8",
      "End": "9fbc09f3cfd94674900fc8d2ee301d44",
      "Id": "51b82272b32b4d6897c5e009679d90e3"
    },
    {
      "Start": "8f4cc4b6c77643c398170d07cbcd59e8",
      "End": "0d407d2e6c6640c4962ba527563aee24",
      "Id": "021ca227c4d544bd80302438d9bf8afa"
    },
    {
      "Start": "8f4cc4b6c77643c398170d07cbcd59e8",
      "End": "bf50b08478314c489fd9b8b6e77a985a",
      "Id": "f1c21851e25a4946b6c486a1b8e121cc"
    },
    {
      "Start": "8f4cc4b6c77643c398170d07cbcd59e8",
      "End": "7c11f9eefbbc41ee950cdd4cb95d7ea6",
      "Id": "3950039e8ab64a769b5e2463c70b9d2d"
    },
    {
      "Start": "4a4f6d49d61c49c79026ceb20e3c4abb",
      "End": "f673f5b1bdb249edb15907a6b33abd30",
      "Id": "2f559aebaf6a41ab93d8e094bd276e95"
    },
    {
      "Start": "4a4f6d49d61c49c79026ceb20e3c4abb",
      "End": "c421b47fe6cf4c039322862d68db4f7b",
      "Id": "4899be1306914bc188e6512cabf4d460"
    },
    {
      "Start": "4a4f6d49d61c49c79026ceb20e3c4abb",
      "End": "1ae6a401a6804cc28f11e2acb2fe12b2",
      "Id": "4c2c09f36f56420ebfb8f5ddc4ad5787"
    },
    {
      "Start": "bb3f0dd00e5748e59caf898d163df82c",
      "End": "ca2b7608435c4974843bc45aec8c309c",
      "Id": "48f811d232b248ab9bb0a486cd92585e"
    },
    {
      "Start": "3b9638f6d9d047c6802b49ff8deb8c2a",
      "End": "b361f079ecd94d4eae8764f24030b039",
      "Id": "b790a631d7644ce18d216358292f9d66"
    },
    {
      "Start": "3b9638f6d9d047c6802b49ff8deb8c2a",
      "End": "a0f1964ebfde41209bd26123cae29e25",
      "Id": "b32379580a8948129838c243136af159"
    },
    {
      "Start": "3b9638f6d9d047c6802b49ff8deb8c2a",
      "End": "25795fc2521a4ed4aa1b76204f4dbe09",
      "Id": "6b6bc4443de34b298f2b4e8cbe739e20"
    },
    {
      "Start": "2b669959d31a4bf1953c0bd32d04b75a",
      "End": "f09eb31f24bf476591f06a3f313c82af",
      "Id": "757b7b2201204209b8920708eef76804"
    },
    {
      "Start": "f5c968909ec141c88cfe6c8107013a5a",
      "End": "b8beb959a4894738a23e258ae4769775",
      "Id": "4d890d3903e24435bbe23e4bfcd26b14"
    },
    {
      "Start": "f5c968909ec141c88cfe6c8107013a5a",
      "End": "82b1483985354eaeac5142cf6c5c2ed3",
      "Id": "68e8cb0d38a543119a0cf311e0021ec5"
    },
    {
      "Start": "f5c968909ec141c88cfe6c8107013a5a",
      "End": "bf6332f396924e97a0c158a956567aff",
      "Id": "a75308a00aea494e9085108c820b887b"
    },
    {
      "Start": "f5c968909ec141c88cfe6c8107013a5a",
      "End": "d658e039fdc54a168c0e4c0a37725128",
      "Id": "1e88cdcbae5d4cc7a8df91f2f14eb5fe"
    },
    {
      "Start": "8257fef8170044e3b94ce2fc1273a37f",
      "End": "6db0ed56258c46eb934f65511eebf05d",
      "Id": "8d81694c3fc24f73a700651b07c15bd6"
    },
    {
      "Start": "7469209c783946a094c951acf2f5f9bd",
      "End": "d14982dc11d94ceaa8b5a60b51644a39",
      "Id": "048b24e896cf41489a6828964b6c58a9"
    },
    {
      "Start": "51bc426858614824b861b0e7829fc4f2",
      "End": "da874b9cd49447ea96dc048b59cce6fe",
      "Id": "46cb7fd4de7d4110b5f9ea53ea65a171"
    },
    {
      "Start": "49ba4ac0b3fc4556b9673280b85a16bd",
      "End": "d9e308699e9e4d8a8c74ae076f5c388f",
      "Id": "fb81443174054798b2e2fe1e9955661c"
    },
    {
      "Start": "49ba4ac0b3fc4556b9673280b85a16bd",
      "End": "954e18ca32ee47d28fc787fe50bba5cb",
      "Id": "0f443d52ee444ceaa95efe297a1bc8d1"
    },
    {
      "Start": "da28c01542cd43008f196dddfba9be16",
      "End": "cd3fcdfc62f74fc49aed2a4cdeccc33b",
      "Id": "0322d086dd0d41c4bcc3d2472be3fb00"
    },
    {
      "Start": "e3ad50ed8c51481b9d230e6bbcb95ce8",
      "End": "4df0812ff51546ed98b744401ebc6024",
      "Id": "64f9b8e7161041aaac168542252041dc"
    },
    {
      "Start": "c68de185f33b4b02a549269ca0b67b1b",
      "End": "f0c072839d944f23a366fa4d01323bc9",
      "Id": "edc5bac7198c4776b54ab8f5aa41957f"
    },
    {
      "Start": "ad9e17bb99e145b08c1034ec570b8a7e",
      "End": "e188b918afa24ef298a37b5b83dc8b48",
      "Id": "313a77e5c92548859139e61ac06ebc37"
    },
    {
      "Start": "e2257ef2c7dc4b9db47b5840c210dad5",
      "End": "bf63597caddc4471b18083c3c7e92e44",
      "Id": "585d6f72bcf64cfb9490d96a7904ce6e"
    },
    {
      "Start": "ebd8cb84621748ebbf8ba03a03e28dd0",
      "End": "7ce2dbc117fa4300bfc44e238c6d292b",
      "Id": "aa40c785705e45fca9c076e862120578"
    },
    {
      "Start": "04da91c3415745af8df10c74b7d369bf",
      "End": "a09be068ac7349cf9eb7fd563292a9cf",
      "Id": "3594358de0b74503ab69d4af9db9ba29"
    },
    {
      "Start": "04da91c3415745af8df10c74b7d369bf",
      "End": "32d2ba5c6b284823b0fba23a94cc82bb",
      "Id": "ec12276173be4a5db334da80a18c9436"
    },
    {
      "Start": "04da91c3415745af8df10c74b7d369bf",
      "End": "d0b4a23795204314806ae00efb4822e1",
      "Id": "63ff8454ba8b41a4a1ca75134b2300cd"
    },
    {
      "Start": "0a24975b0cef4ec5aef0bf58b34f47a9",
      "End": "7a68e22248424ac8a807e90563d70214",
      "Id": "3d3bcae287c84e4b98baa4f59812a3e5"
    },
    {
      "Start": "628c749a76044fc1a5ad7697966e8ee3",
      "End": "5607a56aeb874f638d96ef115ce7995a",
      "Id": "bfdcad4a2b4c4fe6a2f1a6827d18bfd3"
    },
    {
      "Start": "88f837d00070426c911265c4c2ea42f4",
      "End": "98e33edf143f4522b5cdc9196c110e27",
      "Id": "5c6a7b07102045198715daa917314e6d"
    },
    {
      "Start": "7ed16530d77f401a8e44932f6f493d87",
      "End": "55182f795f3a4d6c996537cc706588e7",
      "Id": "6e37b362a987493f877489b2d0300018"
    },
    {
      "Start": "493f3e009b2b4165ba0e265b638506aa",
      "End": "5687e8af8ef543dca60cf4d1bcb65123",
      "Id": "88a8af221a6f4cc2a107106c417b6988"
    },
    {
      "Start": "493f3e009b2b4165ba0e265b638506aa",
      "End": "1f936e0425004b5dafdeb3408f751048",
      "Id": "2699a39cabc547cf81060d22b88683fe"
    },
    {
      "Start": "493f3e009b2b4165ba0e265b638506aa",
      "End": "42f992582dc74c6db08c8edd1b60fe49",
      "Id": "d6fd816c528d4c3784ced8083ff0034d"
    },
    {
      "Start": "2eb4639256e84fd18435108a37fea786",
      "End": "de820173fcb042cf9e1bd84941f7da34",
      "Id": "3349d1bba7c945cda066c3ac7901d6b9"
    },
    {
      "Start": "a5fb1778bebe4f2682d0f9f06162be91",
      "End": "485306137f11449c9e05fb38dab4df9b",
      "Id": "005ec55abded407fbc52e766a8cfc857"
    },
    {
      "Start": "3ef8b1d130bc4605bedfe74c3ef9d574",
      "End": "8c9052b34df24175b9b77f4396eca196",
      "Id": "c8c024938782432195a643609151ea7b"
    },
    {
      "Start": "e8c62177046b418185e66887dc25b6f2",
      "End": "b24b0e5658474cfb88f2cff3e677d92c",
      "Id": "3eea79ca5026403f983486644c47ab2a"
    },
    {
      "Start": "5e4f986a948548618ec937c5bb7874a2",
      "End": "0b482d54d900452eb2c7a3f6f738edc5",
      "Id": "7a9cc462b0e148d69b01063f9f45aaa8"
    },
    {
      "Start": "5e4f986a948548618ec937c5bb7874a2",
      "End": "a9c6ada5c263495aa7aa43f4c52d63d0",
      "Id": "c692f2abe8e947deaa564adbcba6efc3"
    },
    {
      "Start": "0cb73343e24642b98c75f7ca7b26ffb0",
      "End": "37fe35c758cb477691713cfee238e545",
      "Id": "94d345457fee43209ed79ae5c5fafe8f"
    },
    {
      "Start": "7da997029b6d4943994d6163e4c0eb7e",
      "End": "3c2c1aed28ef41b483733d86a659c7fb",
      "Id": "ef4859577b4f4df8a6d9a752965deab3"
    },
    {
      "Start": "3bc04edd0733487bb865f9f84a59cd29",
      "End": "de97201fe2484753bd469ef4f1ac06d5",
      "Id": "f20c878330bd44dbaba42c058b7c2581"
    },
    {
      "Start": "16a02820b7c94e75b487d518f53b524f",
      "End": "719af5245b9b456b8a609cb797b6556b",
      "Id": "d7f49d01c0b24cb384e42d286bc83117"
    },
    {
      "Start": "16a02820b7c94e75b487d518f53b524f",
      "End": "96b753c372914ce199d1203f354f6d80",
      "Id": "32473fa25fca414dbec47f8d29bc9f99"
    },
    {
      "Start": "5ae30683eb7c4ded9ef4798cfdde7e5a",
      "End": "8d6a8538c5124801af8cc1e6f603a90c",
      "Id": "3ac033e360ba473a856f949e4264e155"
    },
    {
      "Start": "2dcc052643994b8798ed642be174adfb",
      "End": "1227b8acf47c466593c1f0be539753f6",
      "Id": "cdebc8de553a49acbc99df9d62e61a39"
    },
    {
      "Start": "2d5bed49c347478abb399e2af0ea9903",
      "End": "5f5db49211224718b2e03722584160c0",
      "Id": "00f96dd75aa34ebaab999d07cbc73264"
    },
    {
      "Start": "f8f1ce21285243f49bcba397c3ccb122",
      "End": "9a9780f9f6b84d04bdb070a8ba4d1e5c",
      "Id": "122281d0a15b4497b9724ad7621829d1"
    },
    {
      "Start": "b84b6ee80f9d4b8482cbbb22891b58cc",
      "End": "216d56841d4f496793d3b6f53bd977a6",
      "Id": "8e2a111812c54ac1b658bb0fc330b5c7"
    },
    {
      "Start": "b84b6ee80f9d4b8482cbbb22891b58cc",
      "End": "7453a940d25946028879df23f2b02602",
      "Id": "98e5371b174d4c6b8428dfc20ddc7c3d"
    },
    {
      "Start": "98e537d6096649198a219bb3df51cc36",
      "End": "143d75dae7804792b111581935d13ad8",
      "Id": "65551a13545a43399087683bf8734ad9"
    },
    {
      "Start": "bca7b6db1bdc4fa0b2223def45270436",
      "End": "6a15244621b645aeb0ffe2a5bad98f6c",
      "Id": "f3f007818e394a449d4a88a8278700dd"
    },
    {
      "Start": "b26d2e0a246c49a6b7d1d8193b9257f1",
      "End": "59fa8a12c7e94acdb5f9fd0d35879db4",
      "Id": "a45584b8e8f64e31883ee408747d49a1"
    },
    {
      "Start": "fb3b9e0cb05f4159a147390249f07d59",
      "End": "771be802b049419eb42cfda3bb7d89f5",
      "Id": "1b07664081ca4cb287361d9a6afe8b3d"
    },
    {
      "Start": "368ff0987f4f41958a4d99512c18f35d",
      "End": "0a8e3e7ad2d542b5a73335600d8101c2",
      "Id": "29a4b306443d47d7a97dbe97477cf0fe"
    },
    {
      "Start": "956d0cb402f64a739edb058d3098619f",
      "End": "4748ed2815f1467c98be43bb2cd8de68",
      "Id": "3c02dd48c3c44d82a03a4ba7657c9487"
    },
    {
      "Start": "b311ddadc3e04018bc2f13e04d26331d",
      "End": "c0554289ae7d43d7a017d3cf02604d68",
      "Id": "df278c3e8d524bb5bf2e3467d2edc60e"
    },
    {
      "Start": "cc0667fd2d10404494476c2558077170",
      "End": "37df18796a034cc1be8e5f9a5d50563a",
      "Id": "3d3898f45f0944468180b139cc812f38"
    },
    {
      "Start": "37ea52cdaec94b78b14776806da669f0",
      "End": "55c4f9a1a8b9462c85134360c24a87e4",
      "Id": "1a91747fcf9940f7a80c79183501ba24"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "MeshToolkit",
      "Version": "3.0.0",
      "ReferenceType": "Package",
      "Nodes": [
        "8d464e1f903b4925aecf8981068bf974",
        "e7a565d44b9f4201beaff1a755f09486"
      ]
    }
  ],
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.12",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.12.0.5650",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -123.23996734619141,
      "EyeY": 20.317230224609375,
      "EyeZ": 197.538818359375,
      "LookX": 157.6715087890625,
      "LookY": 39.474712371826172,
      "LookZ": -158.27981567382813,
      "UpX": -0.26893633604049683,
      "UpY": 0.92454618215560913,
      "UpZ": 0.2699771523475647
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "HeightOfDam",
        "Id": "b92a110bfed84a73a41f34fefce20ca2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 76.0,
        "Y": 44.0
      },
      {
        "ShowGeometry": true,
        "Name": "CrestWidth",
        "Id": "f3c540b00f1345b4a649f10c01471343",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 77.5999999999999,
        "Y": 300.8
      },
      {
        "ShowGeometry": true,
        "Name": "HeelWidth",
        "Id": "138c769c97b246c19c4dd10792650c37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 77.199999999999847,
        "Y": 234.00000000000006
      },
      {
        "ShowGeometry": true,
        "Name": "DamOpeningAngle",
        "Id": "0df514d39b36482ca0aad267dc7f58fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 76.7999999999999,
        "Y": 367.2
      },
      {
        "ShowGeometry": true,
        "Name": "ToeWidth",
        "Id": "1d4c87e09c2f4cc4b7cf55924d726250",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 77.199999999999847,
        "Y": 170.00000000000006
      },
      {
        "ShowGeometry": true,
        "Name": "DamRadius",
        "Id": "46c26a1399424250bb5bf9dddb62a9ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 76.7999999999999,
        "Y": 108.0
      },
      {
        "ShowGeometry": true,
        "Name": "SpillwayLength",
        "Id": "f55e88af04d5422a97b851cab23e3cba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 76.583771694933262,
        "Y": 503.82107174069961
      },
      {
        "ShowGeometry": true,
        "Name": "SpillwayWidth",
        "Id": "a2c49c83c6bc4bbca57c170dfc9e33ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 76.2332400333571,
        "Y": 436.46644709728594
      },
      {
        "ShowGeometry": false,
        "Name": "Arc.ByCenterPointRadiusAngle",
        "Id": "cebbb2e1300444d1a4b91779c471ce81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 629.24905699520025,
        "Y": -145.88823871912928
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "3cb08af7ad694b45b73952786a79374b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 939.36992740090045,
        "Y": -271.19481968978414
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1cc9c3d668954957a7206fcb39d3edd8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 714.0,
        "Y": -259.259909801731
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.YAxis",
        "Id": "196c9a0cd32a45979a54a7349969d4f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1203.5421505911202,
        "Y": -371.98341889890429
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.XAxis",
        "Id": "7128f0afdf824bea8864d26d17674f57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1225.8217356794519,
        "Y": -7.0225964995639742
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.Origin",
        "Id": "262b2fd1de0c40caaec4dab565d64151",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1219.4561399399283,
        "Y": -209.66072754105818
      },
      {
        "ShowGeometry": false,
        "Name": "Crest",
        "Id": "47e18627e1ff4b37b9822709ca3c6af7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2568.5251128388977,
        "Y": -471.24787840683712
      },
      {
        "ShowGeometry": false,
        "Name": "Heel",
        "Id": "813ac9b2462044feb2def2b47b3f51be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2574.39502768799,
        "Y": -279.739760648091
      },
      {
        "ShowGeometry": false,
        "Name": "Toe",
        "Id": "4e6d0ffdd2dc454f9e55645077056be1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2577.2433664509795,
        "Y": -92.445592433346633
      },
      {
        "ShowGeometry": false,
        "Name": "Crest",
        "Id": "74ae86f95b2b482dad6bdb4997ac6f8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2257.4427237751347,
        "Y": -363.59179478402564
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Reverse",
        "Id": "a53e3ffa4d984f639a8f1483017d4479",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1944.3716361603374,
        "Y": -459.16210199698526
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Reverse",
        "Id": "b76ea2fbed5e4fba8d9cbeeaec791f75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2301.1537870065326,
        "Y": -515.574354419439
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "129fe037304d4c27a13092fd11d7a011",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2187.2683296470441,
        "Y": -60.11087062566628
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "eede98308e7145b2bd7295063d6da7b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2965.89417495875,
        "Y": -380.419160353799
      },
      {
        "ShowGeometry": false,
        "Name": "Polygon.ByPoints",
        "Id": "d0b0f9e371be4902baf4d569adfa04d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3178.72616694131,
        "Y": -392.299843380366
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.BySweep",
        "Id": "8a56643e4d0b43cca8b2858fc9058375",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3480.18416838204,
        "Y": -414.167273373585
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "a2e816bca215401d8541ae0980a4029f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 793.422658522042,
        "Y": 488.07935237572735
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7eb6f14cacab4cd4b877feaff002e857",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 537.35306038395834,
        "Y": 854.23906877163256
      },
      {
        "ShowGeometry": true,
        "Name": "/",
        "Id": "5d98fd33b4e24f7fac6e6c7c1640b61f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 724.90476018199161,
        "Y": 846.31296663189221
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Ceiling",
        "Id": "3b98493c4eae4e35b23b76c5f69a4345",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 977.8339228167597,
        "Y": 840.98814215537084
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6361bcdb2ad24c9ba7c0281b3e4e5b68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1288.4851436028903,
        "Y": 824.5210257287506
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtSegmentLength",
        "Id": "2b9f5eed153a48e9aeb2889347a3531a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1960.1410967771787,
        "Y": 821.55856799372782
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.Origin",
        "Id": "41086a0d20a549e9b7b8de339a5699d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2250.6785261309287,
        "Y": 770.37311246932245
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.Normal",
        "Id": "c3ee1759656349f6a17a628d953fb656",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2262.7534431998747,
        "Y": 923.89705806021527
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3e06d4f82f6f4ca797707e8e6140c8a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2779.7373921359222,
        "Y": 685.68829519614974
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "c3079fa257284851b2aeb6de0c1033a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3015.2809436030957,
        "Y": 529.76759112153377
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "e4f3c864c0ea4e86847131cbdf3c1a61",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3239.66224839258,
        "Y": 573.204841079618
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Rotate",
        "Id": "1bbd96a9b19448999dd2a1ada98f59c8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3545.0589279242,
        "Y": 671.072320985804
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "9f130978a5164994a68c930196e691d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3220.9265647539869,
        "Y": 756.74663252639334
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c4344127e7be421aacf9921b4946f624",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3384.5405101137212,
        "Y": 823.8644587656604
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "b36c528c6d2642728631daad645e4ba3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3894.99513650813,
        "Y": 551.392265766559
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "cc0d55daa6e146b18dfceaaee96508a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3881.7373921359222,
        "Y": 727.68829519614974
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.ExtrudeAsSolid",
        "Id": "cbbd43e4e53d435d8a885ae595cd6368",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4185.74649747249,
        "Y": 495.410872608806
      },
      {
        "ShowGeometry": true,
        "Name": "Plane.Normal",
        "Id": "8038f7a6fc3f4d3691605b5f2831b64d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4459.8794780076068,
        "Y": 677.75325553117932
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9e771d4124f64ab4b006574204ad84a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4498.7100157852174,
        "Y": 799.74304789755911
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "006b3a77883e47de9582309f20a59e65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4728.21955531577,
        "Y": 615.460023298927
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.DifferenceAll",
        "Id": "be67a99e6a2f4da3a16470f041b752fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4129.3795986881132,
        "Y": -368.41145628960442
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "ebe3e0b2508943c99e716d340fe76a98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4434.8018456373593,
        "Y": -236.32208948257053
      },
      {
        "ShowGeometry": true,
        "Name": "StructuralAnalysisOfDam",
        "Id": "73aba0e485e840bfbe4010b986a83291",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4811.3590106718875,
        "Y": -326.549440735786
      },
      {
        "ShowGeometry": true,
        "Name": "TotalWeightOfDam",
        "Id": "1f058cf5449149cd88c7552bb082e09b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5551.8228833161111,
        "Y": -487.83301041936232
      },
      {
        "ShowGeometry": true,
        "Name": "WeightOfRebar",
        "Id": "3cbc1a951ac44f91be446c35314dffc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5551.7259673078688,
        "Y": 71.7163664596257
      },
      {
        "ShowGeometry": true,
        "Name": "WaterPressure",
        "Id": "b48281d7d2b74da2b1c3c936c150b533",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5829.08930671528,
        "Y": -205.50631437905156
      },
      {
        "ShowGeometry": true,
        "Name": "DamWeight",
        "Id": "815a8a00011f46e8ac12b285e841d0d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5825.699850570576,
        "Y": -490.89492394341164
      },
      {
        "ShowGeometry": true,
        "Name": "UpliftPressure",
        "Id": "90a5884876da4e1ba7e2c05a44edd369",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5832.6783201416629,
        "Y": 72.04514454772584
      },
      {
        "ShowGeometry": true,
        "Name": "VolumeOfRebar ",
        "Id": "4ef1d946c822426fabe0a8003d9a7eac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5551.1005109240859,
        "Y": -205.568216653023
      },
      {
        "ShowGeometry": true,
        "Name": "OverturningControl",
        "Id": "4aa6ef7fcbe24928a9f713ceb18b3aaf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6083.9378656442886,
        "Y": -201.4098585848825
      },
      {
        "ShowGeometry": true,
        "Name": "Mesh.ByGeometry",
        "Id": "8d464e1f903b4925aecf8981068bf974",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4416.5773369280269,
        "Y": -513.54557458448608
      },
      {
        "ShowGeometry": true,
        "Name": "File Path",
        "Id": "837f0e0106934f4ba064562a7c1ba34b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4528.2394108944909,
        "Y": -720.374188863277
      },
      {
        "ShowGeometry": true,
        "Name": "Mesh.ExportMeshes",
        "Id": "e7a565d44b9f4201beaff1a755f09486",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4815.0079190356364,
        "Y": -664.54315188004512
      }
    ],
    "Annotations": [
      {
        "Id": "d17cd7bad5ed49ee9cc61fd8f8f86a72",
        "Title": "MAIN AXIS",
        "Nodes": [
          "cebbb2e1300444d1a4b91779c471ce81",
          "3cb08af7ad694b45b73952786a79374b",
          "1cc9c3d668954957a7206fcb39d3edd8",
          "196c9a0cd32a45979a54a7349969d4f9",
          "7128f0afdf824bea8864d26d17674f57",
          "262b2fd1de0c40caaec4dab565d64151"
        ],
        "Left": 619.24905699520025,
        "Top": -425.18341889890428,
        "Width": 807.77267868425167,
        "Height": 510.76082239934033,
        "FontSize": 36.0,
        "InitialTop": -371.98341889890429,
        "InitialHeight": 509.96082239934032,
        "TextblockHeight": 43.2,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "0c896db20b634202b7df261397926dc7",
        "Title": "DAM STRUCTURE",
        "Nodes": [
          "47e18627e1ff4b37b9822709ca3c6af7",
          "813ac9b2462044feb2def2b47b3f51be",
          "4e6d0ffdd2dc454f9e55645077056be1",
          "74ae86f95b2b482dad6bdb4997ac6f8a",
          "a53e3ffa4d984f639a8f1483017d4479",
          "b76ea2fbed5e4fba8d9cbeeaec791f75",
          "129fe037304d4c27a13092fd11d7a011",
          "eede98308e7145b2bd7295063d6da7b0",
          "d0b0f9e371be4902baf4d569adfa04d3",
          "8a56643e4d0b43cca8b2858fc9058375"
        ],
        "Left": 1934.3716361603374,
        "Top": -568.77435441943908,
        "Width": 1743.0125322217023,
        "Height": 620.12876198609251,
        "FontSize": 36.0,
        "InitialTop": -515.574354419439,
        "InitialHeight": 600.46348379377275,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "35b324547dfb4f8da230b608451c6a77",
        "Title": "SPILLWAY PLANE",
        "Nodes": [
          "7eb6f14cacab4cd4b877feaff002e857",
          "5d98fd33b4e24f7fac6e6c7c1640b61f",
          "3b98493c4eae4e35b23b76c5f69a4345",
          "6361bcdb2ad24c9ba7c0281b3e4e5b68",
          "2b9f5eed153a48e9aeb2889347a3531a",
          "41086a0d20a549e9b7b8de339a5699d3",
          "c3ee1759656349f6a17a628d953fb656"
        ],
        "Left": 527.35306038395834,
        "Top": 717.1731124693224,
        "Width": 1936.6003828159162,
        "Height": 299.32394559089289,
        "FontSize": 36.0,
        "InitialTop": 770.37311246932245,
        "InitialHeight": 298.52394559089282,
        "TextblockHeight": 43.2,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "4905b2d15cab42aa9e1f571c83234d33",
        "Title": "SPILLWAY STRUCTURE",
        "Nodes": [
          "3e06d4f82f6f4ca797707e8e6140c8a8",
          "c3079fa257284851b2aeb6de0c1033a2",
          "e4f3c864c0ea4e86847131cbdf3c1a61",
          "1bbd96a9b19448999dd2a1ada98f59c8",
          "9f130978a5164994a68c930196e691d8",
          "c4344127e7be421aacf9921b4946f624",
          "b36c528c6d2642728631daad645e4ba3",
          "cc0d55daa6e146b18dfceaaee96508a4",
          "cbbd43e4e53d435d8a885ae595cd6368",
          "8038f7a6fc3f4d3691605b5f2831b64d",
          "9e771d4124f64ab4b006574204ad84a5",
          "006b3a77883e47de9582309f20a59e65"
        ],
        "Left": 2769.7373921359222,
        "Top": 442.210872608806,
        "Width": 2206.0821631798481,
        "Height": 474.2535861568544,
        "FontSize": 36.0,
        "InitialTop": 495.410872608806,
        "InitialHeight": 473.45358615685439,
        "TextblockHeight": 43.2,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "7b962185de5a4aff868d9ade37a7b84b",
        "Title": "New Note",
        "Nodes": [],
        "Left": 1612.0595397376555,
        "Top": 884.63731005150294,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -198.92710420755395,
    "Y": 514.68103362120837,
    "Zoom": 0.083494714748411164
  }
}