{
  "Uuid": "cc761a77-af16-4eba-9bb4-3711f41bff59",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Twórz zespoły dla pozycji",
  "ElementResolver": {
    "ResolutionMap": {
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "76fe4f93eaa84b3dabbf589fa5a4c82c",
      "Inputs": [
        {
          "Id": "6413fa24e87647ff811cb7bd8a0e0b33",
          "Name": "Category",
          "Description": "Kategoria",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "870141d5da1f4a60b5b2763a8fb3407c",
          "Name": "Elements",
          "Description": "Typ elementu.",
          "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": "c9b005a00807481ca4f0a8d434e57c1d",
      "Inputs": [
        {
          "Id": "c96b00e06d3e4559a627e5645f5d7bab",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36a27f27c8c64a10b9c76276b7c27bb2",
          "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": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Rebar",
      "Id": "ffa2548648fc4d65bfbce9f03b3f39fd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bb0ccee4ba2b4e599afffb2446e17a6f",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..1..#List.Count(x);",
      "Id": "2d812e42712e4963848e537a57d327b6",
      "Inputs": [
        {
          "Id": "95885d8b86574fc08652bd6229a324d3",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ba7a0247dff4d6bbff0d51ea95075a1",
          "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.ColorRange, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8a2e38d6885e43ec810b3a5d37d0fd9f",
      "Inputs": [
        {
          "Id": "e7838eb1838f45e481255f4908c64535",
          "Name": "colors",
          "Description": "Lista kolorów do uwzględnienia w zakresie.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99a5f8bdcc27486ab724cba19c61ed16",
          "Name": "indices",
          "Description": "Lista wartości z przedziału od 0,0 do 1,0, które określają położenie kolorów wejściowych wzdłuż zakresu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d15ca94af6894a41aebb464766812668",
          "Name": "value",
          "Description": "Lista wartości z przedziału od 0,0 do 1,0. Wartości te są używane do wyszukiwania koloru w przedziale.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f7e07051e384e5b98e81dd1eaaba094",
          "Name": "color",
          "Description": "Wybrane kolory.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get a color given a color range."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "1d56970bdb3f41938443241adc6ea3f4",
      "Inputs": [
        {
          "Id": "6ecaf9e54860433380ef28090b12ab53",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6272feae1ab4e41bed184877d521738",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87b9c55bdfb34617bafd2570ae6ee42c",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8605bc95b3ca455daeb7c47710f73ee8",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b8f3e3f23714e79abf79f1449234f4e",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e279018fbf74ce986696cab165899c4",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b044fb2e8c824017b0925aebf175c926",
          "Name": "CancelButtonText_optional",
          "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25a05af2c4424ff28039c534108a9b6c",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dafee1edf914df4be45237a37dbdec6",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0179b315dea1484a890a2973515b396e",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30884a9fcf9b49699093668c1216a271",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f0dc27a1b0349cb9eb9e864cbe781a1",
          "Name": "Was Cancelled",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "5eb99f1772164933a0bcfece5476f1c2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9cb144e616c145739c1f95ad0fa9cf12",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Twórz zespoły dla pozycji",
      "Id": "5b271b0db11d4a47838aff4fc661858a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "15ecf0c4fe0147829d015434a577ee77",
          "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": "Okej",
      "Id": "191ad66d021b45a8923668d258f524ef",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a67da0f3d45e4261bb78fdbb858f19dd",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "806e34bd068c4cc98158da17e0c299bc",
      "Inputs": [
        {
          "Id": "ae4f1b4eb078471388fe30945d4ac537",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "513ab3c214e4411fbb577414e89acc02",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e34b1b79942448ba2279acdafd8c691",
          "Name": "list",
          "Description": "Lista",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];",
      "Id": "0cd5aca038a144c5992db65e1b4bd955",
      "Inputs": [
        {
          "Id": "0515b3e42e3e40fb95fa43a9b497c955",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d0805f336e3d4528887ff701bebbd555",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import os\r\nappdata =  os.getenv('APPDATA')\r\n\r\nnameOfYourHub = IN[0]\r\nnameOfYourImageFile = IN[1]\r\n\r\nOUT = appdata + \"\\\\Orkestra\\\\\"+ nameOfYourHub +\"\\\\\"+nameOfYourHub+\"pkg\\\\Data-Shapes\\\\extra\\\\\" + nameOfYourImageFile",
      "VariableInputPorts": true,
      "Id": "d2f93dd531ae4fefb245bc24b8af6f06",
      "Inputs": [
        {
          "Id": "30fc55677fb04c02843e2e4ca6e549d9",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9615f678849d4e52aaf1f8170009c002",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3c6bdf26448482d99f87f80e2d076a2",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "oliwerkulpaaef8",
      "Id": "3359af5ed0324a7b87bc7eeb9eff547d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "181739e493624309b55e2bd77a60ddd7",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"DYNAMOScript_1\";\n\"DYNAMOScript_2\";\n\"DYNAMOScript_3\";\n\"DYNAMOScript_4.png\";\n\"DYNAMOScript_szerokie\";\n\"procad_logo.png\";",
      "Id": "5a7eb36b1be44515839d1e43d10d7aea",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "07a920a4e9474d56ba3cb501628a4453",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9389d6982ecb476194d2a0207e5be217",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d9f5e474f6b45c7b2953520dd5dd3bd",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14a1a89eb8d042ed99ab1bd8983d3817",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2ca8ba89af143d8bcfb623f94f99343",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70966b50ebd54ee28018cc64e7498b1c",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "6826850168fd43d2ac9b149ce487a3c2",
      "Inputs": [
        {
          "Id": "8b67585215a34414a279e445adde8374",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e43ee3682ac4572a3f166964ce73b51",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d43d3a5a9c2424191ef48cce331399a",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "986bbc7cb7c94955a9467110d02b3c7a",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "null;",
      "Id": "e3a43b97acac488baeec876ee637026f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ffd2f68e72a04bd69930abb52f5107e4",
          "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.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "21f76aa4-5026-47ec-b977-474280c81d74",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "df2f5f14a670434c80787dd6281a3484",
      "Inputs": [
        {
          "Id": "0aac7087d9a9469884aa29fe695aa5bb",
          "Name": "Title",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a13e767702042fbb72cc60d8ec0ab9b",
          "Name": "TextNote_",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea58604e59f44cfa9a57aebe77d87f2f",
          "Name": "TextBox input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create Data for TextNote input in UI.MultipleInputForm ++ . Check out www.data-shapes.net for more informations"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Rozwiązanie wyszuka elementy szalunku i przyporządkwane im zbrojenia. Warunkiem kojarzenia elementów jest wartość parametru zbrojenia o nazwie \"Podział\"",
      "Id": "f42bc8f1932a4950944989b7fdaf8008",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "aa64cf59c40c4e42b1176b1f9cedbf94",
          "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": "Anuluj",
      "Id": "4936696d375143309abb8ab9a78f462f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f98f712e0e9345b4a9f11ae3fbf4406f",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "500;",
      "Id": "d09ccb69ab474a418e4df40f95c2464f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ffac04cb134e42949bac499430d7232f",
          "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.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "UWAGA",
      "Id": "66538bc575844e3db2f8b3e7748e9458",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "25386f1b036f4d02adaa8179a717f483",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# PROCAD SA 2021 www.procad.pl // dynamo@procad.pl\r\n# Load the Python Standard and DesignScript Libraries\r\nimport clr\r\nimport sys\r\nimport System\r\nfrom System.Collections.Generic import *\r\n\r\n# Import RevitNodes\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\n# Import DocumentManager and TransactionManager\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\n# Import RevitAPI\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\nfrom Autodesk.Revit.Creation import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# Import ToProtoType, ToRevitType geometry conversion extension methods\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\n# Wstaw kod poniżej tej linii\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nuiapp = DocumentManager.Instance.CurrentUIApplication\r\napp = uiapp.Application\r\n\r\n# Wartości wejściowe do tego węzła będą przechowywane w postaci listy w zmiennych IN.\r\nrebars = UnwrapElement(IN[0]) if isinstance(IN[0], list) else [UnwrapElement(IN[0])]\r\n\r\nview = doc.ActiveView\r\n\r\nparams = []\r\nrebarPerHosts = []\r\n\r\n# Wstaw kod poniżej tej linii\r\n# Start Transaction\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n\r\n# interate through conc elements\r\nfor rebar in rebars:\r\n\t\r\n\ttry:\r\n\r\n\t\tid = rebar.Id\r\n\t\tparam = rebar.get_Parameter(BuiltInParameter.NUMBER_PARTITION_PARAM).AsString()\r\n\t\t\r\n\texcept:\r\n\r\n\t\tid = rebar.SystemId\r\n\t\tsystem = doc.GetElement(id)\r\n\r\n\t\tparam = system.get_Parameter(BuiltInParameter.NUMBER_PARTITION_PARAM).AsString()\r\n\t\t\r\n\tparams.append(param)\r\n# End Transaction\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = params",
      "VariableInputPorts": true,
      "Id": "adb44e6594ae4c3583f8715cfd9d0ff9",
      "Inputs": [
        {
          "Id": "bab6651085c24caebfa8892aeb7dee74",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc783c62c1b24294b734543eddd64d28",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "968ba615102e4922a0eed3c32d8fec03",
      "Inputs": [
        {
          "Id": "188455c7235e40799e4ab623d0a3e413",
          "Name": "lists",
          "Description": "A list of lists to be transposed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 4,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "200f3cb504e44366a97630aa8eb583b2",
          "Name": "lists",
          "Description": "A list of transposed lists.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "cc89d2bcd7b64d928790e779139a6408",
      "Inputs": [
        {
          "Id": "b051c5bdc11d4594a9c901edbcee466d",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d957c0a926fa4661b69bb83be4244ac1",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "385013b5bb5f4f0e83e83ee77c7ffdcf",
          "Name": "list",
          "Description": "Lista",
          "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.SortByKey@var[]..[],var[]..[]",
      "Id": "a6d49a1973d14fa39bae6efa58c0f946",
      "Inputs": [
        {
          "Id": "d9077ed727a4459aaace1019368b491e",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "beda04e758ea4c20a0944c9c72460b69",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "285e11adcc324920b4a0eb9087f1f2f7",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6bfb75cbe5954af6b0822e98caf19ea0",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "1c8460c641c940cfb45742199e12d714",
      "Inputs": [
        {
          "Id": "fb93cbf214c348d9848ae877d4fbf094",
          "Name": "list",
          "Description": "List of items to group as sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7019de6feb7c4190a9164b866c9be66c",
          "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": "e035b8329207465cb247622eb7fb2a63",
          "Name": "groups",
          "Description": "list of sublists, with items grouped by like key values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d78074cfcc3d44b693782858646136fa",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x!=\"\";",
      "Id": "e3501bbaef2943b980cbd30abc4295ed",
      "Inputs": [
        {
          "Id": "e3c4c3585fd64719bc6af69dcc1d02fc",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e28e67d975a946ac899f137e5467dfb5",
          "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": "d63b81de45084e02a474072060cdd713",
      "Inputs": [
        {
          "Id": "be2b5c509c9f4589832ed8f131cecb2e",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f20a5064fb54c74896a807babdded26",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f23631937a84b24966402f23aab9ca0",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2b5b63384924e8398e11d8496453e20",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.UniqueItems@var[]..[]",
      "Id": "05ca7d14a8494a2a8ca0dd6004492bfc",
      "Inputs": [
        {
          "Id": "b3f474cebec94a55a1399ecfd6be2c0e",
          "Name": "list",
          "Description": "List to filter duplicates out of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25be33bd83e448c49482c7a3a635fb0e",
          "Name": "list",
          "Description": "Filtered list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing all unique items in the given list.\n\nList.UniqueItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.NormalizeDepth@var[]..[],int",
      "Id": "df07244287e247889df27ee998d44432",
      "Inputs": [
        {
          "Id": "80e06f9cfefe4cfb994046f879ad4071",
          "Name": "list",
          "Description": "The list whose depth is to be normalized according to the rank.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6838f55271bb40e98e520d7cdca7b886",
          "Name": "rank",
          "Description": "The rank the list is to be normalized to. Default value is 1.\n\nint\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ef36cc4e6be45a78f225da7662b086c",
          "Name": "list",
          "Description": "The list with the normalized rank.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multidimensional list according the rank given.\n\nList.NormalizeDepth (list: var[]..[], rank: int = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "3;",
      "Id": "ad25e921a11f4079bdd1569f643d11dc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ec1ed377e1824bf08df0c1f3caa90a54",
          "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": "96c29a5082e745debb8f5526b3fc3e3b",
      "Inputs": [
        {
          "Id": "c072f0484718421f9f6694e526b21a81",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19a8248670f1495eacd94c76da02440e",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97436f393ed94daa9e516b3c40968f86",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec179c10aed148e98134609be248832b",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "90541854a8ff41b785ed796b2d9a6c5a",
      "Inputs": [
        {
          "Id": "bc46704d79f74938866114e64184d784",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2b563d318a042eca16034d14e921b15",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import clr\r\nfrom System.Collections.Generic import *\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nelement_array = UnwrapElement(IN[0])\r\nassembly_names = IN[1]\r\nassembly_list = list()\r\nlog = []\r\nvalidNames = []\r\n\r\n# create assemblies\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\nfor arr, name in zip(element_array, assembly_names):\r\n\t# create a Revit-compatible list of IDs\r\n\tids = list()\r\n\tfor elem in arr:\r\n\t\tids.append(elem.Id)\t\r\n\tidlist = List[ElementId](ids)\r\n\ttry:\r\n\t\tassembly = AssemblyInstance.Create(doc, idlist, arr[0].Category.Id)\r\n\t\tassembly_list.append(assembly)\r\n\t\tmessage = \"Success \" + str(assembly.Id)\r\n\t\tvalidNames.append(name)\r\n\t\tlog.append(message)\r\n\texcept Exception, e:\r\n\t\tlog.append(str(e))\r\n\t\r\n\t\t\r\nTransactionManager.Instance.TransactionTaskDone()\r\nTransactionManager.Instance.ForceCloseTransaction()\r\n# rename assembly types\r\ni = 0\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n#prevId = None\r\n\r\n\r\n\r\n#for assinst in assembly_list:\r\n\t\r\n\t#assTypeId = assinst.GetTypeId()\r\n\t#if prevId != assTypeId:\r\n#\ttry:\r\n#\t\tassinst.AssemblyTypeName = validNames[i]\r\n#\texcept:\r\n#\t\tcontinue\r\n\t#else:\r\n\t#\tcontinue\r\n\t#prevId = assTypeId\r\n#\ti += 1\r\n#TransactionManager.Instance.TransactionTaskDone()\r\n\r\nOUT = assembly_list, validNames",
      "VariableInputPorts": true,
      "Id": "68af9cf2658847289a15399c8efb719b",
      "Inputs": [
        {
          "Id": "2085549cd6c447d0b315bc8d36020c36",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4185f7fc0e4b42ba9bd7d9a2e7981dc9",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82e31745ec7740fbbfa10e8bd2ee04ac",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7f6fcc2b8d2f4622a76d5be31883246c",
      "Inputs": [
        {
          "Id": "59066ce994d948d98f8e16798f70ee82",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "103085257b9d4408b15d7782896b3b4e",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04be49fa9cef4c64acd248f712da4239",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4bfadb743174bc2adcdcae5bb3fda1a",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "null;",
      "Id": "59252aec8d4a4f44af7ad4373f95f5bd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a9e0754f5fcc43dc9053fbaa38c31fb6",
          "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.SortByKey@var[]..[],var[]..[]",
      "Id": "9f59b647cbc64b658768df4c7aeefe85",
      "Inputs": [
        {
          "Id": "6665cf50032248ed813811e453407748",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b09aed33e7f41c18c2af0ba82d6a987",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc1932e83c5a446c9ca298d6f63aeb63",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89ce258a625d4452b95864703016f24c",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "3aa96be01ce64bb0b1d053b431e909ee",
      "Inputs": [
        {
          "Id": "7a223396dc1344eeb51bbc500fd88a63",
          "Name": "list",
          "Description": "List of items to group as sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f0a8e17af7a4848ab0c2b9184a50c5b",
          "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": "8ccef5040a304320bce6afbc1e5163d7",
          "Name": "groups",
          "Description": "list of sublists, with items grouped by like key values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca0e20df59194791b2fc2c9ccd24310c",
          "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": "Revit.Elements.Element.Id",
      "Id": "528187fd70b04751abe181cb54fd294c",
      "Inputs": [
        {
          "Id": "473b1aa8a8f24898ac28e6ffe675e4f6",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4376fb91acae40e4821ca6bcd19fc06b",
          "Name": "int",
          "Description": "int",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Element Id for this element\n\nElement.Id: int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.ElementType",
      "Id": "0915299893fd4302923b8f46920b1b42",
      "Inputs": [
        {
          "Id": "67763d90aebc45d7a0296f9972776c0e",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66f56ffd3c3440c4851de58330d4c688",
          "Name": "ElementType",
          "Description": "Element Type or Null.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the ElementType for this Element. Returns null if the Element cannot have an ElementType assigned.\n\nElement.ElementType: ElementType"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.OverrideColorInView@DSCore.Color",
      "Id": "6c7874fd03cd4025a4d8a3b58e793853",
      "Inputs": [
        {
          "Id": "db67b74bf3b94317959c7741c6748ba0",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1770c1e78fcf4bd2a05dce2e16ad790e",
          "Name": "color",
          "Description": "The color to apply to a solid fill on the element.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d81c262149714935b59abccf2039079a",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Override the element's color in the active view.\n\nElement.OverrideColorInView (color: Color): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "605653da1d994d3e9333e5e14a96bcae",
      "Inputs": [
        {
          "Id": "507730f08df14fc6b737873a29101dd5",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10921e0ea125408d9e42e08f05410af4",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff7546c3bb9b470aaa687428e48fcc55",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cadeaaa2d0f0470aab10f955879b4f00",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "e26c4b249f87448384489d09c73babe5",
      "Inputs": [
        {
          "Id": "c2b40ad0ff1d4bb3a1ec9c504a1fc9e9",
          "Name": "list",
          "Description": "List of items to group as sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f0f1c47627e45479dcbe8645fa4913f",
          "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": "25916b96bdc642a4bb115e368e6fd560",
          "Name": "groups",
          "Description": "list of sublists, with items grouped by like key values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "676c5c2489de418d93124bc34faebe62",
          "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.List.FirstItem@var[]..[]",
      "Id": "af57411ba0954b1eb67d022378cdc720",
      "Inputs": [
        {
          "Id": "cfcdcf20f0f74465b3b5678c8b639fd7",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d59f54a15f264fe19c78897a2a849311",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "05d3744c-a958-4e2e-94d2-d573b31b9510",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "2e97007dc6f1435ba29d3d4d591ab697",
      "Inputs": [
        {
          "Id": "2d74143c328e4beb844098eb5390c083",
          "Name": "assembly",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "15150d177fdf404db4ad343eb84d7cc9",
          "Name": "memberElements",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the members of an assembly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "62113099-742e-4754-acaf-81fcb1e7cec9",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "2925339e55ee44aeab6117386563a589",
      "Inputs": [
        {
          "Id": "60d02218b8894efca0ce712c6b200c34",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96630705ed464600b2b80f5378df9ace",
          "Name": "DefaultValue",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "358c4e697c44419198e765d89d6dba3c",
          "Name": "SideText",
          "Description": "string\nDefault value : \"Yes/No\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d0815393c9a470f971262c32134fb12",
          "Name": "Boolean input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a boolean input for UI.MultipleInputForm ++ . Check out www.data-shapes.net for more infos!"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Tak/Nie",
      "Id": "92f05c70daaf413cbf8590f9201654ea",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "91035ab8f930416b8797936b50e046ed",
          "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": "Nadpisać grafikę elmentów?",
      "Id": "ab1ac878c8b0436487535313a9f90252",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "726da7d932634d53b854d65703b5a6ad",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "ac99b4b3a6704be78e2d74b347f1048f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0cc539856ba64f949c567e1efc833ffd",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "9ec086d1b96f4abfb5d6fcd473a06dde",
      "Inputs": [
        {
          "Id": "3b4bf923b6af4e359e3b0e07cfd1f1ae",
          "Name": "GroupTitle",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13db3e0fe0ed42d191481ed997d38a5f",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40cdf0348b144845b6ef677d60f55077",
          "Name": "Input Group ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a group of inputs for UI.MultipleInputForm ++ . Check out www.data-shapes.net for more infos !"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Nadpisanie grafiki",
      "Id": "41b739d653584765a95e003386c4f111",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b8c1fae570c4fd9a20e34a73abfad3f",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "d23e17192eb74b40a3a46509808256d1",
      "Inputs": [
        {
          "Id": "0cc04db5473a4408997d0e5d665d6b90",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "936a4b434acd44b9ae9c3bafba45d420",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f83253417fa427d80fbcb9d76dd46d1",
          "Name": "list",
          "Description": "Lista",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Nowo utworzone typy zespołów zostaną wyróżnione kolorami automatycznie",
      "Id": "c72b39dba8044b5882f99a0ed2322951",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "837e052449fd43988af97f6c1472b8d6",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "21f76aa4-5026-47ec-b977-474280c81d74",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "b1f22752244946e6855b92ee44612822",
      "Inputs": [
        {
          "Id": "dd0783caed2d43c18b9badae1b7e4567",
          "Name": "Title",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96b14043216346a1942327f91bf77c67",
          "Name": "TextNote_",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1568ac22c7b4bb1a7aeead9ef9c155f",
          "Name": "TextBox input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create Data for TextNote input in UI.MultipleInputForm ++ . Check out www.data-shapes.net for more informations"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "edb1435ce3924735998e7f2e7d9d99c9",
      "Inputs": [
        {
          "Id": "e0615d829b6844fe9de4d31b8ecf804b",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa10a27a73074112b32bfdee7e41a16f",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import clr\r\nfrom System.Collections.Generic import *\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nassembly_list = UnwrapElement(IN[0])\r\nassembly_names = IN[1]\r\nlog = []\r\nvalidNames = []\r\n\r\n\r\n# rename assembly types\r\ni = 0\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n#prevId = None\r\n\r\nfor assinst in assembly_list:\r\n\t\r\n\r\n\ttry:\r\n\t\tassinst.AssemblyTypeName = assembly_names[i]\r\n\texcept:\r\n\t\tcontinue\r\n\r\n\r\n\ti += 1\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\nOUT = assembly_list, log",
      "VariableInputPorts": true,
      "Id": "fa663ada1c6a4ded9ed4268caf6ec564",
      "Inputs": [
        {
          "Id": "f481c4ad41014de0b60bff4dfe8fef20",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcbfaf536c4e4d6ca546866339459146",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be5fa664290241bbbda32b24336558a7",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "f0c0e30a4fe7495380facd7234d4ba35",
      "Inputs": [
        {
          "Id": "80576c8717614b218d354d9f3e89a5a3",
          "Name": "list",
          "Description": "list to be sorted\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "219dc4d1aea24cb9904f09e62720898b",
          "Name": "keys",
          "Description": "list of keys\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "837b8cf5d8b04681b44addc3710fd661",
          "Name": "sorted list",
          "Description": "sorted list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55e59b85cebe400cb022cb31cdc5255c",
          "Name": "sorted keys",
          "Description": "sorted keys",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sort list based on its keys\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "0cd9ff04df3c457ea7e8f2c997552e75",
      "Inputs": [
        {
          "Id": "991511f1e7e544b29ea7ae99e467f9e7",
          "Name": "list",
          "Description": "List of items to group as sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "600c85ed92d041258f3de21dda9bdf33",
          "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": "e37583aa6b174ed4975d260b774293ea",
          "Name": "groups",
          "Description": "list of sublists, with items grouped by like key values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4494851975f4fa2919e5c0f0ea7a8f9",
          "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.List.FirstItem@var[]..[]",
      "Id": "da14a1ddb9e54b17a77ff1cfb998fb4b",
      "Inputs": [
        {
          "Id": "6f67b2cc47d8415fad3cebf90e158411",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ac8dcb7349c946978f8b4e832d1fa170",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "9ee32973d6eb45e09855c86dc40131b7",
      "Inputs": [
        {
          "Id": "612aac9ac05d4e6ead1a0dedf066abbc",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b6c6ae0e71c4facace395efa6f972f1",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "55b87b33456843cc8e7f3d41bff4d7f6",
          "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.Flatten@var[]..[],int",
      "Id": "5aac78bbfbcd45a08a35a1303aa1765d",
      "Inputs": [
        {
          "Id": "fa28c387089947b597afa5c0acb56f47",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3391ae96691f4e48ae45af46fdc8fc61",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34886fc8919541b59d20c6326b4b7069",
          "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.LastItem@var[]..[]",
      "Id": "ab68deede7b0495c86954a62f3641d56",
      "Inputs": [
        {
          "Id": "d5275c4c538349739ad8757067f7f783",
          "Name": "list",
          "Description": "List to get the last item of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9eb26fccec5247679881c585a08a3a63",
          "Name": "last",
          "Description": "Last item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves the last item in a list.\n\nList.LastItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "#Find the host family instance of a selected rebar object.\n#Authored by Dieter Vermeulen, Autodesk, 2016\n#http://revitbeyondbim.wordpress.com\n\nimport clr\nclr.AddReference('ProtoGeometry')\nfrom Autodesk.DesignScript.Geometry import *\n# Import ToDSType(bool) extension method\nclr.AddReference(\"RevitNodes\")\nimport Revit\nclr.ImportExtensions(Revit.Elements)\n# Import geometry conversion extension methods\nclr.ImportExtensions(Revit.GeometryConversion)\n# Import DocumentManager and TransactionManager\nclr.AddReference(\"RevitServices\")\nimport RevitServices\nfrom RevitServices.Persistence import DocumentManager\nfrom RevitServices.Transactions import TransactionManager\nfrom System.Collections.Generic import *\n# Import RevitAPI\nclr.AddReference(\"RevitAPI\")\nimport Autodesk\nfrom Autodesk.Revit.DB import *\n\ndoc = DocumentManager.Instance.CurrentDBDocument\nuiapp = DocumentManager.Instance.CurrentUIApplication\napp = uiapp.Application\n\ngroups = UnwrapElement(IN[0]) if isinstance(IN[0], list) else [UnwrapElement(IN[0])]\n\nHostElements=[]\nNonHostedRebar=[]\n\n#get Host Family Instance\nfor group in groups:\n\thostsInGroup = []\n\tfor i in group:\n\t\trebar=UnwrapElement(i)\n\t\ttry:\n\t\t\tid=rebar.GetHostId()\n\t\texcept:\n\t\t\tid=rebar.HostId\n\t\t\t\n\t\tinst=doc.GetElement.Overloads[Autodesk.Revit.DB.ElementId](id).ToDSType(True)\n\t\thostsInGroup.append(inst)\n\tHostElements.append(hostsInGroup)\n\t\t\nOUT = HostElements\n",
      "VariableInputPorts": true,
      "Id": "8f77fd58fd8e4b9a9a1dee244c6ed627",
      "Inputs": [
        {
          "Id": "9edc41ef7acf4eb4b687e437a54b5df3",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2558c83384e4bfdb657dd983d837cfc",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "76166ca847e44276b8aa2491b8682db6",
      "Inputs": [
        {
          "Id": "2b85f24bc70a4f2bafcf5fa039ade148",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ce091247da940c2a496ce71080cf9c2",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "d28fdfca3405476cb6fca7f85429de27",
      "Inputs": [
        {
          "Id": "b7ea8b313f7245979292a9365e5d652a",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68daf1b13f774a9995d9a4086f1f43be",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetCategory",
      "Id": "ff24a2cbdca945bdad87901a592e1e9e",
      "Inputs": [
        {
          "Id": "38a5126af4fa45bf8e5743374ae75705",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4320f63289e04177963f90ce0701d9e1",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get Element Category\n\nElement.GetCategory: Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "!=@var[]..[],var[]..[]",
      "Id": "d00f799cbbe64b499abd5d1c5099d196",
      "Inputs": [
        {
          "Id": "fc141dafaa774aae972b99b875911eb7",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "f1e4f9485665422f83aea199837e3fd8",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3841704befb24d1eb6895afeb136e671",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "x doesn't equal y.\n\n!= (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.Name",
      "Id": "d075c890a3bc4bccab482bacfd104f36",
      "Inputs": [
        {
          "Id": "e5eca3df7cf447ffbe1b17822c8e6ca2",
          "Name": "category",
          "Description": "Revit.Elements.Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "94222904b64e41e992b7e60a15acc823",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The name of the Category.\n\nCategory.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.Name",
      "Id": "1edd928ac04845f0aeba7c63df4f4a33",
      "Inputs": [
        {
          "Id": "88f7419c94064af8a6b6c57762217431",
          "Name": "category",
          "Description": "Revit.Elements.Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03c318aaa85548baa4f0c25b9d229d73",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The name of the Category.\n\nCategory.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "5774b83e43ce4b42a7a142e09b39f812",
      "Inputs": [
        {
          "Id": "122b9d21a332482e95f0e415809bdf44",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6499e3f986c74d2694dc83acdd4131d2",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c871fb7d6724a2ea61fd35fe67c991b",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "191d952cfe3b4f3aa4d0212491839b96",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "FabricReinforcement",
      "Id": "412f8831d82246ccb0329466e3e6e9a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "71844523535342f189c0661d574bc9e9",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "5e2c247f08614ee3b8adf5ba8caecfe7",
      "Inputs": [
        {
          "Id": "8a191e1dda6d4042af92d08efee7a116",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d33be944323442f93685891954ccaac",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d68f092318b4b3387516267094b7468",
          "Name": "list",
          "Description": "Lista",
          "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": "303abc63a5934a4f9e397447460bae5b",
      "Inputs": [
        {
          "Id": "e9f01238025d4eddbb9b03da80247cc7",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15881e517ab54d9c93b96336d420964d",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dbaeea7f83574919a45fd58855ca1537",
          "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.Flatten@var[]..[],int",
      "Id": "076eb4dc68ed41d298b0f8b106bbfbff",
      "Inputs": [
        {
          "Id": "af57505e09d64acf891bccd21cea62b7",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db1c0c0f87c048c6a596d4adf81a5c90",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "300ced6135124de88b66f40d7eb50761",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "13c62609058647d4bd72e306825a0375",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "77712792073947b29073d83c57ba78b9",
          "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.AllTrue@var[]..[]",
      "Id": "0559d3b41c064162beb21d0a56e795cb",
      "Inputs": [
        {
          "Id": "e919740d6ba14a3ab4fd5678d0376347",
          "Name": "list",
          "Description": "List to be checked on whether all items are true.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": true
        }
      ],
      "Outputs": [
        {
          "Id": "9ee6cdb6139c4fc29038f9bb25f6897d",
          "Name": "bool",
          "Description": "Whether all items are true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if all items in the given list is a boolean and has a true value.\n\nList.AllTrue (list: var[]..[]): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Not@var[]..[]",
      "Id": "bc412beefea141809b894f97a4d90db5",
      "Inputs": [
        {
          "Id": "1989130262834a12a11bde6a5881f650",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "463b57ce8cd94a23804481ec6cadf112",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "!x\n\nNot (x: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "137eaaa5622d4984a1014a8a2e11a740",
      "Inputs": [
        {
          "Id": "804a6ed67ceb4c9ea0ec278f16d864eb",
          "Name": "list",
          "Description": "List to get the first item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0bb3b2cababe472d9c93ba9280212995",
          "Name": "item",
          "Description": "First item in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first item in a list.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    }
  ],
  "Connectors": [
    {
      "Start": "870141d5da1f4a60b5b2763a8fb3407c",
      "End": "e9f01238025d4eddbb9b03da80247cc7",
      "Id": "8cf4b4a8e5f3472bad3cb39f4f4498f4"
    },
    {
      "Start": "36a27f27c8c64a10b9c76276b7c27bb2",
      "End": "6413fa24e87647ff811cb7bd8a0e0b33",
      "Id": "e8650f1a976540eebf7a201015aedcec"
    },
    {
      "Start": "36a27f27c8c64a10b9c76276b7c27bb2",
      "End": "e5eca3df7cf447ffbe1b17822c8e6ca2",
      "Id": "7936dd67fc58437787c505bf6c0299f5"
    },
    {
      "Start": "bb0ccee4ba2b4e599afffb2446e17a6f",
      "End": "8a191e1dda6d4042af92d08efee7a116",
      "Id": "a964455a8ba24241a177e66e2c3a530f"
    },
    {
      "Start": "9ba7a0247dff4d6bbff0d51ea95075a1",
      "End": "d15ca94af6894a41aebb464766812668",
      "Id": "32ef70eb3ac84b188d2dec2c3690812a"
    },
    {
      "Start": "9ba7a0247dff4d6bbff0d51ea95075a1",
      "End": "d15ca94af6894a41aebb464766812668",
      "Id": "0deae285523a4e87adab4d098c6778a0"
    },
    {
      "Start": "0f7e07051e384e5b98e81dd1eaaba094",
      "End": "6e43ee3682ac4572a3f166964ce73b51",
      "Id": "bb5759ffb7ac4fb8905d51d748b71068"
    },
    {
      "Start": "0179b315dea1484a890a2973515b396e",
      "End": "0515b3e42e3e40fb95fa43a9b497c955",
      "Id": "39435b532d9547f6963056158aa76464"
    },
    {
      "Start": "30884a9fcf9b49699093668c1216a271",
      "End": "59066ce994d948d98f8e16798f70ee82",
      "Id": "a37fcd4efff34ec0b390a066ebde40e9"
    },
    {
      "Start": "9cb144e616c145739c1f95ad0fa9cf12",
      "End": "9b8f3e3f23714e79abf79f1449234f4e",
      "Id": "81ca56a3270a491485c97a51a75872d4"
    },
    {
      "Start": "9cb144e616c145739c1f95ad0fa9cf12",
      "End": "9b8f3e3f23714e79abf79f1449234f4e",
      "Id": "17e1758bb4624c7ab6e7cb2ec034b7ed"
    },
    {
      "Start": "15ecf0c4fe0147829d015434a577ee77",
      "End": "6ecaf9e54860433380ef28090b12ab53",
      "Id": "d49e79ab4f16432cbd5e96232268ef2c"
    },
    {
      "Start": "15ecf0c4fe0147829d015434a577ee77",
      "End": "6ecaf9e54860433380ef28090b12ab53",
      "Id": "2c93bd03c72c485ca13cd04d7ea7cb20"
    },
    {
      "Start": "a67da0f3d45e4261bb78fdbb858f19dd",
      "End": "87b9c55bdfb34617bafd2570ae6ee42c",
      "Id": "5db9a703994f486e8b06ddf4be420575"
    },
    {
      "Start": "a67da0f3d45e4261bb78fdbb858f19dd",
      "End": "87b9c55bdfb34617bafd2570ae6ee42c",
      "Id": "d5d81c29146c4da2be98d2da8c0619ab"
    },
    {
      "Start": "3e34b1b79942448ba2279acdafd8c691",
      "End": "8605bc95b3ca455daeb7c47710f73ee8",
      "Id": "a179949065314394a120249ddd02a27b"
    },
    {
      "Start": "d0805f336e3d4528887ff701bebbd555",
      "End": "8b67585215a34414a279e445adde8374",
      "Id": "fe940ff4152e48cb95c0c24c1a524d21"
    },
    {
      "Start": "c3c6bdf26448482d99f87f80e2d076a2",
      "End": "c6272feae1ab4e41bed184877d521738",
      "Id": "41cd1c4541cf4f7dab56ec2f152b0e84"
    },
    {
      "Start": "181739e493624309b55e2bd77a60ddd7",
      "End": "30fc55677fb04c02843e2e4ca6e549d9",
      "Id": "15839026a6e8425d840de925bfa68ee5"
    },
    {
      "Start": "181739e493624309b55e2bd77a60ddd7",
      "End": "30fc55677fb04c02843e2e4ca6e549d9",
      "Id": "8c6bf7a29b534954b1e348cbacccb2dc"
    },
    {
      "Start": "14a1a89eb8d042ed99ab1bd8983d3817",
      "End": "9615f678849d4e52aaf1f8170009c002",
      "Id": "163941aac0d54f2984704d67e82b66ba"
    },
    {
      "Start": "986bbc7cb7c94955a9467110d02b3c7a",
      "End": "1770c1e78fcf4bd2a05dce2e16ad790e",
      "Id": "34ef49ff010747ae93d23e8144fc5142"
    },
    {
      "Start": "ffd2f68e72a04bd69930abb52f5107e4",
      "End": "8d43d3a5a9c2424191ef48cce331399a",
      "Id": "f073ca6321754f7bbc56d8bd52ff1395"
    },
    {
      "Start": "ea58604e59f44cfa9a57aebe77d87f2f",
      "End": "ae4f1b4eb078471388fe30945d4ac537",
      "Id": "80226f5f64eb41b79a2bfb8081db653d"
    },
    {
      "Start": "aa64cf59c40c4e42b1176b1f9cedbf94",
      "End": "6a13e767702042fbb72cc60d8ec0ab9b",
      "Id": "ae25783e7a7b4e968dcf15971421a25e"
    },
    {
      "Start": "f98f712e0e9345b4a9f11ae3fbf4406f",
      "End": "b044fb2e8c824017b0925aebf175c926",
      "Id": "f5633f1f5d674a518546bb4b8cd44d4e"
    },
    {
      "Start": "ffac04cb134e42949bac499430d7232f",
      "End": "7dafee1edf914df4be45237a37dbdec6",
      "Id": "a2b6f4c890104891b2c21ed657818b3e"
    },
    {
      "Start": "25386f1b036f4d02adaa8179a717f483",
      "End": "0aac7087d9a9469884aa29fe695aa5bb",
      "Id": "543def4fca54479c809021047fad2799"
    },
    {
      "Start": "dc783c62c1b24294b734543eddd64d28",
      "End": "beda04e758ea4c20a0944c9c72460b69",
      "Id": "a44da2c041ca40308c016c1afeb665aa"
    },
    {
      "Start": "200f3cb504e44366a97630aa8eb583b2",
      "End": "80e06f9cfefe4cfb994046f879ad4071",
      "Id": "5a3ea9cc689345809be822fd05e25c0d"
    },
    {
      "Start": "385013b5bb5f4f0e83e83ee77c7ffdcf",
      "End": "188455c7235e40799e4ab623d0a3e413",
      "Id": "cddacc92be8546139d16d8676afef924"
    },
    {
      "Start": "285e11adcc324920b4a0eb9087f1f2f7",
      "End": "fb93cbf214c348d9848ae877d4fbf094",
      "Id": "5f8314c0c67c416bb5578bc55f84dee5"
    },
    {
      "Start": "6bfb75cbe5954af6b0822e98caf19ea0",
      "End": "7019de6feb7c4190a9164b866c9be66c",
      "Id": "813c067a195e451e90352d71dcec6d1c"
    },
    {
      "Start": "e035b8329207465cb247622eb7fb2a63",
      "End": "be2b5c509c9f4589832ed8f131cecb2e",
      "Id": "5be208291d864320bd3d986d5f53d777"
    },
    {
      "Start": "d78074cfcc3d44b693782858646136fa",
      "End": "e3c4c3585fd64719bc6af69dcc1d02fc",
      "Id": "23a1ebe51caa4dc883fd54b9fd896e51"
    },
    {
      "Start": "d78074cfcc3d44b693782858646136fa",
      "End": "c072f0484718421f9f6694e526b21a81",
      "Id": "30646987f19e4c1a9aecba66645c120b"
    },
    {
      "Start": "e28e67d975a946ac899f137e5467dfb5",
      "End": "8f20a5064fb54c74896a807babdded26",
      "Id": "a6b959846c594443abd4e927577cb6bf"
    },
    {
      "Start": "e28e67d975a946ac899f137e5467dfb5",
      "End": "19a8248670f1495eacd94c76da02440e",
      "Id": "a5191d37e75542fcb9892cbc7e622657"
    },
    {
      "Start": "1f23631937a84b24966402f23aab9ca0",
      "End": "d957c0a926fa4661b69bb83be4244ac1",
      "Id": "bb731648cb97452c9787549b2eef93cb"
    },
    {
      "Start": "1f23631937a84b24966402f23aab9ca0",
      "End": "2b85f24bc70a4f2bafcf5fa039ade148",
      "Id": "62381ea6d64f4265ac66ccfa870434d9"
    },
    {
      "Start": "1f23631937a84b24966402f23aab9ca0",
      "End": "9edc41ef7acf4eb4b687e437a54b5df3",
      "Id": "24c74fa42c434b72a9702cb058dd48af"
    },
    {
      "Start": "25be33bd83e448c49482c7a3a635fb0e",
      "End": "b051c5bdc11d4594a9c901edbcee466d",
      "Id": "e76fc4a1d8f641ac9ff1f5a1df20da21"
    },
    {
      "Start": "6ef36cc4e6be45a78f225da7662b086c",
      "End": "af57505e09d64acf891bccd21cea62b7",
      "Id": "3e594bb8f2a6429d9a719df81dac998f"
    },
    {
      "Start": "ec1ed377e1824bf08df0c1f3caa90a54",
      "End": "6838f55271bb40e98e520d7cdca7b886",
      "Id": "b4a314e74bb842dba8dbe5f3055821d8"
    },
    {
      "Start": "97436f393ed94daa9e516b3c40968f86",
      "End": "bc46704d79f74938866114e64184d784",
      "Id": "fbc1d63c1d854306b8778157c37f0f3f"
    },
    {
      "Start": "d2b563d318a042eca16034d14e921b15",
      "End": "4185f7fc0e4b42ba9bd7d9a2e7981dc9",
      "Id": "7aa21523fc7a4930b624b9d4698b5d34"
    },
    {
      "Start": "82e31745ec7740fbbfa10e8bd2ee04ac",
      "End": "cfcdcf20f0f74465b3b5678c8b639fd7",
      "Id": "d7f37024de924e76a1510ed3ea28e1dd"
    },
    {
      "Start": "82e31745ec7740fbbfa10e8bd2ee04ac",
      "End": "d5275c4c538349739ad8757067f7f783",
      "Id": "d63bcccd1c1d4a07bc2ec9089ce1689b"
    },
    {
      "Start": "e4bfadb743174bc2adcdcae5bb3fda1a",
      "End": "c96b00e06d3e4559a627e5645f5d7bab",
      "Id": "97d353584eed496494e8912827a6e6c5"
    },
    {
      "Start": "a9e0754f5fcc43dc9053fbaa38c31fb6",
      "End": "04be49fa9cef4c64acd248f712da4239",
      "Id": "8d7f8dcaaa2849ca85f4c4dc4c9b2ab2"
    },
    {
      "Start": "dc1932e83c5a446c9ca298d6f63aeb63",
      "End": "7a223396dc1344eeb51bbc500fd88a63",
      "Id": "3b3bb523739d4a5b96135fd460547033"
    },
    {
      "Start": "89ce258a625d4452b95864703016f24c",
      "End": "0f0a8e17af7a4848ab0c2b9184a50c5b",
      "Id": "1ad5959a3d4d47df9c5c5d59394d34bb"
    },
    {
      "Start": "8ccef5040a304320bce6afbc1e5163d7",
      "End": "95885d8b86574fc08652bd6229a324d3",
      "Id": "48c7b9f759ce45679c28e735ff47c133"
    },
    {
      "Start": "8ccef5040a304320bce6afbc1e5163d7",
      "End": "e0615d829b6844fe9de4d31b8ecf804b",
      "Id": "4a7043a3949d4e01976ba0cfbd09d25e"
    },
    {
      "Start": "4376fb91acae40e4821ca6bcd19fc06b",
      "End": "7b09aed33e7f41c18c2af0ba82d6a987",
      "Id": "72cc3faa69d24361bd6b1c2ef3dd47fa"
    },
    {
      "Start": "4376fb91acae40e4821ca6bcd19fc06b",
      "End": "10921e0ea125408d9e42e08f05410af4",
      "Id": "9e51976fff194381943b5c84662f0396"
    },
    {
      "Start": "4376fb91acae40e4821ca6bcd19fc06b",
      "End": "219dc4d1aea24cb9904f09e62720898b",
      "Id": "daee3caa31fe4af3870d1700a1dc1592"
    },
    {
      "Start": "66f56ffd3c3440c4851de58330d4c688",
      "End": "473b1aa8a8f24898ac28e6ffe675e4f6",
      "Id": "ddadd230703347289682b7fdb0375203"
    },
    {
      "Start": "ff7546c3bb9b470aaa687428e48fcc55",
      "End": "c2b40ad0ff1d4bb3a1ec9c504a1fc9e9",
      "Id": "54154612fac74a4bb4c9761b61e436c5"
    },
    {
      "Start": "ff7546c3bb9b470aaa687428e48fcc55",
      "End": "db67b74bf3b94317959c7741c6748ba0",
      "Id": "fbe507b6a0284acb8b97c67a35b9bd2a"
    },
    {
      "Start": "cadeaaa2d0f0470aab10f955879b4f00",
      "End": "1f0f1c47627e45479dcbe8645fa4913f",
      "Id": "67fd3e7f19334319b549b507640e9a1b"
    },
    {
      "Start": "d59f54a15f264fe19c78897a2a849311",
      "End": "2d74143c328e4beb844098eb5390c083",
      "Id": "6f6dccbf28e04cbeaa017748ae86c313"
    },
    {
      "Start": "d59f54a15f264fe19c78897a2a849311",
      "End": "6665cf50032248ed813811e453407748",
      "Id": "a12788eb13ee42dd8e2c04107fb4c366"
    },
    {
      "Start": "d59f54a15f264fe19c78897a2a849311",
      "End": "67763d90aebc45d7a0296f9972776c0e",
      "Id": "c1e2594b88944154a5dfddbfc2d2be1d"
    },
    {
      "Start": "15150d177fdf404db4ad343eb84d7cc9",
      "End": "122b9d21a332482e95f0e415809bdf44",
      "Id": "cc4a04fc930e42209654c7c369985626"
    },
    {
      "Start": "15150d177fdf404db4ad343eb84d7cc9",
      "End": "804a6ed67ceb4c9ea0ec278f16d864eb",
      "Id": "3c3d13fd226442f3b1bdb58f820a6b2c"
    },
    {
      "Start": "15150d177fdf404db4ad343eb84d7cc9",
      "End": "38a5126af4fa45bf8e5743374ae75705",
      "Id": "45949d4e10ee40e788ef69597875ba82"
    },
    {
      "Start": "4d0815393c9a470f971262c32134fb12",
      "End": "0cc04db5473a4408997d0e5d665d6b90",
      "Id": "a3b2223f6aa248f98d68af7c3b648603"
    },
    {
      "Start": "91035ab8f930416b8797936b50e046ed",
      "End": "358c4e697c44419198e765d89d6dba3c",
      "Id": "586a16be8053414192179e7da39aaf0c"
    },
    {
      "Start": "726da7d932634d53b854d65703b5a6ad",
      "End": "60d02218b8894efca0ce712c6b200c34",
      "Id": "c9551276cfe0495f9344912edb24e03f"
    },
    {
      "Start": "0cc539856ba64f949c567e1efc833ffd",
      "End": "96630705ed464600b2b80f5378df9ace",
      "Id": "0c3e83e5ed4545908e0477d1f5b97522"
    },
    {
      "Start": "40cdf0348b144845b6ef677d60f55077",
      "End": "513ab3c214e4411fbb577414e89acc02",
      "Id": "b99de4f6fd6241438b65f343df816e12"
    },
    {
      "Start": "2b8c1fae570c4fd9a20e34a73abfad3f",
      "End": "3b4bf923b6af4e359e3b0e07cfd1f1ae",
      "Id": "adb140e0dfbd4e94875674f486f879cb"
    },
    {
      "Start": "0f83253417fa427d80fbcb9d76dd46d1",
      "End": "13db3e0fe0ed42d191481ed997d38a5f",
      "Id": "4b93927ce72d4b329cd5f7314d9a4a5b"
    },
    {
      "Start": "837e052449fd43988af97f6c1472b8d6",
      "End": "96b14043216346a1942327f91bf77c67",
      "Id": "9076e67177a7472f9a85bbd0fce06a27"
    },
    {
      "Start": "e1568ac22c7b4bb1a7aeead9ef9c155f",
      "End": "936a4b434acd44b9ae9c3bafba45d420",
      "Id": "44a160c031824fed89c74213997aa0aa"
    },
    {
      "Start": "aa10a27a73074112b32bfdee7e41a16f",
      "End": "612aac9ac05d4e6ead1a0dedf066abbc",
      "Id": "9e752208949d4ce39bf484ea25b96b03"
    },
    {
      "Start": "837b8cf5d8b04681b44addc3710fd661",
      "End": "991511f1e7e544b29ea7ae99e467f9e7",
      "Id": "343fe4f9249c4cad9c8d76f3ee077906"
    },
    {
      "Start": "55e59b85cebe400cb022cb31cdc5255c",
      "End": "600c85ed92d041258f3de21dda9bdf33",
      "Id": "00fb9222365b41c887cd0fc74de2143d"
    },
    {
      "Start": "e37583aa6b174ed4975d260b774293ea",
      "End": "6f67b2cc47d8415fad3cebf90e158411",
      "Id": "da456d7fa16d4fe78c61692cc6df038c"
    },
    {
      "Start": "ac8dcb7349c946978f8b4e832d1fa170",
      "End": "fa28c387089947b597afa5c0acb56f47",
      "Id": "3daa3560f1d84c84922042b090a2afb7"
    },
    {
      "Start": "55b87b33456843cc8e7f3d41bff4d7f6",
      "End": "f481c4ad41014de0b60bff4dfe8fef20",
      "Id": "ce54881e6a08403ab0d4d09da46468bf"
    },
    {
      "Start": "34886fc8919541b59d20c6326b4b7069",
      "End": "bcbfaf536c4e4d6ca546866339459146",
      "Id": "2c35b3faa3e3434c830f88b9aa556dfd"
    },
    {
      "Start": "9eb26fccec5247679881c585a08a3a63",
      "End": "80576c8717614b218d354d9f3e89a5a3",
      "Id": "a8dd63fabeb044cd8870c3beaa822ed1"
    },
    {
      "Start": "b2558c83384e4bfdb657dd983d837cfc",
      "End": "b7ea8b313f7245979292a9365e5d652a",
      "Id": "42c43c55374347e591eeaa04895baae3"
    },
    {
      "Start": "b2558c83384e4bfdb657dd983d837cfc",
      "End": "b3f474cebec94a55a1399ecfd6be2c0e",
      "Id": "4f3e1bf9f9944d35892daa6ad4939f3a"
    },
    {
      "Start": "4320f63289e04177963f90ce0701d9e1",
      "End": "88f7419c94064af8a6b6c57762217431",
      "Id": "9a6e3c7e14814690869378be7605d113"
    },
    {
      "Start": "3841704befb24d1eb6895afeb136e671",
      "End": "e919740d6ba14a3ab4fd5678d0376347",
      "Id": "2b1b20e5bd8d4de7bd08afaa1f2e7f35"
    },
    {
      "Start": "94222904b64e41e992b7e60a15acc823",
      "End": "f1e4f9485665422f83aea199837e3fd8",
      "Id": "bcccd2f92cdc47509140087b33e84bc2"
    },
    {
      "Start": "03c318aaa85548baa4f0c25b9d229d73",
      "End": "fc141dafaa774aae972b99b875911eb7",
      "Id": "97761d2feafa482e97bc5d5cc7b7695e"
    },
    {
      "Start": "191d952cfe3b4f3aa4d0212491839b96",
      "End": "507730f08df14fc6b737873a29101dd5",
      "Id": "d7d62f11726c4b7ba0852027ca059416"
    },
    {
      "Start": "71844523535342f189c0661d574bc9e9",
      "End": "3d33be944323442f93685891954ccaac",
      "Id": "e76a8380d31d4a548cc267b8f5dfa2cd"
    },
    {
      "Start": "8d68f092318b4b3387516267094b7468",
      "End": "103085257b9d4408b15d7782896b3b4e",
      "Id": "0cd454e738b24b62b9cf51961a856c7d"
    },
    {
      "Start": "dbaeea7f83574919a45fd58855ca1537",
      "End": "bab6651085c24caebfa8892aeb7dee74",
      "Id": "4e75cd7e91e34c3283fb49e8bbb283d0"
    },
    {
      "Start": "dbaeea7f83574919a45fd58855ca1537",
      "End": "d9077ed727a4459aaace1019368b491e",
      "Id": "76b3a5364eb74149825c85f4f211296e"
    },
    {
      "Start": "300ced6135124de88b66f40d7eb50761",
      "End": "2085549cd6c447d0b315bc8d36020c36",
      "Id": "76b606b7796e42c898a22c2f11437ce1"
    },
    {
      "Start": "77712792073947b29073d83c57ba78b9",
      "End": "db1c0c0f87c048c6a596d4adf81a5c90",
      "Id": "57cc139ca0bb4d07bb8f9a9afbed6445"
    },
    {
      "Start": "9ee6cdb6139c4fc29038f9bb25f6897d",
      "End": "1989130262834a12a11bde6a5881f650",
      "Id": "331c398b79754477b6ab59ba52e20e45"
    },
    {
      "Start": "463b57ce8cd94a23804481ec6cadf112",
      "End": "6499e3f986c74d2694dc83acdd4131d2",
      "Id": "f39baee0a5d84ceb92182890cdec2422"
    }
  ],
  "Dependencies": [
    "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
    "21f76aa4-5026-47ec-b977-474280c81d74",
    "05d3744c-a958-4e2e-94d2-d573b31b9510",
    "62113099-742e-4754-acaf-81fcb1e7cec9",
    "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Data-Shapes",
      "Version": "2021.2.91",
      "ReferenceType": "Package",
      "Nodes": [
        "1d56970bdb3f41938443241adc6ea3f4",
        "df2f5f14a670434c80787dd6281a3484",
        "2925339e55ee44aeab6117386563a589",
        "9ec086d1b96f4abfb5d6fcd473a06dde",
        "b1f22752244946e6855b92ee44612822"
      ]
    },
    {
      "Name": "Clockwork for Dynamo 2.x",
      "Version": "2.3.0",
      "ReferenceType": "Package",
      "Nodes": [
        "2e97007dc6f1435ba29d3d4d591ab697"
      ]
    }
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.6.1.8786",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 48001.33422989399,
      "EyeY": 36368.90108392074,
      "EyeZ": -38687.2689978751,
      "LookX": -48963.74489916115,
      "LookY": -35916.23009344745,
      "LookZ": 43335.66077751583,
      "UpX": -0.2114265333665814,
      "UpY": 0.9593139745400249,
      "UpZ": 0.18712434165748013
    },
    "NodeViews": [
      {
        "Id": "76fe4f93eaa84b3dabbf589fa5a4c82c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "All Elements of Category",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 171.0182568188893,
        "Y": 2216.9867327421825
      },
      {
        "Id": "c9b005a00807481ca4f0a8d434e57c1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.ByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -159.99129043368384,
        "Y": 2012.961232970234
      },
      {
        "Id": "ffa2548648fc4d65bfbce9f03b3f39fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -823.4484148919275,
        "Y": 1980.9906853816988
      },
      {
        "Id": "2d812e42712e4963848e537a57d327b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8948.666563122206,
        "Y": 2385.8068745399155
      },
      {
        "Id": "8a2e38d6885e43ec810b3a5d37d0fd9f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Color Range",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9253.16139502377,
        "Y": 2330.941735916735
      },
      {
        "Id": "1d56970bdb3f41938443241adc6ea3f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1581.9555162015772,
        "Y": 2628.9391779471252
      },
      {
        "Id": "5eb99f1772164933a0bcfece5476f1c2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1888.0236362376816,
        "Y": 2887.1298121048894
      },
      {
        "Id": "5b271b0db11d4a47838aff4fc661858a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1951.3569672395492,
        "Y": 2523.1115789774835
      },
      {
        "Id": "191ad66d021b45a8923668d258f524ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1896.9569672395453,
        "Y": 2606.08969098527
      },
      {
        "Id": "806e34bd068c4cc98158da17e0c299bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1885.4543498459464,
        "Y": 2732.472640332953
      },
      {
        "Id": "0cd5aca038a144c5992db65e1b4bd955",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6871.537247180075,
        "Y": 2739.3912711959006
      },
      {
        "Id": "d2f93dd531ae4fefb245bc24b8af6f06",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1880.6232918380572,
        "Y": 2255.960153766482
      },
      {
        "Id": "3359af5ed0324a7b87bc7eeb9eff547d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2101.849571259462,
        "Y": 2207.7130518955205
      },
      {
        "Id": "5a7eb36b1be44515839d1e43d10d7aea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2233.476308523497,
        "Y": 2299.298103027959
      },
      {
        "Id": "6826850168fd43d2ac9b149ce487a3c2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9747.93726232101,
        "Y": 2723.468231857001
      },
      {
        "Id": "e3a43b97acac488baeec876ee637026f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9203.854679446893,
        "Y": 2788.147813434086
      },
      {
        "Id": "df2f5f14a670434c80787dd6281a3484",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextNote Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2830.1532166677007,
        "Y": 2410.5827253008865
      },
      {
        "Id": "f42bc8f1932a4950944989b7fdaf8008",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3369.3926584658393,
        "Y": 2442.5568109106334
      },
      {
        "Id": "4936696d375143309abb8ab9a78f462f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1892.8294148459308,
        "Y": 2960.944926517189
      },
      {
        "Id": "d09ccb69ab474a418e4df40f95c2464f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1844.7146525362737,
        "Y": 3034.18108285227
      },
      {
        "Id": "66538bc575844e3db2f8b3e7748e9458",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3366.994823013556,
        "Y": 2370.867516228146
      },
      {
        "Id": "adb44e6594ae4c3583f8715cfd9d0ff9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Pobierz zbrojenie z wypełnionym parametrem \"Podział\"",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 689.232057877947,
        "Y": 2290.5538101625225
      },
      {
        "Id": "968ba615102e4922a0eed3c32d8fec03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Transpose",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3618.1485578429433,
        "Y": 2188.5813302428433
      },
      {
        "Id": "cc89d2bcd7b64d928790e779139a6408",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3324.704728864649,
        "Y": 2183.524127397626
      },
      {
        "Id": "a6d49a1973d14fa39bae6efa58c0f946",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1194.964371185448,
        "Y": 2213.888656761086
      },
      {
        "Id": "1c8460c641c940cfb45742199e12d714",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1449.5700595491392,
        "Y": 2213.888656761086
      },
      {
        "Id": "e3501bbaef2943b980cbd30abc4295ed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1761.777669262164,
        "Y": 2398.704595627684
      },
      {
        "Id": "d63b81de45084e02a474072060cdd713",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2021.8039902526868,
        "Y": 2214.867303671312
      },
      {
        "Id": "05ca7d14a8494a2a8ca0dd6004492bfc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.UniqueItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3048.732016559554,
        "Y": 2375.72058241325
      },
      {
        "Id": "df07244287e247889df27ee998d44432",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.NormalizeDepth",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3997.939832767558,
        "Y": 2184.529747949255
      },
      {
        "Id": "ad25e921a11f4079bdd1569f643d11dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3831.8935173746077,
        "Y": 2247.170767147735
      },
      {
        "Id": "96c29a5082e745debb8f5526b3fc3e3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2020.6337695921936,
        "Y": 2605.675196977659
      },
      {
        "Id": "90541854a8ff41b785ed796b2d9a6c5a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4069.15892245949,
        "Y": 2627.894457822679
      },
      {
        "Id": "68af9cf2658847289a15399c8efb719b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Assembly.FromElements - From Clockwork",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5351.021555523611,
        "Y": 2139.2885884419325
      },
      {
        "Id": "7f6fcc2b8d2f4622a76d5be31883246c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -427.50956420268426,
        "Y": 2090.1431894654493
      },
      {
        "Id": "59252aec8d4a4f44af7ad4373f95f5bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -851.4300875638048,
        "Y": 2178.6555484855758
      },
      {
        "Id": "9f59b647cbc64b658768df4c7aeefe85",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7340.10344788888,
        "Y": 2442.5114522551603
      },
      {
        "Id": "3aa96be01ce64bb0b1d053b431e909ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7684.433485909947,
        "Y": 2443.816597196432
      },
      {
        "Id": "528187fd70b04751abe181cb54fd294c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.Id",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6917.065622655733,
        "Y": 2486.5935086393565
      },
      {
        "Id": "0915299893fd4302923b8f46920b1b42",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.ElementType",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6609.310844526215,
        "Y": 2485.055225785869
      },
      {
        "Id": "6c7874fd03cd4025a4d8a3b58e793853",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.OverrideColorInView",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10386.598369256979,
        "Y": 2125.3784604762654
      },
      {
        "Id": "605653da1d994d3e9333e5e14a96bcae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8565.003843419057,
        "Y": 2129.806826569828
      },
      {
        "Id": "e26c4b249f87448384489d09c73babe5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8928.795409171671,
        "Y": 2207.4303448845812
      },
      {
        "Id": "af57411ba0954b1eb67d022378cdc720",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5809.34623338908,
        "Y": 2155.4690668076014
      },
      {
        "Id": "2e97007dc6f1435ba29d3d4d591ab697",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Assembly.Members",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6583.25866023329,
        "Y": 2153.627658824748
      },
      {
        "Id": "2925339e55ee44aeab6117386563a589",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean input",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3119.491381074039,
        "Y": 2988.3539805429464
      },
      {
        "Id": "92f05c70daaf413cbf8590f9201654ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3336.970017095109,
        "Y": 3096.2292206906363
      },
      {
        "Id": "ab1ac878c8b0436487535313a9f90252",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3392.970017095109,
        "Y": 2944.7211570692366
      },
      {
        "Id": "ac99b4b3a6704be78e2d74b347f1048f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3339.3700170951097,
        "Y": 3020.4751888799365
      },
      {
        "Id": "9ec086d1b96f4abfb5d6fcd473a06dde",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "InputGroup Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2535.3169016685297,
        "Y": 2850.637587929946
      },
      {
        "Id": "41b739d653584765a95e003386c4f111",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3336.970017095109,
        "Y": 2846.7750581809764
      },
      {
        "Id": "d23e17192eb74b40a3a46509808256d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2755.62569636805,
        "Y": 3073.5242435884566
      },
      {
        "Id": "c72b39dba8044b5882f99a0ed2322951",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Input Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3371.7989013181987,
        "Y": 3293.151903085299
      },
      {
        "Id": "b1f22752244946e6855b92ee44612822",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextNote Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3099.5807875300206,
        "Y": 3271.025150250873
      },
      {
        "Id": "edb1435ce3924735998e7f2e7d9d99c9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7933.674488162082,
        "Y": 2491.310934345299
      },
      {
        "Id": "fa663ada1c6a4ded9ed4268caf6ec564",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Assembly.FromElements - From Clockwork",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 8452.883345087977,
        "Y": 2544.3578515397016
      },
      {
        "Id": "f0c0e30a4fe7495380facd7234d4ba35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.SortByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7330.404738736308,
        "Y": 2609.2863693614204
      },
      {
        "Id": "0cd9ff04df3c457ea7e8f2c997552e75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GroupByKey",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7688.683489124818,
        "Y": 2616.24426069755
      },
      {
        "Id": "da14a1ddb9e54b17a77ff1cfb998fb4b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7938.783558541867,
        "Y": 2617.923191532909
      },
      {
        "Id": "9ee32973d6eb45e09855c86dc40131b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8126.499753980701,
        "Y": 2498.695748169117
      },
      {
        "Id": "5aac78bbfbcd45a08a35a1303aa1765d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8127.711256903287,
        "Y": 2613.788525814833
      },
      {
        "Id": "ab68deede7b0495c86954a62f3641d56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.LastItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5821.477940642377,
        "Y": 2579.368026414835
      },
      {
        "Id": "8f77fd58fd8e4b9a9a1dee244c6ed627",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "FROM BIM4STRUC - GET HOST",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2535.4933355238854,
        "Y": 2378.779380366486
      },
      {
        "Id": "76166ca847e44276b8aa2491b8682db6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2302.075204591806,
        "Y": 2468.410442391739
      },
      {
        "Id": "d28fdfca3405476cb6fca7f85429de27",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2828.3702637127053,
        "Y": 2473.9952360112175
      },
      {
        "Id": "ff24a2cbdca945bdad87901a592e1e9e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetCategory",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6961.34418226571,
        "Y": 1790.83273770069
      },
      {
        "Id": "d00f799cbbe64b499abd5d1c5099d196",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "!=",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7744.238740272595,
        "Y": 1862.8400085603366
      },
      {
        "Id": "d075c890a3bc4bccab482bacfd104f36",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7427.162873093804,
        "Y": 1944.3321115684096
      },
      {
        "Id": "1edd928ac04845f0aeba7c63df4f4a33",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.Name",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7218.96843624903,
        "Y": 1789.55177183102
      },
      {
        "Id": "5774b83e43ce4b42a7a142e09b39f812",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8133.199115802583,
        "Y": 2042.587080086169
      },
      {
        "Id": "412f8831d82246ccb0329466e3e6e9a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -908.2484148919275,
        "Y": 2049.1553042840956
      },
      {
        "Id": "5e2c247f08614ee3b8adf5ba8caecfe7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -699.1709326894222,
        "Y": 1993.1450698691433
      },
      {
        "Id": "303abc63a5934a4f9e397447460bae5b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 393.06675172700477,
        "Y": 2214.4988549501804
      },
      {
        "Id": "076eb4dc68ed41d298b0f8b106bbfbff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4499.099109666289,
        "Y": 2187.001711618399
      },
      {
        "Id": "13c62609058647d4bd72e306825a0375",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4315.964495951358,
        "Y": 2277.5382554303665
      },
      {
        "Id": "0559d3b41c064162beb21d0a56e795cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.AllTrue",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7626.358195439665,
        "Y": 2304.248428467166
      },
      {
        "Id": "bc412beefea141809b894f97a4d90db5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Not",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7840.873091807568,
        "Y": 2305.2948425957898
      },
      {
        "Id": "137eaaa5622d4984a1014a8a2e11a740",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7507.08196778088,
        "Y": 1618.33380101798
      }
    ],
    "Annotations": [
      {
        "Id": "3c62bc3f30e9421c811a1ff2c4d03bd6",
        "Title": "BACKEND",
        "Nodes": [
          "d2f93dd531ae4fefb245bc24b8af6f06",
          "3359af5ed0324a7b87bc7eeb9eff547d",
          "5a7eb36b1be44515839d1e43d10d7aea"
        ],
        "Left": -2243.476308523497,
        "Top": 2154.7130518955205,
        "Width": 496.85301668544,
        "Height": 319.58505113243837,
        "FontSize": 36,
        "InitialTop": 2207.7130518955205,
        "InitialHeight": 236.58505113243837,
        "TextblockHeight": 43,
        "Background": "#FF848484"
      },
      {
        "Id": "fbb7f2eccb594d1b971dec5ae9bbcad0",
        "Title": "TO REVIT - NADPISANIE GRAFIKI",
        "Nodes": [
          "6c7874fd03cd4025a4d8a3b58e793853"
        ],
        "Left": 10376.598369256979,
        "Top": 1985.3784604762654,
        "Width": 239,
        "Height": 259,
        "FontSize": 36,
        "InitialTop": 2125.3784604762654,
        "InitialHeight": 145,
        "TextblockHeight": 130,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "d22b4d12016544db882759724a6c9714",
        "Title": "GRUPOWANIE ZESPOŁÓW WEDŁUG TYPÓW",
        "Nodes": [
          "9f59b647cbc64b658768df4c7aeefe85",
          "3aa96be01ce64bb0b1d053b431e909ee",
          "528187fd70b04751abe181cb54fd294c",
          "0915299893fd4302923b8f46920b1b42"
        ],
        "Left": 6599.310844526215,
        "Top": 2389.5114522551603,
        "Width": 1314.1226413837321,
        "Height": 190.08205638419622,
        "FontSize": 36,
        "InitialTop": 2442.5114522551603,
        "InitialHeight": 189.08205638419622,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "8d63fa0b1fd144cba0ec0ad190bd6f91",
        "Title": "DESIGN- NIE MOŻNA NADPISAĆ ZESPOŁU - NADPISUJEMY WIĘC HOSTY",
        "Nodes": [
          "605653da1d994d3e9333e5e14a96bcae",
          "e26c4b249f87448384489d09c73babe5",
          "2e97007dc6f1435ba29d3d4d591ab697",
          "d00f799cbbe64b499abd5d1c5099d196",
          "d075c890a3bc4bccab482bacfd104f36",
          "1edd928ac04845f0aeba7c63df4f4a33",
          "5774b83e43ce4b42a7a142e09b39f812"
        ],
        "Left": 6573.25866023329,
        "Top": 1736.55177183102,
        "Width": 2584.5367489383807,
        "Height": 589.8785730535612,
        "FontSize": 36,
        "InitialTop": 1789.55177183102,
        "InitialHeight": 562.8785730535612,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "6dea34126a7044b5b616c4d21ca87322",
        "Title": "INPUT - NADPISANIE GRAFIKI",
        "Nodes": [
          "2925339e55ee44aeab6117386563a589",
          "92f05c70daaf413cbf8590f9201654ea",
          "ab1ac878c8b0436487535313a9f90252",
          "ac99b4b3a6704be78e2d74b347f1048f",
          "9ec086d1b96f4abfb5d6fcd473a06dde",
          "41b739d653584765a95e003386c4f111",
          "d23e17192eb74b40a3a46509808256d1",
          "b1f22752244946e6855b92ee44612822",
          "c72b39dba8044b5882f99a0ed2322951"
        ],
        "Left": -3402.970017095109,
        "Top": 2793.7750581809764,
        "Width": 1133.6531154265795,
        "Height": 598.3768449043228,
        "FontSize": 36,
        "InitialTop": 2846.7750581809764,
        "InitialHeight": 591.3768449043228,
        "TextblockHeight": 43,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "e5e1c3360e0648ee8e20d911ddb8df6a",
        "Title": "TWÓRZ ZESPOŁY DLA POZYCJI",
        "Nodes": [
          "f7390305013147ddb13ab4ac5a211c6c"
        ],
        "Left": -3379.158964274726,
        "Top": 1832.7040490506165,
        "Width": 295,
        "Height": 414,
        "FontSize": 36,
        "InitialTop": 1928.7040490506165,
        "InitialHeight": 140,
        "TextblockHeight": 86,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "be07b20146e245a5972c9c0493b7d0be",
        "Title": "DESIGN - UZYSKANIE HOSTA Z NADPISANYCH ZBROJEŃ",
        "Nodes": [
          "8f77fd58fd8e4b9a9a1dee244c6ed627",
          "76166ca847e44276b8aa2491b8682db6",
          "d28fdfca3405476cb6fca7f85429de27",
          "05ca7d14a8494a2a8ca0dd6004492bfc"
        ],
        "Left": 2292.075204591806,
        "Top": 2322.72058241325,
        "Width": 919.6568119677477,
        "Height": 244.27465359796724,
        "FontSize": 36,
        "InitialTop": 2375.72058241325,
        "InitialHeight": 243.27465359796724,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "f7390305013147ddb13ab4ac5a211c6c",
        "Title": "UTWORZONO PRZEZ: PROCAD\r\nDATA UTWORZENIA: 20210505\r\n\r\nWERSJA 1.1\r\nDATA MODYFIKACJI: 20210608\r\n\r\nWERSJA DYNAMO: Dynamo 2.7\r\n\r\nPACZKI:\r\nData|Shapes\r\nClockwork\r\n\r\nNOTATKI:\r\nSKRYPT TWORZY ZESPOŁY DLA ELEMENTÓW ZBROJENIA I SZALUNKU, KTÓRE MAJĄ TĘ SAMĄ WARTOŚĆ PARAMETRU \"PODZIAŁ\"\r\n\r\nDYNAMO GRAPHIC STANDARD\r\nCREATED BY: VLADIMIR ONDEJCIK\r\nWHITE ARKITEKTER AB - 2016",
        "Nodes": [],
        "Left": -3369.158964274726,
        "Top": 1928.7040490506165,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 201.07586516704336,
    "Y": -188.8784955796233,
    "Zoom": 0.29913148861139977
  }
}