{
  "Uuid": "ab8a44c6-7f68-401b-8945-3e77b53baced",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Filter elements by names",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 428,
      "SelectedString": "OST_Rooms",
      "NodeType": "ExtensionNode",
      "Id": "e636cc88fa6d42e289e16f65674732af",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5f7e08de789d42e297daa40f5d142477",
          "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": "1bff41269b474b99b8a2fec57d802218",
      "Inputs": [
        {
          "Id": "061f7bb457ff4af089edd1bf0096c758",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4681b4b106ea4ea0a77d1219adb569cd",
          "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.Room.Name",
      "Id": "51a9d737011e4642b38edb3dc7910632",
      "Inputs": [
        {
          "Id": "2845f750a8844a26aebff6d09738db51",
          "Name": "room",
          "Description": "Revit.Elements.Room",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b15a2a67aa514cd4af552023dafe1692",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get room name\n\nRoom.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "44f87b255e724caa87e64d017bf4f4dd",
      "Inputs": [
        {
          "Id": "c038a22c8c7943338a9f55b1f9be6471",
          "Name": "str",
          "Description": "String to search in.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c33324d90ada48b6836a4afa31b30063",
          "Name": "searchFor",
          "Description": "Substring to search for.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79de87d1539a4b589cc8e24a28f9dd65",
          "Name": "ignoreCase",
          "Description": "Whether or not comparison takes case into account.\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "abd21cec32944f2381d3e2df48b61842",
          "Name": "bool",
          "Description": "Whether the string contains the substring.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if the given string contains the given substring.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "bath",
      "Id": "b1deb2273c744a53835cf4ab7bf65082",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "78455645986541b2a881639f4130bf9f",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "17c64e3511ba49f2827caaca01ded225",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9505064c365a4b1e93dcc295b5e7ee3b",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "6151d148a5784baaa6e0297a94bb35b4",
      "Inputs": [
        {
          "Id": "d3b372a556eb4484bf9f9a2b8559f6eb",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bbfd542fa43c475a84f7dfbf7d65bdf1",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a9991fd18cf4f198bc1f8b9bfee52a5",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04dbaa52cbc245e19c09b6cde0b9b394",
          "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.Transpose@var[]..[]",
      "Id": "1c49d37a79674d3eaeece930b6c624d4",
      "Inputs": [
        {
          "Id": "b4f743fc755d4c13991a329e9e769eea",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7efa7f3b9a0c4f449de2712885427750",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "745935a51af94b478d28d9da629defec",
      "Inputs": [
        {
          "Id": "f2ede9b8f8d34e2aa9e899168dd6cbf3",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "351a0079b1e34d1db65b977ade5328dd",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed992e97d7dd457c8a219343d0136925",
          "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": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b13659c2dbc24747ab607b8832f77ae2",
      "Inputs": [
        {
          "Id": "fd90564b2a4743b6aebb72c07745da4d",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ee4b59671b5464ea5ad37e1351586b7",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Name",
      "Id": "dd140d1428e04c36a2de6c8d5b367f41",
      "Inputs": [
        {
          "Id": "1fd40db027954d2da90aefb4ba2955e7",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "95256cc418b841038fff628327e6a92a",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Name of the Element\n\nElement.Name: string"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "78787bdcdf694b3d851070a1af35baa2",
      "Inputs": [
        {
          "Id": "62da7beaea9944aa9c8884b0f2875274",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58d70c70ffde48269883845abc42fd7e",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    }
  ],
  "Connectors": [
    {
      "Start": "5f7e08de789d42e297daa40f5d142477",
      "End": "061f7bb457ff4af089edd1bf0096c758",
      "Id": "4088ad93bdc944bfae46aa13b9db9f19"
    },
    {
      "Start": "4681b4b106ea4ea0a77d1219adb569cd",
      "End": "2845f750a8844a26aebff6d09738db51",
      "Id": "cc176c254a9041a089d507389ebdd540"
    },
    {
      "Start": "4681b4b106ea4ea0a77d1219adb569cd",
      "End": "f2ede9b8f8d34e2aa9e899168dd6cbf3",
      "Id": "d1d2c26504374db4869b1b09b7667dea"
    },
    {
      "Start": "4681b4b106ea4ea0a77d1219adb569cd",
      "End": "d3b372a556eb4484bf9f9a2b8559f6eb",
      "Id": "3c3d46fffba84cbfbfa5245af126a24e"
    },
    {
      "Start": "b15a2a67aa514cd4af552023dafe1692",
      "End": "c038a22c8c7943338a9f55b1f9be6471",
      "Id": "9b0ecbcaec4b408781f7a1e743994e6b"
    },
    {
      "Start": "b15a2a67aa514cd4af552023dafe1692",
      "End": "351a0079b1e34d1db65b977ade5328dd",
      "Id": "5356d02c3c9640128c191cf61c345f8b"
    },
    {
      "Start": "abd21cec32944f2381d3e2df48b61842",
      "End": "bbfd542fa43c475a84f7dfbf7d65bdf1",
      "Id": "b70b89e134254e31bfd7a6cdaeca2c56"
    },
    {
      "Start": "78455645986541b2a881639f4130bf9f",
      "End": "c33324d90ada48b6836a4afa31b30063",
      "Id": "44ea6bee75e04dbfad153957eaafe3b9"
    },
    {
      "Start": "9505064c365a4b1e93dcc295b5e7ee3b",
      "End": "79de87d1539a4b589cc8e24a28f9dd65",
      "Id": "795d0a3eaa0441d39a3fea4db33a761e"
    },
    {
      "Start": "1a9991fd18cf4f198bc1f8b9bfee52a5",
      "End": "fd90564b2a4743b6aebb72c07745da4d",
      "Id": "1a71310ceaa94defbdf66bf77a128bd3"
    },
    {
      "Start": "1a9991fd18cf4f198bc1f8b9bfee52a5",
      "End": "1fd40db027954d2da90aefb4ba2955e7",
      "Id": "d2fb23bbfe154c8391831c59f5ec0724"
    },
    {
      "Start": "ed992e97d7dd457c8a219343d0136925",
      "End": "b4f743fc755d4c13991a329e9e769eea",
      "Id": "9e5e0fab93444a79a054d499a919671c"
    },
    {
      "Start": "95256cc418b841038fff628327e6a92a",
      "End": "62da7beaea9944aa9c8884b0f2875274",
      "Id": "5538c75984fc4da090269ddc3f01e37c"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.2.1.5175",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "e636cc88fa6d42e289e16f65674732af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3.0212169199862728,
        "Y": 146.57553624580765
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "1bff41269b474b99b8a2fec57d802218",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 218.02121691998627,
        "Y": 146.57553624580765
      },
      {
        "ShowGeometry": true,
        "Name": "Room.Name",
        "Id": "51a9d737011e4642b38edb3dc7910632",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 455.68880089106779,
        "Y": 238.60642458560056
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "44f87b255e724caa87e64d017bf4f4dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 987.4245353520912,
        "Y": 305.8888732553304
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "b1deb2273c744a53835cf4ab7bf65082",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 748.4245353520912,
        "Y": 343.8888732553304
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "17c64e3511ba49f2827caaca01ded225",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 721.9245353520912,
        "Y": 412.8888732553304
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "6151d148a5784baaa6e0297a94bb35b4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1287.3913458628624,
        "Y": 63.742544512903009
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "1c49d37a79674d3eaeece930b6c624d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 467.36532106493928,
        "Y": -46.049681165244493
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "745935a51af94b478d28d9da629defec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 331.34175422758778,
        "Y": -46.998179403941776
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "b13659c2dbc24747ab607b8832f77ae2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1757.1771932122604,
        "Y": 150.69315226716583
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Name",
        "Id": "dd140d1428e04c36a2de6c8d5b367f41",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1531.8067098370161,
        "Y": -50.71117792331475
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "78787bdcdf694b3d851070a1af35baa2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1756.2330279483147,
        "Y": -51.747818111481621
      }
    ],
    "Annotations": [
      {
        "Id": "1f9fc2dc721246a0a63d40bf0909d06b",
        "Title": "Collect all elements",
        "Nodes": [
          "e636cc88fa6d42e289e16f65674732af",
          "1bff41269b474b99b8a2fec57d802218",
          "51a9d737011e4642b38edb3dc7910632"
        ],
        "Left": -6.9787830800137272,
        "Top": 93.575536245807655,
        "Width": 658.66758397108151,
        "Height": 238.03088833979291,
        "FontSize": 36.0,
        "InitialTop": 146.57553624580765,
        "InitialHeight": 215.03088833979291,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "51ed2c3b0ab740d6a8c33519e98f079e",
        "Title": "Create boolean mask",
        "Nodes": [
          "44f87b255e724caa87e64d017bf4f4dd",
          "b1deb2273c744a53835cf4ab7bf65082",
          "17c64e3511ba49f2827caaca01ded225"
        ],
        "Left": 711.9245353520912,
        "Top": 252.8888732553304,
        "Width": 499.5,
        "Height": 228.0,
        "FontSize": 36.0,
        "InitialTop": 305.8888732553304,
        "InitialHeight": 205.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "852321029a4b4ed1bc883789c775b6b8",
        "Title": "Create multiple lists (elements+names)",
        "Nodes": [
          "1c49d37a79674d3eaeece930b6c624d4",
          "745935a51af94b478d28d9da629defec"
        ],
        "Left": 321.34175422758778,
        "Top": -142.99817940394178,
        "Width": 323.0235668373515,
        "Height": 215.0,
        "FontSize": 36.0,
        "InitialTop": -46.998179403941776,
        "InitialHeight": 149.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "45752370222447f48f4c530bf6b30a17",
        "Title": "Filter elements",
        "Nodes": [
          "6151d148a5784baaa6e0297a94bb35b4",
          "b13659c2dbc24747ab607b8832f77ae2",
          "78787bdcdf694b3d851070a1af35baa2",
          "dd140d1428e04c36a2de6c8d5b367f41"
        ],
        "Left": 1277.3913458628624,
        "Top": -104.74781811148162,
        "Width": 655.785847349398,
        "Height": 473.44097037864742,
        "FontSize": 36.0,
        "InitialTop": -51.747818111481621,
        "InitialHeight": 367.88033324591527,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 116.15999565232289,
    "Y": 339.113415080134,
    "Zoom": 0.6754742800738881
  }
}