{
  "Uuid": "999aed96-34c0-4c7b-99d4-8f3888f48be0",
  "IsCustomNode": false,
  "Description": null,
  "Name": "height-parameter-checker",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 294,
      "NodeType": "ExtensionNode",
      "Id": "742982e8bac44a7982756c64bf4fd824",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ce7e630ad6ae4cc8bfb7185433c52644",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "c78ae770d3424d82a545a777a96f09a2",
      "Inputs": [
        {
          "Id": "c8aa03c62cfd4c00806766859c3a96be",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46e54107eae14fdbb6cc8c786e21c763",
          "Name": "Elements",
          "Description": "An element type.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get all elements of the specified category from the model."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.BoundingBox",
      "Id": "4dd80ac1267f4573aa5ab39b4af8f38d",
      "Inputs": [
        {
          "Id": "e206bdc309c14d7a8a14abf4df7668d3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24ce7c1d010949518e6bdb909d8b3af5",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an Axis-aligned BoundingBox of the Element\n\nElement.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ToCuboid",
      "Id": "b5a50fd4dce04ee3919134d6dc1680f2",
      "Inputs": [
        {
          "Id": "b41fad05e770489fbbeb5dd47bd25ff8",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db7b29194558442280d82f7199115d4c",
          "Name": "Cuboid",
          "Description": "A Cuboid representation of the BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the BoundingBox as a Solid Cuboid\n\nBoundingBox.ToCuboid ( ): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Centroid",
      "Id": "99ab70d60b4b4ed5a652f40d45116785",
      "Inputs": [
        {
          "Id": "0e0b9aad7783439ba2e06b4d943c61a5",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "435247508286438ba1cd2f7ba0bff577",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The centroid of the Solid\n\nSolid.Centroid ( ): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "4d2ba006427f458e9cd490b61ceedbaa",
      "Inputs": [
        {
          "Id": "11bc88762e6344b78060b73d141a8fa0",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60e50410f1ea48a08d651fcdf6f4e50b",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a43c3aa18c2403eaa292a62531f216d",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b56912ce7b9f4a39991550e7f5ac723a",
          "Name": "height",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2db771470baa4075b91047788ce301f6",
          "Name": "Cuboid",
          "Description": "Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Width",
      "Id": "e4a6522d404e44fb8035fffadde933bf",
      "Inputs": [
        {
          "Id": "298fa3c7c37348e1b00c9d28d2281648",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0aa92802b419439da442162367c260b0",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns width distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Length",
      "Id": "4f9caa9f8d7c4e4088cc116daad7a412",
      "Inputs": [
        {
          "Id": "1ece5d45e3b742db8eaa9bc823b5c157",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cfcffb6663c94bf9a5cacacd9d380280",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns length distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Height",
      "Id": "bbbeab32d7e04db5ad668c8f3728790c",
      "Inputs": [
        {
          "Id": "877b2ed3f71c40f4a3fb242643243762",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d156b1fe81a54130a4b4311b2ad418d5",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns height distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "-@var[]..[],var[]..[]",
      "Id": "d8776faec1fc43019389aa701e60fff2",
      "Inputs": [
        {
          "Id": "c7efbfe00afd4cc294671e7be702f376",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16b950326f7543b4ad150d7a234a2e6d",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bd0d0b496364d819ac07d0e8eb9e5ff",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x subtract y.\n\n- (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "-@var[]..[],var[]..[]",
      "Id": "c04742347b58456284e11a243c864f9a",
      "Inputs": [
        {
          "Id": "957cf975d17749d49cc030d82d1274fe",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7741dfe905fc4134b2a70b8b7d7a3819",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6a1437bcd7245c3a7bd1a94f0df46de",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x subtract y.\n\n- (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "-@var[]..[],var[]..[]",
      "Id": "14118a1d7d3745daa6a4a30c0acb765a",
      "Inputs": [
        {
          "Id": "21fd161ff9824e039bba00f1f5b366a3",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc4949342ca0457ca3e6a8c90d5f7ac2",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c99e692f50b4fb5b4094f012a68da3e",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x subtract y.\n\n- (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "240;",
      "Id": "8bc258decc314b00a2f0554d73efa674",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "587da9b9fdcd4fa891d5ec681c9f97c7",
          "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.Cuboid.Height",
      "Id": "493fd27696c342c28e68ceb5f064a68d",
      "Inputs": [
        {
          "Id": "2468e87b770241b7bde68221c828b0f5",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82da37f363714ac0860c314dd41e87da",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns height distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Subtract@Autodesk.DesignScript.Geometry.Vector",
      "Id": "4d88d83fbc204e4189e55f7f518289f8",
      "Inputs": [
        {
          "Id": "229b584414a649e399cce96fe1d85f78",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86ff0b2e8bf742fca29a7bfcc7809517",
          "Name": "vectorToSubtract",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "825cf9c5c7564062a73bbf0fd0b9524b",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Subtract a vector from a point. The same as Translate(-Vector).\n\nPoint.Subtract (vectorToSubtract: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "14694936594345fe9cbc3522532528d9",
      "Inputs": [
        {
          "Id": "9ab3836258584e14a00c2089e71e3e6a",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb16bb0207bc41b2a0b14f009c308edf",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe1e12710a3d4739840de7b0962ff6df",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3b1ae9cd745430dbd2f289e5c7de31f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a/2;",
      "Id": "6fb4933ec379465f80874ca8825f9604",
      "Inputs": [
        {
          "Id": "4961c4e4fbd24b1ca93b1de9620b8e1b",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b64d7749494a49d7a672ec5d5cd5c84d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "897c580dd027407ba8b1a9e73cad263f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "da16acf57c4545d09f2760d1711ba2a9",
          "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.Z",
      "Id": "bf638ad388124af399c1676b757f11e2",
      "Inputs": [
        {
          "Id": "c52c1c603874470b8290d0f3716d66be",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f7e1265c06004976893ed7087d0fc874",
          "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": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "ad6c24ddb9dc48d9aff9c315c504df0d",
      "Inputs": [
        {
          "Id": "5112ad3d31f345daac251185bc51cc0b",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42289c6535d345f6b9d906633a3b7b95",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d006cdf705c406b885f6776ea05725e",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"0801B_RSV_AI_PRJ\";\n\"0801R_RSV_NUMERO\";",
      "Id": "bf63470625d047979d4a1d3b51cf0dcf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d381b245d3194cf8855253e2fef084d4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1b46a9c9b8714f5e92a0f5d646014493",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "095662cc0f994c53bda5d0022e2649f8",
      "Inputs": [
        {
          "Id": "68bba4f5d8794841985e57555a778077",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4acb9d42c3db41218baa4bf4a8235023",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8cec3795b6bf4eff9e1009a10b1c9bc8",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a-335;",
      "Id": "1b7506e7d3b94008a475d5cbf02bd00c",
      "Inputs": [
        {
          "Id": "6e997ba3094b462ab8872666ec1327fc",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bcc2b11ec7a446d3a10b10529295ac44",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Length@string",
      "Id": "7e8c1957968143308c2b3c6c21696844",
      "Inputs": [
        {
          "Id": "a6b28d75087141b185760e6d77b91367",
          "Name": "str",
          "Description": "String to find the length of.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f50145c1d2334526bfacdc2c5de489c4",
          "Name": "length",
          "Description": "Number of characters in the string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of characters contained in the given string.\n\nString.Length (str: string): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "fcf0d2f6791744bfb69d76e456943ec0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ea7cca4e039d47508ade3b4ae2f3a440",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"0801R_RSV_NUMERO\";\n\"0801B_RSV_AI_PRJ\";",
      "Id": "91722c87558a44adbdb58c36c75e45a4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d42f2550d0194a1ebdc9fff7ba94be09",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a1239cd10414c6a89fa103bce53bded",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "44e83db2ca5c42639922d7704d240ac1",
      "Inputs": [
        {
          "Id": "5cb1a2a5764d4a71a402b95012bfc87b",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ef710fe05714d02b8b656d46304a400",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0acf38f6beda49f897c7232d21e548b4",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "635133a1ea5d46dd81958c0ff5876371",
          "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": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "6865754c9e3f4384b18bc6fc254a6a69",
      "Inputs": [
        {
          "Id": "b16791868f134ba39077c8795195dc02",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36bf8fdcd96a48e8935058c1b916b632",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "479857a3b3b94bbfb2935b8d8d98f8df",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "-@var[]..[],var[]..[]",
      "Id": "5b547583a5724a269cdae3229b928009",
      "Inputs": [
        {
          "Id": "92fca099f2e54c9c941a136009c87acd",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d85063d85af4d9ba589027240e25ef8",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ab83308259c4a8993fb2257806ee1f3",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x subtract y.\n\n- (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Abs@double",
      "Id": "772ce8cf9ed8454c918992903aa03550",
      "Inputs": [
        {
          "Id": "ddc55d7ef4684b688414f5fe031a9065",
          "Name": "number",
          "Description": "A number.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5294f815c77e472ebf1d1db76010f792",
          "Name": "absoluteValue",
          "Description": "Absolute value of the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the absolute value of a number.\n\nMath.Abs (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.15;",
      "Id": "3a05d2513e334e818e01d3ff2797cbae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d97a4b2995854c3baa8df0eb2e2f3d68",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "66d4c0e262c04b69af75430331232b60",
      "Inputs": [
        {
          "Id": "e1c0878b523c4ae393dc9278b27be8b1",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5af801132bf548ddb65796f3e624ceca",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19b6566136d94689bff28b60a2941fdd",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "8c9f68f9e90340d29e1158c0fdb334f2",
      "Inputs": [
        {
          "Id": "f3e88d5927414da0910fb064e04afb65",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dcfb6a5b3a2348dd8f15cf92b362f396",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b71cbf16befd44538960c171121e3e8e",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "609b481009084aa89db8cba7a5b41ae1",
          "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.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "1c68d59a24f24d91841124d14e783627",
      "Inputs": [
        {
          "Id": "c5c44099078f4abaa69978d100c44735",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d55862455a9d401f9f9118460ff19233",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3688fabd73a545efbae963597e889148",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dbcba26d238a42dc8fb140872e351ce1",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2771811868eb450a9146616ba9714f71",
      "Inputs": [
        {
          "Id": "08bd3cb3d851480d95773cf0ce2e2399",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c78652849194319976fba86dc6bbf6e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ee6c19e92b374b44b1739191695d9018",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "c0570c2472b4451fa81dedf079e93d35",
      "Inputs": [
        {
          "Id": "1acf9efcf1c04d748f6fec18a12fbb74",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a387f8d5b24245858b3cb0822aea42fc",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.ToNumber@string",
      "Id": "144e05c91b684213b57618e9af17652a",
      "Inputs": [
        {
          "Id": "b03353881baa488ab558baf45f8b708c",
          "Name": "str",
          "Description": "String to be converted.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd18ac1f16f4469c8d810e0c316c9b17",
          "Name": "number",
          "Description": "Integer or double-type number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Converts a string to an integer or a double.\n\nString.ToNumber (str: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "a88b58d0c052441d9f4e2df542b229f3",
      "Inputs": [
        {
          "Id": "368c67c650214cbb8cda63f3720b6a36",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f73396b9f9c64e0f82cd7c8dbd1397b6",
          "Name": "parameterName",
          "Description": "The name of the parameter whose value you want to obtain.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d11662ffd6a4e20a512d4a9a8a22e0d",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Length@string",
      "Id": "b7105a5c37ae40588809f9ce9b5623cc",
      "Inputs": [
        {
          "Id": "ddda17bca300429f9b823286636dfe36",
          "Name": "str",
          "Description": "String to find the length of.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef37d5515a9643ee8ade922830b83c05",
          "Name": "length",
          "Description": "Number of characters in the string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of characters contained in the given string.\n\nString.Length (str: string): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "6f5aaa57ff0b4a8b913d13aa9c9a5670",
      "Inputs": [
        {
          "Id": "d6e3b3572f4541c382f6dd869c8bfcce",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15a63af2735b450a9803fd3e1ed297f3",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b06dfe1d5a944a44b160f404f289edb2",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "f1b26c40a2e248a8947b8a5879687bec",
      "Inputs": [
        {
          "Id": "04d56b33fb454eb6ae18d90467a1b194",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "665693cf39374fe3a18dbf0ab0089cbb",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d73dd889a3e041738515b39314dfc83a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "70660bca1c634faf924183125130006a",
      "Inputs": [
        {
          "Id": "ed3add08b67c4ff2b2df709bdd8d21ee",
          "Name": "test",
          "Description": "Test block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78a90b754ecd47b3b59c7ff37e4e020c",
          "Name": "true",
          "Description": "True block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "841ea4559d5340139c1493243012f16c",
          "Name": "false",
          "Description": "False block",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9310b9bf103e47249e947c517d44a319",
          "Name": "result",
          "Description": "result",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "false;",
      "Id": "6aaefeb8982d4fe8ac95f3c35a74a918",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "72f57fe26ddc481889c5217361163539",
          "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": "Revit.Elements.FamilyInstance.FacingOrientation",
      "Id": "f2eedcb5bcfd44caa5af6004d00851f2",
      "Inputs": [
        {
          "Id": "73f7f660122d4e37b99d925682972d88",
          "Name": "familyInstance",
          "Description": "Revit.Elements.FamilyInstance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0222bb8285b4667801bf1aa5ad472a1",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets the FacingOrientation of the family instance\n\nFamilyInstance.FacingOrientation: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Z",
      "Id": "6ef6d7e571764a55a6a3f00e4f526828",
      "Inputs": [
        {
          "Id": "d5ff5465d1ca4b68a1569fdc7c317e79",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a98afa61f4f84cfebe50644f1822d03a",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Vector\n\nVector.Z: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Abs@double",
      "Id": "88e47b963a2a4aa3838fbcdf91b024eb",
      "Inputs": [
        {
          "Id": "e9f1bca61bf64a6db24b6da6accff724",
          "Name": "number",
          "Description": "A number.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f5f235a1d7604dce9034b9b7c6750c5a",
          "Name": "absoluteValue",
          "Description": "Absolute value of the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the absolute value of a number.\n\nMath.Abs (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "a==0;",
      "Id": "822a77d53ab54172866ed937e80d89dc",
      "Inputs": [
        {
          "Id": "b2e0362cfc214436a6a0e8ea2b8a0a1f",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d186dcfb790436da1e789cf53937f92",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "0f6aec94512343f283819deccb488d9c",
      "Inputs": [
        {
          "Id": "7fbe17c055fe461ca13e290f9c546c10",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "288ff3c4cef845e2912e8debb58c5e99",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84901502806b4db4953e9e5ba3e3af40",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5dbd1430bfc482f8eda3ca73023b20b",
          "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": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "0858ab2dafa64f82b4f74780de8ecf9e",
      "Inputs": [
        {
          "Id": "e4e51b59200744d2a064315f2fee5ccb",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4a34c3ece2b49d8945b9acdf33cdd9e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "08d6fa83e13946a6aa09f8151d5a6063",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fba81084acfd48b282f45c6e30c2bc5e",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.FamilyInstance.FacingOrientation",
      "Id": "a071a7aecfe94acd953c6403ea34f6ce",
      "Inputs": [
        {
          "Id": "0bf1c47db8504442a8a2f50207d65564",
          "Name": "familyInstance",
          "Description": "Revit.Elements.FamilyInstance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e18ada06c7d34d508c9b7cb2c1a83fa9",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets the FacingOrientation of the family instance\n\nFamilyInstance.FacingOrientation: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "20;",
      "Id": "95df458dbba84765aac13e96eb991999",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f41b8ab712e44391a1b091902f5e3548",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "0eb397f7e30043f494495eb0a5ac07f9",
      "Inputs": [
        {
          "Id": "c8a3da118e0f4295a89dc6d77d740c84",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "caa04c1cbc774f248a8910d274f16e3e",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Cycle@var[]..[],int",
      "Id": "2a48cc1fb3ef495b97ae79a0a6ee28e3",
      "Inputs": [
        {
          "Id": "a2fda1dc5da74f94904d9e43d3fe31f1",
          "Name": "list",
          "Description": "List to repeat.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d696118e49874eeda97286e139c1b82c",
          "Name": "amount",
          "Description": "Number of times to repeat.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d0d68967a6747c5be6fe5e7e2351d43",
          "Name": "list",
          "Description": "List of repeated lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list by concatenining copies of a given list.\n\nList.Cycle (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "true;",
      "Id": "4a8e24d98d864c7c84f52f717595e08c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "51228506942942d384d65ea6cd7cc88a",
          "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"
    }
  ],
  "Connectors": [
    {
      "Start": "ce7e630ad6ae4cc8bfb7185433c52644",
      "End": "c8aa03c62cfd4c00806766859c3a96be",
      "Id": "8edadb747ee342f6a4e25d5973656219"
    },
    {
      "Start": "46e54107eae14fdbb6cc8c786e21c763",
      "End": "68bba4f5d8794841985e57555a778077",
      "Id": "bac1f93df48840a9bb1a0cbb8aa9fe83"
    },
    {
      "Start": "46e54107eae14fdbb6cc8c786e21c763",
      "End": "5cb1a2a5764d4a71a402b95012bfc87b",
      "Id": "e4d438cf81f546dd8d4e86a7a961acb5"
    },
    {
      "Start": "46e54107eae14fdbb6cc8c786e21c763",
      "End": "368c67c650214cbb8cda63f3720b6a36",
      "Id": "5d90de253e2c441ab7360c0694678dbb"
    },
    {
      "Start": "24ce7c1d010949518e6bdb909d8b3af5",
      "End": "b41fad05e770489fbbeb5dd47bd25ff8",
      "Id": "bbf474c30ccc42668a24169cb5b34913"
    },
    {
      "Start": "db7b29194558442280d82f7199115d4c",
      "End": "0e0b9aad7783439ba2e06b4d943c61a5",
      "Id": "ca400c00511b48c184597996350cd1f8"
    },
    {
      "Start": "db7b29194558442280d82f7199115d4c",
      "End": "298fa3c7c37348e1b00c9d28d2281648",
      "Id": "c7120dca78ee4154ba0a98e80dd5b2d0"
    },
    {
      "Start": "db7b29194558442280d82f7199115d4c",
      "End": "1ece5d45e3b742db8eaa9bc823b5c157",
      "Id": "c080e7f9e0b3446ab449cb657801d43a"
    },
    {
      "Start": "db7b29194558442280d82f7199115d4c",
      "End": "877b2ed3f71c40f4a3fb242643243762",
      "Id": "a040ef869e444002b7ce95975b9c9b4f"
    },
    {
      "Start": "435247508286438ba1cd2f7ba0bff577",
      "End": "11bc88762e6344b78060b73d141a8fa0",
      "Id": "c1340266f2fd48319635ee422ad9bef5"
    },
    {
      "Start": "435247508286438ba1cd2f7ba0bff577",
      "End": "229b584414a649e399cce96fe1d85f78",
      "Id": "2d08564946964a5586f46742f5244e68"
    },
    {
      "Start": "2db771470baa4075b91047788ce301f6",
      "End": "2468e87b770241b7bde68221c828b0f5",
      "Id": "3732c87f6826405a998d1d95af13bcc2"
    },
    {
      "Start": "0aa92802b419439da442162367c260b0",
      "End": "c7efbfe00afd4cc294671e7be702f376",
      "Id": "c7cbc82600074e50aa5780a60e757a3f"
    },
    {
      "Start": "cfcffb6663c94bf9a5cacacd9d380280",
      "End": "957cf975d17749d49cc030d82d1274fe",
      "Id": "33eeaec0df0f4697aee2ba987bba881c"
    },
    {
      "Start": "d156b1fe81a54130a4b4311b2ad418d5",
      "End": "21fd161ff9824e039bba00f1f5b366a3",
      "Id": "7ce0610a66a14726a9cccb511e6fd268"
    },
    {
      "Start": "6bd0d0b496364d819ac07d0e8eb9e5ff",
      "End": "60e50410f1ea48a08d651fcdf6f4e50b",
      "Id": "a15c53aa6b5c45298a08c3e6ba49071f"
    },
    {
      "Start": "d6a1437bcd7245c3a7bd1a94f0df46de",
      "End": "1a43c3aa18c2403eaa292a62531f216d",
      "Id": "088c9b95fe534ad084e834a92371aebd"
    },
    {
      "Start": "2c99e692f50b4fb5b4094f012a68da3e",
      "End": "b56912ce7b9f4a39991550e7f5ac723a",
      "Id": "a61ffa135fdb405f982f769c094b587d"
    },
    {
      "Start": "587da9b9fdcd4fa891d5ec681c9f97c7",
      "End": "16b950326f7543b4ad150d7a234a2e6d",
      "Id": "b3a512f6363f42aebe150408437d90ea"
    },
    {
      "Start": "587da9b9fdcd4fa891d5ec681c9f97c7",
      "End": "7741dfe905fc4134b2a70b8b7d7a3819",
      "Id": "d5112bc2619744a2908922151dd607fa"
    },
    {
      "Start": "587da9b9fdcd4fa891d5ec681c9f97c7",
      "End": "dc4949342ca0457ca3e6a8c90d5f7ac2",
      "Id": "eec664cc4df94c72bf07c2b9c1c5b55b"
    },
    {
      "Start": "82da37f363714ac0860c314dd41e87da",
      "End": "4961c4e4fbd24b1ca93b1de9620b8e1b",
      "Id": "478680e2d5bf4900b7bd56dff4d6b2ce"
    },
    {
      "Start": "825cf9c5c7564062a73bbf0fd0b9524b",
      "End": "c52c1c603874470b8290d0f3716d66be",
      "Id": "45641b1241834963803a29c76f0b6abc"
    },
    {
      "Start": "825cf9c5c7564062a73bbf0fd0b9524b",
      "End": "e4e51b59200744d2a064315f2fee5ccb",
      "Id": "aa15e03c4b324348ab2dc62f887c7d6e"
    },
    {
      "Start": "b3b1ae9cd745430dbd2f289e5c7de31f",
      "End": "86ff0b2e8bf742fca29a7bfcc7809517",
      "Id": "f3da3e196ad94f4baeaecd3ba9ebc43b"
    },
    {
      "Start": "b64d7749494a49d7a672ec5d5cd5c84d",
      "End": "fe1e12710a3d4739840de7b0962ff6df",
      "Id": "0681273d45bb436c841b546fbbc8a3dc"
    },
    {
      "Start": "da16acf57c4545d09f2760d1711ba2a9",
      "End": "9ab3836258584e14a00c2089e71e3e6a",
      "Id": "b415ec678baf4249b208cc1d5e8e7a2c"
    },
    {
      "Start": "da16acf57c4545d09f2760d1711ba2a9",
      "End": "bb16bb0207bc41b2a0b14f009c308edf",
      "Id": "e43049068c72429d9736bd3bef81e6d7"
    },
    {
      "Start": "f7e1265c06004976893ed7087d0fc874",
      "End": "6e997ba3094b462ab8872666ec1327fc",
      "Id": "a0ebace5426540cf98771c3f52389cee"
    },
    {
      "Start": "4d006cdf705c406b885f6776ea05725e",
      "End": "b03353881baa488ab558baf45f8b708c",
      "Id": "df7964f980f54a1291fdeccf9e7a46bf"
    },
    {
      "Start": "d381b245d3194cf8855253e2fef084d4",
      "End": "42289c6535d345f6b9d906633a3b7b95",
      "Id": "8bd07a219d704a689f37ace75b6db356"
    },
    {
      "Start": "1b46a9c9b8714f5e92a0f5d646014493",
      "End": "36bf8fdcd96a48e8935058c1b916b632",
      "Id": "b2e123f47ba745319237bbc0729a7efd"
    },
    {
      "Start": "8cec3795b6bf4eff9e1009a10b1c9bc8",
      "End": "a6b28d75087141b185760e6d77b91367",
      "Id": "1a5591ec65604cf69ef826b16627d982"
    },
    {
      "Start": "bcc2b11ec7a446d3a10b10529295ac44",
      "End": "92fca099f2e54c9c941a136009c87acd",
      "Id": "2f346dd366f741a8acf8a1464549dcfb"
    },
    {
      "Start": "f50145c1d2334526bfacdc2c5de489c4",
      "End": "d6e3b3572f4541c382f6dd869c8bfcce",
      "Id": "947d7f1f9ade4778b8ae7d209095885c"
    },
    {
      "Start": "ea7cca4e039d47508ade3b4ae2f3a440",
      "End": "15a63af2735b450a9803fd3e1ed297f3",
      "Id": "8ad9beb45c674988994a550cc35119bd"
    },
    {
      "Start": "ea7cca4e039d47508ade3b4ae2f3a440",
      "End": "665693cf39374fe3a18dbf0ab0089cbb",
      "Id": "d9d0bb7e62e14865a9ee09aaf10ba914"
    },
    {
      "Start": "d42f2550d0194a1ebdc9fff7ba94be09",
      "End": "4acb9d42c3db41218baa4bf4a8235023",
      "Id": "888c9f80fb544b839eee867d64b70230"
    },
    {
      "Start": "8a1239cd10414c6a89fa103bce53bded",
      "End": "f73396b9f9c64e0f82cd7c8dbd1397b6",
      "Id": "60512ef7b2b942009c1b5102cafc23ce"
    },
    {
      "Start": "0acf38f6beda49f897c7232d21e548b4",
      "End": "73f7f660122d4e37b99d925682972d88",
      "Id": "9ef53fb25a3848798034d0dc7034d2d5"
    },
    {
      "Start": "0acf38f6beda49f897c7232d21e548b4",
      "End": "7fbe17c055fe461ca13e290f9c546c10",
      "Id": "dba34fa97f5a4b9d998e543e2a4d7cd9"
    },
    {
      "Start": "0acf38f6beda49f897c7232d21e548b4",
      "End": "c8a3da118e0f4295a89dc6d77d740c84",
      "Id": "81aad5f4780a46178264fd5dfcd57d57"
    },
    {
      "Start": "479857a3b3b94bbfb2935b8d8d98f8df",
      "End": "c5c44099078f4abaa69978d100c44735",
      "Id": "717efa94cbc94b63a8e71963d30dd027"
    },
    {
      "Start": "7ab83308259c4a8993fb2257806ee1f3",
      "End": "ddc55d7ef4684b688414f5fe031a9065",
      "Id": "7a3726749f494ea2bc30cc32a25cd653"
    },
    {
      "Start": "5294f815c77e472ebf1d1db76010f792",
      "End": "e1c0878b523c4ae393dc9278b27be8b1",
      "Id": "8577b44bfe6c4b9e9daf51c64bd232d2"
    },
    {
      "Start": "5294f815c77e472ebf1d1db76010f792",
      "End": "f3e88d5927414da0910fb064e04afb65",
      "Id": "1f7c5d59d994423c914f20887befafe9"
    },
    {
      "Start": "d97a4b2995854c3baa8df0eb2e2f3d68",
      "End": "5af801132bf548ddb65796f3e624ceca",
      "Id": "1e1a9799dbe64465a737c001498fd6b1"
    },
    {
      "Start": "19b6566136d94689bff28b60a2941fdd",
      "End": "d55862455a9d401f9f9118460ff19233",
      "Id": "e30ef26ee80a4410a14995d95c9a3503"
    },
    {
      "Start": "19b6566136d94689bff28b60a2941fdd",
      "End": "dcfb6a5b3a2348dd8f15cf92b362f396",
      "Id": "5993dc94492947a48b4aa278bc450de6"
    },
    {
      "Start": "b71cbf16befd44538960c171121e3e8e",
      "End": "08bd3cb3d851480d95773cf0ce2e2399",
      "Id": "7adbae2c3d974af68bc3c54469131a9a"
    },
    {
      "Start": "3688fabd73a545efbae963597e889148",
      "End": "1c78652849194319976fba86dc6bbf6e",
      "Id": "89824e30636f4531b1de0a35f763f004"
    },
    {
      "Start": "ee6c19e92b374b44b1739191695d9018",
      "End": "1acf9efcf1c04d748f6fec18a12fbb74",
      "Id": "117a1ec619e3485a846ed4488c478eb6"
    },
    {
      "Start": "bd18ac1f16f4469c8d810e0c316c9b17",
      "End": "6d85063d85af4d9ba589027240e25ef8",
      "Id": "e8881b29ea9b41a8a2bd61142f59cee0"
    },
    {
      "Start": "6d11662ffd6a4e20a512d4a9a8a22e0d",
      "End": "ddda17bca300429f9b823286636dfe36",
      "Id": "1c3bd278d65e40baa57a7269bb51af9a"
    },
    {
      "Start": "ef37d5515a9643ee8ade922830b83c05",
      "End": "04d56b33fb454eb6ae18d90467a1b194",
      "Id": "6fd0255d0fc6433da537dc9191774cd4"
    },
    {
      "Start": "b06dfe1d5a944a44b160f404f289edb2",
      "End": "ed3add08b67c4ff2b2df709bdd8d21ee",
      "Id": "28d4e1f2423d467a8811c09c9dc88444"
    },
    {
      "Start": "d73dd889a3e041738515b39314dfc83a",
      "End": "78a90b754ecd47b3b59c7ff37e4e020c",
      "Id": "f7f2941b67184ba9be53d10ec5ca296b"
    },
    {
      "Start": "9310b9bf103e47249e947c517d44a319",
      "End": "4ef710fe05714d02b8b656d46304a400",
      "Id": "0e299fd716494c23afb614db5986bc20"
    },
    {
      "Start": "72f57fe26ddc481889c5217361163539",
      "End": "841ea4559d5340139c1493243012f16c",
      "Id": "e96d03d2184b47369580f4f24b23214b"
    },
    {
      "Start": "c0222bb8285b4667801bf1aa5ad472a1",
      "End": "d5ff5465d1ca4b68a1569fdc7c317e79",
      "Id": "fda929fb64314266b876bc0a617f7a1a"
    },
    {
      "Start": "a98afa61f4f84cfebe50644f1822d03a",
      "End": "e9f1bca61bf64a6db24b6da6accff724",
      "Id": "916e092803314659bfb1c47a722f92a6"
    },
    {
      "Start": "f5f235a1d7604dce9034b9b7c6750c5a",
      "End": "b2e0362cfc214436a6a0e8ea2b8a0a1f",
      "Id": "73486ffb249641eda62308e4405122f8"
    },
    {
      "Start": "84901502806b4db4953e9e5ba3e3af40",
      "End": "e206bdc309c14d7a8a14abf4df7668d3",
      "Id": "d9b35beb97d44b279f4aa075a707f56b"
    },
    {
      "Start": "84901502806b4db4953e9e5ba3e3af40",
      "End": "5112ad3d31f345daac251185bc51cc0b",
      "Id": "0cfe47996bf64c10a44531dfb3d0e893"
    },
    {
      "Start": "84901502806b4db4953e9e5ba3e3af40",
      "End": "b16791868f134ba39077c8795195dc02",
      "Id": "81b28ce2370f4ed68b1b26bdba9c61ba"
    },
    {
      "Start": "84901502806b4db4953e9e5ba3e3af40",
      "End": "0bf1c47db8504442a8a2f50207d65564",
      "Id": "9850b8ca4f224f488177cd2a0a39a8c0"
    },
    {
      "Start": "e18ada06c7d34d508c9b7cb2c1a83fa9",
      "End": "f4a34c3ece2b49d8945b9acdf33cdd9e",
      "Id": "c90cf6bfb1614b1fbd24f08ba4175f0a"
    },
    {
      "Start": "f41b8ab712e44391a1b091902f5e3548",
      "End": "08d6fa83e13946a6aa09f8151d5a6063",
      "Id": "7543a832010b4df288209a9ac17a4b30"
    },
    {
      "Start": "caa04c1cbc774f248a8910d274f16e3e",
      "End": "d696118e49874eeda97286e139c1b82c",
      "Id": "4ca3a5b893334a7994d3a63d3bdaeb8c"
    },
    {
      "Start": "6d0d68967a6747c5be6fe5e7e2351d43",
      "End": "288ff3c4cef845e2912e8debb58c5e99",
      "Id": "6aed97ebbc5b496b8098ab2120ea68d7"
    },
    {
      "Start": "51228506942942d384d65ea6cd7cc88a",
      "End": "a2fda1dc5da74f94904d9e43d3fe31f1",
      "Id": "5ec42f9c1fb043ff9370bd7b72a0608c"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.2.6826",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 2528.0867034214662,
      "EyeY": 4616.60134042127,
      "EyeZ": 8720.2725156903052,
      "LookX": -6420.5190594471205,
      "LookY": -3927.107461048503,
      "LookZ": -5819.6008054457343,
      "UpX": -0.154047846181798,
      "UpY": 0.97814760073380913,
      "UpZ": -0.13962998340417104
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "742982e8bac44a7982756c64bf4fd824",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1817.1162768749427,
        "Y": 547.34001864460333
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "c78ae770d3424d82a545a777a96f09a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1495.1162768749427,
        "Y": 567.34001864460333
      },
      {
        "ShowGeometry": true,
        "Name": "Element.BoundingBox",
        "Id": "4dd80ac1267f4573aa5ab39b4af8f38d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1085.5722157178229,
        "Y": -873.49525988772552
      },
      {
        "ShowGeometry": false,
        "Name": "BoundingBox.ToCuboid",
        "Id": "b5a50fd4dce04ee3919134d6dc1680f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1436.5722157178229,
        "Y": -873.49525988772552
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.Centroid",
        "Id": "99ab70d60b4b4ed5a652f40d45116785",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2081.5722157178229,
        "Y": -1017.991569108355
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByLengths",
        "Id": "4d2ba006427f458e9cd490b61ceedbaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2361.5722157178229,
        "Y": -858.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Width",
        "Id": "e4a6522d404e44fb8035fffadde933bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1779.5722157178229,
        "Y": -927.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Length",
        "Id": "4f9caa9f8d7c4e4088cc116daad7a412",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1779.5722157178229,
        "Y": -819.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Height",
        "Id": "bbbeab32d7e04db5ad668c8f3728790c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1779.5722157178229,
        "Y": -602.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "-",
        "Id": "d8776faec1fc43019389aa701e60fff2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2081.5722157178229,
        "Y": -907.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "-",
        "Id": "c04742347b58456284e11a243c864f9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2081.5722157178229,
        "Y": -772.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "-",
        "Id": "14118a1d7d3745daa6a4a30c0acb765a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2081.5722157178229,
        "Y": -638.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8bc258decc314b00a2f0554d73efa674",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1779.5722157178229,
        "Y": -711.28192655439227
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Height",
        "Id": "493fd27696c342c28e68ceb5f064a68d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2661.5722157178229,
        "Y": -858.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Subtract",
        "Id": "4d88d83fbc204e4189e55f7f518289f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3410.5722157178229,
        "Y": -971.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ByCoordinates",
        "Id": "14694936594345fe9cbc3522532528d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3145.5722157178229,
        "Y": -945.49525988772552
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6fb4933ec379465f80874ca8825f9604",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2963.5722157178229,
        "Y": -854.28192655439216
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "897c580dd027407ba8b1a9e73cad263f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2963.5722157178229,
        "Y": -963.28192655439216
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "bf638ad388124af399c1676b757f11e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3522.6249435397644,
        "Y": -19.963134072848902
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "ad6c24ddb9dc48d9aff9c315c504df0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3641.6651614255106,
        "Y": 1051.8279010186488
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "bf63470625d047979d4a1d3b51cf0dcf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2942.5256729724329,
        "Y": 1237.2818288886529
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "095662cc0f994c53bda5d0022e2649f8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1416.5787820629057,
        "Y": 1100.2641322020031
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1b7506e7d3b94008a475d5cbf02bd00c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3846.6653019129249,
        "Y": 550.77575720960817
      },
      {
        "ShowGeometry": true,
        "Name": "String.Length",
        "Id": "7e8c1957968143308c2b3c6c21696844",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1087.3229239976804,
        "Y": 1104.1960050417397
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fcf0d2f6791744bfb69d76e456943ec0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -984.1003808374486,
        "Y": 1227.1919290357405
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "91722c87558a44adbdb58c36c75e45a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1701.3945001234022,
        "Y": 1118.3963552517334
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "44e83db2ca5c42639922d7704d240ac1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -520.72413884801927,
        "Y": 652.54167237693878
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "6865754c9e3f4384b18bc6fc254a6a69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4496.2905385732283,
        "Y": 1291.0036818102269
      },
      {
        "ShowGeometry": true,
        "Name": "-",
        "Id": "5b547583a5724a269cdae3229b928009",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4251.5877204198177,
        "Y": 916.21013502495668
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Abs",
        "Id": "772ce8cf9ed8454c918992903aa03550",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4530.0997445144312,
        "Y": 952.78242101717854
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3a05d2513e334e818e01d3ff2797cbae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4621.5016626538763,
        "Y": 1124.9839852741354
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "66d4c0e262c04b69af75430331232b60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4877.4652886794629,
        "Y": 1049.8148325925351
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "8c9f68f9e90340d29e1158c0fdb334f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5341.8857638481395,
        "Y": 942.8133621355928
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "1c68d59a24f24d91841124d14e783627",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5354.0843890673277,
        "Y": 1237.5157756452891
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "2771811868eb450a9146616ba9714f71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5720.3970717795437,
        "Y": 992.552471016617
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "c0570c2472b4451fa81dedf079e93d35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5945.3711894689432,
        "Y": 1004.189063310896
      },
      {
        "ShowGeometry": true,
        "Name": "String.ToNumber",
        "Id": "144e05c91b684213b57618e9af17652a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3997.8802475847688,
        "Y": 1037.2714203516468
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "a88b58d0c052441d9f4e2df542b229f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1417.7400190280919,
        "Y": 1354.5750275777218
      },
      {
        "ShowGeometry": true,
        "Name": "String.Length",
        "Id": "b7105a5c37ae40588809f9ce9b5623cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1088.819449120374,
        "Y": 1363.8431138290937
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "6f5aaa57ff0b4a8b913d13aa9c9a5670",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -751.944776758922,
        "Y": 1087.6167426263962
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "f1b26c40a2e248a8947b8a5879687bec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -777.135456144963,
        "Y": 1348.9700412565694
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "70660bca1c634faf924183125130006a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -353.33974889380261,
        "Y": 1148.6215174020638
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6aaefeb8982d4fe8ac95f3c35a74a918",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -619.73782393424381,
        "Y": 1225.1082325895482
      },
      {
        "ShowGeometry": true,
        "Name": "FamilyInstance.FacingOrientation",
        "Id": "f2eedcb5bcfd44caa5af6004d00851f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 71.643776083097464,
        "Y": 1059.1202689107074
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Z",
        "Id": "6ef6d7e571764a55a6a3f00e4f526828",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 463.45650771211695,
        "Y": 986.984594795711
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Abs",
        "Id": "88e47b963a2a4aa3838fbcdf91b024eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 723.11039937498253,
        "Y": 981.95208029204218
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "822a77d53ab54172866ed937e80d89dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1043.2232729905963,
        "Y": 993.11441111715931
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "0f6aec94512343f283819deccb488d9c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1308.6657956192873,
        "Y": 800.06816419885365
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointDirectionLength",
        "Id": "0858ab2dafa64f82b4f74780de8ecf9e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2200.2380170229417,
        "Y": 481.0076592153996
      },
      {
        "ShowGeometry": true,
        "Name": "FamilyInstance.FacingOrientation",
        "Id": "a071a7aecfe94acd953c6403ea34f6ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1988.5959955795936,
        "Y": 1077.398716772414
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "95df458dbba84765aac13e96eb991999",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1890.0,
        "Y": 567.0
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "0eb397f7e30043f494495eb0a5ac07f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 355.04154014294909,
        "Y": 569.945280935775
      },
      {
        "ShowGeometry": true,
        "Name": "List.Cycle",
        "Id": "2a48cc1fb3ef495b97ae79a0a6ee28e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 803.6147145526129,
        "Y": 608.03168253659555
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4a8e24d98d864c7c84f52f717595e08c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 586.53037333485281,
        "Y": 471.084674129565
      }
    ],
    "Annotations": [
      {
        "Id": "fc9ff5db2d7a4780bb3785a72716a7d0",
        "Title": "Get min point",
        "Nodes": [
          "4dd80ac1267f4573aa5ab39b4af8f38d",
          "b5a50fd4dce04ee3919134d6dc1680f2",
          "99ab70d60b4b4ed5a652f40d45116785",
          "4d2ba006427f458e9cd490b61ceedbaa",
          "e4a6522d404e44fb8035fffadde933bf",
          "4f9caa9f8d7c4e4088cc116daad7a412",
          "bbbeab32d7e04db5ad668c8f3728790c",
          "d8776faec1fc43019389aa701e60fff2",
          "c04742347b58456284e11a243c864f9a",
          "14118a1d7d3745daa6a4a30c0acb765a",
          "8bc258decc314b00a2f0554d73efa674",
          "493fd27696c342c28e68ceb5f064a68d",
          "4d88d83fbc204e4189e55f7f518289f8",
          "14694936594345fe9cbc3522532528d9",
          "6fb4933ec379465f80874ca8825f9604",
          "897c580dd027407ba8b1a9e73cad263f"
        ],
        "Left": 1075.5722157178229,
        "Top": -1070.991569108355,
        "Width": 2600.0,
        "Height": 561.49630922062943,
        "FontSize": 36.0,
        "InitialTop": -1017.991569108355,
        "InitialHeight": 558.5,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 347.67938931836358,
    "Y": 231.29912893778203,
    "Zoom": 0.38269207933697663
  }
}