{
  "Uuid": "7c57db93-5fdb-4fa4-80d6-3255b44fe1c9",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Calculate formwork surface area",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "88b5203799b5459abb6500b2cefaa64b",
      "Inputs": [
        {
          "Id": "521b307fb1f943f7babeff2bda0aad8a",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f2de88923c8849a1847df5c79cb327f2",
          "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.GetParameterValueByName@string",
      "Id": "6247994848d74f8a8e3d54ea031599ae",
      "Inputs": [
        {
          "Id": "66fae0ecac5f48aab669f44f34fe6c31",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f7de042bb9f4f14a1e61c733968a359",
          "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": "e8dcdbbff898443b910659d077c2ab4b",
          "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": "\"Level\";",
      "Id": "6ead5c663df44c3189fd18953ec31fa5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "151c97b833564e16a377e5219bf065e2",
          "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.Level.Elevation",
      "Id": "96b8c0450a3642fa9efd064b6de15726",
      "Inputs": [
        {
          "Id": "4fb449b68ff949ffaf33f1c81f0e6d98",
          "Name": "level",
          "Description": "Revit.Elements.Level",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0dc44dec0cd40e5a24bbb563cb02865",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The elevation of the level above ground level\n\nLevel.Elevation: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l>0;",
      "Id": "1ee8b9d077a84a8a9b349d3ad2124053",
      "Inputs": [
        {
          "Id": "78ec35efe1b144ae9a558c97a2d37a0e",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35f558aadd7f4344a9e0c4f1062e6b5c",
          "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": "64014b4aea5b4a40ab6561e28434560a",
      "Inputs": [
        {
          "Id": "b54a6a1c500c44919b7d56723dbf4f12",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1111b7830d64774831361fb2ee0086c",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9df3e6a2ef344228b8ff4430018d9b6a",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5d79f323ed44d0398ea749232b44acc",
          "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.Solids",
      "Id": "a72ee970526e4b63b187dc6aca69a79f",
      "Inputs": [
        {
          "Id": "1ffc241890dd47cd80d5d90b61b471f6",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "335d86416a88433791cd206d3b400304",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Solids in this Element\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "d8deab5304104ed4b38adc7e783b653c",
      "Inputs": [
        {
          "Id": "95f667a203c94b3ca5ca52b55b33240b",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "416320a6bdfc4bee9a340e074e86fb68",
          "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.Solids",
      "Id": "7772712fbec94b9aba129466f1088e6c",
      "Inputs": [
        {
          "Id": "50c820aff9dc462d95f32dacb6eaf944",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbeacd406dd640e09d57ed76fc1cb6c9",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Solids in this Element\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "79fd3864ad614ca18bec2b48c863b332",
      "Inputs": [
        {
          "Id": "888e88bd573442c9b66f401f682a26df",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ea516481a04463d96746f84a05b483c",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Structural Material\";",
      "Id": "5c070b6497364adbb3c46d1d1f311e64",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "47e0c22fcb074046b60d5d759b799427",
          "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.Element.GetParameterValueByName@string",
      "Id": "3d390c81959b4dcb935f0b615def2edf",
      "Inputs": [
        {
          "Id": "1db3b06429b747dd843ff4d0fceabf47",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "441377f0d7b14f2ca286ccc324ed881f",
          "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": "59ce2a1185b442f7922c670de2e5ddd8",
          "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": "Revit.Elements.Element.Name",
      "Id": "e12a8665faee40ef9954d144fba13ab7",
      "Inputs": [
        {
          "Id": "27110a175bcc4f2f97aac91ae500e6c9",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6b783c6f49e4c24bad609c9ac697045",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "ada81ae1a4044c9c86b370ad8b90595f",
      "Inputs": [
        {
          "Id": "2e07184899924670ba66b9469b5c62cc",
          "Name": "str",
          "Description": "String to search in.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "547c4a26de1e4831bb7ba348db42b2ae",
          "Name": "searchFor",
          "Description": "Substring to search for.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8341332276c34b4e8f2e3186d8c2d2d3",
          "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": "035807435a6d4585a414573013d78003",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Concrete\";\ntrue;",
      "Id": "a1d952763a26461abb10223eab521271",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e3a6f211f57d42578e64532c72212555",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f2341c9049742cf884e17c2d113a7aa",
          "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": "188cb15dff4845f682cb228b4cb954b3",
      "Inputs": [
        {
          "Id": "5442fea4a5504acf923b25b4124351d0",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "426eaaf689c74bff999a5d2958d0067a",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e05823fa3ee949d88eb118dc5e2f3431",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cbc82ebf7c54976a2037c4c72986880",
          "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": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "e7f1eee90a1b4ec2817c2e9b696dd253",
      "Inputs": [
        {
          "Id": "55f601fe7a574e3aa87d49cc344707b4",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "001c344dd0774234baef363a836fad7b",
          "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.GetParameterValueByName@string",
      "Id": "32d97bd991854348a52e678cd092ecf0",
      "Inputs": [
        {
          "Id": "ce2a4460887b4fd6b30d18cbb2226ca8",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da169ee2fe514a9894e00339274ae4d1",
          "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": "6458c92a87ea4125a5b754049a3b9272",
          "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": "\"Structural Material\";",
      "Id": "552454a88491470e8a35f01a7d59e00f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5d34a155d09149dab7909e3e7908c5b4",
          "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.Element.Name",
      "Id": "cab09e7ca0394008896be0af85e48f15",
      "Inputs": [
        {
          "Id": "116976719998461aa3049e3765f9dc83",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d094016b8b01454f9ff35dbe1cf28a7d",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "8384e951e2d04c3c89b160e4b5b9172b",
      "Inputs": [
        {
          "Id": "56624952702b4e94a1c531a8305e3022",
          "Name": "str",
          "Description": "String to search in.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f541fd84a3cf45c9a5f1b5c4f68ec1ad",
          "Name": "searchFor",
          "Description": "Substring to search for.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a07e5ec756ec4b0084cb5cc550a95376",
          "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": "9e30c11d978643ad87662be38e3f52d6",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Concrete\";\ntrue;",
      "Id": "789371f83825425e8da9bbe7b3a7d095",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eabb4dbeb815488eae74417b871241bb",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c070bd4853c4b0583a0427512d050ce",
          "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": "c10b269301a3467eb6d493abbc786466",
      "Inputs": [
        {
          "Id": "2bc730478c1a49c68ae6d94fb8ae8389",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8b0aad1d6d7498ea196681f756e12f1",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce7c8cb0102943338064e331a96f5c98",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38d2d031934b40c9bd4247731623533a",
          "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.Solids",
      "Id": "78eb1996955542bf9cdc94f853daf7e3",
      "Inputs": [
        {
          "Id": "c72e68ce102447b48a728e52943b1c44",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59a8aa2b7cc9472a8d102fdc0b72b3cc",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Solids in this Element\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Solids",
      "Id": "272e8062c9d84f51bcceb82655ee85bf",
      "Inputs": [
        {
          "Id": "8f0e1a937fb34d56b16daa7a324d3e93",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "545708d2e9024ba3b1161469c12cbceb",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Solids in this Element\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "bbc19864533a498bbfc42d00115cb48d",
      "Inputs": [
        {
          "Id": "d81cdd9887a34378bd9d0de4d3edc787",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0483344c8142494d87e3832e694e0a2e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a08212c3ea2422682ff2fd932dddfec",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8ba3992bbc64632b7ebd7540d260146",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0a8ed65ee3847029921d93a86ef24c3",
          "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.Flatten@var[]..[],int",
      "Id": "f793d86b5f02427f8ab04461a63dbbdc",
      "Inputs": [
        {
          "Id": "a7e10b7d315543e99e9512209a17e8c4",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ca88b7e6d54414d9e1919324025256a",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a2c76f9e3844b4b99c3a3758bc6d212",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
      "Id": "50a8f3580a36415ea292fabf6276017a",
      "Inputs": [
        {
          "Id": "df1449397ed44297a141ad536b42e2dd",
          "Name": "solids",
          "Description": "A collection of solids\n\nSolid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4dd04b7ca641443aa740043bc4cac732",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.ByName@string",
      "Id": "1cb4f0d09ddc4346bddee5b57cf971a6",
      "Inputs": [
        {
          "Id": "edf8eec10b374e0ab06c411dc15e7b2f",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c037c3a31e0d4b2bb1222dd5881adf7d",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Structural Framing\";",
      "Id": "5e4fad344776426c8896a21250d895d4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c60b294350264b13a5baa93094c5b6c8",
          "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": "\"Structural Columns\";",
      "Id": "781ab0919ded4bc88983b836e2e49d52",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2bb192a77e8649b4b234ea66df20aac4",
          "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.Category.ByName@string",
      "Id": "c334ca0885bb4154b1ad055485836c1e",
      "Inputs": [
        {
          "Id": "32021587b80c4662a6293a0c97aceb89",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc9134488c494a0fa038d053b2972e5e",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Floors\";",
      "Id": "a1bf53e4fec7462fb79a95e2a645ac1f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6ab6a93f46d24b5db2dda5a20e241f16",
          "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.Category.ByName@string",
      "Id": "492fcf9b54f14077827034862d629a02",
      "Inputs": [
        {
          "Id": "85bde3ce18d44389b4d04d32c869222b",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e911a502f3a34f88a65f36be3034e5c3",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Walls\";",
      "Id": "b0d29f0e502f4cdb86eeed5289835168",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eb899149d2e245ac80cc1a7aca541a68",
          "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.Category.ByName@string",
      "Id": "59a2c179bd934daabbc7759ae7d80c89",
      "Inputs": [
        {
          "Id": "b668bdd54e4544a7b4bca3c13cda5275",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "daf122723f864a5296ee79e931d1a0f8",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Explode",
      "Id": "11e4f308533e490ba30141d43c803844",
      "Inputs": [
        {
          "Id": "8728ab4b0fea4e99a2055fadb46dcc6a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "481ccb13b7844731a9f7362889590a21",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Separates compound or non-separated elements into their component parts.\n\nGeometry.Explode ( ): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double",
      "Id": "a50cdba4fd5041ff9b298635e93be40b",
      "Inputs": [
        {
          "Id": "cf5574d0676043a693cf8029adbd8cd0",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa13ad559adb453aba094e46f84c7239",
          "Name": "u",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a9ac011a83b41e1aa86f4ecf5f693f8",
          "Name": "v",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28999f9213fe415b896bd8b3a2e80ef7",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return the Point at specified U and V parameters.\n\nSurface.PointAtParameter (u: double = 0, v: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "0d1748071ea9462aaf3152bb83ef0f4e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c68dedf27bfb47a287c403a13de26fa8",
          "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.Surface.NormalAtPoint@Autodesk.DesignScript.Geometry.Point",
      "Id": "d5a79b55a57047d78f557dbce4d58da9",
      "Inputs": [
        {
          "Id": "3a6e28f3b7b34cb89bfe7bfb1c1e7540",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a4d1f41c7144bfebf5bea06c0034f93",
          "Name": "point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a16ccf6d02343bcb33277f7b984fda5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return the surface normal at the input Point on the Surface.\n\nSurface.NormalAtPoint (point: Point): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Z",
      "Id": "e4d0d18e44c240d2b0af3b99f579e48e",
      "Inputs": [
        {
          "Id": "8cfdccf3c12a4f8c9be0b85186b6e4ea",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "464b4e50e86a43f8bba050900d0c35fc",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "d6167faa8dbb48ec9874884d95bac915",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6210dec73e6e43f9900a22c846d588b4",
          "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.Math.Round@double,int",
      "Id": "35abafd7d2fd454b8c07caf7daf5515e",
      "Inputs": [
        {
          "Id": "c68cb887bc4c4df787eca9e3bbbb5255",
          "Name": "number",
          "Description": "Number to be rounded.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99adb3697a264cdc8bcff57dba1256d9",
          "Name": "digits",
          "Description": "Number of fractional digits in the return value.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "164630fc373040e1a47fd4b73b487006",
          "Name": "number",
          "Description": "The number nearest to value that contains a number of fractional digits equal to digits.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "V>0;",
      "Id": "f6e28f8bc5b04364880119217ea2eefa",
      "Inputs": [
        {
          "Id": "a6b75f89ddfb45f1990ea22b99b37e75",
          "Name": "V",
          "Description": "V",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "615cdaf50de2469595982d45cd4cd44e",
          "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": "43895cb74aeb44bd8d59a49bf8f8b8ea",
      "Inputs": [
        {
          "Id": "d4f1a310edde4b50bd5c1e4526bfb975",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb0d1507c897433fa80d0a41f7c640fe",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Z<1;",
      "Id": "55713372d16b405ca3dcc9fd91106eaa",
      "Inputs": [
        {
          "Id": "5ff0f75ec45c44d69f2739d815d581df",
          "Name": "Z",
          "Description": "Z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dae6a7f8088a40f59d62c07ef0ce5ee2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "ac2df63565bf491e967b17b592e19350",
      "Inputs": [
        {
          "Id": "927b6ecbc0584c69a484d5313db5c369",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ee5276e18ac44ebba227e3ac3434aa2",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "258b347cd5a049599026490314aa36aa",
          "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": "d866568e2e1f466db3732e6ee9559bc8",
      "Inputs": [
        {
          "Id": "a320b72a22ed42a1b65978e160d8caa8",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ea078864800401b90d126da392e9248",
          "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.List.CountFalse@var[]..[]",
      "Id": "1dc119d396fe40858977b7fb5d0d50d7",
      "Inputs": [
        {
          "Id": "64ea5b54b6754577ac46b51f6eee5548",
          "Name": "list",
          "Description": "The list find the false boolean values.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "afc304c8ef604c86959c6f121c311b0d",
          "Name": "int",
          "Description": "The number of false boolean values in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of false boolean values in the given list.\n\nList.CountFalse (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "b==2;",
      "Id": "361298e4b39c4b83bd3e191f4c8df74b",
      "Inputs": [
        {
          "Id": "5a488d1572b44db4ac7f7bbb9789a091",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bc159cb96824c15a5e28dfe045f8152",
          "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": "912b6234f7774486bac603942398fde8",
      "Inputs": [
        {
          "Id": "ffda43af70414f9d8d2d0baaa666974c",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7046b5f3891a405b81b9493d2ed356e2",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a907119fe7b4618887a5b05a6875775",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94725878e4ab436196aa09769c6a1970",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "5956757978514f608bda11c2c8fc40bc",
      "Inputs": [
        {
          "Id": "0dbd14b145084979949bf17e7863b4e4",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c34697464aa4138b062828aa1d9ffb7",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa95519620f94d1eab8da3fd698fc173",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Color.ByARGB@int,int,int,int",
      "Id": "86741504135d44a5a642dd02be189189",
      "Inputs": [
        {
          "Id": "40037e843be64f92af56d52e7b9de669",
          "Name": "a",
          "Description": "The alpha value.\n\nint\nDefault value : 255",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ef444957f584c4083fe20ee72d4e9ed",
          "Name": "r",
          "Description": "The red value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ead620c6c0444124a144d36e911199dd",
          "Name": "g",
          "Description": "The green value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d4256a5c91c4f57b7ff8bc2a1be795a",
          "Name": "b",
          "Description": "The blue value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "569acb8599a24e73a9afe66d914aa4ae",
          "Name": "color",
          "Description": "Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a color by alpha, red, green, and blue components.\n\nColor.ByARGB (a: int = 255, r: int = 0, g: int = 0, b: int = 0): Color"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "255;\n255;\n0;\n0;",
      "Id": "9abd1f70dec34bd8b734a7a8eaf95bb3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e1005f36dff64e269722bfb8988d72ed",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff34dc9690b24b29a3fdba80dd6ae7e8",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a69c6fb8e124963b344eab35c0d82e4",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88211251f0b44f7b8a45274af85dff78",
          "Name": "",
          "Description": "Value of expression at line 4",
          "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": "255;\n0;\n255;\n0;",
      "Id": "7cb868c237aa4ad793acbbdec0703c51",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9a39c43fb1c643349d575d309183cf13",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79c168ebb79f499fabe0bf60e4834236",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8ff75fd5bed4925950daea2b3d8c508",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6eaadd3453834c4ba11b3349fcf0404e",
          "Name": "",
          "Description": "Value of expression at line 4",
          "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.Color.ByARGB@int,int,int,int",
      "Id": "8df3487432a0458d8f877573d53f5e8d",
      "Inputs": [
        {
          "Id": "2f9333670de54b3f83eb57f4dc8dfdb5",
          "Name": "a",
          "Description": "The alpha value.\n\nint\nDefault value : 255",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e17a9c035194c5daeacc3c44ee38d1b",
          "Name": "r",
          "Description": "The red value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f2ab8aea37d4482981a03b409189240",
          "Name": "g",
          "Description": "The green value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "935feb2c5c5846cc822013a5490700ea",
          "Name": "b",
          "Description": "The blue value.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a5bb36105d6479aa36c6bd3bb2584ff",
          "Name": "color",
          "Description": "Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a color by alpha, red, green, and blue components.\n\nColor.ByARGB (a: int = 255, r: int = 0, g: int = 0, b: int = 0): Color"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "5cf06021d928470c85d2290e8555cddf",
      "Inputs": [
        {
          "Id": "f700fe17b9b841a6a5776c726427f3a8",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c00dd753277f449d99c7db846f63a42b",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2532fcf8ea024509815f3c02efb0892f",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
      "Id": "c0ae67e59e0845d7a31ba05e6f64575d",
      "Inputs": [
        {
          "Id": "413c8a83801047729fde99e85bc9e8ad",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f516943171e490384e9855c2decb6c1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total surface area.\n\nSurface.Area: double"
    },
    {
      "ConcreteType": "CoreNodeModels.DynamoConvert, CoreNodeModels",
      "NodeType": "ConvertBetweenUnitsNode",
      "MeasurementType": "Area",
      "FromConversion": "SquareMillimeter",
      "ToConversion": "SquareMeter",
      "Id": "0c3e127a08564b05a6e11f2100e60158",
      "Inputs": [
        {
          "Id": "2c557746c5ba4d708e7fe4cbe45aba70",
          "Name": "",
          "Description": "A numeric value for conversion.",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb72af77d5b948318cf8b733a426a555",
          "Name": "",
          "Description": "A converted numeric value.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convert between units of measure."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "a955cce652bf47bc8095522356728d81",
      "Inputs": [
        {
          "Id": "0e9a630788ff4b7d848dbe92fe0e9864",
          "Name": "values",
          "Description": "The numbers to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ef82ad270a8480c8cf0a8c3ec520662",
          "Name": "sum",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    }
  ],
  "Connectors": [
    {
      "Start": "f2de88923c8849a1847df5c79cb327f2",
      "End": "66fae0ecac5f48aab669f44f34fe6c31",
      "Id": "e1cb4ea621ec4194a3f94c6f9ef095e1"
    },
    {
      "Start": "f2de88923c8849a1847df5c79cb327f2",
      "End": "b54a6a1c500c44919b7d56723dbf4f12",
      "Id": "e2b338fbe1394bb4a990aa1bb11049b9"
    },
    {
      "Start": "e8dcdbbff898443b910659d077c2ab4b",
      "End": "4fb449b68ff949ffaf33f1c81f0e6d98",
      "Id": "bf30885ed959401faeb1cce585f6271a"
    },
    {
      "Start": "151c97b833564e16a377e5219bf065e2",
      "End": "8f7de042bb9f4f14a1e61c733968a359",
      "Id": "4193f498d42e46f88550a69c098ef727"
    },
    {
      "Start": "a0dc44dec0cd40e5a24bbb563cb02865",
      "End": "78ec35efe1b144ae9a558c97a2d37a0e",
      "Id": "a90ceee2f7bd4e2d91e4e983f87a1e78"
    },
    {
      "Start": "35f558aadd7f4344a9e0c4f1062e6b5c",
      "End": "e1111b7830d64774831361fb2ee0086c",
      "Id": "ababdf491f7248e4b6e7126abaf1e4b9"
    },
    {
      "Start": "9df3e6a2ef344228b8ff4430018d9b6a",
      "End": "1ffc241890dd47cd80d5d90b61b471f6",
      "Id": "664ca6b99a23448cab87be29d87358a2"
    },
    {
      "Start": "335d86416a88433791cd206d3b400304",
      "End": "d81cdd9887a34378bd9d0de4d3edc787",
      "Id": "e6345c2d387d47dc85f6b97b7a84b80d"
    },
    {
      "Start": "416320a6bdfc4bee9a340e074e86fb68",
      "End": "50c820aff9dc462d95f32dacb6eaf944",
      "Id": "6254c29cdcc142c38ba5ac5fa9684c17"
    },
    {
      "Start": "fbeacd406dd640e09d57ed76fc1cb6c9",
      "End": "0483344c8142494d87e3832e694e0a2e",
      "Id": "e52c6ed98f9c464caf96ab800a004954"
    },
    {
      "Start": "9ea516481a04463d96746f84a05b483c",
      "End": "1db3b06429b747dd843ff4d0fceabf47",
      "Id": "94c895a6fb2f4988bd247dd90e3c917c"
    },
    {
      "Start": "9ea516481a04463d96746f84a05b483c",
      "End": "5442fea4a5504acf923b25b4124351d0",
      "Id": "12a8738316ef45bf8b2fe2d091984cbf"
    },
    {
      "Start": "47e0c22fcb074046b60d5d759b799427",
      "End": "441377f0d7b14f2ca286ccc324ed881f",
      "Id": "ba4c0c2a5fe24dafb99744362d3cde31"
    },
    {
      "Start": "59ce2a1185b442f7922c670de2e5ddd8",
      "End": "27110a175bcc4f2f97aac91ae500e6c9",
      "Id": "7be526dd2d654df4b7fbb3f5dc9ec8f0"
    },
    {
      "Start": "d6b783c6f49e4c24bad609c9ac697045",
      "End": "2e07184899924670ba66b9469b5c62cc",
      "Id": "88740035b53a4fc3939da4c4154a0c87"
    },
    {
      "Start": "035807435a6d4585a414573013d78003",
      "End": "426eaaf689c74bff999a5d2958d0067a",
      "Id": "c7ec2c64558c4783972bd3be558b2a88"
    },
    {
      "Start": "e3a6f211f57d42578e64532c72212555",
      "End": "547c4a26de1e4831bb7ba348db42b2ae",
      "Id": "3da27ef637484eb09d9fc3f3b0489ea0"
    },
    {
      "Start": "1f2341c9049742cf884e17c2d113a7aa",
      "End": "8341332276c34b4e8f2e3186d8c2d2d3",
      "Id": "dcd32044f5854daaba3c4f32e05e31df"
    },
    {
      "Start": "e05823fa3ee949d88eb118dc5e2f3431",
      "End": "c72e68ce102447b48a728e52943b1c44",
      "Id": "7c9b1af4ddfd4504804c262e6a7096e6"
    },
    {
      "Start": "001c344dd0774234baef363a836fad7b",
      "End": "ce2a4460887b4fd6b30d18cbb2226ca8",
      "Id": "23b9d97f4e2c4813b1be97b5d62614d9"
    },
    {
      "Start": "001c344dd0774234baef363a836fad7b",
      "End": "2bc730478c1a49c68ae6d94fb8ae8389",
      "Id": "c6dbaf7e16f44e31a689bc9e93f41e13"
    },
    {
      "Start": "6458c92a87ea4125a5b754049a3b9272",
      "End": "116976719998461aa3049e3765f9dc83",
      "Id": "a42c120080c64fb583a9bd36d60312a2"
    },
    {
      "Start": "5d34a155d09149dab7909e3e7908c5b4",
      "End": "da169ee2fe514a9894e00339274ae4d1",
      "Id": "46e2afc2a25f40baa9e5b7c5ca53ede1"
    },
    {
      "Start": "d094016b8b01454f9ff35dbe1cf28a7d",
      "End": "56624952702b4e94a1c531a8305e3022",
      "Id": "0fac035b05bb412ea165dcd78492dd29"
    },
    {
      "Start": "9e30c11d978643ad87662be38e3f52d6",
      "End": "b8b0aad1d6d7498ea196681f756e12f1",
      "Id": "c5b56a1d0b1f41eea116015264fb745c"
    },
    {
      "Start": "eabb4dbeb815488eae74417b871241bb",
      "End": "f541fd84a3cf45c9a5f1b5c4f68ec1ad",
      "Id": "742789835da148cea0dfa522b19e568f"
    },
    {
      "Start": "8c070bd4853c4b0583a0427512d050ce",
      "End": "a07e5ec756ec4b0084cb5cc550a95376",
      "Id": "6380fec2cb1d4fcdaa2b88bf70f77b2a"
    },
    {
      "Start": "ce7c8cb0102943338064e331a96f5c98",
      "End": "8f0e1a937fb34d56b16daa7a324d3e93",
      "Id": "2c9c3f790c8d45499ce7b03419c56db4"
    },
    {
      "Start": "59a8aa2b7cc9472a8d102fdc0b72b3cc",
      "End": "9a08212c3ea2422682ff2fd932dddfec",
      "Id": "5636170a65c94e9d9ae2669142bcb8c7"
    },
    {
      "Start": "545708d2e9024ba3b1161469c12cbceb",
      "End": "f8ba3992bbc64632b7ebd7540d260146",
      "Id": "04c78980b46e49e791edc7367a5db977"
    },
    {
      "Start": "b0a8ed65ee3847029921d93a86ef24c3",
      "End": "a7e10b7d315543e99e9512209a17e8c4",
      "Id": "6103e9e5f65e42d9a1bcd5baf3228e1f"
    },
    {
      "Start": "4a2c76f9e3844b4b99c3a3758bc6d212",
      "End": "df1449397ed44297a141ad536b42e2dd",
      "Id": "ed811cdaa07d4d1f9eb3b143454f6cb5"
    },
    {
      "Start": "4dd04b7ca641443aa740043bc4cac732",
      "End": "8728ab4b0fea4e99a2055fadb46dcc6a",
      "Id": "9ed1707605e442678706f829b072341c"
    },
    {
      "Start": "c037c3a31e0d4b2bb1222dd5881adf7d",
      "End": "888e88bd573442c9b66f401f682a26df",
      "Id": "a4648464166a47119260cc948c716438"
    },
    {
      "Start": "c60b294350264b13a5baa93094c5b6c8",
      "End": "edf8eec10b374e0ab06c411dc15e7b2f",
      "Id": "94e3f223293645f2a7bf8e4ad3b91b49"
    },
    {
      "Start": "2bb192a77e8649b4b234ea66df20aac4",
      "End": "32021587b80c4662a6293a0c97aceb89",
      "Id": "746e82b2cfe74f108a06a05e589e47ad"
    },
    {
      "Start": "cc9134488c494a0fa038d053b2972e5e",
      "End": "55f601fe7a574e3aa87d49cc344707b4",
      "Id": "326113d4a37041c1bf124a0ab14d1272"
    },
    {
      "Start": "6ab6a93f46d24b5db2dda5a20e241f16",
      "End": "85bde3ce18d44389b4d04d32c869222b",
      "Id": "8c33fa96f4e540bdae56562ab1e2c170"
    },
    {
      "Start": "e911a502f3a34f88a65f36be3034e5c3",
      "End": "521b307fb1f943f7babeff2bda0aad8a",
      "Id": "48337f72a7f54d33bcb997a4d0847a19"
    },
    {
      "Start": "eb899149d2e245ac80cc1a7aca541a68",
      "End": "b668bdd54e4544a7b4bca3c13cda5275",
      "Id": "1376840d12b44f0caae30abd4d0e15be"
    },
    {
      "Start": "daf122723f864a5296ee79e931d1a0f8",
      "End": "95f667a203c94b3ca5ca52b55b33240b",
      "Id": "31e7ae5710a341f6ae96c3a79903a6ef"
    },
    {
      "Start": "481ccb13b7844731a9f7362889590a21",
      "End": "cf5574d0676043a693cf8029adbd8cd0",
      "Id": "74c1e7ea78b4421ab6273dde9fe9c0d6"
    },
    {
      "Start": "481ccb13b7844731a9f7362889590a21",
      "End": "3a6e28f3b7b34cb89bfe7bfb1c1e7540",
      "Id": "81b4093a992b4e448692689e0eebeb32"
    },
    {
      "Start": "481ccb13b7844731a9f7362889590a21",
      "End": "ffda43af70414f9d8d2d0baaa666974c",
      "Id": "ce6e1836c6d54b09a4f752c6982e9d64"
    },
    {
      "Start": "28999f9213fe415b896bd8b3a2e80ef7",
      "End": "3a4d1f41c7144bfebf5bea06c0034f93",
      "Id": "098f1daabfe84f04a716ec91a2d1bb27"
    },
    {
      "Start": "28999f9213fe415b896bd8b3a2e80ef7",
      "End": "d4f1a310edde4b50bd5c1e4526bfb975",
      "Id": "7b68a21175444375b987b2042a15ffb6"
    },
    {
      "Start": "c68dedf27bfb47a287c403a13de26fa8",
      "End": "fa13ad559adb453aba094e46f84c7239",
      "Id": "8540602716c34afe9fd00d565729b800"
    },
    {
      "Start": "c68dedf27bfb47a287c403a13de26fa8",
      "End": "3a9ac011a83b41e1aa86f4ecf5f693f8",
      "Id": "c8ffb89e65c341cbb812e5c266a37712"
    },
    {
      "Start": "8a16ccf6d02343bcb33277f7b984fda5",
      "End": "8cfdccf3c12a4f8c9be0b85186b6e4ea",
      "Id": "a4d98b7a95e54bef9ddc41a4b29ff9f8"
    },
    {
      "Start": "464b4e50e86a43f8bba050900d0c35fc",
      "End": "c68cb887bc4c4df787eca9e3bbbb5255",
      "Id": "f07e6ccbb0224a589bd6097c238068a5"
    },
    {
      "Start": "6210dec73e6e43f9900a22c846d588b4",
      "End": "99adb3697a264cdc8bcff57dba1256d9",
      "Id": "fd3f1446664d438e993ad64ccd4e04b2"
    },
    {
      "Start": "164630fc373040e1a47fd4b73b487006",
      "End": "a6b75f89ddfb45f1990ea22b99b37e75",
      "Id": "bdac9c9cb9984d778ff32668261a7570"
    },
    {
      "Start": "615cdaf50de2469595982d45cd4cd44e",
      "End": "927b6ecbc0584c69a484d5313db5c369",
      "Id": "3d9509343f314eee94d1ccbbaa779661"
    },
    {
      "Start": "fb0d1507c897433fa80d0a41f7c640fe",
      "End": "5ff0f75ec45c44d69f2739d815d581df",
      "Id": "80f4a6f2c22143449f3b64d1afe09267"
    },
    {
      "Start": "dae6a7f8088a40f59d62c07ef0ce5ee2",
      "End": "8ee5276e18ac44ebba227e3ac3434aa2",
      "Id": "4f4aab8f4ea649b3b37903e142270196"
    },
    {
      "Start": "258b347cd5a049599026490314aa36aa",
      "End": "a320b72a22ed42a1b65978e160d8caa8",
      "Id": "3fd18ac1f2a6463790f369f808b13f0e"
    },
    {
      "Start": "1ea078864800401b90d126da392e9248",
      "End": "64ea5b54b6754577ac46b51f6eee5548",
      "Id": "766f31e6515d451e805c8644fab75a44"
    },
    {
      "Start": "afc304c8ef604c86959c6f121c311b0d",
      "End": "5a488d1572b44db4ac7f7bbb9789a091",
      "Id": "d644131dd0a54e87b0618b325da1c0ca"
    },
    {
      "Start": "5bc159cb96824c15a5e28dfe045f8152",
      "End": "7046b5f3891a405b81b9493d2ed356e2",
      "Id": "e1f38c8f95c7451cb7a3b7449a8c70c3"
    },
    {
      "Start": "2a907119fe7b4618887a5b05a6875775",
      "End": "0dbd14b145084979949bf17e7863b4e4",
      "Id": "02e6378a70fe4ebb834b8a2ffcd7bd0f"
    },
    {
      "Start": "2a907119fe7b4618887a5b05a6875775",
      "End": "413c8a83801047729fde99e85bc9e8ad",
      "Id": "297b6b5f01324864857e1355a3007c5f"
    },
    {
      "Start": "94725878e4ab436196aa09769c6a1970",
      "End": "f700fe17b9b841a6a5776c726427f3a8",
      "Id": "ce4097e8a0a34872a26ba12bec9253e4"
    },
    {
      "Start": "569acb8599a24e73a9afe66d914aa4ae",
      "End": "1c34697464aa4138b062828aa1d9ffb7",
      "Id": "43b69d88f80340799122577ed0d47a4b"
    },
    {
      "Start": "e1005f36dff64e269722bfb8988d72ed",
      "End": "40037e843be64f92af56d52e7b9de669",
      "Id": "10454db9231046fea5d86b92048f9bbb"
    },
    {
      "Start": "ff34dc9690b24b29a3fdba80dd6ae7e8",
      "End": "5ef444957f584c4083fe20ee72d4e9ed",
      "Id": "b4866d3ba7ee49928a6b1558f586892a"
    },
    {
      "Start": "3a69c6fb8e124963b344eab35c0d82e4",
      "End": "ead620c6c0444124a144d36e911199dd",
      "Id": "67e4098d89df47789f30861805750b5f"
    },
    {
      "Start": "88211251f0b44f7b8a45274af85dff78",
      "End": "0d4256a5c91c4f57b7ff8bc2a1be795a",
      "Id": "879e6c750d8643da856e381b06afc3a0"
    },
    {
      "Start": "9a39c43fb1c643349d575d309183cf13",
      "End": "2f9333670de54b3f83eb57f4dc8dfdb5",
      "Id": "5d87fef26d404af3b3356832d92cf724"
    },
    {
      "Start": "79c168ebb79f499fabe0bf60e4834236",
      "End": "1e17a9c035194c5daeacc3c44ee38d1b",
      "Id": "2f5f85989b1048499e453128e7721fcd"
    },
    {
      "Start": "c8ff75fd5bed4925950daea2b3d8c508",
      "End": "9f2ab8aea37d4482981a03b409189240",
      "Id": "2bf14e5416a344eb8e8dff7262249ae0"
    },
    {
      "Start": "6eaadd3453834c4ba11b3349fcf0404e",
      "End": "935feb2c5c5846cc822013a5490700ea",
      "Id": "cc78bed599f04972ab68110cd485d4dc"
    },
    {
      "Start": "1a5bb36105d6479aa36c6bd3bb2584ff",
      "End": "c00dd753277f449d99c7db846f63a42b",
      "Id": "3ae22322016d4c50bb8c7edcd71b4ece"
    },
    {
      "Start": "3f516943171e490384e9855c2decb6c1",
      "End": "2c557746c5ba4d708e7fe4cbe45aba70",
      "Id": "e68b5d4f2ac14939a8acab1590f31bb1"
    },
    {
      "Start": "fb72af77d5b948318cf8b733a426a555",
      "End": "0e9a630788ff4b7d848dbe92fe0e9864",
      "Id": "fe65eb6da6fb484eb9cb12825d6e3d90"
    }
  ],
  "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": 76750.069534405979,
      "EyeY": 52264.245831068278,
      "EyeZ": -55249.382447106676,
      "LookX": -67853.700726323819,
      "LookY": -24272.728833464913,
      "LookZ": 71031.223038124153,
      "UpX": -0.018081681437435604,
      "UpY": 0.99965732497558335,
      "UpZ": 0.018928428860003316
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "88b5203799b5459abb6500b2cefaa64b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 349.0,
        "Y": 199.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "6247994848d74f8a8e3d54ea031599ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 608.0,
        "Y": 248.0
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6ead5c663df44c3189fd18953ec31fa5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 355.5,
        "Y": 313.0
      },
      {
        "ShowGeometry": true,
        "Name": "Level.Elevation",
        "Id": "96b8c0450a3642fa9efd064b6de15726",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 936.0,
        "Y": 258.0
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1ee8b9d077a84a8a9b349d3ad2124053",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1199.5,
        "Y": 271.0
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "64014b4aea5b4a40ab6561e28434560a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1373.3983487327462,
        "Y": 189.0
      },
      {
        "ShowGeometry": false,
        "Name": "Element.Solids",
        "Id": "a72ee970526e4b63b187dc6aca69a79f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1612.1367896425477,
        "Y": 198.73740550930063
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "d8deab5304104ed4b38adc7e783b653c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1360.7821096086113,
        "Y": 529.397727279857
      },
      {
        "ShowGeometry": false,
        "Name": "Element.Solids",
        "Id": "7772712fbec94b9aba129466f1088e6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1610.329114843169,
        "Y": 526.90027606097669
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "79fd3864ad614ca18bec2b48c863b332",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 25.494239355013406,
        "Y": 700.59084830996426
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5c070b6497364adbb3c46d1d1f311e64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1.032504016806115,
        "Y": 840.61106506983663
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "3d390c81959b4dcb935f0b615def2edf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 341.37177282101356,
        "Y": 757.61203892696437
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Name",
        "Id": "e12a8665faee40ef9954d144fba13ab7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 705.17378038749644,
        "Y": 819.36570559634436
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "ada81ae1a4044c9c86b370ad8b90595f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1031.4982351365495,
        "Y": 864.90156596467557
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a1d952763a26461abb10223eab521271",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 786.32901367662635,
        "Y": 918.1342130537962
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "188cb15dff4845f682cb228b4cb954b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1338.6750240476997,
        "Y": 743.0595050425519
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "e7f1eee90a1b4ec2817c2e9b696dd253",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -7.7981175817194526,
        "Y": 1158.0955477326727
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "32d97bd991854348a52e678cd092ecf0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 308.07941588428048,
        "Y": 1215.1167383496727
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "552454a88491470e8a35f01a7d59e00f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -28.278486020719583,
        "Y": 1300.5343144656729
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Name",
        "Id": "cab09e7ca0394008896be0af85e48f15",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 671.88142345075835,
        "Y": 1276.8704050190527
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "8384e951e2d04c3c89b160e4b5b9172b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 998.2058781998187,
        "Y": 1322.4062653873837
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "789371f83825425e8da9bbe7b3a7d095",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 753.03665673988849,
        "Y": 1375.6389124765049
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "c10b269301a3467eb6d493abbc786466",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1377.2239314501849,
        "Y": 1154.1667212461837
      },
      {
        "ShowGeometry": false,
        "Name": "Element.Solids",
        "Id": "78eb1996955542bf9cdc94f853daf7e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1620.4531382459277,
        "Y": 746.02062480106883
      },
      {
        "ShowGeometry": false,
        "Name": "Element.Solids",
        "Id": "272e8062c9d84f51bcceb82655ee85bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1635.2718201233365,
        "Y": 1155.9405051573617
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "bbc19864533a498bbfc42d00115cb48d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2043.6749149266948,
        "Y": 718.25134580634017
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "f793d86b5f02427f8ab04461a63dbbdc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2286.7201562734272,
        "Y": 733.28106319193557
      },
      {
        "ShowGeometry": false,
        "Name": "Solid.ByUnion",
        "Id": "50a8f3580a36415ea292fabf6276017a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2586.18950562768,
        "Y": 747.796544157355
      },
      {
        "ShowGeometry": true,
        "Name": "Category.ByName",
        "Id": "1cb4f0d09ddc4346bddee5b57cf971a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -249.33306152183218,
        "Y": 702.94190216006609
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5e4fad344776426c8896a21250d895d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -495.77572043627038,
        "Y": 709.26207699328324
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "781ab0919ded4bc88983b836e2e49d52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -505.71851343431842,
        "Y": 1156.9745219150536
      },
      {
        "ShowGeometry": true,
        "Name": "Category.ByName",
        "Id": "c334ca0885bb4154b1ad055485836c1e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -269.775724639081,
        "Y": 1157.5434490330174
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a1bf53e4fec7462fb79a95e2a645ac1f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -97.666512689927572,
        "Y": 201.47578018604622
      },
      {
        "ShowGeometry": true,
        "Name": "Category.ByName",
        "Id": "492fcf9b54f14077827034862d629a02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 71.848062978502981,
        "Y": 200.59857296445017
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b0d29f0e502f4cdb86eeed5289835168",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 933.63471855546811,
        "Y": 511.61597702067144
      },
      {
        "ShowGeometry": true,
        "Name": "Category.ByName",
        "Id": "59a2c179bd934daabbc7759ae7d80c89",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1090.9854567331117,
        "Y": 518.26028127114012
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Explode",
        "Id": "11e4f308533e490ba30141d43c803844",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2878.0597167890296,
        "Y": 973.31935715704685
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.PointAtParameter",
        "Id": "a50cdba4fd5041ff9b298635e93be40b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3143.7450754370857,
        "Y": 1157.6558247928979
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0d1748071ea9462aaf3152bb83ef0f4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2983.7055114109116,
        "Y": 1195.9386457564028
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.NormalAtPoint",
        "Id": "d5a79b55a57047d78f557dbce4d58da9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3376.7616184095364,
        "Y": 1047.6958824933361
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.Z",
        "Id": "e4d0d18e44c240d2b0af3b99f579e48e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3612.3513869213334,
        "Y": 1046.5237940927798
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d6167faa8dbb48ec9874884d95bac915",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3738.1546241302694,
        "Y": 1156.560698759698
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Round",
        "Id": "35abafd7d2fd454b8c07caf7daf5515e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3874.6733243027938,
        "Y": 1050.4766968756976
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f6e28f8bc5b04364880119217ea2eefa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4164.2658513322767,
        "Y": 1082.6204665678338
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "43895cb74aeb44bd8d59a49bf8f8b8ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3379.2677155304514,
        "Y": 1260.9495796220049
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "55713372d16b405ca3dcc9fd91106eaa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4164.3708899342964,
        "Y": 1224.0148194616877
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "ac2df63565bf491e967b17b592e19350",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4313.2630616444549,
        "Y": 1154.011644780159
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "d866568e2e1f466db3732e6ee9559bc8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4472.8548619676749,
        "Y": 1155.2392740134146
      },
      {
        "ShowGeometry": true,
        "Name": "List.CountFalse",
        "Id": "1dc119d396fe40858977b7fb5d0d50d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4683.1952314874652,
        "Y": 1150.0502664239548
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "361298e4b39c4b83bd3e191f4c8df74b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4868.775969154276,
        "Y": 1153.4044678089263
      },
      {
        "ShowGeometry": false,
        "Name": "List.FilterByBoolMask",
        "Id": "912b6234f7774486bac603942398fde8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5042.3111868834985,
        "Y": 802.89780855215747
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "5956757978514f608bda11c2c8fc40bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5468.4513881056582,
        "Y": 656.85674766382817
      },
      {
        "ShowGeometry": true,
        "Name": "Color.ByARGB",
        "Id": "86741504135d44a5a642dd02be189189",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5469.80317050429,
        "Y": 441.7848765540914
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9abd1f70dec34bd8b734a7a8eaf95bb3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5325.5936000755637,
        "Y": 460.9052268559301
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7cb868c237aa4ad793acbbdec0703c51",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5325.5172798115045,
        "Y": 1037.9157752611698
      },
      {
        "ShowGeometry": true,
        "Name": "Color.ByARGB",
        "Id": "8df3487432a0458d8f877573d53f5e8d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5469.7268502402349,
        "Y": 1018.7954249593311
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "5cf06021d928470c85d2290e8555cddf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5470.7595088398639,
        "Y": 1212.4073270847314
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Area",
        "Id": "c0ae67e59e0845d7a31ba05e6f64575d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5880.7027398148421,
        "Y": 849.84717865788491
      },
      {
        "ShowGeometry": true,
        "Name": "Convert Between Units",
        "Id": "0c3e127a08564b05a6e11f2100e60158",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6155.7936280071744,
        "Y": 845.4610779927126
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "a955cce652bf47bc8095522356728d81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6662.8977970680953,
        "Y": 854.52992216754319
      }
    ],
    "Annotations": [
      {
        "Id": "0014b4487aa14d04b090e18f9150a6dd",
        "Title": "Floors solid geometry",
        "Nodes": [
          "88b5203799b5459abb6500b2cefaa64b",
          "6247994848d74f8a8e3d54ea031599ae",
          "6ead5c663df44c3189fd18953ec31fa5",
          "96b8c0450a3642fa9efd064b6de15726",
          "1ee8b9d077a84a8a9b349d3ad2124053",
          "64014b4aea5b4a40ab6561e28434560a",
          "a72ee970526e4b63b187dc6aca69a79f",
          "a1bf53e4fec7462fb79a95e2a645ac1f",
          "492fcf9b54f14077827034862d629a02"
        ],
        "Left": -107.66651268992757,
        "Top": 136.0,
        "Width": 1936.8033023324751,
        "Height": 270.0,
        "FontSize": 36.0,
        "InitialTop": 189.0,
        "InitialHeight": 269.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "313f13e35e774c5491e5598f3d80328f",
        "Title": "Walls solid geometry",
        "Nodes": [
          "d8deab5304104ed4b38adc7e783b653c",
          "7772712fbec94b9aba129466f1088e6c",
          "b0d29f0e502f4cdb86eeed5289835168",
          "59a2c179bd934daabbc7759ae7d80c89"
        ],
        "Left": 923.63471855546811,
        "Top": 458.61597702067144,
        "Width": 903.6943962877009,
        "Height": 163.78175025918557,
        "FontSize": 36.0,
        "InitialTop": 511.61597702067144,
        "InitialHeight": 162.78175025918557,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "92716c25acfd4ad19b24abff4ab75c71",
        "Title": "Structural Framing solid geometry",
        "Nodes": [
          "79fd3864ad614ca18bec2b48c863b332",
          "5c070b6497364adbb3c46d1d1f311e64",
          "3d390c81959b4dcb935f0b615def2edf",
          "e12a8665faee40ef9954d144fba13ab7",
          "ada81ae1a4044c9c86b370ad8b90595f",
          "a1d952763a26461abb10223eab521271",
          "188cb15dff4845f682cb228b4cb954b3",
          "78eb1996955542bf9cdc94f853daf7e3",
          "5e4fad344776426c8896a21250d895d4",
          "1cb4f0d09ddc4346bddee5b57cf971a6"
        ],
        "Left": -505.77572043627038,
        "Top": 647.59084830996426,
        "Width": 2343.2288586821978,
        "Height": 373.54336474383194,
        "FontSize": 36.0,
        "InitialTop": 700.59084830996426,
        "InitialHeight": 362.54336474383194,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "01576b9e00c64871a5a041cfbf2bdcbb",
        "Title": "Structural Columns solid geometry",
        "Nodes": [
          "e7f1eee90a1b4ec2817c2e9b696dd253",
          "32d97bd991854348a52e678cd092ecf0",
          "552454a88491470e8a35f01a7d59e00f",
          "cab09e7ca0394008896be0af85e48f15",
          "8384e951e2d04c3c89b160e4b5b9172b",
          "789371f83825425e8da9bbe7b3a7d095",
          "c10b269301a3467eb6d493abbc786466",
          "272e8062c9d84f51bcceb82655ee85bf",
          "781ab0919ded4bc88983b836e2e49d52",
          "c334ca0885bb4154b1ad055485836c1e"
        ],
        "Left": -515.71851343431842,
        "Top": 1101.1667212461837,
        "Width": 2367.990333557655,
        "Height": 377.47219123032119,
        "FontSize": 36.0,
        "InitialTop": 1154.1667212461837,
        "InitialHeight": 366.47219123032119,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "40efaca2ddd34b2280b90b51eb4dc2df",
        "Title": "All solid geometry",
        "Nodes": [
          "bbc19864533a498bbfc42d00115cb48d",
          "f793d86b5f02427f8ab04461a63dbbdc",
          "50a8f3580a36415ea292fabf6276017a"
        ],
        "Left": 2033.6749149266948,
        "Top": 665.25134580634017,
        "Width": 746.51459070098508,
        "Height": 224.0,
        "FontSize": 36.0,
        "InitialTop": 718.25134580634017,
        "InitialHeight": 174.54519835101485,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a5cba1c26ae24826b3356e979674188e",
        "Title": "Excluded surfaces",
        "Nodes": [
          "11e4f308533e490ba30141d43c803844",
          "a50cdba4fd5041ff9b298635e93be40b",
          "0d1748071ea9462aaf3152bb83ef0f4e",
          "d5a79b55a57047d78f557dbce4d58da9",
          "e4d0d18e44c240d2b0af3b99f579e48e",
          "d6167faa8dbb48ec9874884d95bac915",
          "35abafd7d2fd454b8c07caf7daf5515e",
          "f6e28f8bc5b04364880119217ea2eefa",
          "43895cb74aeb44bd8d59a49bf8f8b8ea",
          "55713372d16b405ca3dcc9fd91106eaa",
          "ac2df63565bf491e967b17b592e19350",
          "d866568e2e1f466db3732e6ee9559bc8",
          "1dc119d396fe40858977b7fb5d0d50d7",
          "361298e4b39c4b83bd3e191f4c8df74b"
        ],
        "Left": 2868.0597167890296,
        "Top": 920.31935715704685,
        "Width": 2101.7162523652464,
        "Height": 433.630222464958,
        "FontSize": 36.0,
        "InitialTop": 973.31935715704685,
        "InitialHeight": 432.630222464958,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "1789931dd9b240b6a622131392353e29",
        "Title": "Formwork surfaces",
        "Nodes": [
          "5956757978514f608bda11c2c8fc40bc",
          "86741504135d44a5a642dd02be189189",
          "9abd1f70dec34bd8b734a7a8eaf95bb3"
        ],
        "Left": 5315.5936000755637,
        "Top": 388.7848765540914,
        "Width": 432.85778803009453,
        "Height": 387.07187110973678,
        "FontSize": 36.0,
        "InitialTop": 441.7848765540914,
        "InitialHeight": 360.07187110973678,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a947ddc29ac3487ab548ffc629002ee9",
        "Title": "No formwork surafces",
        "Nodes": [
          "7cb868c237aa4ad793acbbdec0703c51",
          "8df3487432a0458d8f877573d53f5e8d",
          "5cf06021d928470c85d2290e8555cddf"
        ],
        "Left": 5315.5172798115045,
        "Top": 965.79542495933106,
        "Width": 435.24222902835936,
        "Height": 365.61190212540032,
        "FontSize": 36.0,
        "InitialTop": 1018.7954249593311,
        "InitialHeight": 338.61190212540032,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "304f96b02df446bf821573a77022b499",
        "Title": "Formwork area",
        "Nodes": [
          "c0ae67e59e0845d7a31ba05e6f64575d",
          "0c3e127a08564b05a6e11f2100e60158",
          "a955cce652bf47bc8095522356728d81"
        ],
        "Left": 5870.7027398148421,
        "Top": 792.4610779927126,
        "Width": 986.19505725325325,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 845.4610779927126,
        "InitialHeight": 154.06884417483059,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "241cbe7dd9e3428b95529345e56c8a49",
        "Title": "All surfaces",
        "Nodes": [
          "912b6234f7774486bac603942398fde8"
        ],
        "Left": 5032.3111868834985,
        "Top": 749.89780855215747,
        "Width": 191.0,
        "Height": 172.0,
        "FontSize": 36.0,
        "InitialTop": 802.89780855215747,
        "InitialHeight": 145.0,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 61.921957745857981,
    "Y": 257.41855916415795,
    "Zoom": 0.23048513643404528
  }
}