{
  "Uuid": "5fa0d38e-d4c0-447f-b0dd-a364026564b4",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Muhammad Usman-(0508070)",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 8.0,
      "StepValue": 2.0,
      "InputValue": 16.0,
      "Id": "ff88a8a2291a455aa7a621f91ad36b71",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "644b192b600a4c5da47fe5771501babe",
          "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": 150.0,
      "MinimumValue": 15.0,
      "StepValue": 2.0,
      "InputValue": 44.0,
      "Id": "56829b9deaa149ccbace6f1fb777138d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "711b3058614b4f46a9dd3a3faf8a47dd",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a/2;",
      "Id": "3bb4e399ee2142529e3179fe7f17e928",
      "Inputs": [
        {
          "Id": "c69d082d5db145fb81a20d5c6597ecd0",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "699bd974972a4f61893b38dbbeaf2c9d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "72d2851914664375a034fa271e8899c4",
      "Inputs": [
        {
          "Id": "128691e65cde4831be549ed704539698",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38bce748f7ba4fd99ac387affe679800",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21c91c1c71a84ba1853cb09611baa529",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f1139153695f4146ac04dab78cf9425f",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-a/2;",
      "Id": "50fa56a2b29f4a8ea895751d0e659203",
      "Inputs": [
        {
          "Id": "70b9f0c5926c440d8c0f2819912b8338",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c5b21c713ab463d99a9084f6ca4eddf",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "2d6caae5106a4adda6bf1dd6e0608f5f",
      "Inputs": [
        {
          "Id": "5606b85011b94edc80d4a4f7e96a3b2b",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8610dc81b898401eb72fef4c1975b922",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c06aceeb32943e499384d01e31f5005",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c73eba5e9a9b45428761d7e0742d1c06",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "41b66990d7b3485e98d383d463c07faa",
      "Inputs": [
        {
          "Id": "5a42a1f08a6f4575b02fda9a74562633",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30b3ab5c71664020931c91105322ce71",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7170d5c0a99a4039afa6897de5e5ca66",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb7b46bd4c2b4e7db2b4c7e0e5a3526d",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "9472defaea284b079bd446f2c11fdef9",
      "Inputs": [
        {
          "Id": "4182441768da4311b78b8ea4d8ea9cde",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7cc5ed4c0a84c3db9805308e115c478",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bea5428f391c438886e1f7ffcc7dfc63",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dd1efdca8e340e6bda0550969b111b6",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7f9e99c44d6a47c49d230d54b71bf673",
      "Inputs": [
        {
          "Id": "71f7b87eb2f743859d39acd043041325",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2071556e10741118d8f7e95b5ae804e",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7dd2feb9523a4d09b7347af6705240cc",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "18437d69b132486a8c5b3bdb2ee2d8e9",
      "Inputs": [
        {
          "Id": "8fc55891164c4121bf349fa2fa8467cd",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1608e0bca1a147f78e5f7aa44c7a2258",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ed79cbc06ca45489eead2f423d08f74",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e4352d400a974f2db8ac74075f5d82b0",
      "Inputs": [
        {
          "Id": "593f7f2d87414f928aca7f7d80c63125",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c50c360daf244c0bd3a3c528835cf71",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b283d2d3dd442118adeb4dd87995912",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "1b62270c8ecf45eaa30bcb97bfc865b9",
      "Inputs": [
        {
          "Id": "c75a4f2db958427eb52822704a8b1999",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73f0fd885b0d4b3c8c91eec78b83b924",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d48598fe5cd46dfb704d15de1ec61df",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ff416b7462b427cbffbd73839619ef4",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 2.0,
      "InputValue": 0.0,
      "Id": "f0fcf6dfc4114dc6bf24204dbd032fbf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "892a772ff1bf44e9ad44865217dc96d4",
          "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.Point.ByCoordinates@double,double,double",
      "Id": "7f333359f1f94c8e899bb7bb83ed02f3",
      "Inputs": [
        {
          "Id": "5c460782b2e24654a505ee62aff8c747",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79f6c9c5aa6d401582f06bce010600e5",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "835ce1e55e3b4f128a248df5f59fef19",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71721ee8faa54c4db06c8bdf3e15c9c5",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 2.0,
      "InputValue": 44.0,
      "Id": "a2409144e5ac42c889e0010c1eb263bc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5fbb99bba89b446184a8457d60798c15",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c803b1e8f88946419a7d0ff2646cd1df",
      "Inputs": [
        {
          "Id": "3a11c07d198146439123f8294d64a499",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afbe92f2efba4ac1931ffb45ae70f65d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "367cf4d0a8bb48149c603249c9a2f2b0",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "948e6b81775a4be2bcdd0dfc74fe28e7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "e68e47546cd943bc921acf20393fa68a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0ee7906a51a74f64872806133058d5e0",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 2.0,
      "InputValue": 18.0,
      "Id": "ff8da583e31c4651a239d152273f570d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "229265976e544304960b39855f3f775c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-a;",
      "Id": "07bf1aec050644c799de823ef6d0f5d2",
      "Inputs": [
        {
          "Id": "5541cfefd46246b28a47a7aea146ae6d",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f7f214c6add847359f4c3a1ca01779a0",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "2559aa0c34b84a0181ee410dbc8cfb8e",
      "Inputs": [
        {
          "Id": "1d441544ddaa49e88d56fe2eae285314",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dbc46dfb7bd44de2a77b5e7db500a78a",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6484c019be9b41f6be17d058074e6438",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "8b195f7ecbc34e81965bf1a6089ad4f5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "efe0019dbc6047d19b517dc0913d8332",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "41b31966da7c41a493b9d5ec1b4b67c5",
      "Inputs": [
        {
          "Id": "2bb61c30019e4566b09a40f140db3c68",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab2ae9e84e304b07a0dea5d5bdc43f65",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c26b734c5dfe4aa6b8abaef003539ea7",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a851f337f3434cc9a0d126f017e74606",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4873a2f2a67b4b7794fd264ae7c99948",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 34.0,
      "MinimumValue": 14.0,
      "StepValue": 2.0,
      "InputValue": 26.0,
      "Id": "da99c90933424f1693dc75026eb7c040",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "04fcf1a6838f4ead8cf35cd1218b4a20",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a/2;",
      "Id": "2b848572661f49e0a0ff4d994614217b",
      "Inputs": [
        {
          "Id": "318d34c78d854fab8d2ae6429ef24b47",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed46ad6a9bf049d0960532fff6713bbe",
          "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.StartPoint",
      "Id": "ec23949eb8544bb9be8462a477885399",
      "Inputs": [
        {
          "Id": "b5e5d9bc99cf4480b9ddaf7a056093b4",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "912526afed5a46fdb8e273a123e6028d",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "72744c57c0644f808497b11648baafc1",
      "Inputs": [
        {
          "Id": "5131f3fe15f54e6ab0d5979f371123c0",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a41eaf528ebd48839be7136c7de6a1f4",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "5f0b835bd45b48dc9a6803332d7ae7ce",
      "Inputs": [
        {
          "Id": "ae98362420794ed2be683bb1c8f748e2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a0f44c821954bf0a4fb274a8b7ddbc9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a256676d9b9d48d5b174ff4883686d8d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b852ece46b3a408c9632333daf38c465",
          "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.NurbsCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "2ced66f2ebe14a09b0ab0dfab89c3258",
      "Inputs": [
        {
          "Id": "46f225c4aa2c4bef9d791335e568c249",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c451501011b6485e80661ec0ece7bc6b",
          "Name": "NurbsCurve",
          "Description": "NurbsCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a BSplineCurve by interpolating between points.\n\nNurbsCurve.ByPoints (points: Point[]): NurbsCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "d79f76d63fc7417895f6c328a33fe630",
      "Inputs": [
        {
          "Id": "35a2e1020b6f4b068b56e0bf4b7888c6",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67eeaebd963a429aa509716cda2f988d",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "48a3fbcb473f46eb94484c706e18667a",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "813c3b7101c945b6b56fa8c31725ad81",
      "Inputs": [
        {
          "Id": "df77d837d4cd4e9bbc3039425cdbb55d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "093f9475dce245c599d933f7ebd871cc",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "094d2d8028f04cca832d26235cfc5659",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "d72a78ecbc334214a196c0da57d1f276",
      "Inputs": [
        {
          "Id": "2f09327386ac49758dd827fab7068fb2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eda468f2f01049a7bd025f6f5a9b7fad",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7011a1022d6f4f19ae490b985c117e3c",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#n+1;",
      "Id": "722acf39af824c10991110647d71030d",
      "Inputs": [
        {
          "Id": "5720e1dbcf864112bf425f3e9d152d36",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a646b7b685c84823a808f027af6cbeb6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1b9c8466b02f4e6586f7076f845b1019",
      "Inputs": [
        {
          "Id": "4212575db6c34922a2cc7d086f85fbfa",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3391a85f09a34da49f3dc91031e3cda8",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "542f4bcb83944fedb478cd8c2efc502a",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "a5c250bfa6584baf94c2bd6ad84e8abe",
      "Inputs": [
        {
          "Id": "30ab4856cd8c47859669d1c6372302c9",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dea42b6633784f62a38b1bcf5c11c32f",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1644dd2a639c41f9bd6fefdf80fdf5ee",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "4c9d229574934d179126f7a47663ac5d",
      "Inputs": [
        {
          "Id": "196922a1ea56433883d1033ae37e35fe",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd09e89d22224c9886cd4b9190996117",
          "Name": "list",
          "Description": "New list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "5858ebc5a3354cc1878acbe15bd353fd",
      "Inputs": [
        {
          "Id": "223a39c7846e4d1ab06b15061e3cbeac",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34b77e6c0dd0490e80f8dc77961d6d47",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7bff1f74ecc40aaac43d00ae2626f7e",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "358d45b7cf6941759332e091d570d7cb",
          "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.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "79cbc7f3e03041dab0ab864ceb00f296",
      "Inputs": [
        {
          "Id": "fd4eaa52d50a4d8ba672e286d63455b9",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "961980177f8f4b44b1b6e3c5bd5ce784",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0d059b56765461db33212e426fa4790",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "8b3c3426d5ac41c69c9eb222965c1280",
      "Inputs": [
        {
          "Id": "3a6d656fd01d48508f69836feeaf362a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9c88c3ff2c045c69453a356b8ef6a48",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "056ed76c756c45dba8769d32422cd126",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByPlaneRadius@Autodesk.DesignScript.Geometry.Plane,double",
      "Id": "d54266f23cef4eb99adef3e8369fd28f",
      "Inputs": [
        {
          "Id": "1f1f9abce8df49a3af4b7afc44427497",
          "Name": "plane",
          "Description": "Plane\nDefault value : Autodesk.DesignScript.Geometry.Plane.XY()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95f9f391e94e4effa9215dbb4d13eaa4",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3267e9951f9470a8f6a483fb8cf6565",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Circle centered at the input Plane origin (root), lying in the input Plane, with given radius.\n\nCircle.ByPlaneRadius (plane: Plane = Autodesk.DesignScript.Geometry.Plane.XY(), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.7,
      "Id": "ce0da6daefb14e4f9ce449e19effd0e3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d2dc132228d5453fa2a73252de7b1462",
          "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.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "38bade9de64749848bbe0293168fd50d",
      "Inputs": [
        {
          "Id": "466e71d2195c40be8a7f523a4fa6c1ef",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81fd207b7a894ecbb6e73d3504ba471a",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "9ca565b5503d4a1e8f60e6793b5efdc1",
      "Inputs": [
        {
          "Id": "f15b7450f1e942a0ad4089a4e5417dae",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32e007909c854ab8a4fce6ae82423a72",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2a0eb3fd9e794372a2585842903ee249",
      "Inputs": [
        {
          "Id": "979d8683333340689d90fe6543775af3",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ab1b8efb48c4059b6c1b96c8597a404",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c808e67e8eb74a45b98881429b8d1b5c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6a0bbf9585245ec8ee178bda7896ce2",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5fdf012c342740399dccfd36a531cc4f",
          "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.Surface.Thicken@double",
      "Id": "d1999dff2e06496fa647030d332418c5",
      "Inputs": [
        {
          "Id": "8a3c918eff0f400fb0e7a1f828525cc6",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "419ebec9ca5e4739952c934f5bccdd85",
          "Name": "thickness",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8aeec482337b45008ef36f3817426fa3",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 25.0,
      "MinimumValue": 5.0,
      "StepValue": 1.0,
      "InputValue": 7.0,
      "Id": "4e4181b8f6ea4e85bd6579e3a3efdfc7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5423cdd551604ec5840c7381e6bfc6ec",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    }
  ],
  "Connectors": [
    {
      "Start": "644b192b600a4c5da47fe5771501babe",
      "End": "c69d082d5db145fb81a20d5c6597ecd0",
      "Id": "c6a0edbb92ef479dbbf3daceeec881ca"
    },
    {
      "Start": "644b192b600a4c5da47fe5771501babe",
      "End": "70b9f0c5926c440d8c0f2819912b8338",
      "Id": "7b830a7ce7e54c128b15b1c0e65b235a"
    },
    {
      "Start": "711b3058614b4f46a9dd3a3faf8a47dd",
      "End": "5a42a1f08a6f4575b02fda9a74562633",
      "Id": "ee3031b0c3d1454ab1bf81a3feadd551"
    },
    {
      "Start": "711b3058614b4f46a9dd3a3faf8a47dd",
      "End": "4182441768da4311b78b8ea4d8ea9cde",
      "Id": "0deb18b566ce4d378a60595c07a91ea6"
    },
    {
      "Start": "699bd974972a4f61893b38dbbeaf2c9d",
      "End": "38bce748f7ba4fd99ac387affe679800",
      "Id": "5a8cf9572b974bfaa17c91b2a7c7f261"
    },
    {
      "Start": "699bd974972a4f61893b38dbbeaf2c9d",
      "End": "30b3ab5c71664020931c91105322ce71",
      "Id": "cbda046c82024a64bd9041cc98b43009"
    },
    {
      "Start": "f1139153695f4146ac04dab78cf9425f",
      "End": "71f7b87eb2f743859d39acd043041325",
      "Id": "914c44646bc84742997da2e49a283320"
    },
    {
      "Start": "f1139153695f4146ac04dab78cf9425f",
      "End": "979d8683333340689d90fe6543775af3",
      "Id": "174a932d872349b0a8e4f7307529a5cc"
    },
    {
      "Start": "4c5b21c713ab463d99a9084f6ca4eddf",
      "End": "8610dc81b898401eb72fef4c1975b922",
      "Id": "74f128a7f0bf42c29d260934dfc566ce"
    },
    {
      "Start": "4c5b21c713ab463d99a9084f6ca4eddf",
      "End": "e7cc5ed4c0a84c3db9805308e115c478",
      "Id": "175843ffa2c946fcaa31004e18da95d8"
    },
    {
      "Start": "c73eba5e9a9b45428761d7e0742d1c06",
      "End": "1608e0bca1a147f78e5f7aa44c7a2258",
      "Id": "072e0c57974a4e96b9441237249514fc"
    },
    {
      "Start": "c73eba5e9a9b45428761d7e0742d1c06",
      "End": "c6a0bbf9585245ec8ee178bda7896ce2",
      "Id": "f4982f15ac50404681fed8403d98b25e"
    },
    {
      "Start": "bb7b46bd4c2b4e7db2b4c7e0e5a3526d",
      "End": "e2071556e10741118d8f7e95b5ae804e",
      "Id": "ddecefbf178044ebaac9b71721e62ab0"
    },
    {
      "Start": "bb7b46bd4c2b4e7db2b4c7e0e5a3526d",
      "End": "5ab1b8efb48c4059b6c1b96c8597a404",
      "Id": "9198d974cff8455c9d1bd625f33f7efd"
    },
    {
      "Start": "1dd1efdca8e340e6bda0550969b111b6",
      "End": "8fc55891164c4121bf349fa2fa8467cd",
      "Id": "9c21eeecc58441b6a632eb871a55740f"
    },
    {
      "Start": "1dd1efdca8e340e6bda0550969b111b6",
      "End": "c808e67e8eb74a45b98881429b8d1b5c",
      "Id": "a0ba79a5c39d49ee80fad5e4a65cf6c2"
    },
    {
      "Start": "7dd2feb9523a4d09b7347af6705240cc",
      "End": "35a2e1020b6f4b068b56e0bf4b7888c6",
      "Id": "48fd822b74b34eef91c775f04e25bd15"
    },
    {
      "Start": "2ed79cbc06ca45489eead2f423d08f74",
      "End": "2f09327386ac49758dd827fab7068fb2",
      "Id": "37ad21def3c54e08822f6119027a008b"
    },
    {
      "Start": "9b283d2d3dd442118adeb4dd87995912",
      "End": "3a11c07d198146439123f8294d64a499",
      "Id": "bdf3e9416e7f4c2ea68d2e8fe63b5ff7"
    },
    {
      "Start": "8ff416b7462b427cbffbd73839619ef4",
      "End": "593f7f2d87414f928aca7f7d80c63125",
      "Id": "7117a6ab48a04ea88c2fd30d12b30fe2"
    },
    {
      "Start": "892a772ff1bf44e9ad44865217dc96d4",
      "End": "c75a4f2db958427eb52822704a8b1999",
      "Id": "59905ac7d4b94a81904beaa6c4ad59c4"
    },
    {
      "Start": "71721ee8faa54c4db06c8bdf3e15c9c5",
      "End": "0c50c360daf244c0bd3a3c528835cf71",
      "Id": "78cd7196bcb246e49fc79865d86b9676"
    },
    {
      "Start": "5fbb99bba89b446184a8457d60798c15",
      "End": "5c460782b2e24654a505ee62aff8c747",
      "Id": "eb1af896a748411b8c624ee8ac26e84b"
    },
    {
      "Start": "948e6b81775a4be2bcdd0dfc74fe28e7",
      "End": "1d441544ddaa49e88d56fe2eae285314",
      "Id": "5f501d5b50504ea295155771bda5dc09"
    },
    {
      "Start": "948e6b81775a4be2bcdd0dfc74fe28e7",
      "End": "b5e5d9bc99cf4480b9ddaf7a056093b4",
      "Id": "e93b9cefc2ba417ba87a4d733cc5ec85"
    },
    {
      "Start": "948e6b81775a4be2bcdd0dfc74fe28e7",
      "End": "5131f3fe15f54e6ab0d5979f371123c0",
      "Id": "ec381e255a7b4db49085b713772c8d9a"
    },
    {
      "Start": "0ee7906a51a74f64872806133058d5e0",
      "End": "afbe92f2efba4ac1931ffb45ae70f65d",
      "Id": "d551e8250b924ffcb20944e787a7db01"
    },
    {
      "Start": "229265976e544304960b39855f3f775c",
      "End": "5541cfefd46246b28a47a7aea146ae6d",
      "Id": "fd42fc952cd74115b1fe730cf16d0adb"
    },
    {
      "Start": "f7f214c6add847359f4c3a1ca01779a0",
      "End": "367cf4d0a8bb48149c603249c9a2f2b0",
      "Id": "dbc97b6157384e0790bcd4e6536ba4ee"
    },
    {
      "Start": "6484c019be9b41f6be17d058074e6438",
      "End": "2bb61c30019e4566b09a40f140db3c68",
      "Id": "3372a0f4953c4926b6811a597d19942d"
    },
    {
      "Start": "efe0019dbc6047d19b517dc0913d8332",
      "End": "dbc46dfb7bd44de2a77b5e7db500a78a",
      "Id": "9902d5712eab4b0fbb787562f50cc8b2"
    },
    {
      "Start": "4873a2f2a67b4b7794fd264ae7c99948",
      "End": "3a0f44c821954bf0a4fb274a8b7ddbc9",
      "Id": "9130b29afd424279ac4b2975135e1c18"
    },
    {
      "Start": "04fcf1a6838f4ead8cf35cd1218b4a20",
      "End": "318d34c78d854fab8d2ae6429ef24b47",
      "Id": "9585b2ae2b9a4b0c9e44be6008dfc76f"
    },
    {
      "Start": "ed46ad6a9bf049d0960532fff6713bbe",
      "End": "a851f337f3434cc9a0d126f017e74606",
      "Id": "823a2f12a1534bcba821a98865140dd6"
    },
    {
      "Start": "912526afed5a46fdb8e273a123e6028d",
      "End": "ae98362420794ed2be683bb1c8f748e2",
      "Id": "63a5a50cc93746c7a11ce820de30f21a"
    },
    {
      "Start": "a41eaf528ebd48839be7136c7de6a1f4",
      "End": "a256676d9b9d48d5b174ff4883686d8d",
      "Id": "ba9d6105ca8f4fc4821aec942751046a"
    },
    {
      "Start": "b852ece46b3a408c9632333daf38c465",
      "End": "46f225c4aa2c4bef9d791335e568c249",
      "Id": "e9db95da0fc54e6da74972e5947245e6"
    },
    {
      "Start": "c451501011b6485e80661ec0ece7bc6b",
      "End": "df77d837d4cd4e9bbc3039425cdbb55d",
      "Id": "1a44ec20bd1f4e23ac34ff2051902393"
    },
    {
      "Start": "c451501011b6485e80661ec0ece7bc6b",
      "End": "b7bff1f74ecc40aaac43d00ae2626f7e",
      "Id": "2c3deca09d9d4ec4b86449922f7eb95e"
    },
    {
      "Start": "48a3fbcb473f46eb94484c706e18667a",
      "End": "4212575db6c34922a2cc7d086f85fbfa",
      "Id": "417082b39e434798b43881a0024d6ee3"
    },
    {
      "Start": "094d2d8028f04cca832d26235cfc5659",
      "End": "3391a85f09a34da49f3dc91031e3cda8",
      "Id": "02bb73fb96d244ff930539f929a7045f"
    },
    {
      "Start": "094d2d8028f04cca832d26235cfc5659",
      "End": "30ab4856cd8c47859669d1c6372302c9",
      "Id": "36912fe867414e079c64806ee71fea82"
    },
    {
      "Start": "7011a1022d6f4f19ae490b985c117e3c",
      "End": "196922a1ea56433883d1033ae37e35fe",
      "Id": "aa2d498c58854c88ae79b34d9d409985"
    },
    {
      "Start": "a646b7b685c84823a808f027af6cbeb6",
      "End": "eda468f2f01049a7bd025f6f5a9b7fad",
      "Id": "fb9fc0278a8e4b1eab2ec4d89b3ff4b7"
    },
    {
      "Start": "a646b7b685c84823a808f027af6cbeb6",
      "End": "093f9475dce245c599d933f7ebd871cc",
      "Id": "434027d6ad9e422b98f01d445c30130c"
    },
    {
      "Start": "a646b7b685c84823a808f027af6cbeb6",
      "End": "67eeaebd963a429aa509716cda2f988d",
      "Id": "1b74d148285c4f4c93ff2937274c83bc"
    },
    {
      "Start": "542f4bcb83944fedb478cd8c2efc502a",
      "End": "223a39c7846e4d1ab06b15061e3cbeac",
      "Id": "1de9069bfd8d463b8259a6c38f16b529"
    },
    {
      "Start": "1644dd2a639c41f9bd6fefdf80fdf5ee",
      "End": "34b77e6c0dd0490e80f8dc77961d6d47",
      "Id": "af18f2313ab6466da602c55c691ce57a"
    },
    {
      "Start": "dd09e89d22224c9886cd4b9190996117",
      "End": "dea42b6633784f62a38b1bcf5c11c32f",
      "Id": "f363021286f64f46824823f6e1c44ad0"
    },
    {
      "Start": "358d45b7cf6941759332e091d570d7cb",
      "End": "3a6d656fd01d48508f69836feeaf362a",
      "Id": "41956e5b9de04f818c488928282f3d46"
    },
    {
      "Start": "358d45b7cf6941759332e091d570d7cb",
      "End": "961980177f8f4b44b1b6e3c5bd5ce784",
      "Id": "74b7a406b06046b9a1aa009085e6539a"
    },
    {
      "Start": "056ed76c756c45dba8769d32422cd126",
      "End": "1f1f9abce8df49a3af4b7afc44427497",
      "Id": "6e22cf71576349789250012de66914ad"
    },
    {
      "Start": "b3267e9951f9470a8f6a483fb8cf6565",
      "End": "fd4eaa52d50a4d8ba672e286d63455b9",
      "Id": "0696b43381d549a79677108175afba69"
    },
    {
      "Start": "d2dc132228d5453fa2a73252de7b1462",
      "End": "95f9f391e94e4effa9215dbb4d13eaa4",
      "Id": "172fbe172f894827b41511dc1b8cfb47"
    },
    {
      "Start": "81fd207b7a894ecbb6e73d3504ba471a",
      "End": "8a3c918eff0f400fb0e7a1f828525cc6",
      "Id": "1da2c2bab03d44ea9142b12214a38f78"
    },
    {
      "Start": "32e007909c854ab8a4fce6ae82423a72",
      "End": "466e71d2195c40be8a7f523a4fa6c1ef",
      "Id": "457b951e19ee4aeea458782b266b9baf"
    },
    {
      "Start": "5fdf012c342740399dccfd36a531cc4f",
      "End": "f15b7450f1e942a0ad4089a4e5417dae",
      "Id": "6713b0a18bba4c9d8244d3821777cb68"
    },
    {
      "Start": "5423cdd551604ec5840c7381e6bfc6ec",
      "End": "5720e1dbcf864112bf425f3e9d152d36",
      "Id": "11e4d01f0db44f049831b5946ec5fcaa"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.10.1.3976",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 60.625091552734375,
      "EyeY": 16.167631149291992,
      "EyeZ": 40.93597412109375,
      "LookX": -36.95379638671875,
      "LookY": -33.415679931640625,
      "LookZ": -35.300559997558594,
      "UpX": -0.25677469372749329,
      "UpY": 0.93482661247253418,
      "UpZ": -0.24528804421424866
    },
    "NodeViews": [
      {
        "Id": "ff88a8a2291a455aa7a621f91ad36b71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Width of Bridge",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -430.605944221492,
        "Y": 1368.07382417785
      },
      {
        "Id": "56829b9deaa149ccbace6f1fb777138d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Length of Bridge",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -431.20922719025123,
        "Y": 1544.7576450316915
      },
      {
        "Id": "3bb4e399ee2142529e3179fe7f17e928",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -65.104084660124613,
        "Y": 1310.7726013296169
      },
      {
        "Id": "72d2851914664375a034fa271e8899c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 158.27817293748672,
        "Y": 1169.4486288729474
      },
      {
        "Id": "50fa56a2b29f4a8ea895751d0e659203",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -66.689002771325363,
        "Y": 1413.3289150226847
      },
      {
        "Id": "2d6caae5106a4adda6bf1dd6e0608f5f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 160.17124076746472,
        "Y": 1311.4343775271075
      },
      {
        "Id": "41b66990d7b3485e98d383d463c07faa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 156.33521790835334,
        "Y": 1612.0205661029711
      },
      {
        "Id": "9472defaea284b079bd446f2c11fdef9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 158.22828573833135,
        "Y": 1754.0063147571311
      },
      {
        "Id": "7f9e99c44d6a47c49d230d54b71bf673",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 439.35706098474554,
        "Y": 1142.5802437680816
      },
      {
        "Id": "18437d69b132486a8c5b3bdb2ee2d8e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 441.17627022832971,
        "Y": 1262.3181405585713
      },
      {
        "Id": "e4352d400a974f2db8ac74075f5d82b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 997.612277050827,
        "Y": 1648.1936198991939
      },
      {
        "Id": "1b62270c8ecf45eaa30bcb97bfc865b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 740.605067167096,
        "Y": 1578.6844796173691
      },
      {
        "Id": "f0fcf6dfc4114dc6bf24204dbd032fbf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Below curve line",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 407.68180283404217,
        "Y": 1615.0968023928056
      },
      {
        "Id": "7f333359f1f94c8e899bb7bb83ed02f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.ByCoordinates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 743.50771112589655,
        "Y": 1758.4199153225343
      },
      {
        "Id": "a2409144e5ac42c889e0010c1eb263bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Below curve line",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 400.43190379676309,
        "Y": 1718.1135889923853
      },
      {
        "Id": "c803b1e8f88946419a7d0ff2646cd1df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 1350.924165020095,
        "Y": 1702.8369893384186
      },
      {
        "Id": "e68e47546cd943bc921acf20393fa68a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Vector.ZAxis",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1023.2868650340365,
        "Y": 1794.0188293069841
      },
      {
        "Id": "ff8da583e31c4651a239d152273f570d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1303.1691683694521,
        "Y": 1984.8434160208915
      },
      {
        "Id": "07bf1aec050644c799de823ef6d0f5d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1337.4668979978635,
        "Y": 1875.9843765111509
      },
      {
        "Id": "2559aa0c34b84a0181ee410dbc8cfb8e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 1924.5357336063003,
        "Y": 1696.9873303115003
      },
      {
        "Id": "8b195f7ecbc34e81965bf1a6089ad4f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1970.4225787169908,
        "Y": 1940.841242130705
      },
      {
        "Id": "41b31966da7c41a493b9d5ec1b4b67c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2175.8165683614711,
        "Y": 1896.1955362053575
      },
      {
        "Id": "da99c90933424f1693dc75026eb7c040",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1727.2438377310471,
        "Y": 2136.69066514943
      },
      {
        "Id": "2b848572661f49e0a0ff4d994614217b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2095.2341942953917,
        "Y": 2100.9971160033538
      },
      {
        "Id": "ec23949eb8544bb9be8462a477885399",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.StartPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2143.7513782570568,
        "Y": 1481.7801458778765
      },
      {
        "Id": "72744c57c0644f808497b11648baafc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.EndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2151.8347750859202,
        "Y": 1598.3734219737191
      },
      {
        "Id": "5f0b835bd45b48dc9a6803332d7ae7ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2451.1146211968348,
        "Y": 1673.2154617426791
      },
      {
        "Id": "2ced66f2ebe14a09b0ab0dfab89c3258",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "NurbsCurve.ByPoints",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2606.2176416817715,
        "Y": 1674.7162140620917
      },
      {
        "Id": "d79f76d63fc7417895f6c328a33fe630",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3500.8214574037438,
        "Y": 1532.5189315463458
      },
      {
        "Id": "813c3b7101c945b6b56fa8c31725ad81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3507.3070095054295,
        "Y": 1652.6375777922876
      },
      {
        "Id": "d72a78ecbc334214a196c0da57d1f276",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3508.7433743866418,
        "Y": 1855.210029890959
      },
      {
        "Id": "722acf39af824c10991110647d71030d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3288.4462150646432,
        "Y": 1684.259882527532
      },
      {
        "Id": "1b9c8466b02f4e6586f7076f845b1019",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3734.3976738640372,
        "Y": 1577.9127349071009
      },
      {
        "Id": "a5c250bfa6584baf94c2bd6ad84e8abe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3736.8833985793713,
        "Y": 1712.4104176499538
      },
      {
        "Id": "4c9d229574934d179126f7a47663ac5d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3523.6136931990932,
        "Y": 1762.829910553791
      },
      {
        "Id": "5858ebc5a3354cc1878acbe15bd353fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4144.4360223958211,
        "Y": 1666.0331448669317
      },
      {
        "Id": "79cbc7f3e03041dab0ab864ceb00f296",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Solid.BySweep",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4578.3655936740452,
        "Y": 1572.9834359608708
      },
      {
        "Id": "8b3c3426d5ac41c69c9eb222965c1280",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PlaneAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4329.0724981398744,
        "Y": 1687.8162074097891
      },
      {
        "Id": "d54266f23cef4eb99adef3e8369fd28f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Circle.ByPlaneRadius",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4567.4059564449863,
        "Y": 1796.5902719733074
      },
      {
        "Id": "ce0da6daefb14e4f9ce449e19effd0e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4191.7570424441719,
        "Y": 1865.1208600222005
      },
      {
        "Id": "38bade9de64749848bbe0293168fd50d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Surface.ByPatch",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 947.82899014987458,
        "Y": 940.18180623117894
      },
      {
        "Id": "9ca565b5503d4a1e8f60e6793b5efdc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Polygon.ByPoints",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 952.173431794781,
        "Y": 846.84996532966181
      },
      {
        "Id": "2a0eb3fd9e794372a2585842903ee249",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 782.85915417133026,
        "Y": 851.42924836129589
      },
      {
        "Id": "d1999dff2e06496fa647030d332418c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1210.3002074285387,
        "Y": 868.23978432674755
      },
      {
        "Id": "4e4181b8f6ea4e85bd6579e3a3efdfc7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2965.2572188924046,
        "Y": 1695.2175270418811
      }
    ],
    "Annotations": [
      {
        "Id": "b70c147532aa47bdbbf72f8a4ad15cf8",
        "Title": "Start Points",
        "Nodes": [
          "72d2851914664375a034fa271e8899c4",
          "2d6caae5106a4adda6bf1dd6e0608f5f"
        ],
        "Left": 148.27817293748672,
        "Top": 1073.0486288729473,
        "Width": 177.893067829978,
        "Height": 382.18574865416008,
        "FontSize": 36.0,
        "InitialTop": 1169.4486288729474,
        "InitialHeight": 286.98574865416003,
        "TextblockHeight": 86.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "3dd541e6e4d9436aabf22e847e910abf",
        "Title": "End Points",
        "Nodes": [
          "41b66990d7b3485e98d383d463c07faa",
          "9472defaea284b079bd446f2c11fdef9"
        ],
        "Left": 146.33521790835334,
        "Top": 1558.820566102971,
        "Width": 177.893067829978,
        "Height": 338.98574865416003,
        "FontSize": 36.0,
        "InitialTop": 1612.0205661029711,
        "InitialHeight": 286.98574865416003,
        "TextblockHeight": 43.2,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "56b6721d56f947aaacc75940e5dc2ddc",
        "Title": "Centre line",
        "Nodes": [
          "e4352d400a974f2db8ac74075f5d82b0",
          "1b62270c8ecf45eaa30bcb97bfc865b9",
          "f0fcf6dfc4114dc6bf24204dbd032fbf",
          "7f333359f1f94c8e899bb7bb83ed02f3",
          "a2409144e5ac42c889e0010c1eb263bc",
          "e68e47546cd943bc921acf20393fa68a"
        ],
        "Left": 390.43190379676309,
        "Top": 1525.4844796173691,
        "Width": 820.38037325406378,
        "Height": 376.73543570516517,
        "FontSize": 36.0,
        "InitialTop": 1578.6844796173691,
        "InitialHeight": 360.334349689615,
        "TextblockHeight": 43.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a39de683b3604eed96e1687f273d6555",
        "Title": "Bottom Chord",
        "Nodes": [
          "c803b1e8f88946419a7d0ff2646cd1df",
          "ff8da583e31c4651a239d152273f570d",
          "07bf1aec050644c799de823ef6d0f5d2",
          "2559aa0c34b84a0181ee410dbc8cfb8e",
          "8b195f7ecbc34e81965bf1a6089ad4f5",
          "41b31966da7c41a493b9d5ec1b4b67c5",
          "da99c90933424f1693dc75026eb7c040",
          "2b848572661f49e0a0ff4d994614217b",
          "ec23949eb8544bb9be8462a477885399",
          "72744c57c0644f808497b11648baafc1",
          "5f0b835bd45b48dc9a6803332d7ae7ce",
          "2ced66f2ebe14a09b0ab0dfab89c3258"
        ],
        "Left": 1293.1691683694521,
        "Top": 1428.5801458778765,
        "Width": 1551.8484733123196,
        "Height": 775.91051927155377,
        "FontSize": 36.0,
        "InitialTop": 1481.7801458778765,
        "InitialHeight": 799.91051927155354,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "a6a8457b7a0040d4b6d49b18159d983a",
        "Title": "Vertical member",
        "Nodes": [
          "d79f76d63fc7417895f6c328a33fe630",
          "813c3b7101c945b6b56fa8c31725ad81",
          "d72a78ecbc334214a196c0da57d1f276",
          "722acf39af824c10991110647d71030d",
          "1b9c8466b02f4e6586f7076f845b1019",
          "a5c250bfa6584baf94c2bd6ad84e8abe",
          "4c9d229574934d179126f7a47663ac5d",
          "4e4181b8f6ea4e85bd6579e3a3efdfc7"
        ],
        "Left": 2955.2572188924046,
        "Top": 1479.3189315463458,
        "Width": 994.8261796869665,
        "Height": 494.09109834461333,
        "FontSize": 36.0,
        "InitialTop": 1532.5189315463458,
        "InitialHeight": 467.69109834461324,
        "TextblockHeight": 43.2,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "9d335db1597241d199ee676e72498227",
        "Title": "Input",
        "Nodes": [
          "ff88a8a2291a455aa7a621f91ad36b71",
          "56829b9deaa149ccbace6f1fb777138d"
        ],
        "Left": -441.20922719025123,
        "Top": 1314.8738241778499,
        "Width": 319.80328296875922,
        "Height": 297.68382085384155,
        "FontSize": 36.0,
        "InitialTop": 1368.07382417785,
        "InitialHeight": 321.68382085384155,
        "TextblockHeight": 43.2,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "434d90169e234ae692077a4157367326",
        "Title": "Parameters to control Diameter of Vertical members",
        "Nodes": [
          "5858ebc5a3354cc1878acbe15bd353fd",
          "79cbc7f3e03041dab0ab864ceb00f296",
          "8b3c3426d5ac41c69c9eb222965c1280",
          "d54266f23cef4eb99adef3e8369fd28f",
          "ce0da6daefb14e4f9ce449e19effd0e3"
        ],
        "Left": 4134.4360223958211,
        "Top": 1476.5834359608707,
        "Width": 641.12957127822392,
        "Height": 456.33742406132978,
        "FontSize": 36.0,
        "InitialTop": 1572.9834359608708,
        "InitialHeight": 437.13742406132974,
        "TextblockHeight": 86.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "49272c10ec374784bba7f10b1e41fd45",
        "Title": "Bridge Surface",
        "Nodes": [
          "38bade9de64749848bbe0293168fd50d",
          "9ca565b5503d4a1e8f60e6793b5efdc1",
          "2a0eb3fd9e794372a2585842903ee249",
          "d1999dff2e06496fa647030d332418c5"
        ],
        "Left": 772.85915417133026,
        "Top": 793.64996532966177,
        "Width": 647.44105325720841,
        "Height": 239.13184090151719,
        "FontSize": 36.0,
        "InitialTop": 846.84996532966181,
        "InitialHeight": 238.331840901517,
        "TextblockHeight": 43.2,
        "Background": "#FF71C6A8"
      }
    ],
    "X": 157.66208954571118,
    "Y": 56.746731161169521,
    "Zoom": 0.16317303547080314
  }
}