{
  "Uuid": "dd03370f-8a3c-4ad8-a77a-d5957ab5cd1c",
  "IsCustomNode": false,
  "Description": null,
  "Name": "VariableFloorToTopography-DP",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Topography.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "b2cd29aa5a4644f9b0ab53759baf40f9",
      "Inputs": [
        {
          "Id": "2abd25fe466540ecb3af08227838d8c6",
          "Name": "points",
          "Description": "The points which define the topography surface.\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f2fd606ade3343359a5ca42e6c40762c",
          "Name": "Topography",
          "Description": "A topography surface through the specified points.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a topography surface from a list of points.\n\nTopography.ByPoints (points: Point[]): Topography"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Geometry",
      "Id": "f7fda2cfc57d468393544f04a452ecd5",
      "Inputs": [
        {
          "Id": "6166af8bcfec4b47934f39d2e0ede805",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f9956c2922e4a87a294d11539be086b",
          "Name": "var[]",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get all of the Geometry associated with this object\n\nElement.Geometry ( ): var[]"
    },
    {
      "ConcreteType": "Dynamo.Nodes.DSModelElementSelection, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "InstanceId": [
        "9b65e9b4-c3d7-4ec1-81c9-efd618a95cb6-00091dc4"
      ],
      "Id": "00b308c5a4704a2eb140636973afff23",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "76e9094910aa4f059c980e608e003ba4",
          "Name": "Element",
          "Description": "The selected elements.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "896eddb9bf5c4d87ab47bc0f20645520",
      "Inputs": [
        {
          "Id": "889cc11cb0e9468fb7d15aa60618155e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c1f641a53784680926781b6ca1ddd8c",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Point\n\nPoint.Z: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.BySolid@Autodesk.DesignScript.Geometry.Solid",
      "Id": "62d8bf96072c4f7c8c70b2ee298de04a",
      "Inputs": [
        {
          "Id": "4109c5dcd3b94f5386c50afee3a4f5e6",
          "Name": "solid",
          "Description": "Solid which surfaces to use\n\nSolid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "889dd422253d4ec79dc08550eee119fb",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make Polysurface by surfaces of Solid.\n\nPolySurface.BySolid (solid: Solid): PolySurface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.Surfaces",
      "Id": "460e386cfe0441eaac42612ca045418a",
      "Inputs": [
        {
          "Id": "9bba07490e3a4e60b9762ddb6ea2e3b4",
          "Name": "polySurface",
          "Description": "Autodesk.DesignScript.Geometry.PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4151db0c77fe421b826348b6653fefcc",
          "Name": "Surface[]",
          "Description": "Surface[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return new Surfaces representing the underlying Surfaces.\n\nPolySurface.Surfaces ( ): Surface[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves",
      "Id": "e6dd1bc1079b4c7d915dba16663e9a87",
      "Inputs": [
        {
          "Id": "9d7cdb7cadde4e3c90f447d1cfcf252f",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd4107f35f6b4cb6a04541dcf5191a1f",
          "Name": "Curve[]",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return all the boundary Curves of the Surface.\n\nSurface.PerimeterCurves ( ): Curve[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "8871c48574774e919e8764914f0f3e28",
      "Inputs": [
        {
          "Id": "b022a27c499b4c038629d8ae49f01539",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f4762ccae2642239120dc84244e5c62",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "6156783f6749448e85e218935d3bb885",
      "Inputs": [
        {
          "Id": "d976d7441d394a5e87551427c7daec67",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6be2ec4c51fd45d69af129099a1844b4",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d1e858980ca4a87a6402c5c63f51078",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Id": "6b30b8e5c268487d84553bc5c45978e9",
      "Inputs": [
        {
          "Id": "8ab1540a6086480991cf21bc7a72255e",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43a36e9f451a4a3292f8df302ea6215d",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ByGeometry@Autodesk.DesignScript.Geometry.Geometry[]",
      "Id": "bba12881606344cfbff07dfd275fd384",
      "Inputs": [
        {
          "Id": "48e949bf80f1448580660d0af2072d98",
          "Name": "geom",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "01eae3693889445694e0fa7dc344ba31",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an axis-aligned BoundingBox around input Geometry.\n\nBoundingBox.ByGeometry (geom: Geometry[]): BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "f007c357a7a842a09b4fe761a4bb20d2",
      "Inputs": [
        {
          "Id": "b1a1bfaed1784b219bf5cc9396093442",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e5b7f86500a544a297e62eae858ade49",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Point\n\nPoint.Z: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "b0b039c887f54b8da2e57abde67caf29",
      "Inputs": [
        {
          "Id": "d87db6f3a35a4f2f8bb342c036a1b3f7",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7854f9c3cc942f99ee5694c7420268c",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf0b953b75fa43c788ab20d0110efc1f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "e7c8d611f3544263845fd2e93c5622bf",
      "Inputs": [
        {
          "Id": "98a61ae070ed44c9b9236b79d9782053",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3fc8b5019f3b4fd185ec7a15d452d045",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b6dfabb3ace4db380c063a530c35301",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbfa9c76b71047eb8bfaa94065699866",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.UniqueItems@var[]..[]",
      "Id": "843fc39685704b3780cfabfcbfa8fd11",
      "Inputs": [
        {
          "Id": "271e48b603c4445893441e036f971a8b",
          "Name": "list",
          "Description": "List to filter duplicates out of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "249532970a1546dbb76d732bbc42c3bb",
          "Name": "list",
          "Description": "Filtered list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing all unique items in the given list.\n\nList.UniqueItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.PruneDuplicates@Autodesk.DesignScript.Geometry.Point[],double",
      "Id": "ceec54860daa4956bc87c1540b1a5e68",
      "Inputs": [
        {
          "Id": "c12341c952484a35972e3497cbe93c39",
          "Name": "points",
          "Description": "Points to prune\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7a5c920567f4d99bf276ac68b0125b0",
          "Name": "tolerance",
          "Description": "Tolerance for pruning\n\ndouble\nDefault value : 0.001",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0041a141f89e478ca9a9586c79bbea0d",
          "Name": "Point[]",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Prune points to exclude duplicates within tolerance of included points\n\nPoint.PruneDuplicates (points: Point[], tolerance: double = 0.001): Point[]"
    }
  ],
  "Connectors": [
    {
      "Start": "3f9956c2922e4a87a294d11539be086b",
      "End": "4109c5dcd3b94f5386c50afee3a4f5e6",
      "Id": "68a3d7a604a94506aa18070580b1dd04"
    },
    {
      "Start": "3f9956c2922e4a87a294d11539be086b",
      "End": "48e949bf80f1448580660d0af2072d98",
      "Id": "795d7672acac41c69004125444cab5d3"
    },
    {
      "Start": "76e9094910aa4f059c980e608e003ba4",
      "End": "6166af8bcfec4b47934f39d2e0ede805",
      "Id": "66d7f1f79f514f128ba596ec1cc97a46"
    },
    {
      "Start": "5c1f641a53784680926781b6ca1ddd8c",
      "End": "d87db6f3a35a4f2f8bb342c036a1b3f7",
      "Id": "c55dc9ad186148ee8a9b898ed926c9ab"
    },
    {
      "Start": "889dd422253d4ec79dc08550eee119fb",
      "End": "9bba07490e3a4e60b9762ddb6ea2e3b4",
      "Id": "66e0313cbb964994ac2166bc3c0ff5cb"
    },
    {
      "Start": "4151db0c77fe421b826348b6653fefcc",
      "End": "9d7cdb7cadde4e3c90f447d1cfcf252f",
      "Id": "2732c74053a64a8cb8d84838a499f4d5"
    },
    {
      "Start": "bd4107f35f6b4cb6a04541dcf5191a1f",
      "End": "d976d7441d394a5e87551427c7daec67",
      "Id": "3907348f1b9f49ce8bcf8e2fd9fdd4c1"
    },
    {
      "Start": "5f4762ccae2642239120dc84244e5c62",
      "End": "889cc11cb0e9468fb7d15aa60618155e",
      "Id": "b3df67b790aa469badd1f57c07b4985b"
    },
    {
      "Start": "5f4762ccae2642239120dc84244e5c62",
      "End": "98a61ae070ed44c9b9236b79d9782053",
      "Id": "747a535d2f1d4f17b2ddce86c60e4b72"
    },
    {
      "Start": "7d1e858980ca4a87a6402c5c63f51078",
      "End": "b022a27c499b4c038629d8ae49f01539",
      "Id": "a5eed3ad4f2640cab6951b2b99df7b4e"
    },
    {
      "Start": "43a36e9f451a4a3292f8df302ea6215d",
      "End": "b1a1bfaed1784b219bf5cc9396093442",
      "Id": "5816a29c781941358a9daeebef78f468"
    },
    {
      "Start": "01eae3693889445694e0fa7dc344ba31",
      "End": "8ab1540a6086480991cf21bc7a72255e",
      "Id": "81249b8cc9a04f308aeac9a8645997e2"
    },
    {
      "Start": "e5b7f86500a544a297e62eae858ade49",
      "End": "a7854f9c3cc942f99ee5694c7420268c",
      "Id": "ff6ea15cc72540b49271c21c01b0ba5a"
    },
    {
      "Start": "cf0b953b75fa43c788ab20d0110efc1f",
      "End": "3fc8b5019f3b4fd185ec7a15d452d045",
      "Id": "6371897ed4884ba0b4d0922728b3aa36"
    },
    {
      "Start": "fbfa9c76b71047eb8bfaa94065699866",
      "End": "271e48b603c4445893441e036f971a8b",
      "Id": "81c520b106864b3982ae017d7cf89bd6"
    },
    {
      "Start": "249532970a1546dbb76d732bbc42c3bb",
      "End": "c12341c952484a35972e3497cbe93c39",
      "Id": "af67b1c4808d44d79db0acad72a32f2f"
    },
    {
      "Start": "0041a141f89e478ca9a9586c79bbea0d",
      "End": "2abd25fe466540ecb3af08227838d8c6",
      "Id": "dbcfebc72dea4c589d171ddfc93c8479"
    }
  ],
  "Dependencies": [],
  "Bindings": [
    {
      "NodeId": "b2cd29aa-5a46-44f9-b0ab-53759baf40f9",
      "Binding": {
        "ByPoints_InClassDecl-1_InFunctionScope-1_Instance0_b2cd29aa-5a46-44f9-b0ab-53759baf40f9": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMC4zLjg4MTAlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMF9IYXNEYXRhPg0KPEJhc2UtMF9EYXRhIGlkPSJyZWYtMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpBdU15NDRPREV4SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK1lUTmxZelV4TVRndFpEQXdZaTAwWmpKbExXSTRPV1l0TkRCbU16TmtOekV3TldSakxUQXdNRGt6T0dKbVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENDJNRFF6TlRFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wX0RhdGE+DQo8QmFzZS0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMF9IYXNOZXN0ZWREYXRhPg0KPC9hMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXI+DQo8L1NPQVAtRU5WOkJvZHk+DQo8L1NPQVAtRU5WOkVudmVsb3BlPg0K"
      }
    }
  ],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.3.8810",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -124.61715137665605,
      "EyeY": 121.71325241463768,
      "EyeZ": 69.119409255104756,
      "LookX": 119.61715137665605,
      "LookY": -110.71325241463768,
      "LookZ": -77.119409255104756,
      "UpX": 0.36182997346611034,
      "UpY": 0.902585284349863,
      "UpZ": -0.23327853475318894
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Topography.ByPoints",
        "Id": "b2cd29aa5a4644f9b0ab53759baf40f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3063.0657094875496,
        "Y": 609.6532148063252
      },
      {
        "ShowGeometry": false,
        "Name": "Element.Geometry",
        "Id": "f7fda2cfc57d468393544f04a452ecd5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -185.49200888431744,
        "Y": 353.54232461786114
      },
      {
        "ShowGeometry": true,
        "Name": "Select Model Element",
        "Id": "00b308c5a4704a2eb140636973afff23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -454.49200888431744,
        "Y": 353.54232461786114
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "896eddb9bf5c4d87ab47bc0f20645520",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1661.7229274070933,
        "Y": 608.49809516014147
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.BySolid",
        "Id": "62d8bf96072c4f7c8c70b2ee298de04a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 165.92657228952908,
        "Y": 343.99791214997947
      },
      {
        "ShowGeometry": false,
        "Name": "PolySurface.Surfaces",
        "Id": "460e386cfe0441eaac42612ca045418a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 484.92657228952908,
        "Y": 343.99791214997947
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.PerimeterCurves",
        "Id": "e6dd1bc1079b4c7d915dba16663e9a87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 828.92657228952908,
        "Y": 343.99791214997947
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.EndPoint",
        "Id": "8871c48574774e919e8764914f0f3e28",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1422.9265722895291,
        "Y": 343.99791214997947
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "6156783f6749448e85e218935d3bb885",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1136.9265722895291,
        "Y": 343.99791214997947
      },
      {
        "ShowGeometry": true,
        "Name": "BoundingBox.MinPoint",
        "Id": "6b30b8e5c268487d84553bc5c45978e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 516.96678043306815,
        "Y": 705.88916132056238
      },
      {
        "ShowGeometry": true,
        "Name": "BoundingBox.ByGeometry",
        "Id": "bba12881606344cfbff07dfd275fd384",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 181.96678043306815,
        "Y": 705.88916132056238
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "f007c357a7a842a09b4fe761a4bb20d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 848.96678043306815,
        "Y": 705.88916132056238
      },
      {
        "ShowGeometry": true,
        "Name": "==",
        "Id": "b0b039c887f54b8da2e57abde67caf29",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1946.3584879599503,
        "Y": 708.87136852585718
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "e7c8d611f3544263845fd2e93c5622bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2223.7229274070933,
        "Y": 582.49809516014147
      },
      {
        "ShowGeometry": false,
        "Name": "List.UniqueItems",
        "Id": "843fc39685704b3780cfabfcbfa8fd11",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2497.899794482757,
        "Y": 606.800801146476
      },
      {
        "ShowGeometry": true,
        "Name": "Point.PruneDuplicates",
        "Id": "ceec54860daa4956bc87c1540b1a5e68",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2735.038032853749,
        "Y": 603.6850322761336
      }
    ],
    "Annotations": [
      {
        "Id": "4901565f68f44b8292ffe618f3eaac56",
        "Title": "Input",
        "Nodes": [
          "00b308c5a4704a2eb140636973afff23"
        ],
        "Left": -464.49200888431744,
        "Top": 300.54232461786114,
        "Width": 189.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 353.54232461786114,
        "InitialHeight": 149.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0ed7e4beae3a414e92cb3d6ac4059836",
        "Title": "Get geometry",
        "Nodes": [
          "f7fda2cfc57d468393544f04a452ecd5"
        ],
        "Left": -195.49200888431744,
        "Top": 257.54232461786114,
        "Width": 217.0,
        "Height": 189.0,
        "FontSize": 36.0,
        "InitialTop": 353.54232461786114,
        "InitialHeight": 123.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3f73bdf0bf754c9aaefc2c56d897c169",
        "Title": "Get all points",
        "Nodes": [
          "62d8bf96072c4f7c8c70b2ee298de04a",
          "460e386cfe0441eaac42612ca045418a",
          "e6dd1bc1079b4c7d915dba16663e9a87",
          "8871c48574774e919e8764914f0f3e28",
          "6156783f6749448e85e218935d3bb885"
        ],
        "Left": 155.92657228952908,
        "Top": 290.99791214997947,
        "Width": 1461.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 343.99791214997947,
        "InitialHeight": 146.78751595858216,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5ba37abca3aa4636a9af28db4128710b",
        "Title": "Bottom elevation",
        "Nodes": [
          "6b30b8e5c268487d84553bc5c45978e9",
          "bba12881606344cfbff07dfd275fd384",
          "f007c357a7a842a09b4fe761a4bb20d2"
        ],
        "Left": 171.96678043306815,
        "Top": 652.88916132056238,
        "Width": 880.0,
        "Height": 146.0,
        "FontSize": 36.0,
        "InitialTop": 705.88916132056238,
        "InitialHeight": 275.04985114652527,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "61f3e388bfae4d2eacf76af90bf98cee",
        "Title": "Filtert bottom points",
        "Nodes": [
          "896eddb9bf5c4d87ab47bc0f20645520",
          "b0b039c887f54b8da2e57abde67caf29",
          "e7c8d611f3544263845fd2e93c5622bf"
        ],
        "Left": 1651.7229274070933,
        "Top": 529.49809516014147,
        "Width": 753.0,
        "Height": 298.3732733657157,
        "FontSize": 36.0,
        "InitialTop": 582.49809516014147,
        "InitialHeight": 520.76314276364815,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "41d1e285ec7a42de8ecee200e463186d",
        "Title": "Clean point list",
        "Nodes": [
          "843fc39685704b3780cfabfcbfa8fd11",
          "ceec54860daa4956bc87c1540b1a5e68"
        ],
        "Left": 2487.899794482757,
        "Top": 550.6850322761336,
        "Width": 473.138238370992,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 603.6850322761336,
        "InitialHeight": 149.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 317.26571634039465,
    "Y": 377.23626324821925,
    "Zoom": 0.340318946256795
  }
}