Files
dynamo-scripts/CalculateDepartmentArea-DP/CalculateDepartmentArea-DP.dyn

1874 lines
59 KiB
Plaintext

{
"Uuid": "d724750b-5a74-49f9-b461-2f49d15bddfc",
"IsCustomNode": false,
"Description": null,
"Name": "CalculateDepartmentArea-DP",
"ElementResolver": {
"ResolutionMap": {}
},
"Inputs": [
{
"Id": "d1c837d35fcd460282d308b2c8fd5f7b",
"Name": "Excluded room names",
"Type": "string",
"Value": "Balcon Terrasse",
"Description": "Creates a string."
},
{
"Id": "8939b81667a34e44aeecdb885a8dbcfe",
"Name": "Apartment parameter name",
"Type": "string",
"Value": "Department",
"Description": "Creates a string."
},
{
"Id": "19f88f019b52436bac61eed4cc9be65e",
"Name": "Room area parameter name",
"Type": "string",
"Value": "Area",
"Description": "Creates a string."
},
{
"Id": "78d2f1586c7e4644b7b962de7096c060",
"Name": "Room category name",
"Type": "string",
"Value": "Rooms",
"Description": "Creates a string."
},
{
"Id": "2e64a9e50ad642dfbf1c9fc57bb52525",
"Name": "Department area parameter name",
"Type": "string",
"Value": "SHAB logement",
"Description": "Creates a string."
}
],
"Outputs": [],
"Nodes": [
{
"ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
"NodeType": "ExtensionNode",
"Id": "e61ca2dd384f45ed82887e82940ec79b",
"Inputs": [
{
"Id": "953732c1362e48e386f51d06feedb3f3",
"Name": "Category",
"Description": "The Category",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8467d97d996e4c15b946c601065bb1a6",
"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.Category.ByName@string",
"Id": "acd51856af5c4ce79fefb8f7f174e458",
"Inputs": [
{
"Id": "45983f256989462b97fe0c331473dac9",
"Name": "name",
"Description": "The built in category name.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "95f4ddbb069a43109f15efe5a8ab8ad5",
"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": "Revit.Elements.Room.Name",
"Id": "b833b0d219af40cbb2b26cb2286ab0dc",
"Inputs": [
{
"Id": "51ee7abcf0fb4a79b09c7ab7cf9f01ac",
"Name": "room",
"Description": "Revit.Elements.Room",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "fe47c152fa5c4e10a2488ad4273e33bc",
"Name": "string",
"Description": "string",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get room name\n\nRoom.Name: string"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
"Id": "530b9d45aea148518e2ace7ca679c6cd",
"Inputs": [
{
"Id": "bbb5c31baed44c9cbdeb6c1d212e713c",
"Name": "list",
"Description": "List to filter.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "46f54b8c78b843989f59e3ab4854b881",
"Name": "mask",
"Description": "List of booleans representing a mask.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": true,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "29925efd8df74c2e9764a3832fec1e75",
"Name": "in",
"Description": "Items whose mask index is true.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "0875e965d1b648e88b41a55b520a9ae3",
"Name": "out",
"Description": "Items whose mask index is false.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.String.Contains@string,string,bool",
"Id": "2294e62d69594dfca1660d798cf7094a",
"Inputs": [
{
"Id": "40dfe2b1b98348c2ab3840719205bc21",
"Name": "str",
"Description": "String to search in.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "f82ba8725d06408d808488573cb45b03",
"Name": "searchFor",
"Description": "Substring to search for.\n\nstring",
"UsingDefaultValue": false,
"Level": 1,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "bda9ee8ba1784ad8af6b1fcda1fdb0b5",
"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": "8d25f04a49544b519d0efe64c7e9c992",
"Name": "bool",
"Description": "Whether the string contains the substring.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "CrossProduct",
"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": "true;",
"Id": "24fc77a072864a51bbc903e90cba645b",
"Inputs": [],
"Outputs": [
{
"Id": "a3b9bfb392f14ceb81f0d446dad54511",
"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.Transpose@var[]..[]",
"Id": "7fa4e4143c9e44b1ab5b650529d96f88",
"Inputs": [
{
"Id": "c77ebf704d4f4de38c757502139657a8",
"Name": "lists",
"Description": "A list of lists to be transposed.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "4b0655836a204d9cb096d6d4533624d5",
"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.Flatten@var[]..[],int",
"Id": "f3a8b2fe3de2431280884bd19573b911",
"Inputs": [
{
"Id": "9897a9757c2648c699d77b4b5856068b",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "08ae8b23a7814fa987fa153a48464598",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "b8faf0537a36473a841f6cc6beba8fbc",
"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": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "Balcon Terrasse",
"Id": "d1c837d35fcd460282d308b2c8fd5f7b",
"Inputs": [],
"Outputs": [
{
"Id": "eacb5a4538be4e25adba4a0bbfd37768",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
"FunctionSignature": "DSCore.String.Split@string,string[]",
"FunctionType": "VariableArgument",
"NodeType": "FunctionNode",
"Id": "bc2637dad1d941a79fe0b83b64d0b19c",
"Inputs": [
{
"Id": "cf30274740274d61824f218618ef649d",
"Name": "str",
"Description": "String to split up.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "255d0bc0113b455286577675fea2d6b8",
"Name": "separator0",
"Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "8294ecd10c1740c1b857980206b53439",
"Name": "strings",
"Description": "List of strings made from the input string.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Divides a single string into a list of strings, with divisions determined by the given separator strings.\n\nString.Split (str: string, separators: string[]): string[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "\" \";",
"Id": "70af478aac77402b8dc0e003087509cd",
"Inputs": [],
"Outputs": [
{
"Id": "5b96b56985de438a9bc7ac5e5c323a7b",
"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.AllIndicesOf@var[]..[],var",
"Id": "63fe8782d7644fa48dbe24ebcb11ca09",
"Inputs": [
{
"Id": "ca9915a2428b46258ed79dee8f47b12c",
"Name": "list",
"Description": "List to search in. If this argument is null, an empty list is returned.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 1,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "f26b45a76381411283169ce08b23f806",
"Name": "item",
"Description": "Item to look for.\n\nvar",
"UsingDefaultValue": false,
"Level": 1,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "c9c51cbba4d1406e88f77c81fd3ef768",
"Name": "var[]..[]",
"Description": "A list of zero-based indices of all occurrences of the item if found, or an empty list if the item does not exist in the list.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Given an item, returns the zero-based indices of all its occurrences in the list. If the item cannot be found, an empty list is returned.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
"Id": "ccc5ceecb2fa4c5abddc77e1a5b09a68",
"Inputs": [
{
"Id": "209fa4ab5a7e408684aea4efe3ba84b6",
"Name": "list",
"Description": "List to flatten.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "dfa618b6c57d42f3bb549f0550b1885d",
"Name": "amt",
"Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "839a62a6ff1742bd9e05b90ae3fd03ec",
"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": "DSCore.List.Clean@var[]..[],bool",
"Id": "8114873f007a4f9285f56dacc2ea5e21",
"Inputs": [
{
"Id": "5d677f278a014544b6177e25c7b33ad6",
"Name": "list",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "51c646be7c7146d385d9a62a7f93efce",
"Name": "preserveIndices",
"Description": "Provide an option to preserve the indices of the data such that non-trailing nulls may not be filtered out\n\nbool\nDefault value : true",
"UsingDefaultValue": true,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "194aeeaab2d94a50a6e6b893013b32da",
"Name": "var[]..[]",
"Description": "A list cleaned of nulls and empty lists",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Cleans data of nulls and empty lists from a given list of arbitrary dimension\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "false;",
"Id": "cacd8f89c2844e92986ebc6e9b7562e8",
"Inputs": [],
"Outputs": [
{
"Id": "f29c89debf0a46f9ae04b8b144f8925b",
"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.RemoveItemAtIndex@var[]..[],int[]",
"Id": "03446cb76eb340a8b16794b7d01ce829",
"Inputs": [
{
"Id": "505bf886a44048e4bf5568f1b8c872dc",
"Name": "list",
"Description": "List to remove an item or items from.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "70e2d15979f84478b1fda30703d58c2b",
"Name": "indices",
"Description": "Index or indices of the item(s) to be removed.\n\nint[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "76df221554634f6caa725159832bc44e",
"Name": "list",
"Description": "List with items removed.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
"Id": "13e4f76f0d3b4a36a7f25e26a7bfc08e",
"Inputs": [
{
"Id": "22c043758af245f4b0f92cbc339ce3dd",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "3a1bd6aa5702464c89d3aecfeb382281",
"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": "1896ac228b324c2087ade740d1a087f3",
"Name": "var[]..[]",
"Description": "var[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
"Id": "f0b18a3852154d48b3472e8597e5da0b",
"Inputs": [
{
"Id": "e92483a9be7843bc91dd8a0f49e02d27",
"Name": "list",
"Description": "List of items to group as sublists\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "19894490bb444a20abbf92312469893f",
"Name": "keys",
"Description": "Key values, one per item in the input list, used for grouping the items\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0ba8a943a57c4c8c9893cb042be2500c",
"Name": "groups",
"Description": "list of sublists, with items grouped by like key values",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "41403e999f77421294e95c654923811c",
"Name": "unique keys",
"Description": "key value corresponding to each group",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Group items into sub-lists based on their like key values\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.String.Length@string",
"Id": "4227829e8f7741d79667d469bf0300b7",
"Inputs": [
{
"Id": "5433b80172534d7c8c6a83a4adfd65a9",
"Name": "str",
"Description": "String to find the length of.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "58c0f714be064077a565423253676ab6",
"Name": "length",
"Description": "Number of characters in the string.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the number of characters contained in the given string.\n\nString.Length (str: string): int"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "a==0;",
"Id": "0da1346b133b48539efbd5bfa0c82c9e",
"Inputs": [
{
"Id": "83b1ca53468a4266b47805c9085c0b8b",
"Name": "a",
"Description": "a",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "934dac7a187d4911818ee4b407cbcee3",
"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": "a8c98ce86ebf4735914448acf1b3d3ba",
"Inputs": [
{
"Id": "e273d1c1c792457789002eaa4cdb2474",
"Name": "list",
"Description": "List to filter.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "728c0deb7778460d89ab1d598da5bacf",
"Name": "mask",
"Description": "List of booleans representing a mask.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "7781bf3db0bd4d4ca2523bd69a7de87c",
"Name": "in",
"Description": "Items whose mask index is true.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "ea901df2e9be41528e758e07ab749031",
"Name": "out",
"Description": "Items whose mask index is false.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
"Id": "b86e5971c9b64b4b919a0c7397566458",
"Inputs": [
{
"Id": "810de33084534bc0bee1b0e5ba9bd906",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "62f06575eb834821a2ce8c43724b2f53",
"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": "6d759ee5629444048fd25adb1da28ee6",
"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.GetParameterValueByName@string",
"Id": "334cf347d9cb4b17bb54c810adf13649",
"Inputs": [
{
"Id": "403acb456a4040b29eade8961668476d",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e7aaab77b3964608b06e091fa27543ae",
"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": "74e62f1e4b1846c0a61b46d414ad995f",
"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": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "Department",
"Id": "8939b81667a34e44aeecdb885a8dbcfe",
"Inputs": [],
"Outputs": [
{
"Id": "80c1a1316fee4fa8a79dba783edcb76f",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "Area",
"Id": "19f88f019b52436bac61eed4cc9be65e",
"Inputs": [],
"Outputs": [
{
"Id": "81f0aa2b8dcc40468a9a890d3425dbc8",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "Rooms",
"Id": "78d2f1586c7e4644b7b962de7096c060",
"Inputs": [],
"Outputs": [
{
"Id": "c83d290de4e44baa8e2e79f36c5a9d93",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
"NodeType": "StringInputNode",
"InputValue": "SHAB logement",
"Id": "2e64a9e50ad642dfbf1c9fc57bb52525",
"Inputs": [],
"Outputs": [
{
"Id": "71c482ae3d884ae6bbdba5ddffa41899",
"Name": "",
"Description": "String",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Disabled",
"Description": "Creates a string."
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Math.Sum@double[]",
"Id": "cc38444a67374cd8a7939b4d67891afe",
"Inputs": [
{
"Id": "7e4653e1b78744ad84993e1ed60af8ed",
"Name": "values",
"Description": "The numbers to sum\n\ndouble[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "f8d9f215ab76421a8b6db40985fe213b",
"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"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "DSCore.Object.Type@var",
"Id": "eda3ddab49754cc9a31a9b8ffd04ff6c",
"Inputs": [
{
"Id": "5699da9eaaf94aee83848320d8e54220",
"Name": "obj",
"Description": "An object.\n\nvar",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "767d9f11122a49ccb7bc3db8e4cdec4b",
"Name": "string",
"Description": "Type of object.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
"NodeType": "CodeBlockNode",
"Code": "a==\"System.String\";",
"Id": "be272e0920684369a04ac9a4c2c56107",
"Inputs": [
{
"Id": "9ab72f288a5f458e99cee9090be93f49",
"Name": "a",
"Description": "a",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "0a8da03743164935bb19b38a7f697db0",
"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": "44eb8d70544d45af85939b25a5daa1c6",
"Inputs": [
{
"Id": "c5f7004920434c1cb8b1910456ef1a7a",
"Name": "list",
"Description": "List to filter.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "d90e939641e14471adbe148e8db17324",
"Name": "mask",
"Description": "List of booleans representing a mask.\n\nvar[]..[]",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "642eb818aecd4d96908f7d506e30ef40",
"Name": "in",
"Description": "Items whose mask index is true.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "1c3b7ccd1cf947a2a4e718df050743cd",
"Name": "out",
"Description": "Items whose mask index is false.",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
},
{
"ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
"NodeType": "FunctionNode",
"FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
"Id": "e71f2bec362d4b78803849d05d900c27",
"Inputs": [
{
"Id": "125ce51c7cbb40229d8de672e0e4ad1b",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "7e87140f6c134d308c81c98ab6c9a651",
"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": "7d65f4bdd67146029dd350813cb0ddee",
"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.SetParameterByName@string,var",
"Id": "86754825d02741de9712acd5f2c16d81",
"Inputs": [
{
"Id": "3220037b6dd44eb08a3ef97c7a22efbf",
"Name": "element",
"Description": "Revit.Elements.Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "4ab94c6d542748fb88028c3b408e489e",
"Name": "parameterName",
"Description": "The name of the parameter to set.\n\nstring",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
},
{
"Id": "e400f4290c654a55ac4231ae2cad98fb",
"Name": "value",
"Description": "The value.\n\nvar",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Outputs": [
{
"Id": "65f1679654ad41e7b0251f30fe6ff054",
"Name": "Element",
"Description": "Element",
"UsingDefaultValue": false,
"Level": 2,
"UseLevels": false,
"KeepListStructure": false
}
],
"Replication": "Auto",
"Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
}
],
"Connectors": [
{
"Start": "8467d97d996e4c15b946c601065bb1a6",
"End": "51ee7abcf0fb4a79b09c7ab7cf9f01ac",
"Id": "eeb808e2896d4daeba77c7077f35bc60"
},
{
"Start": "8467d97d996e4c15b946c601065bb1a6",
"End": "bbb5c31baed44c9cbdeb6c1d212e713c",
"Id": "ae3b43caee2e40d8ab9fa261dbef3121"
},
{
"Start": "8467d97d996e4c15b946c601065bb1a6",
"End": "505bf886a44048e4bf5568f1b8c872dc",
"Id": "1942ffc510e8414da8ffee6a611b0e10"
},
{
"Start": "8467d97d996e4c15b946c601065bb1a6",
"End": "ca9915a2428b46258ed79dee8f47b12c",
"Id": "ad7f8e42ee0e46c49723081c09f8cd03"
},
{
"Start": "95f4ddbb069a43109f15efe5a8ab8ad5",
"End": "953732c1362e48e386f51d06feedb3f3",
"Id": "4c1eda352d904d3792d4519c1b3c3712"
},
{
"Start": "fe47c152fa5c4e10a2488ad4273e33bc",
"End": "40dfe2b1b98348c2ab3840719205bc21",
"Id": "9dae02261c5742fbad79b48c099f960d"
},
{
"Start": "29925efd8df74c2e9764a3832fec1e75",
"End": "9897a9757c2648c699d77b4b5856068b",
"Id": "fc91dbeba0e443b394ac45a1c1a329c7"
},
{
"Start": "8d25f04a49544b519d0efe64c7e9c992",
"End": "c77ebf704d4f4de38c757502139657a8",
"Id": "aef1232edff145489544b0a6494884ca"
},
{
"Start": "a3b9bfb392f14ceb81f0d446dad54511",
"End": "bda9ee8ba1784ad8af6b1fcda1fdb0b5",
"Id": "f8000a3710e34c79a011437b248799eb"
},
{
"Start": "4b0655836a204d9cb096d6d4533624d5",
"End": "46f54b8c78b843989f59e3ab4854b881",
"Id": "c8443d01dc6d4879aba21dc50fa07963"
},
{
"Start": "b8faf0537a36473a841f6cc6beba8fbc",
"End": "f26b45a76381411283169ce08b23f806",
"Id": "09dd6ab6f3df4dfb8e4b6137175bb42d"
},
{
"Start": "eacb5a4538be4e25adba4a0bbfd37768",
"End": "cf30274740274d61824f218618ef649d",
"Id": "c314822f5e174356bae82df2d82b0253"
},
{
"Start": "8294ecd10c1740c1b857980206b53439",
"End": "f82ba8725d06408d808488573cb45b03",
"Id": "3806a133002a460692fb44a4dc2f8a10"
},
{
"Start": "5b96b56985de438a9bc7ac5e5c323a7b",
"End": "255d0bc0113b455286577675fea2d6b8",
"Id": "df5cdc3a55bd4cda9d7dc7fc4f763553"
},
{
"Start": "c9c51cbba4d1406e88f77c81fd3ef768",
"End": "209fa4ab5a7e408684aea4efe3ba84b6",
"Id": "fde4b30271794d29b3e48f917b7d5d48"
},
{
"Start": "839a62a6ff1742bd9e05b90ae3fd03ec",
"End": "5d677f278a014544b6177e25c7b33ad6",
"Id": "e626a8ec1960439bb6ae2481eeb5beb5"
},
{
"Start": "194aeeaab2d94a50a6e6b893013b32da",
"End": "70e2d15979f84478b1fda30703d58c2b",
"Id": "7c8469d8285543bcb2f6b3d681516e09"
},
{
"Start": "f29c89debf0a46f9ae04b8b144f8925b",
"End": "51c646be7c7146d385d9a62a7f93efce",
"Id": "27260c7712544999ad5c117997b9c145"
},
{
"Start": "76df221554634f6caa725159832bc44e",
"End": "22c043758af245f4b0f92cbc339ce3dd",
"Id": "e9e4c6fe98204b7bb09fd0a50e52f74b"
},
{
"Start": "76df221554634f6caa725159832bc44e",
"End": "e273d1c1c792457789002eaa4cdb2474",
"Id": "a3fa889f4dd84b45a859234ecd478b47"
},
{
"Start": "1896ac228b324c2087ade740d1a087f3",
"End": "5433b80172534d7c8c6a83a4adfd65a9",
"Id": "f634c53913a6455c8ec02139692648b7"
},
{
"Start": "0ba8a943a57c4c8c9893cb042be2500c",
"End": "403acb456a4040b29eade8961668476d",
"Id": "0a852d9d3fcf4cebb03406f3ae1bce49"
},
{
"Start": "0ba8a943a57c4c8c9893cb042be2500c",
"End": "c5f7004920434c1cb8b1910456ef1a7a",
"Id": "4eced39d184249cf9dd8af48a876951d"
},
{
"Start": "58c0f714be064077a565423253676ab6",
"End": "83b1ca53468a4266b47805c9085c0b8b",
"Id": "2be55db4e3764cba8ba5853c5494708c"
},
{
"Start": "934dac7a187d4911818ee4b407cbcee3",
"End": "728c0deb7778460d89ab1d598da5bacf",
"Id": "3182af2991e948dab02bb9299c2a1180"
},
{
"Start": "ea901df2e9be41528e758e07ab749031",
"End": "810de33084534bc0bee1b0e5ba9bd906",
"Id": "f3dfed58fc074a489ead1d374fc62c7f"
},
{
"Start": "ea901df2e9be41528e758e07ab749031",
"End": "e92483a9be7843bc91dd8a0f49e02d27",
"Id": "08c7890e0039426f9c24dba9b5563070"
},
{
"Start": "6d759ee5629444048fd25adb1da28ee6",
"End": "19894490bb444a20abbf92312469893f",
"Id": "039195b3be4d462da97ff74470903265"
},
{
"Start": "74e62f1e4b1846c0a61b46d414ad995f",
"End": "5699da9eaaf94aee83848320d8e54220",
"Id": "17b0702d0b964046abac7dafbfc0e3dd"
},
{
"Start": "80c1a1316fee4fa8a79dba783edcb76f",
"End": "3a1bd6aa5702464c89d3aecfeb382281",
"Id": "5821e1acdf064642b730c3691aa00e01"
},
{
"Start": "80c1a1316fee4fa8a79dba783edcb76f",
"End": "62f06575eb834821a2ce8c43724b2f53",
"Id": "c6a952e519d64fb0ae6f1085a1cf83f9"
},
{
"Start": "81f0aa2b8dcc40468a9a890d3425dbc8",
"End": "e7aaab77b3964608b06e091fa27543ae",
"Id": "6178ccf2a0d44c48b4c7671d6871d0cf"
},
{
"Start": "81f0aa2b8dcc40468a9a890d3425dbc8",
"End": "7e87140f6c134d308c81c98ab6c9a651",
"Id": "ea1b906d23b749f2a157ea7295397bb9"
},
{
"Start": "c83d290de4e44baa8e2e79f36c5a9d93",
"End": "45983f256989462b97fe0c331473dac9",
"Id": "2743469772674e63a1caddf9d76c59c8"
},
{
"Start": "71c482ae3d884ae6bbdba5ddffa41899",
"End": "4ab94c6d542748fb88028c3b408e489e",
"Id": "af5d219771bf47b782069cb74b8eae9e"
},
{
"Start": "f8d9f215ab76421a8b6db40985fe213b",
"End": "e400f4290c654a55ac4231ae2cad98fb",
"Id": "579c2e6714bf4ad798e633133ae4ac27"
},
{
"Start": "767d9f11122a49ccb7bc3db8e4cdec4b",
"End": "9ab72f288a5f458e99cee9090be93f49",
"Id": "6e9757bde9bf49a2a4e6fdab420fbf5d"
},
{
"Start": "0a8da03743164935bb19b38a7f697db0",
"End": "d90e939641e14471adbe148e8db17324",
"Id": "ee1776c96fc947ac8a8161bc645ff3ef"
},
{
"Start": "1c3b7ccd1cf947a2a4e718df050743cd",
"End": "125ce51c7cbb40229d8de672e0e4ad1b",
"Id": "533c4e875851416999113daf23f78f04"
},
{
"Start": "1c3b7ccd1cf947a2a4e718df050743cd",
"End": "3220037b6dd44eb08a3ef97c7a22efbf",
"Id": "502a8ccb56fb4650bb0ea2e61ca45a33"
},
{
"Start": "7d65f4bdd67146029dd350813cb0ddee",
"End": "7e4653e1b78744ad84993e1ed60af8ed",
"Id": "53ba2293d4aa431683990ba4471f4e1c"
}
],
"Dependencies": [],
"NodeLibraryDependencies": [],
"Bindings": [],
"View": {
"Dynamo": {
"ScaleFactor": 1.0,
"HasRunWithoutCrash": true,
"IsVisibleInDynamoLibrary": true,
"Version": "2.3.0.5885",
"RunType": "Automatic",
"RunPeriod": "1000"
},
"Camera": {
"Name": "Background Preview",
"EyeX": -17.0,
"EyeY": 24.0,
"EyeZ": 50.0,
"LookX": 12.0,
"LookY": -13.0,
"LookZ": -58.0,
"UpX": 0.0,
"UpY": 1.0,
"UpZ": 0.0
},
"NodeViews": [
{
"ShowGeometry": true,
"Name": "All Elements of Category",
"Id": "e61ca2dd384f45ed82887e82940ec79b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 516.83997033265564,
"Y": 985.33946967577981
},
{
"ShowGeometry": true,
"Name": "Category.ByName",
"Id": "acd51856af5c4ce79fefb8f7f174e458",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 208.83997033265558,
"Y": 985.33946967577981
},
{
"ShowGeometry": true,
"Name": "Room.Name",
"Id": "b833b0d219af40cbb2b26cb2286ab0dc",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1009.9158459927276,
"Y": 673.29447353898377
},
{
"ShowGeometry": true,
"Name": "List.FilterByBoolMask",
"Id": "530b9d45aea148518e2ace7ca679c6cd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1899.9480380907294,
"Y": 804.56796436536524
},
{
"ShowGeometry": true,
"Name": "String.Contains",
"Id": "2294e62d69594dfca1660d798cf7094a",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1435.6169687189897,
"Y": 481.41326727463513
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "24fc77a072864a51bbc903e90cba645b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1127.7727442463718,
"Y": 772.09889953174138
},
{
"ShowGeometry": true,
"Name": "List.Transpose",
"Id": "7fa4e4143c9e44b1ab5b650529d96f88",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1740.3491608767888,
"Y": 471.76793352605318
},
{
"ShowGeometry": true,
"Name": "List.Flatten",
"Id": "f3a8b2fe3de2431280884bd19573b911",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2221.2337947040273,
"Y": 926.879315505385
},
{
"ShowGeometry": true,
"Name": "Excluded room names",
"Id": "d1c837d35fcd460282d308b2c8fd5f7b",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 730.23471684552328,
"Y": -138.80033505590052
},
{
"ShowGeometry": true,
"Name": "String.Split",
"Id": "bc2637dad1d941a79fe0b83b64d0b19c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 1059.1151622971179,
"Y": 498.16758917690049
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "70af478aac77402b8dc0e003087509cd",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 924.172808973555,
"Y": 563.40175687543365
},
{
"ShowGeometry": true,
"Name": "List.AllIndicesOf",
"Id": "63fe8782d7644fa48dbe24ebcb11ca09",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2449.2356967861069,
"Y": 1056.4303463569508
},
{
"ShowGeometry": true,
"Name": "List.Flatten",
"Id": "ccc5ceecb2fa4c5abddc77e1a5b09a68",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2688.3518815932066,
"Y": 1063.2850183668318
},
{
"ShowGeometry": true,
"Name": "List.Clean",
"Id": "8114873f007a4f9285f56dacc2ea5e21",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2915.9472415724672,
"Y": 1065.1317188817768
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "cacd8f89c2844e92986ebc6e9b7562e8",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 2778.0412967081038,
"Y": 1204.6723990532091
},
{
"ShowGeometry": true,
"Name": "List.RemoveItemAtIndex",
"Id": "03446cb76eb340a8b16794b7d01ce829",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3223.4031845543423,
"Y": 1286.3119315029053
},
{
"ShowGeometry": true,
"Name": "Element.GetParameterValueByName",
"Id": "13e4f76f0d3b4a36a7f25e26a7bfc08e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3572.696132997221,
"Y": 1175.7452601518658
},
{
"ShowGeometry": true,
"Name": "List.GroupByKey",
"Id": "f0b18a3852154d48b3472e8597e5da0b",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4695.1111629073812,
"Y": 2038.4178759388521
},
{
"ShowGeometry": true,
"Name": "String.Length",
"Id": "4227829e8f7741d79667d469bf0300b7",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3892.7959040838023,
"Y": 1161.6810734610701
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "0da1346b133b48539efbd5bfa0c82c9e",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4119.4589989453925,
"Y": 1176.9159885425959
},
{
"ShowGeometry": true,
"Name": "List.FilterByBoolMask",
"Id": "a8c98ce86ebf4735914448acf1b3d3ba",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4222.396611195918,
"Y": 1312.26522196792
},
{
"ShowGeometry": true,
"Name": "Element.GetParameterValueByName",
"Id": "b86e5971c9b64b4b919a0c7397566458",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4293.275702289221,
"Y": 2046.6817186293874
},
{
"ShowGeometry": true,
"Name": "Element.GetParameterValueByName",
"Id": "334cf347d9cb4b17bb54c810adf13649",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4901.5042813812142,
"Y": 1670.662817770869
},
{
"ShowGeometry": true,
"Name": "Apartment parameter name",
"Id": "8939b81667a34e44aeecdb885a8dbcfe",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 3270.2173765882671,
"Y": 433.13424811345237
},
{
"ShowGeometry": true,
"Name": "Room area parameter name",
"Id": "19f88f019b52436bac61eed4cc9be65e",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 4611.4401871084165,
"Y": 756.50979006718831
},
{
"ShowGeometry": true,
"Name": "Room category name",
"Id": "78d2f1586c7e4644b7b962de7096c060",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 271.80769350419087,
"Y": -234.84821480967679
},
{
"ShowGeometry": true,
"Name": "Department area parameter name",
"Id": "2e64a9e50ad642dfbf1c9fc57bb52525",
"IsSetAsInput": true,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5328.6470179087883,
"Y": 1058.6301272955388
},
{
"ShowGeometry": true,
"Name": "Math.Sum",
"Id": "cc38444a67374cd8a7939b4d67891afe",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6346.9326088168154,
"Y": 1917.0663046566553
},
{
"ShowGeometry": true,
"Name": "Object.Type",
"Id": "eda3ddab49754cc9a31a9b8ffd04ff6c",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5215.3215471860776,
"Y": 1543.2068216822427
},
{
"ShowGeometry": true,
"Name": "Code Block",
"Id": "be272e0920684369a04ac9a4c2c56107",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5453.2059429315659,
"Y": 1564.6214659121215
},
{
"ShowGeometry": true,
"Name": "List.FilterByBoolMask",
"Id": "44eb8d70544d45af85939b25a5daa1c6",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5507.1751483886655,
"Y": 1759.2725732648782
},
{
"ShowGeometry": true,
"Name": "Element.GetParameterValueByName",
"Id": "e71f2bec362d4b78803849d05d900c27",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 5919.10100748599,
"Y": 1923.9368917758056
},
{
"ShowGeometry": true,
"Name": "Element.SetParameterByName",
"Id": "86754825d02741de9712acd5f2c16d81",
"IsSetAsInput": false,
"IsSetAsOutput": false,
"Excluded": false,
"X": 6914.175608653235,
"Y": 2515.2660972609533
}
],
"Annotations": [
{
"Id": "587eebc81de54ac4a2a9f289492c905a",
"Title": "Select all rooms",
"Nodes": [
"e61ca2dd384f45ed82887e82940ec79b",
"acd51856af5c4ce79fefb8f7f174e458"
],
"Left": 198.83997033265558,
"Top": 932.33946967577981,
"Width": 502.00000000000006,
"Height": 146.0,
"FontSize": 36.0,
"InitialTop": 985.33946967577981,
"InitialHeight": 127.21333333333394,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "1b626816527f48258357f4b6214e71d5",
"Title": "Find terasses and balcons",
"Nodes": [
"b833b0d219af40cbb2b26cb2286ab0dc",
"530b9d45aea148518e2ace7ca679c6cd",
"2294e62d69594dfca1660d798cf7094a",
"24fc77a072864a51bbc903e90cba645b",
"7fa4e4143c9e44b1ab5b650529d96f88",
"bc2637dad1d941a79fe0b83b64d0b19c",
"70af478aac77402b8dc0e003087509cd"
],
"Left": 914.172808973555,
"Top": 418.76793352605318,
"Width": 1166.7752291171744,
"Height": 504.80003083931206,
"FontSize": 36.0,
"InitialTop": 471.76793352605318,
"InitialHeight": 513.38361536627121,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "fa1889eb9c714bca89de26644ebabeff",
"Title": "Remove terasses and balcons",
"Nodes": [
"f3a8b2fe3de2431280884bd19573b911",
"63fe8782d7644fa48dbe24ebcb11ca09",
"ccc5ceecb2fa4c5abddc77e1a5b09a68",
"8114873f007a4f9285f56dacc2ea5e21",
"cacd8f89c2844e92986ebc6e9b7562e8",
"03446cb76eb340a8b16794b7d01ce829"
],
"Left": 2211.2337947040273,
"Top": 873.879315505385,
"Width": 1200.1693898503149,
"Height": 531.43261599752032,
"FontSize": 36.0,
"InitialTop": 926.879315505385,
"InitialHeight": 508.43261599752032,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "5eecf002e601451e897ef374cac8bbd2",
"Title": "Remove empty department",
"Nodes": [
"13e4f76f0d3b4a36a7f25e26a7bfc08e",
"4227829e8f7741d79667d469bf0300b7",
"0da1346b133b48539efbd5bfa0c82c9e",
"a8c98ce86ebf4735914448acf1b3d3ba"
],
"Left": 3562.696132997221,
"Top": 1108.6810734610701,
"Width": 840.700478198697,
"Height": 322.58414850684994,
"FontSize": 36.0,
"InitialTop": 1161.6810734610701,
"InitialHeight": 368.37283278167638,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "33f5dff0881844159f74d5bd6017a802",
"Title": "Sanitize area values",
"Nodes": [
"334cf347d9cb4b17bb54c810adf13649",
"eda3ddab49754cc9a31a9b8ffd04ff6c",
"be272e0920684369a04ac9a4c2c56107",
"44eb8d70544d45af85939b25a5daa1c6"
],
"Left": 4891.5042813812142,
"Top": 1490.2068216822427,
"Width": 796.67086700745131,
"Height": 388.06575158263558,
"FontSize": 36.0,
"InitialTop": 1543.2068216822427,
"InitialHeight": 365.06575158263558,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "f60d82e9f20b45a7a6e5dba8c43abda9",
"Title": "Group by apartment",
"Nodes": [
"f0b18a3852154d48b3472e8597e5da0b",
"b86e5971c9b64b4b919a0c7397566458"
],
"Left": 4283.275702289221,
"Top": 1985.4178759388521,
"Width": 640.83546061816014,
"Height": 180.26384269053528,
"FontSize": 36.0,
"InitialTop": 2038.4178759388521,
"InitialHeight": 157.26384269053528,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "24232214cdb54e79870d479d009e0856",
"Title": "Calculate Department area",
"Nodes": [
"cc38444a67374cd8a7939b4d67891afe",
"e71f2bec362d4b78803849d05d900c27"
],
"Left": 5909.10100748599,
"Top": 1864.0663046566553,
"Width": 631.83160133082583,
"Height": 178.87058711915029,
"FontSize": 36.0,
"InitialTop": 1917.0663046566553,
"InitialHeight": 155.87058711915029,
"TextblockHeight": 43.0,
"Background": "#FFC1D676"
},
{
"Id": "35f990931f82431b9ca534a49bf09fbc",
"Title": "Write parameter values",
"Nodes": [
"86754825d02741de9712acd5f2c16d81"
],
"Left": 6904.175608653235,
"Top": 2419.2660972609533,
"Width": 290.0,
"Height": 241.0,
"FontSize": 36.0,
"InitialTop": 2515.2660972609533,
"InitialHeight": 175.0,
"TextblockHeight": 86.0,
"Background": "#FFC1D676"
}
],
"X": -3520.2375429709832,
"Y": -853.70328161061889,
"Zoom": 0.62353125063298609
}
}