{
  "Uuid": "767b1bf4-d2e3-455a-9f14-f6b8693c2700",
  "IsCustomNode": false,
  "Description": null,
  "Name": "VM_Удаление мусорных общий параметров",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.ElementTypes, DSRevitNodesUI",
      "SelectedIndex": 278,
      "NodeType": "ExtensionNode",
      "Id": "4a350a2bd5424af8900d1b475c7ec7bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "54e4167f2a624ab2b5c9e1be15e2c5f7",
          "Name": "Types",
          "Description": "Выбрано Types",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Все подтипы элементов."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfType, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "a1af0111483e431099d7174aec5bf227",
      "Inputs": [
        {
          "Id": "8859a2e13e794aebb4aa06637c87671d",
          "Name": "element type",
          "Description": "Тип элемента.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d52a57485b34e39b2c03f4a54e92965",
          "Name": "elements",
          "Description": "Все элементы в активном документе данного типа.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Все элементы в активном документе данного типа."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Name",
      "Id": "68dde24817464ba7a571cecb4d3764ba",
      "Inputs": [
        {
          "Id": "c3386a9fbaa649f4875a22275529fdb8",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "307a07b4f716478cb3a36efdc335f446",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Получение имени элемента\n\nElement.Name: string"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f4ec21fc6fd34c7293917121fe1abebf",
      "Inputs": [
        {
          "Id": "21e0356d6c5f4aa2aead57b540e62ae5",
          "Name": "",
          "Description": "Узел для оценки.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c81ac776b46541889ef4ad915894e830",
          "Name": "",
          "Description": "Просмотр содержимого.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Визуализация входного элемента узла."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SetDifference@var[],var[]",
      "Id": "8d278f9aba9942c8a4802dd327fa564d",
      "Inputs": [
        {
          "Id": "2e7ebd50db09439191b31896a9238466",
          "Name": "list1",
          "Description": "Список объектов, которые будут включены в новый список.\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6c299cc377b416ba909bbb07842b4fa",
          "Name": "list2",
          "Description": "Список объектов, которые будут исключены из нового списка.\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a83cafe71784e1b966ff6053cc7865b",
          "Name": "newList",
          "Description": "Новый список, в котором содержатся объекты из Списка1 и отсутствуют из Списка2.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Возвращает новый список, в котором содержатся объекты из Списка1, но отсутствуют объекты из Списка2.\n\nList.SetDifference (list1: var[], list2: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.AllIndicesOf@var[]..[],var",
      "Id": "f296e86e0be046d39becd4b79ef9e437",
      "Inputs": [
        {
          "Id": "4b74e2f9c5ee41b89e7553822d6ff67b",
          "Name": "list",
          "Description": "Список, в котором выполняется поиск. Если этот аргумент является нулевым, возвращает пустой список.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5178856644424bb988f79e47abadc3fc",
          "Name": "item",
          "Description": "Элемент для поиска.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a841c96e1ef447989e5c38019485a24",
          "Name": "var[]..[]",
          "Description": "Список индексов, отсчитываемых от нуля, для всех вхождений элемента (если элемент найден) или пустой список (если элемент отсутствует в списке).",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Возвращает индекс, отсчитанный от нуля, для всех вхождений элемента в списке. Если элемент не найден, возвращает пустой список.\n\nList.AllIndicesOf (list: var[]..[], item: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c2bf1aa808884f7998ab4ec8405e15dc",
      "Inputs": [
        {
          "Id": "5c4ab4a205144a08898d52ee5cd8a352",
          "Name": "list",
          "Description": "Список, из которого требуется извлечь элемент.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5e9f4a1365041718a4393dd324ac45b",
          "Name": "index",
          "Description": "Индекс элемента для включения в выборку.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf89f2b7a1314356b8c4bb473144f315",
          "Name": "item",
          "Description": "Элемент в списке по заданному индексу.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Получение элемента из данного списка, расположенного по указанному индексу.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "ae7e6d3f196745279a6bdd92f14ab672",
      "Inputs": [
        {
          "Id": "670b7b4499bd4417bb8af8e1ab635069",
          "Name": "list",
          "Description": "Список для выравнивания.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43cbea01a1aa40e8930861d3b291fa91",
          "Name": "amt",
          "Description": "Слои вложения для удаления.\n\nint\nЗначение по умолчанию : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "96a1b3f300d84d1c8a208ec4d8609e91",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Выравнивание вложенного списка списков по определенному количественному значению.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import System\r\nimport clr\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\nimport Autodesk\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\n\r\ninputdoc = UnwrapElement(IN[1])\r\nif inputdoc == None:\r\n\tdoc = DocumentManager.Instance.CurrentDBDocument\r\nelif inputdoc.GetType().ToString() == \"Autodesk.Revit.DB.RevitLinkInstance\":\r\n\tdoc = inputdoc.GetLinkDocument()\r\nelif inputdoc.GetType().ToString() == \"Autodesk.Revit.DB.Document\":\r\n\tdoc = inputdoc\r\nelse: doc = None\r\n\r\nnames = []\r\ncats = []\r\nvag = []\r\npgs = []\r\npts = []\r\nuts = []\r\nisvis = []\r\nelems = []\r\nguids = []\r\nisinst = []\r\nbics = []\r\niterator = doc.ParameterBindings.ForwardIterator()\r\nwhile iterator.MoveNext():\r\n\tvag.append(iterator.Key.VariesAcrossGroups)\r\n\tnames.append(iterator.Key.Name)\r\n\tpgs.append(iterator.Key.ParameterGroup)\r\n\tpts.append(iterator.Key.ParameterType)\r\n\tuts.append(iterator.Key.UnitType)\r\n\tisvis.append(iterator.Key.Visible)\r\n\telem = doc.GetElement(iterator.Key.Id)\r\n\telems.append(elem)\r\n\tif elem.GetType().ToString() == 'Autodesk.Revit.DB.SharedParameterElement':\r\n\t\tguids.append(elem.GuidValue)\r\n\telse: guids.append(None)\r\n\tif iterator.Current.GetType().ToString() == 'Autodesk.Revit.DB.InstanceBinding':\r\n\t\tisinst.append(True)\r\n\telse:\r\n\t\tisinst.append(False)\r\n\tthesecats = []\r\n\tbuiltincats = []\r\n\tfor cat in iterator.Current.Categories:\r\n\t\ttry:\r\n\t\t\tthesecats.append(Revit.Elements.Category.ById(cat.Id.IntegerValue))\r\n\t\texcept:\r\n\t\t\t# Return null if category is not supported by Dynamo\r\n\t\t\t# This way the user knows there are unsupported categories assigned\r\n\t\t\tthesecats.append(None)\r\n\t\tbuiltincats.append(System.Enum.ToObject(BuiltInCategory, cat.Id.IntegerValue))\r\n\tcats.append(thesecats)\r\n\tbics.append(builtincats)\r\n#OUT = (names,cats,vag, pgs, pts, uts, isvis, elems, guids, isinst, bics)\r\nOUT = names",
      "VariableInputPorts": true,
      "Id": "c0ebf9f9042f4f3bbef4947dba44d283",
      "Inputs": [
        {
          "Id": "2c7c53c2285c4d41ade4251fbc8594a7",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c7c39cf9795401a9b47eac418fc4010",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a7c071bdc7a4c26a186f7afb36c523f",
          "Name": "OUT",
          "Description": "Результат сценария Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Выполнение встроенного сценария IronPython."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "/* Use only if you want to query a linked model*/\ndocOrRevitLinkInstance: var = null;",
      "Id": "e47e0f9e5da3422cb3812e44466917ff",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0b62cbec4b5d437e975f460d4d54de78",
          "Name": "",
          "Description": "docOrRevitLinkInstance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Обеспечивает возможность непосредственного авторства кода DesignScript"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "toggle: bool = true;",
      "Id": "a30fc9cb75104148bef87fdac2721bab",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fb808d975fde431a91f79c303d274bd0",
          "Name": "",
          "Description": "toggle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Обеспечивает возможность непосредственного авторства кода DesignScript"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# This node has been made by Modelical\n# www.modelical.com\nimport clr\n\n#Load Revit API\nclr.AddReference('RevitAPI')\nfrom Autodesk.Revit.DB import *\nimport Autodesk\n\n#Load document reference\nclr.AddReference(\"RevitServices\")\nimport RevitServices\nfrom RevitServices.Persistence import DocumentManager\nfrom RevitServices.Transactions import TransactionManager\n\ndoc = DocumentManager.Instance.CurrentDBDocument\nuiapp = DocumentManager.Instance.CurrentUIApplication\napp = uiapp.Application\n\nelementsOrIDs = IN[0]\nelems = []\n\n\nTransactionManager.Instance.EnsureInTransaction(doc)\n\ncount = 0\ntry:\n\tint(elementsOrIDs[0])\n\nexcept:\n\tfor e in elementsOrIDs:\n\t\telems.append(UnwrapElement(e))\n\tfor elem in elems:\n\t\tdoc.Delete(elem.Id)\n\t\tcount +=1\n\t\nelse:\n\tfor ID in elementsOrIDs:\n\t\tid = Autodesk.Revit.DB.ElementId(int(ID))\n\t\tdoc.Delete(id)\n\t\tcount +=1\n\t\nTransactionManager.Instance.TransactionTaskDone()\nOUT = str(count) + \" element/s have been deleted from Revit\"",
      "VariableInputPorts": true,
      "Id": "a09a456b23c94a27999d7229401b89df",
      "Inputs": [
        {
          "Id": "1f94df991d4f4146bb869da2c7fb04c3",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9f286921079409680032dfce3861f95",
          "Name": "OUT",
          "Description": "Результат сценария Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Выполнение встроенного сценария IronPython."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "deleted;",
      "Id": "969a1002c6494de2a60cb2cfb35b979e",
      "Inputs": [
        {
          "Id": "f1b7c97cef8347b5be81ac21aab06e0b",
          "Name": "deleted",
          "Description": "deleted",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5cc3f53c49894d489b307d3e68a73555",
          "Name": "",
          "Description": "Значение выражения в строке 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Обеспечивает возможность непосредственного авторства кода DesignScript"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "/*Elem or Id*/\nelemOrId: var[]..[];",
      "Id": "d504fe2411c2494e8df53ba17cb7ac64",
      "Inputs": [
        {
          "Id": "8e5b885c00114001a09aac42ea4136bb",
          "Name": "elemOrId",
          "Description": "elemOrId",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c396587a1bde42eba8d2afd48689d046",
          "Name": "",
          "Description": "elemOrId",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Обеспечивает возможность непосредственного авторства кода DesignScript"
    }
  ],
  "Connectors": [
    {
      "Start": "54e4167f2a624ab2b5c9e1be15e2c5f7",
      "End": "8859a2e13e794aebb4aa06637c87671d",
      "Id": "34048ff6fa1d4d10aa6692b13c78486c"
    },
    {
      "Start": "1d52a57485b34e39b2c03f4a54e92965",
      "End": "c3386a9fbaa649f4875a22275529fdb8",
      "Id": "3101993b24bd49db838580a80eb1370f"
    },
    {
      "Start": "1d52a57485b34e39b2c03f4a54e92965",
      "End": "5c4ab4a205144a08898d52ee5cd8a352",
      "Id": "cfda9a748dd44e6c9870c06706181931"
    },
    {
      "Start": "307a07b4f716478cb3a36efdc335f446",
      "End": "2e7ebd50db09439191b31896a9238466",
      "Id": "fd39aa67add04eea845b60f9379fa5a4"
    },
    {
      "Start": "307a07b4f716478cb3a36efdc335f446",
      "End": "4b74e2f9c5ee41b89e7553822d6ff67b",
      "Id": "ba22ab5642fb448ba2e6da49faac655c"
    },
    {
      "Start": "c81ac776b46541889ef4ad915894e830",
      "End": "b6c299cc377b416ba909bbb07842b4fa",
      "Id": "eb43dfd4abd5402c97bf8c0645955a5b"
    },
    {
      "Start": "3a83cafe71784e1b966ff6053cc7865b",
      "End": "5178856644424bb988f79e47abadc3fc",
      "Id": "8dee9ff1a2254626990e31fa229c88b7"
    },
    {
      "Start": "0a841c96e1ef447989e5c38019485a24",
      "End": "670b7b4499bd4417bb8af8e1ab635069",
      "Id": "bf9fff13b21c4d3c80414887461391f8"
    },
    {
      "Start": "cf89f2b7a1314356b8c4bb473144f315",
      "End": "8e5b885c00114001a09aac42ea4136bb",
      "Id": "d112b93ee26f4748ad374393d629d469"
    },
    {
      "Start": "96a1b3f300d84d1c8a208ec4d8609e91",
      "End": "b5e9f4a1365041718a4393dd324ac45b",
      "Id": "efa381b331264dc6a9e4f44ebe20d02e"
    },
    {
      "Start": "0a7c071bdc7a4c26a186f7afb36c523f",
      "End": "21e0356d6c5f4aa2aead57b540e62ae5",
      "Id": "d96e0eba0633459d9862b60022103715"
    },
    {
      "Start": "0b62cbec4b5d437e975f460d4d54de78",
      "End": "9c7c39cf9795401a9b47eac418fc4010",
      "Id": "91e8effb88d544d3a1ecb4e5132062ae"
    },
    {
      "Start": "fb808d975fde431a91f79c303d274bd0",
      "End": "2c7c53c2285c4d41ade4251fbc8594a7",
      "Id": "9ab501582f3c4b2d96ed701a9438756f"
    },
    {
      "Start": "a9f286921079409680032dfce3861f95",
      "End": "f1b7c97cef8347b5be81ac21aab06e0b",
      "Id": "e66287f9b1444242ad30482bc65de07c"
    },
    {
      "Start": "c396587a1bde42eba8d2afd48689d046",
      "End": "1f94df991d4f4146bb869da2c7fb04c3",
      "Id": "b820065faf74481fb253e31a8220b985"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.4.12684",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Фоновый просмотр",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Element Types",
        "Id": "4a350a2bd5424af8900d1b475c7ec7bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 744.65753017718043,
        "Y": 276.5
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Type",
        "Id": "a1af0111483e431099d7174aec5bf227",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 996.02279597621578,
        "Y": 277.80570250870568
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Name",
        "Id": "68dde24817464ba7a571cecb4d3764ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1226.0764723010577,
        "Y": 331.0545010281927
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "f4ec21fc6fd34c7293917121fe1abebf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1224.1536784841376,
        "Y": 499.40575529772514
      },
      {
        "ShowGeometry": true,
        "Name": "List.SetDifference",
        "Id": "8d278f9aba9942c8a4802dd327fa564d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1504.8196986631062,
        "Y": 406.62352872468068
      },
      {
        "ShowGeometry": true,
        "Name": "List.AllIndicesOf",
        "Id": "f296e86e0be046d39becd4b79ef9e437",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1715.420919755516,
        "Y": 333.43511215339856
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "c2bf1aa808884f7998ab4ec8405e15dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2131.8170627257309,
        "Y": 276.985983182874
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "ae7e6d3f196745279a6bdd92f14ab672",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1924.6002127486151,
        "Y": 333.48504302705436
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "c0ebf9f9042f4f3bbef4947dba44d283",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1063.3114443555846,
        "Y": 495.5457450244254
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e47e0f9e5da3422cb3812e44466917ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 545.31144435558451,
        "Y": 550.54574502442586
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a30fc9cb75104148bef87fdac2721bab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 545.31144435558451,
        "Y": 466.54574502442551
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "a09a456b23c94a27999d7229401b89df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2649.2908561795957,
        "Y": 296.07512566234357
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "969a1002c6494de2a60cb2cfb35b979e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2813.4717035082544,
        "Y": 296.20499984984156
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d504fe2411c2494e8df53ba17cb7ac64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2339.0646569946725,
        "Y": 281.72359054712524
      }
    ],
    "Annotations": [
      {
        "Id": "abb438e098a6410cacf156e4cea67335",
        "Title": "Узел из пакета Clockwork: Document.ProjectParameters",
        "Nodes": [
          "c0ebf9f9042f4f3bbef4947dba44d283",
          "e47e0f9e5da3422cb3812e44466917ff",
          "a30fc9cb75104148bef87fdac2721bab"
        ],
        "Left": 535.31144435558451,
        "Top": 370.54574502442551,
        "Width": 662.00000000000011,
        "Height": 282.00000000000034,
        "FontSize": 36.0,
        "InitialTop": 466.54574502442551,
        "InitialHeight": 969.19856598398223,
        "TextblockHeight": 86.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "95771eeb98c246238d0396219b0fdcf5",
        "Title": "Узел из пакета Modelical: DeleteElements",
        "Nodes": [
          "a09a456b23c94a27999d7229401b89df",
          "969a1002c6494de2a60cb2cfb35b979e",
          "d504fe2411c2494e8df53ba17cb7ac64"
        ],
        "Left": 2329.0646569946725,
        "Top": 185.72359054712524,
        "Width": 648.40704651358192,
        "Height": 203.48140930271632,
        "FontSize": 36.0,
        "InitialTop": 281.72359054712524,
        "InitialHeight": 137.48140930271632,
        "TextblockHeight": 86.0,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "01a9b875156444c2a81ffee6af7fd05e",
        "Title": "SharedParameterElement",
        "Nodes": [],
        "Left": 744.52229709371659,
        "Top": 239.84663912430716,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -338.77004421124366,
    "Y": 48.797695261730325,
    "Zoom": 0.67625583146715984
  }
}