{
  "Uuid": "a8366494-8bba-46c7-be8a-9f547b14643d",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Dziel rury na odcinki",
  "ElementResolver": {
    "ResolutionMap": {
      "Elements.Element": {
        "Key": "Revit.Elements.Element",
        "Value": "RevitNodes.dll"
      },
      "Revit.Elements.Element": {
        "Key": "Revit.Elements.Element",
        "Value": "RevitNodes.dll"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtSegmentLengthFromPoint@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "fc03d594ca534e1ca49eeeb564318d45",
      "Inputs": [
        {
          "Id": "9402038e36c34866a74e17d9dcad6917",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2041cb15846b4514ae16b81067d70c54",
          "Name": "point",
          "Description": "The reference point from where to measure\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "464aa669794c4c188ab690a19bd1d8d8",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e37a29e8fe314213964afbf551286add",
          "Name": "Point[]",
          "Description": "List of points on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns points spaced equally along the curve at given segment length and starting from the given point\n\nCurve.PointsAtSegmentLengthFromPoint (point: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), segmentLength: double = 1): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x+y;",
      "Id": "c33c0feb225748ecbacd1e0046b12a65",
      "Inputs": [
        {
          "Id": "2bc411f1c4a24eeda368c4ab38353ac1",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba6d198bc792420eba5ac6e8661e6683",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a738fe7b28d84546930d439773b920e9",
          "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": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "9b3a1f63074742c98350af81f8bc7280",
      "Inputs": [
        {
          "Id": "f8c5d176ae5a4c4286d318ecf85b1bbe",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36d893ff51fa46c69c00aebfb6137efb",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "393bf2f5055048f292aafa40620928f7",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebd36aad3260427e954d52579682bb09",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c59292b94d74cdfb6c83f6af5f686bf",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7060b15574745e08f3e4ff7c2bb3489",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f91b579d611455b97a44c4c7df26bd4",
          "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": "6be1a1f5b68944f9a3679994524f532d",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22786f3f3b3b4320b5a7bcc5facfdc82",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff69f0af83814cb4a47fc92b64bd750d",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f505bb2adbd443cb4961ffc02feee51",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a357dbb90b1242049a68cdf44ff1f521",
          "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": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "7804e3b4-a95a-4ca5-a391-fd9d10566b40",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "d41bf8ab23d1410a9b56e95abe5ae97a",
      "Inputs": [
        {
          "Id": "57ebc13e74974d5eb2ce0c2c1eeba211",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fc4709cfe944673941c82565d23a4b3",
          "Name": "ButtonText",
          "Description": "string\nDefault value : \"Select Model Element(s)\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efac286ce1f6471fb965105305cbb312",
          "Name": "CategoryFilter",
          "Description": "var[]\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2cb59fc2b8944db8bc6ade326614df3",
          "Name": "SelectSingleElement",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36285ff962cd474b9bc8bcdf86f1fa78",
          "Name": "SelectModelElements input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Revit element selection input for UI.MultipleInputForm++ . Check out www.data-shapes.net for more infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz rury do podziału\";",
      "Id": "672db98030d54c2aa3e6ec42591ca557",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "71c4b91ac9174cefa389baddf6b2423e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz\";",
      "Id": "cfedc77e0cff45558b9d520437ddc433",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "89a45e5722bc46a3894cbe3c030475b8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"PipeCurves\";",
      "Id": "53951d4515ca4efe94d42982bfa11246",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "39a46b64831f43dbb1bf873377671bc6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.ByName@string",
      "Id": "9da1298c37f84116b37769b28b8b87e2",
      "Inputs": [
        {
          "Id": "e93e17b9a7a84b2bb6b30bfcb8a69e5a",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3df4c8258bf14a7a8773f1ac9d3835d2",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dalej\";",
      "Id": "10e8a1480b644c3fb67cc1476cd16f5d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6911659662714cfe8fd619edb6529154",
          "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.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "46509a07496641768985508320b1447d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85e978cab253437bad2da97eee66722a",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Anuluj\";",
      "Id": "3531aa93172b41abb0ef72be3f5e54df",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f4b63d58d336443aaa3f85c08cbee789",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];",
      "Id": "f14caf00ee9c4ef8b19fcf7064fb6f56",
      "Inputs": [
        {
          "Id": "9a21d24726dd4ae59846e7510234f355",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b41c0aed64442ba90d36f4d64d85724",
          "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": "# 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\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\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\nresult = []\r\n\r\n# Start Transaction\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n\r\n# Wstaw kod poniżej tej linii\r\nfor mepCurve, points in zip(UnwrapElement(IN[0]), IN[1]):\r\n\r\n\tnewSegments = []\r\n\t\r\n\tfor pt in points:\r\n\t\t\r\n\t\ttry:\r\n\t\t\r\n\t\t\tnewSegId = Autodesk.Revit.DB.Plumbing.PlumbingUtils.BreakCurve(doc, mepCurve.Id, pt.ToXyz())\r\n\t\t\t\r\n\t\t\tnewSeg = doc.GetElement(newSegId)\r\n\t\t\t\r\n\t\t\t#newSegments.append(newSeg)\r\n\t\t\t\r\n\t\t\t\t\t#Get new pipe connectors\r\n\t\t\tnewPipeConnectors = newSeg.ConnectorManager.Connectors\r\n\t\t\t#Check\r\n\t\t\tconnA = None\r\n\t\t\tconnB = None\r\n\t\t\t\r\n\t\t\tfor c in mepCurve.ConnectorManager.Connectors:\r\n\t\t\t\tpc = c.Origin\r\n\t\t\t\t#get connectorB near to connectorA\r\n\t\t\t\tnearest = [x for x in newPipeConnectors if pc.DistanceTo(x.Origin) < 0.01]\r\n\t\t\t\t\r\n\t\t\t\t#If exists asign\r\n\t\t\t\tif nearest:\r\n\t\t\t\t\tconnA = c\r\n\t\t\t\t\tconnB = nearest[0]\r\n\t\t\t\r\n\t\t\t#doc Create fitting\r\n\t\t\ttakeoff = doc.Create.NewUnionFitting(connA, connB)\r\n\t\t\t\r\n\t\texcept Exception, e:\r\n\t\t\t\r\n\t\t\ttakeoff = \"Sprawdź rodzinę połączenia dla kanału: Id {}\".format(mepCurve.Id)\r\n\t\t\t\r\n\t\t\tpass\r\n\t\t\r\n\t\r\n\tresult.append(takeoff)\r\n\t\t\r\n# End Transaction\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = result",
      "VariableInputPorts": true,
      "Id": "e07080de38044db0b42573a541f94ebb",
      "Inputs": [
        {
          "Id": "8e3a0c7a1124479cb572419bfd2abc9f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1164c058f83426193a4323c49c89445",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "097e6e5c2a0e4737b824b348b2fbf12f",
          "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.Flatten@var[]..[],int",
      "Id": "fdc2a935e8d94881a6630cb1b4940e53",
      "Inputs": [
        {
          "Id": "5a79f48c5f244a8686b283a513717e50",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "836a0d07a45f4fbfa027433aef1a34fd",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99d1fd90d6a04401bc9b8f5d629d2a7a",
          "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": "4b78018495304ed7a69a03baa7955255",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "23298f7be3b742408dcebfdaf70cd197",
          "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.AddItemToEnd@var[]..[],var[]..[]",
      "Id": "0adc3061235e4118a38e59904977080a",
      "Inputs": [
        {
          "Id": "a374d3534dcf41b996a86b87db64d7db",
          "Name": "item",
          "Description": "Item to be added.Item could be an object or a list.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "0e07fa5a3d6d40879db4230a26335005",
          "Name": "list",
          "Description": "List to add on to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "045c078884fd4f149995527b40ef34b9",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Adds an item to the end of a list.\n\nList.AddItemToEnd (item: var[]..[], list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "9e8ea671859a4eefbea7c5d6439f69ee",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "65da826135ad42bb81da292e16bbf0b8",
          "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.NormalizeDepth@var[]..[],int",
      "Id": "603d169a7445459c88a60e6dc4ec44d3",
      "Inputs": [
        {
          "Id": "51cf56f840344d7dbebb08de02f6cd37",
          "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": "770225333ca04ab4a6f8fc905ee921b1",
          "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": "e559f366958a401281d9ae874a436bec",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.PruneDuplicates@Autodesk.DesignScript.Geometry.Point[],double",
      "Id": "fb633b32d3a04308858d99e45ead7acd",
      "Inputs": [
        {
          "Id": "83b79a0c6b464baa98657fc01b1cb1f4",
          "Name": "points",
          "Description": "Points to prune\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "8c9d0e478426498a8c9b4042b9e3455a",
          "Name": "tolerance",
          "Description": "Tolerance for pruning\n\ndouble\nDefault value : 0.001",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "768e0b982d1d43518b1a1bae758696e4",
          "Name": "Point[]",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Prune points to exclude duplicates within tolerance of included points\n\nPoint.PruneDuplicates (points: Point[], tolerance: double = 0.001): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "5d8a162a74264aeb91813064cec3b4d1",
      "Inputs": [
        {
          "Id": "00af1f58dcbc4cd6a18a50bac8db95d3",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "290da0c85733468b9c360499a44b13aa",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "d50bdab7e4a34f0b9b87d8bc3e796c0a",
      "Inputs": [
        {
          "Id": "20dddf880e3946bca57971b9ce5c067c",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eec9ad759a1e45f9b63bb8549573f0e4",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "88f66e4ab4b6481e8b02ef3a09434151",
      "Inputs": [
        {
          "Id": "708e1c7364f84f1693acecf5f902647f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8fc7150a81247ba8a9ff52c9b716d03",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b34ee3a50ebf4218b91775582ed31cfb",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "42007e4b574a498f923c55eb982b31d6",
      "Inputs": [
        {
          "Id": "809aff960a0d480a95e06edcc596c7eb",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc50205ee14948408073549d6b8de882",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb846540f00c48cfbfa0131579bb3a48",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c72397f2996d45329dcf14e82b7c2e91",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "Id": "ed7f90a1b7eb4d5caaa81a4fc28f8238",
      "Inputs": [
        {
          "Id": "bd36b84b0b224fb797601e229557de29",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "8814d3b426854843bfd459dba40e98f5",
          "Name": "amount",
          "Description": "Amount of items to remove. If negative, items are removed from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74f23cb4d0e54e4e88fa2a5f803451c7",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an amount of items from the start of the list. If the amount is a negative value, items are removed from the end of the list.\n\nList.DropItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-1;",
      "Id": "9b180344b471433789da4b94376dfb4f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b6d4c36fadf948feaf440a88673c8484",
          "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.Chop@var[]..[],int[]",
      "Id": "1d55dcdfbea84620a55467332dc3339e",
      "Inputs": [
        {
          "Id": "f7b9941914a04ed3a3a70b164f46a673",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7399f5c36d7c461dba79ca4ed0618a35",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04e637460f774c9dbd51e68415f010ef",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "117c452ebea44ac1a2a16d49136d691a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "88d33c03f10d465783e5dbd37d0125c9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "737e09f9751d4643a23fe44e948b9661",
      "Inputs": [
        {
          "Id": "d33e099d0bd646ffb3988c87791eae35",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fffae30f3244dac9e8ab409745ced0e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "5cda883943644f6582c787ddbea0ba33",
      "Inputs": [
        {
          "Id": "13d7d045e3d0456582fe7df2d0a4a056",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a29c48a2954404d856f9456fb2093dd",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "172400c19b3e48b8b9b854d366c77660",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50c2250702e6432d83152250a228f959",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "9f94e9690ffd4299b628990319351ed1",
      "Inputs": [
        {
          "Id": "9e4453abb0604fc9aa84d992989903ee",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2453365ad03b45139aab9768936ac660",
          "Name": "Geometry",
          "Description": "Location Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an existing element's location\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "f0785f918ef441d2a60d713c88184e6e",
      "Inputs": [
        {
          "Id": "ab8f11862cb34055a19c8ea3a65b7e4b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "15cedf01617f4a47b4f4f31df6b6fd9e",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "3f5f306725db488e9ae947017e4a729d",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a95cb67a65bd483d8c4cc9242ba49d10",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.IsEmpty@var[]..[]",
      "Id": "00fadde1a0614696ac5546db3f334a25",
      "Inputs": [
        {
          "Id": "fcebb94ff98b41c298a1374c834445ae",
          "Name": "list",
          "Description": "List to check for items.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68027a026dc34c89b994dfcb4f92e566",
          "Name": "bool",
          "Description": "Whether the list is empty.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if the given list is empty.\n\nList.IsEmpty (list: var[]..[]): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "c69fe778f24c4089add09ee905fab6fc",
      "Inputs": [
        {
          "Id": "c7a24f347ca34fd092c8cad98062445c",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "011f875fd77a4203a8df3cd634ae32f9",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e459de18eb744ef9b6c5b7ed74cac74f",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c76a578dcfd4475a01e0e0eaff6b18f",
          "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.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "60be109460944b74afeb8c4d28798abf",
      "Inputs": [
        {
          "Id": "84ecd17d532642d9a39e11f62111126b",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25410fdebd6349d18bb68790eb9eac04",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3836d7f0dab54178a4e09170dc7cce86",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95815e23b0764ba28bee221b85897a2d",
          "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": "34986aec3b6c4030ae4328289e7a311d",
      "Inputs": [
        {
          "Id": "183dd40bb693427cbd45027ca822b5ce",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fff688da6a1c4512af30bd603f26131d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "7664d33668624ef681a523047491321e",
      "Inputs": [
        {
          "Id": "7796da6b4890422ab007d13b9a0c38e7",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "813ab950f4314977965bc0c6d6a35327",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "b1a5938b920c4a4cb8851ef699165369",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "02e94c98b0524df1bb7f5f2c56d11bc2",
          "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.Flatten@var[]..[],int",
      "Id": "1367d5f061e644c7b6ee88950b6c004b",
      "Inputs": [
        {
          "Id": "4c9d69b38f2644c5bca5d4ee45572c8b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e64a2322138486d98cba2dab5fa734d",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0e1223264554772949e8ed4156e0665",
          "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": "ad62bdeb774e43f58e4cf56abb69326b",
      "Inputs": [
        {
          "Id": "c2cc71970b0d4589b8ad3a0f8e68f814",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "deecb21d4bfe4384bca9d8886acc362a",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2062bbffb864affbeaa4a8be1162497",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "3092ae66da5c4db0a5c483a201bfcbfd",
      "Inputs": [
        {
          "Id": "9e7284aaefcb42deb43db893b2dfee51",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28d61a4646bc42eabbcf4550914f6f75",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "ba32885e6a8a47938fca28a156a1cbcc",
      "Inputs": [
        {
          "Id": "0d78791b63d544b5a76aaa036090f1b9",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "021fc5805de84e298dbcf88785403dbc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "20351d8ab8ed475b9aabb83979c01801",
      "Inputs": [
        {
          "Id": "b91424a6dc9c4fb1a8bd0ee646766cb0",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6ca1bec01c746aca1bacd19f8c10c19",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d727ef1561ae4a59aac7a40c82cc04ed",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48c3bdea74ce479a8e94df1d603b15b1",
          "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.NormalizeDepth@var[]..[],int",
      "Id": "e61b095a246142cf81c47ff1084e36ce",
      "Inputs": [
        {
          "Id": "f44adb11f4fd4e7488f0e230d8b622bd",
          "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": "ed18a18f163046f4b72f080d0ef1b13c",
          "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": "75ab275a3b544271937127828dd91d72",
          "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": "2;",
      "Id": "6a2e46d2a45148449a69b73d1d77fd2b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0b4f1dd0cc0445cea9e6bed417c116dd",
          "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.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ed513e491fc94b17a7b64f54710bfeb6",
      "Inputs": [
        {
          "Id": "8f4d935d113b42478e165f0a465a03c2",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "31a5f8d8ffb74f49817d633e3500a635",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d07f4edf68a43b5a89a4ebc930ec398",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b7a9bb5b1e86466f8748844e82cb1179",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "55b35b378be8461bbbc00f1077079d6d",
      "Inputs": [
        {
          "Id": "8301a34284204e3b8e1fb01bfa19d851",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d614f17b148c41d3a2fa40807576e844",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "536c2721d0c7411ca2dcb065dbed0f8f",
      "Inputs": [
        {
          "Id": "9b9ba29d9938473bba9dc0e7f3088c66",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ffa2a02394b24b5682719fd5c46421fc",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce933475a2ea4e6282f5a64402855e90",
          "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.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "e37c867c3a2b4bbdb5f25f86276f76cf",
      "Inputs": [
        {
          "Id": "de3ea44e79324bc98ffa02e7dd8a3076",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e304d00d7dcd42c7b5a8347f0296302f",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0eb036d270824046be5d906f3b8fad74",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "137b466cc9594beeadaf377e1c4e9321",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "decf73e378b044358cef1302a3fe036d",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "443e294598784f869e1bd38bf4677a06",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b181cb2911347bfa2efadcc6f2fec22",
          "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": "12b32f68513a41e99b82ef6e696f9178",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac0de0facb2541fe9c532c799025e845",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92bff5b38d38471f98e7657681eada8c",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f48861c84637403a881a2f2b7783fec0",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "760c5f8f90ef458ea06d44bdf6c23615",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Not@var[]..[]",
      "Id": "4d81b32760eb453f96379f6be877dc8c",
      "Inputs": [
        {
          "Id": "cfe63543d44141d281a37d17b22b9b36",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0948e8b479b448f78c04b657251553b0",
          "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": "&&@var[]..[],var[]..[]",
      "Id": "33f825b876ce44a9a401ce3140fb6793",
      "Inputs": [
        {
          "Id": "2e508e760c8248f8a84b454f0dfe5f6f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "008689c084c64ef29f730cf0f0aca6ad",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2813127cdac84e9fad7644af1adf7dfe",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x and y?\n\n&& (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dziel\";",
      "Id": "036fd1deaf474c44ada7fe721e6ef665",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6aae09e672284cc6b2662235d6f5ac4b",
          "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": "62113099-742e-4754-acaf-81fcb1e7cec9",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "f7ce8a3c9e8940fb82c479846a8187da",
      "Inputs": [
        {
          "Id": "a161423ec44f49df81bc27bdbcaead3d",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "867d4075242b4d43a420beb1cbefa370",
          "Name": "DefaultValue",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20ff887fd723433fa56896435c9a5014",
          "Name": "SideText",
          "Description": "string\nDefault value : \"Yes/No\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5675b536b4fa401f8f060d9e2b8d21c6",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zmienić początek?\";\nfalse;\n\"Tak/Nie\";",
      "Id": "7b981159efb5461291ef098346c959a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "beae212c6d5e4ceca3cd46213d92d6d7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a210d7c44ff48729b1782a0bd93aee9",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c5f1d50502f4be0aed2be24d8a81a50",
          "Name": "",
          "Description": "Value of expression at line 3",
          "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": "928e40a7-91ac-45c3-8d59-4d899fc49b83",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "58c4ac4b6c3a4e3986538f2056866dc0",
      "Inputs": [
        {
          "Id": "7905d56657e843a98adc4f7b90115eed",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee33046b1233476186a20db722b5e4b3",
          "Name": "DefaultText",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "740c9b2474bd4221bd7609a6baee69ac",
          "Name": "IsNumberEntry",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "392859e4c72a43e99e6d2a359fda161d",
          "Name": "TextBox input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create Data for TextBox input in UI.MultipleInputForm ++ . Check out www.data-shapes.net for more informations"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Podaj długość podziału\";\n\"3000\";\ntrue;",
      "Id": "6b70572b0f79457f88ffa25beb3b7054",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7ec57f8b994845b789d36d454f0ac4e4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbff568ab7f74f89b82ecc61c4c4a422",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a82db7fa6fd497dbb27e587f1d3d22e",
          "Name": "",
          "Description": "Value of expression at line 3",
          "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": "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "835ecf007fe0469ca1c49a0f7546085d",
      "Inputs": [
        {
          "Id": "457aaf9f012849febb861bffdbcf252a",
          "Name": "GroupTitle",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6297b51f2259417a93b1f5f5a5b60024",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d4227ed883b48baa43f9921f0d72cb4",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz pole, aby zmienić początek podziału\";",
      "Id": "112083b6bc2f4eadb6e0a74eba650ac2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cee5c3d5206642fa91cae7fa27153a40",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dziel rury\";",
      "Id": "f9cf3681198f4df0bc04c5fa753ddaf0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "db4f8c8d48394bf5a866813aea131c46",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c704340ac55c4202a7c81c4779f20df7",
      "Inputs": [
        {
          "Id": "f2c8b510b80e47089732f0ae3fbc5a22",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b602a1c7e7a543f4829e063eaf6724c0",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e822ffd4d7c94b3fbff31516169b76c5",
          "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": "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": "ca7e616e047345ed8dd7263e719f0276",
      "Inputs": [
        {
          "Id": "b52470f9d1534b93a917460c7e79d976",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a683245fd234427ae01037bb67708c7",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b791386a27df49d5bafa26095d754b61",
          "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": "c92127ae0464499381121983538338bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "60d960dca92342c8bf4878335a429215",
          "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_szerokie\";\n\"procad_logo.png\";\n\"DYNAMOScript_5.png\";",
      "Id": "b5babbcd111d458cb31cee3c83e0958a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "37493a735b4b483ea13d2a448f64ba53",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "221a15f0fb0945bf8634f1cfeb29eeaa",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26c84bb2ce5f497196140adbc0e40c24",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "69701b5a3a4042d78e096396223a37fd",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "731c32f118da4d91bafa9125c41d3816",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82bcd05963f54ee58c22c4620d0175f8",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];\nx[1];",
      "Id": "bbb2b3c8ea03477792934d4816e820f0",
      "Inputs": [
        {
          "Id": "eebca24d3ba043dda4bbea2b2ecde2c9",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8f1be402932497cbf010d2c92320f0d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12a65130ee0e43daa03467a154b76991",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "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\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\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\nresult = []\r\n\r\n# Start Transaction\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\ntrans = SubTransaction(doc)\r\ntrans.Start()\r\n\r\n# Wstaw kod poniżej tej linii\r\nfor mepCurve, pt in zip(UnwrapElement(IN[0]), IN[1]):\r\n\r\n\tnewSegments = []\r\n\t\t\r\n\ttry:\r\n\t\r\n\t\tnewSegId = Autodesk.Revit.DB.Plumbing.PlumbingUtils.BreakCurve(doc, mepCurve.Id, pt.ToXyz())\r\n\t\t\r\n\t\tnewSeg = doc.GetElement(newSegId)\r\n\t\t\r\n\t\t#Get new pipe connectors\r\n\t\tnewPipeConnectors = newSeg.ConnectorManager.Connectors\r\n\t\t#Check\r\n\t\tconnA = None\r\n\t\tconnB = None\r\n\t\t\r\n\t\tfor c in mepCurve.ConnectorManager.Connectors:\r\n\t\t\tpc = c.Origin\r\n\t\t\t#get connectorB near to connectorA\r\n\t\t\tnearest = [x for x in newPipeConnectors if pc.DistanceTo(x.Origin) < 0.01]\r\n\t\t\t\r\n\t\t\t#If exists asign\r\n\t\t\tif nearest:\r\n\t\t\t\tconnA = c\r\n\t\t\t\tconnB = nearest[0]\r\n\t\t\r\n\t\t#doc Create fitting\r\n\t\ttakeoff = doc.Create.NewUnionFitting(connA, connB)\r\n\t\t\r\n\t\tconnectorPoints = [c.Origin.ToPoint() for c in takeoff.MEPModel.ConnectorManager.Connectors]\r\n\t\t\r\n\t\t\r\n\t\tbb = takeoff.get_BoundingBox(None)\r\n\t\t\r\n\t\t#test = (bb.Min.ToPoint(),  bb.Max.ToPoint())\r\n\t\ttest = connectorPoints[0].DistanceTo(connectorPoints[1])\r\n\t\t#newSegments.append(newSeg)\r\n\t\t\r\n\texcept Exception, e:\r\n\t\t\r\n\t\ttest = str(e)\r\n\t\tpass\r\n\t\t\r\n\t\r\n\tresult.append(test)\r\n\r\ntrans.RollBack()\r\n# End Transaction\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = result",
      "VariableInputPorts": true,
      "Id": "6b6cf92133fb4256baab1fa4bf3c8b91",
      "Inputs": [
        {
          "Id": "e98ba05df9ab45629150ecf85b30f31c",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f0e00dedef6e480892d9ae550774da12",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e817df3c3d1e45d6bc26294aa5cd2125",
          "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": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "3676efb5256e4f56b470373f50304310",
      "Inputs": [
        {
          "Id": "127a4b2c159840038d0a1a6216c7f1e5",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91de87788aea461bb45ea76d60b6fbd3",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4878b6df09984db5b40d8f134af80a1e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "8802adcd22e8497eba24a360fd1ea0dc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "09c854cf17164158b9562cde523dd925",
          "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.Chop@var[]..[],int[]",
      "Id": "15ee6a5ec8444c4aa721e9cef56f38f1",
      "Inputs": [
        {
          "Id": "8e138001b0a949fb85410463ec768ba0",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "569a64aea0c34a01b9e6c40efaf54d1a",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46bbd99322bc4b258482049da1b74729",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "962b7768f10c4ef0a19e5647509f1cdf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f0985795deed469bac697d87fe727aee",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "dist/2;",
      "Id": "a5d59ae77b7e4e23b6b36be9ae339d95",
      "Inputs": [
        {
          "Id": "1ba7ed4f4da14da797c2ac9b6bad2ba6",
          "Name": "dist",
          "Description": "dist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a910997e606049029aec50caf1eb0dac",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Id": "24431a9d69354da8b128ef738c0b4a22",
      "Inputs": [
        {
          "Id": "622ba591b8dc4efb87fac5d1ba392e63",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c5b8bb6d176d443197fc35ead4072cba",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f08231647f3245eba578d7a8590a4ddc",
      "Inputs": [
        {
          "Id": "5100016b849c4ba09012cb101d7886b6",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4386068ccef4ba2b777f84153f11152",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b122f5cd51c54fae8dade4e3671d4084",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e58a0b350eb74914a0121d42afdfc7c1",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "bb0a1681ab244a8e91d79f390e561f96",
      "Inputs": [
        {
          "Id": "d8ac6d2f22bd48b9b067ec95fdf49465",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04059b62ec2d4f8bafd68939c273c7e0",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "945e8cdead3d425a86c6757a36cad1f9",
          "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": "Revit.Elements.Element.GetLocation",
      "Id": "f2c96986e22d4eaf82e6b61f70770bce",
      "Inputs": [
        {
          "Id": "494a321ad7774bb4a1685f423937260c",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2c7c37f85314d7c9248a6021d0ad601",
          "Name": "Geometry",
          "Description": "Location Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an existing element's location\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "54a567e9ef57469ab89f924ac27730e7",
      "Inputs": [
        {
          "Id": "40d43722af5742ad82bb0e63c9553007",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4eb445f4a5234afa8a1ba0064feaf46f",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "674fecbe51374db0a67545e3ecf09b83",
      "Inputs": [
        {
          "Id": "16bdeb85e9034cccbba30d0d758adc4a",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1325a30682340d9bb9bf2e4ed008b19",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "d4b644cbd696476b988b816daac46edc",
      "Inputs": [
        {
          "Id": "b14c4e5c7dcf4bce8edfaa12efe858c8",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4675ac682b9949479ef194f722920928",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00f48733d56f4fb2876a74f98566c8ef",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass, wait][0];",
      "Id": "ad5253af2f08413284bd2cafaf2f539d",
      "Inputs": [
        {
          "Id": "3dc9b9e4540b4f3b875b25d7abe9ede2",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e5ca19f61d646d18bbe6180ea4d9ef7",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf8ae036feca4efeb94882a8bc1fd200",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass, wait][0];",
      "Id": "9b78153e5aae4071968272a789043572",
      "Inputs": [
        {
          "Id": "66c7598ac82046f7abd06e1b92daed79",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75a95f74a6e6444eb3fbb74b0db8f581",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0dfc209db39e45ada46165b94b9f642f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass, wait][0];",
      "Id": "2ab246c36b474b25ba7efb126e29b413",
      "Inputs": [
        {
          "Id": "fa116123b57a445187b0b6d39f386471",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f29c19fd75f24ad384385e23e7c5deb9",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "203e3ab6f252477b93cd5aa1ef44f789",
          "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": "Not@var[]..[]",
      "Id": "bc744ca62ed541f498ca1af0b4005a54",
      "Inputs": [
        {
          "Id": "e00af34653654708aecf964180c86a4c",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d410e5e19e9b45c6b28d463a4e923f41",
          "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": "&&@var[]..[],var[]..[]",
      "Id": "f2f7d8beb6af469595ab4e96badb7b7a",
      "Inputs": [
        {
          "Id": "d88bd04a65e94e12a1836ba182cef533",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30d9cdc1053a4e7fa07148929384e90f",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "949c463b64684a299b697c4ce0ef31fb",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x and y?\n\n&& (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "d56498624d3b4a5b9dcfe8405a94dace",
      "Inputs": [
        {
          "Id": "93d5fbabf57b4a099c1ff7610d93cefc",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5897568bac049d88c49e4a752a04936",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "467c88b32194435ba63cbdea4820c802",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6eba78901f174d4bbe81aa2bd805598a",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5553f4517d094988aa1ace6c96266270",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf95fe4e5e464a2eb08aafc22d83d275",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21915fcf341e44c8b35ef1363dd83419",
          "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": "a6a7d701479548d18696fa1a3fc7b3fe",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06e9e8f7a2b24bb780d6164ac258ea11",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a046a19d28e4d38aa65900ec2fd9dfc",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f74fb8132b64c70a2c2aa074923fae9",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdaac5c191f44c99940cd20d6b0877dc",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass, wait][0];",
      "Id": "c774821ec6c44017a6928fedebf4340e",
      "Inputs": [
        {
          "Id": "f297abcf2c3c4fc6bb2c2fb5450036d8",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fdded50e2a9421db980170876a36cb2",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c19e1d407c9490eb177cd296b01e5fd",
          "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": "d409037fbab146489ecb4ec4d173b54f",
      "Inputs": [
        {
          "Id": "6fcc14b7db80436fbd1ca9e49327016a",
          "Name": "Title",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52cea7747d114597b2ac62db28fc408a",
          "Name": "TextNote_",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8124e420654d427aaeffbf8993003b0c",
          "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": "PythonNodeModels.PythonStringNode, PythonNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "b44a6904559c423a8597d754236abe6e",
      "Inputs": [
        {
          "Id": "4e298e55ddf04e33bcd8f6fe09235fcc",
          "Name": "script",
          "Description": "Skrypt w języku Python do uruchomienia.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0cf63602520b4401ac15e7f73ff07c8c",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aee44a7755fe4dea91bc83c384ad140a",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs a IronPython script from a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OUT = 'Podzielone rury: {}'.format(len(IN[0]))\";",
      "Id": "59517a8e6ce84301a90b858ca71a56a5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8fd2e4c4274b41fca36f24a748c1548b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Rezultat\";",
      "Id": "574ffa5e08364ce09c6d0c91441be449",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bd6bed6b9ab64c07923e4306e6a007e5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OK\";",
      "Id": "e30e7b184ea441e9a95ce7a0947ad31a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d3d4b879c6014bb3a7222647cab3d9ea",
          "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"
    }
  ],
  "Connectors": [
    {
      "Start": "e37a29e8fe314213964afbf551286add",
      "End": "5a79f48c5f244a8686b283a513717e50",
      "Id": "b7ff2e9d137848b796e08f4500b3130b"
    },
    {
      "Start": "a738fe7b28d84546930d439773b920e9",
      "End": "464aa669794c4c188ab690a19bd1d8d8",
      "Id": "f6c86390bf16468197751b9f656bcf91"
    },
    {
      "Start": "ff69f0af83814cb4a47fc92b64bd750d",
      "End": "9a21d24726dd4ae59846e7510234f355",
      "Id": "ab9c21663e644068bbdc9706946c8f84"
    },
    {
      "Start": "0f505bb2adbd443cb4961ffc02feee51",
      "End": "2e508e760c8248f8a84b454f0dfe5f6f",
      "Id": "bc64801ff2994931bda71b43b8c3ddad"
    },
    {
      "Start": "0f505bb2adbd443cb4961ffc02feee51",
      "End": "d88bd04a65e94e12a1836ba182cef533",
      "Id": "d13a3ba3d1064c68b007f59956183740"
    },
    {
      "Start": "a357dbb90b1242049a68cdf44ff1f521",
      "End": "cfe63543d44141d281a37d17b22b9b36",
      "Id": "205d48682c4c449494608a325fe38041"
    },
    {
      "Start": "a357dbb90b1242049a68cdf44ff1f521",
      "End": "e00af34653654708aecf964180c86a4c",
      "Id": "05259411fe4542d2a04d12f2466de52c"
    },
    {
      "Start": "36285ff962cd474b9bc8bcdf86f1fa78",
      "End": "ebd36aad3260427e954d52579682bb09",
      "Id": "f18a4bad6f244ac9afa9c201d698c7af"
    },
    {
      "Start": "71c4b91ac9174cefa389baddf6b2423e",
      "End": "57ebc13e74974d5eb2ce0c2c1eeba211",
      "Id": "731cae834b694279a800a396219840b6"
    },
    {
      "Start": "89a45e5722bc46a3894cbe3c030475b8",
      "End": "8fc4709cfe944673941c82565d23a4b3",
      "Id": "88266b1a211d48279329f119dda30306"
    },
    {
      "Start": "39a46b64831f43dbb1bf873377671bc6",
      "End": "e93e17b9a7a84b2bb6b30bfcb8a69e5a",
      "Id": "2378f13aff1f4280bc224219eae1fb73"
    },
    {
      "Start": "3df4c8258bf14a7a8773f1ac9d3835d2",
      "End": "efac286ce1f6471fb965105305cbb312",
      "Id": "439d3579388e4737b846230a691b56e7"
    },
    {
      "Start": "6911659662714cfe8fd619edb6529154",
      "End": "393bf2f5055048f292aafa40620928f7",
      "Id": "7d2a7881aa6a43cba15be633d5b30f62"
    },
    {
      "Start": "85e978cab253437bad2da97eee66722a",
      "End": "3c59292b94d74cdfb6c83f6af5f686bf",
      "Id": "cfbfcd46c2a24fecbc6469a8ec9ebe81"
    },
    {
      "Start": "f4b63d58d336443aaa3f85c08cbee789",
      "End": "5f91b579d611455b97a44c4c7df26bd4",
      "Id": "e1e78b61b9c447f784618c9a0f26dc61"
    },
    {
      "Start": "f4b63d58d336443aaa3f85c08cbee789",
      "End": "0b181cb2911347bfa2efadcc6f2fec22",
      "Id": "2440b04b3f004abb841e707272f922c8"
    },
    {
      "Start": "1b41c0aed64442ba90d36f4d64d85724",
      "End": "13d7d045e3d0456582fe7df2d0a4a056",
      "Id": "edfcd5dfdf5844438c0e507130e0d018"
    },
    {
      "Start": "1b41c0aed64442ba90d36f4d64d85724",
      "End": "494a321ad7774bb4a1685f423937260c",
      "Id": "77a4d1d4f03941ce87099fe93c3b6265"
    },
    {
      "Start": "097e6e5c2a0e4737b824b348b2fbf12f",
      "End": "8fdded50e2a9421db980170876a36cb2",
      "Id": "65dee385fe9b42918cabe87595edd0ab"
    },
    {
      "Start": "097e6e5c2a0e4737b824b348b2fbf12f",
      "End": "0cf63602520b4401ac15e7f73ff07c8c",
      "Id": "0c8396af284e4582a5b6979e08ee5d7f"
    },
    {
      "Start": "99d1fd90d6a04401bc9b8f5d629d2a7a",
      "End": "0e07fa5a3d6d40879db4230a26335005",
      "Id": "68d7cc55ecf14f05976ace89b3761649"
    },
    {
      "Start": "23298f7be3b742408dcebfdaf70cd197",
      "End": "836a0d07a45f4fbfa027433aef1a34fd",
      "Id": "36a594e903bf49ff996d7b9311696a12"
    },
    {
      "Start": "045c078884fd4f149995527b40ef34b9",
      "End": "51cf56f840344d7dbebb08de02f6cd37",
      "Id": "5b7ec02b27c545a6aab51faaa868cc2d"
    },
    {
      "Start": "65da826135ad42bb81da292e16bbf0b8",
      "End": "770225333ca04ab4a6f8fc905ee921b1",
      "Id": "e7327b64fbbb4057a576afc9c3a4d8c9"
    },
    {
      "Start": "e559f366958a401281d9ae874a436bec",
      "End": "00af1f58dcbc4cd6a18a50bac8db95d3",
      "Id": "6b5e5b5530bd40069cf1997928c85c2e"
    },
    {
      "Start": "e559f366958a401281d9ae874a436bec",
      "End": "83b79a0c6b464baa98657fc01b1cb1f4",
      "Id": "20749cd3d7e44a94addcfd396ec1d55e"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "20dddf880e3946bca57971b9ce5c067c",
      "Id": "b4843d4cb0b44948a4e858fd851d4cb1"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "bc50205ee14948408073549d6b8de882",
      "Id": "fcfd96bbbb3040ef87360df464202c98"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "bd36b84b0b224fb797601e229557de29",
      "Id": "297cc8343e2c490c982e9c591d7d6cf5"
    },
    {
      "Start": "290da0c85733468b9c360499a44b13aa",
      "End": "b8fc7150a81247ba8a9ff52c9b716d03",
      "Id": "ff1be71f6f3b4cf49d581d542589b415"
    },
    {
      "Start": "eec9ad759a1e45f9b63bb8549573f0e4",
      "End": "708e1c7364f84f1693acecf5f902647f",
      "Id": "c1e2a9009b214bc7a2508903021a396d"
    },
    {
      "Start": "b34ee3a50ebf4218b91775582ed31cfb",
      "End": "809aff960a0d480a95e06edcc596c7eb",
      "Id": "c234024c910740229c382e09323e4402"
    },
    {
      "Start": "c72397f2996d45329dcf14e82b7c2e91",
      "End": "fcebb94ff98b41c298a1374c834445ae",
      "Id": "4cf503e87cf14f72a729578718216123"
    },
    {
      "Start": "c72397f2996d45329dcf14e82b7c2e91",
      "End": "84ecd17d532642d9a39e11f62111126b",
      "Id": "036024e17d96438080aa5d980113018a"
    },
    {
      "Start": "74f23cb4d0e54e4e88fa2a5f803451c7",
      "End": "fb846540f00c48cfbfa0131579bb3a48",
      "Id": "0f22ae4bd9674eba9edf7b7965b12f84"
    },
    {
      "Start": "b6d4c36fadf948feaf440a88673c8484",
      "End": "8814d3b426854843bfd459dba40e98f5",
      "Id": "eccacee518f84d8387266743900bb482"
    },
    {
      "Start": "04e637460f774c9dbd51e68415f010ef",
      "End": "a374d3534dcf41b996a86b87db64d7db",
      "Id": "ecc5454f0d6e4688a89e1b5ee82a7136"
    },
    {
      "Start": "88d33c03f10d465783e5dbd37d0125c9",
      "End": "7399f5c36d7c461dba79ca4ed0618a35",
      "Id": "127655780950418e8d805f3eb1cd372f"
    },
    {
      "Start": "4fffae30f3244dac9e8ab409745ced0e",
      "End": "5d07f4edf68a43b5a89a4ebc930ec398",
      "Id": "a98da343b4684f4abd628299e0c37fe5"
    },
    {
      "Start": "172400c19b3e48b8b9b854d366c77660",
      "End": "9e4453abb0604fc9aa84d992989903ee",
      "Id": "dbb824ecf83b4fa2bba47eb6d46e238a"
    },
    {
      "Start": "172400c19b3e48b8b9b854d366c77660",
      "End": "e98ba05df9ab45629150ecf85b30f31c",
      "Id": "bd1854c1cf214b5e8e8b238fdadb80a4"
    },
    {
      "Start": "172400c19b3e48b8b9b854d366c77660",
      "End": "fa116123b57a445187b0b6d39f386471",
      "Id": "e5887918cf294ddfa5f42e66b33347a4"
    },
    {
      "Start": "2453365ad03b45139aab9768936ac660",
      "End": "d33e099d0bd646ffb3988c87791eae35",
      "Id": "57544d365ab4416bad1328b3763320c9"
    },
    {
      "Start": "2453365ad03b45139aab9768936ac660",
      "End": "9e7284aaefcb42deb43db893b2dfee51",
      "Id": "6c35585119b743db9c182159a4f9753e"
    },
    {
      "Start": "2453365ad03b45139aab9768936ac660",
      "End": "127a4b2c159840038d0a1a6216c7f1e5",
      "Id": "2269b70108444f1fa2c08dfa444b3035"
    },
    {
      "Start": "2453365ad03b45139aab9768936ac660",
      "End": "66c7598ac82046f7abd06e1b92daed79",
      "Id": "4ac06e50efef45e5aa42b8923c8fe56d"
    },
    {
      "Start": "a95cb67a65bd483d8c4cc9242ba49d10",
      "End": "f44adb11f4fd4e7488f0e230d8b622bd",
      "Id": "b4c0cf75517c42f786fdc6560241c166"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "011f875fd77a4203a8df3cd634ae32f9",
      "Id": "31ea967605764399acf6807df5715fd1"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "25410fdebd6349d18bb68790eb9eac04",
      "Id": "2914cbad2aeb405a826e9d877b35f798"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "a6ca1bec01c746aca1bacd19f8c10c19",
      "Id": "08058dd5b322475bab4abba56b2dd0f9"
    },
    {
      "Start": "2c76a578dcfd4475a01e0e0eaff6b18f",
      "End": "183dd40bb693427cbd45027ca822b5ce",
      "Id": "93c914453494496ca27ba16afeac2c7c"
    },
    {
      "Start": "95815e23b0764ba28bee221b85897a2d",
      "End": "7796da6b4890422ab007d13b9a0c38e7",
      "Id": "acdf2d5473a14b5eba434d27716900e1"
    },
    {
      "Start": "fff688da6a1c4512af30bd603f26131d",
      "End": "c2cc71970b0d4589b8ad3a0f8e68f814",
      "Id": "955693ee18894f148252fd40f523edb4"
    },
    {
      "Start": "813ab950f4314977965bc0c6d6a35327",
      "End": "4c9d69b38f2644c5bca5d4ee45572c8b",
      "Id": "ea6baec68a5f409cbf8169890a29a569"
    },
    {
      "Start": "02e94c98b0524df1bb7f5f2c56d11bc2",
      "End": "2e64a2322138486d98cba2dab5fa734d",
      "Id": "b427c7d653654d278003b19205d27c9d"
    },
    {
      "Start": "02e94c98b0524df1bb7f5f2c56d11bc2",
      "End": "deecb21d4bfe4384bca9d8886acc362a",
      "Id": "0de6de40762849eb91f7889e1b649eec"
    },
    {
      "Start": "a0e1223264554772949e8ed4156e0665",
      "End": "ab8f11862cb34055a19c8ea3a65b7e4b",
      "Id": "c5ff52f13d2542889dde976d482d5558"
    },
    {
      "Start": "e2062bbffb864affbeaa4a8be1162497",
      "End": "8e3a0c7a1124479cb572419bfd2abc9f",
      "Id": "470c59978b9b47a98069b1e2529c543a"
    },
    {
      "Start": "28d61a4646bc42eabbcf4550914f6f75",
      "End": "31a5f8d8ffb74f49817d633e3500a635",
      "Id": "0c6f6decf58f45e2af1eeb5cb7ebf377"
    },
    {
      "Start": "021fc5805de84e298dbcf88785403dbc",
      "End": "622ba591b8dc4efb87fac5d1ba392e63",
      "Id": "738653c7ef7940238a8254f805e933c2"
    },
    {
      "Start": "021fc5805de84e298dbcf88785403dbc",
      "End": "d8ac6d2f22bd48b9b067ec95fdf49465",
      "Id": "bdfda2432c924d74b775fa85fcb12eca"
    },
    {
      "Start": "48c3bdea74ce479a8e94df1d603b15b1",
      "End": "0d78791b63d544b5a76aaa036090f1b9",
      "Id": "0772730b275e4c5ab8c26d4d47b820c6"
    },
    {
      "Start": "75ab275a3b544271937127828dd91d72",
      "End": "d1164c058f83426193a4323c49c89445",
      "Id": "1fdc88c46ff44feca5ccbd2eb255828b"
    },
    {
      "Start": "0b4f1dd0cc0445cea9e6bed417c116dd",
      "End": "ed18a18f163046f4b72f080d0ef1b13c",
      "Id": "3753c296a5214851955fd712ab1c3ed9"
    },
    {
      "Start": "b7a9bb5b1e86466f8748844e82cb1179",
      "End": "3dc9b9e4540b4f3b875b25d7abe9ede2",
      "Id": "ed18154288b44d7bbb5d735a246ce8ba"
    },
    {
      "Start": "ce933475a2ea4e6282f5a64402855e90",
      "End": "b122f5cd51c54fae8dade4e3671d4084",
      "Id": "7d995e512cc743418e4c55be6907a06e"
    },
    {
      "Start": "92bff5b38d38471f98e7657681eada8c",
      "End": "eebca24d3ba043dda4bbea2b2ecde2c9",
      "Id": "5117b93264624ef6abd74c18ccbe3fe8"
    },
    {
      "Start": "0948e8b479b448f78c04b657251553b0",
      "End": "008689c084c64ef29f730cf0f0aca6ad",
      "Id": "a1a55800085541aea24375301d1646a3"
    },
    {
      "Start": "2813127cdac84e9fad7644af1adf7dfe",
      "End": "decf73e378b044358cef1302a3fe036d",
      "Id": "ed84fe52dcc846eabfc25aec6f91a8a7"
    },
    {
      "Start": "6aae09e672284cc6b2662235d6f5ac4b",
      "End": "0eb036d270824046be5d906f3b8fad74",
      "Id": "aefea162f1d34299915b7d8a12c8c61b"
    },
    {
      "Start": "5675b536b4fa401f8f060d9e2b8d21c6",
      "End": "6297b51f2259417a93b1f5f5a5b60024",
      "Id": "1d38d03e819b4a44bde7a3fb9415f090"
    },
    {
      "Start": "beae212c6d5e4ceca3cd46213d92d6d7",
      "End": "a161423ec44f49df81bc27bdbcaead3d",
      "Id": "c8748203ae594459a281ad076523409a"
    },
    {
      "Start": "1a210d7c44ff48729b1782a0bd93aee9",
      "End": "867d4075242b4d43a420beb1cbefa370",
      "Id": "5c2b51ab21a64f0a812324f22f518653"
    },
    {
      "Start": "8c5f1d50502f4be0aed2be24d8a81a50",
      "End": "20ff887fd723433fa56896435c9a5014",
      "Id": "c58255ef989c464088d3967982aa8639"
    },
    {
      "Start": "392859e4c72a43e99e6d2a359fda161d",
      "End": "f2c8b510b80e47089732f0ae3fbc5a22",
      "Id": "c2bc6c3bdf664cc1bef1d1bf7fd3fbe1"
    },
    {
      "Start": "7ec57f8b994845b789d36d454f0ac4e4",
      "End": "7905d56657e843a98adc4f7b90115eed",
      "Id": "661b47197b434f9fb35c895ca135e2c7"
    },
    {
      "Start": "fbff568ab7f74f89b82ecc61c4c4a422",
      "End": "ee33046b1233476186a20db722b5e4b3",
      "Id": "78701bd0c25d4a80a4f1b53a231f6380"
    },
    {
      "Start": "0a82db7fa6fd497dbb27e587f1d3d22e",
      "End": "740c9b2474bd4221bd7609a6baee69ac",
      "Id": "885d3631ef7e4822a7dbfefce7e4ba11"
    },
    {
      "Start": "7d4227ed883b48baa43f9921f0d72cb4",
      "End": "b602a1c7e7a543f4829e063eaf6724c0",
      "Id": "ba76a7ca812c4ceb9e17c9ee7b4aefd8"
    },
    {
      "Start": "cee5c3d5206642fa91cae7fa27153a40",
      "End": "457aaf9f012849febb861bffdbcf252a",
      "Id": "a2f39f35519c4dabae86767442f10663"
    },
    {
      "Start": "db4f8c8d48394bf5a866813aea131c46",
      "End": "f8c5d176ae5a4c4286d318ecf85b1bbe",
      "Id": "ac2b57aa5863436f8ce263c1c26d3141"
    },
    {
      "Start": "db4f8c8d48394bf5a866813aea131c46",
      "End": "de3ea44e79324bc98ffa02e7dd8a3076",
      "Id": "0ce0ffaedf5f4b33ba7c8be479eb1d1a"
    },
    {
      "Start": "db4f8c8d48394bf5a866813aea131c46",
      "End": "93d5fbabf57b4a099c1ff7610d93cefc",
      "Id": "0723f4e6055e42a68cbe273852e5e69d"
    },
    {
      "Start": "e822ffd4d7c94b3fbff31516169b76c5",
      "End": "137b466cc9594beeadaf377e1c4e9321",
      "Id": "d3a9ec91cec2487da4db4abd8aba23fc"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "36d893ff51fa46c69c00aebfb6137efb",
      "Id": "a5f3899b0b14453fa3e4ee72d9890e64"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "e304d00d7dcd42c7b5a8347f0296302f",
      "Id": "e8fade2753224d56b845f5760d50d8e8"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "b5897568bac049d88c49e4a752a04936",
      "Id": "89649787fccc49ecbd7a333cb462a2bd"
    },
    {
      "Start": "60d960dca92342c8bf4878335a429215",
      "End": "b52470f9d1534b93a917460c7e79d976",
      "Id": "15839026a6e8425d840de925bfa68ee5"
    },
    {
      "Start": "60d960dca92342c8bf4878335a429215",
      "End": "b52470f9d1534b93a917460c7e79d976",
      "Id": "7b1d43fc33b64c65b6cd34f9b77807c9"
    },
    {
      "Start": "82bcd05963f54ee58c22c4620d0175f8",
      "End": "7a683245fd234427ae01037bb67708c7",
      "Id": "15cb93b442cb41e9a9d22a4d8a404592"
    },
    {
      "Start": "b8f1be402932497cbf010d2c92320f0d",
      "End": "2bc411f1c4a24eeda368c4ab38353ac1",
      "Id": "a468cad60195441c9e90aebd7971a8a3"
    },
    {
      "Start": "b8f1be402932497cbf010d2c92320f0d",
      "End": "4675ac682b9949479ef194f722920928",
      "Id": "a4057163661240678cdccc935afbcbfa"
    },
    {
      "Start": "12a65130ee0e43daa03467a154b76991",
      "End": "8f4d935d113b42478e165f0a465a03c2",
      "Id": "3d3327a4673240448b023dffb2149161"
    },
    {
      "Start": "12a65130ee0e43daa03467a154b76991",
      "End": "5100016b849c4ba09012cb101d7886b6",
      "Id": "294c3410f265412280d3c176f4011fa6"
    },
    {
      "Start": "e817df3c3d1e45d6bc26294aa5cd2125",
      "End": "8301a34284204e3b8e1fb01bfa19d851",
      "Id": "1145cda66d474a63b7661e714167d3f8"
    },
    {
      "Start": "e817df3c3d1e45d6bc26294aa5cd2125",
      "End": "8e138001b0a949fb85410463ec768ba0",
      "Id": "0ea4636ac97045c9b7032d7ec45a8536"
    },
    {
      "Start": "e817df3c3d1e45d6bc26294aa5cd2125",
      "End": "3e5ca19f61d646d18bbe6180ea4d9ef7",
      "Id": "e3d918516a1a46229aed748006e5d40b"
    },
    {
      "Start": "e817df3c3d1e45d6bc26294aa5cd2125",
      "End": "75a95f74a6e6444eb3fbb74b0db8f581",
      "Id": "d9d9dc74a74b49af85552c739b352045"
    },
    {
      "Start": "e817df3c3d1e45d6bc26294aa5cd2125",
      "End": "f29c19fd75f24ad384385e23e7c5deb9",
      "Id": "750ce3717e5045fa96525e763e41c0b5"
    },
    {
      "Start": "4878b6df09984db5b40d8f134af80a1e",
      "End": "f0e00dedef6e480892d9ae550774da12",
      "Id": "272d116c71284d1d9280d9014e4b574f"
    },
    {
      "Start": "09c854cf17164158b9562cde523dd925",
      "End": "91de87788aea461bb45ea76d60b6fbd3",
      "Id": "b3395c0f39f24811b6a9d882a49fd7bf"
    },
    {
      "Start": "46bbd99322bc4b258482049da1b74729",
      "End": "ba6d198bc792420eba5ac6e8661e6683",
      "Id": "7d2128614b8b48cf8721f5fa19e249cd"
    },
    {
      "Start": "46bbd99322bc4b258482049da1b74729",
      "End": "1ba7ed4f4da14da797c2ac9b6bad2ba6",
      "Id": "4d38584f565540b78ce919c1616479e5"
    },
    {
      "Start": "f0985795deed469bac697d87fe727aee",
      "End": "569a64aea0c34a01b9e6c40efaf54d1a",
      "Id": "c3d410d076f9453bb17e8f271e8edfb5"
    },
    {
      "Start": "a910997e606049029aec50caf1eb0dac",
      "End": "3f5f306725db488e9ae947017e4a729d",
      "Id": "9ac8abb89a30465f92171591f8c96d38"
    },
    {
      "Start": "c5b8bb6d176d443197fc35ead4072cba",
      "End": "9b9ba29d9938473bba9dc0e7f3088c66",
      "Id": "6fd0624b866b4dc290dd4ab8a9c822b3"
    },
    {
      "Start": "e58a0b350eb74914a0121d42afdfc7c1",
      "End": "15cedf01617f4a47b4f4f31df6b6fd9e",
      "Id": "c7a73e4a573544638df8bba26851ef58"
    },
    {
      "Start": "945e8cdead3d425a86c6757a36cad1f9",
      "End": "c4386068ccef4ba2b777f84153f11152",
      "Id": "a59dbee5b4a0402f839b180aee3fa080"
    },
    {
      "Start": "d2c7c37f85314d7c9248a6021d0ad601",
      "End": "40d43722af5742ad82bb0e63c9553007",
      "Id": "4edde523bbab445ea2d984dd58de1a13"
    },
    {
      "Start": "4eb445f4a5234afa8a1ba0064feaf46f",
      "End": "16bdeb85e9034cccbba30d0d758adc4a",
      "Id": "4fef711d379146d7a854b2908a4c87fd"
    },
    {
      "Start": "e1325a30682340d9bb9bf2e4ed008b19",
      "End": "b14c4e5c7dcf4bce8edfaa12efe858c8",
      "Id": "422e44940c88478bb9118300ea81d99d"
    },
    {
      "Start": "00f48733d56f4fb2876a74f98566c8ef",
      "End": "3a29c48a2954404d856f9456fb2093dd",
      "Id": "00d4c0980b0b4dd8ad54061ce885332e"
    },
    {
      "Start": "bf8ae036feca4efeb94882a8bc1fd200",
      "End": "2041cb15846b4514ae16b81067d70c54",
      "Id": "31de1e11fac64a0592acc094be572ad5"
    },
    {
      "Start": "bf8ae036feca4efeb94882a8bc1fd200",
      "End": "f7b9941914a04ed3a3a70b164f46a673",
      "Id": "09986751b81841f3a0ac812ed4d24f58"
    },
    {
      "Start": "0dfc209db39e45ada46165b94b9f642f",
      "End": "9402038e36c34866a74e17d9dcad6917",
      "Id": "b2ec2ad3be824321903c43e394d35f4f"
    },
    {
      "Start": "0dfc209db39e45ada46165b94b9f642f",
      "End": "b91424a6dc9c4fb1a8bd0ee646766cb0",
      "Id": "171657da6fa14f00a15709ed1a41e809"
    },
    {
      "Start": "203e3ab6f252477b93cd5aa1ef44f789",
      "End": "c7a24f347ca34fd092c8cad98062445c",
      "Id": "2f222eb14b604866bc2be37050f41b8c"
    },
    {
      "Start": "d410e5e19e9b45c6b28d463a4e923f41",
      "End": "30d9cdc1053a4e7fa07148929384e90f",
      "Id": "6fddff6abf134876aa358cc983fcb996"
    },
    {
      "Start": "949c463b64684a299b697c4ce0ef31fb",
      "End": "f297abcf2c3c4fc6bb2c2fb5450036d8",
      "Id": "756c31fce9ca467995cac6b8fd263eb9"
    },
    {
      "Start": "8c19e1d407c9490eb177cd296b01e5fd",
      "End": "5553f4517d094988aa1ace6c96266270",
      "Id": "e5c2894da31d436dafbbbda2a321d84c"
    },
    {
      "Start": "8124e420654d427aaeffbf8993003b0c",
      "End": "6eba78901f174d4bbe81aa2bd805598a",
      "Id": "0db2ff6236194835a58e8f6862cf5b24"
    },
    {
      "Start": "aee44a7755fe4dea91bc83c384ad140a",
      "End": "52cea7747d114597b2ac62db28fc408a",
      "Id": "afda74e052454150921538b7fe7948aa"
    },
    {
      "Start": "8fd2e4c4274b41fca36f24a748c1548b",
      "End": "4e298e55ddf04e33bcd8f6fe09235fcc",
      "Id": "d3bcb50a92c248738649e599a67e5543"
    },
    {
      "Start": "bd6bed6b9ab64c07923e4306e6a007e5",
      "End": "6fcc14b7db80436fbd1ca9e49327016a",
      "Id": "0116a79f24a548428d244a554c90a315"
    },
    {
      "Start": "d3d4b879c6014bb3a7222647cab3d9ea",
      "End": "467c88b32194435ba63cbdea4820c802",
      "Id": "e1b4bf1a2b824c2ea765729742d25de5"
    }
  ],
  "Dependencies": [
    "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
    "7804e3b4-a95a-4ca5-a391-fd9d10566b40",
    "62113099-742e-4754-acaf-81fcb1e7cec9",
    "928e40a7-91ac-45c3-8d59-4d899fc49b83",
    "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b",
    "21f76aa4-5026-47ec-b977-474280c81d74"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Data-Shapes",
      "Version": "2021.2.91",
      "ReferenceType": "Package",
      "Nodes": [
        "9b3a1f63074742c98350af81f8bc7280",
        "d41bf8ab23d1410a9b56e95abe5ae97a",
        "e37c867c3a2b4bbdb5f25f86276f76cf",
        "f7ce8a3c9e8940fb82c479846a8187da",
        "58c4ac4b6c3a4e3986538f2056866dc0",
        "835ecf007fe0469ca1c49a0f7546085d",
        "d56498624d3b4a5b9dcfe8405a94dace",
        "d409037fbab146489ecb4ec4d173b54f"
      ]
    }
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 100,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.6.1.8786",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -3020.4387491075086,
      "EyeY": 12496.092402396285,
      "EyeZ": 5537.143261275097,
      "LookX": 10727.211898625495,
      "LookY": -2673.8203378305006,
      "LookZ": -7430.81871223956,
      "UpX": -0.011477448402011994,
      "UpY": 0.9999025240092723,
      "UpZ": 0.007950513065322913
    },
    "NodeViews": [
      {
        "Id": "fc03d594ca534e1ca49eeeb564318d45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointsAtSegmentLengthFromPoint",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5087.196412121667,
        "Y": 741.8881919830171
      },
      {
        "Id": "c33c0feb225748ecbacd1e0046b12a65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 4848.923317235501,
        "Y": 980.8363127714249
      },
      {
        "Id": "9b3a1f63074742c98350af81f8bc7280",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5227.241993814481,
        "Y": 134.30826982380995
      },
      {
        "Id": "d41bf8ab23d1410a9b56e95abe5ae97a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "SelectModelElements Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5819.304831390045,
        "Y": 213.09525094314176
      },
      {
        "Id": "672db98030d54c2aa3e6ec42591ca557",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6282.993481022015,
        "Y": 151.93565857548992
      },
      {
        "Id": "cfedc77e0cff45558b9d520437ddc433",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6127.959177446834,
        "Y": 247.57650187749823
      },
      {
        "Id": "53951d4515ca4efe94d42982bfa11246",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6410.000848983549,
        "Y": 369.1745244216322
      },
      {
        "Id": "9da1298c37f84116b37769b28b8b87e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.ByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6218.433501853009,
        "Y": 366.8975788740772
      },
      {
        "Id": "10e8a1480b644c3fb67cc1476cd16f5d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5560.6523271925325,
        "Y": -9.579904936605544
      },
      {
        "Id": "46509a07496641768985508320b1447d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": false,
        "Excluded": false,
        "X": -5579.47991907467,
        "Y": 504.6206768239722
      },
      {
        "Id": "3531aa93172b41abb0ef72be3f5e54df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5586.661012034308,
        "Y": 730.7840112366323
      },
      {
        "Id": "f14caf00ee9c4ef8b19fcf7064fb6f56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2067.0140770159087,
        "Y": 283.43655854810186
      },
      {
        "Id": "e07080de38044db0b42573a541f94ebb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Dziel rury - BreakCurve",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13273.131272420454,
        "Y": 326.0177727224569
      },
      {
        "Id": "fdc2a935e8d94881a6630cb1b4940e53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5571.677666203034,
        "Y": 742.1062591138879
      },
      {
        "Id": "4b78018495304ed7a69a03baa7955255",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5375.003157254126,
        "Y": 904.8540106999976
      },
      {
        "Id": "0adc3061235e4118a38e59904977080a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.AddItemToEnd",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6183.578640083282,
        "Y": 638.6705425738563
      },
      {
        "Id": "9e8ea671859a4eefbea7c5d6439f69ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6543.279245750418,
        "Y": 700.5431580870488
      },
      {
        "Id": "603d169a7445459c88a60e6dc4ec44d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.NormalizeDepth",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6793.071875565368,
        "Y": 639.0279094421298
      },
      {
        "Id": "fb633b32d3a04308858d99e45ead7acd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.PruneDuplicates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7845.861147472244,
        "Y": 636.4737623020628
      },
      {
        "Id": "5d8a162a74264aeb91813064cec3b4d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7883.891085537851,
        "Y": 783.0681235057793
      },
      {
        "Id": "d50bdab7e4a34f0b9b87d8bc3e796c0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8273.683816949324,
        "Y": 522.0474687748535
      },
      {
        "Id": "88f66e4ab4b6481e8b02ef3a09434151",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "==",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8630.92808148395,
        "Y": 521.9436437943787
      },
      {
        "Id": "42007e4b574a498f923c55eb982b31d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8942.306330511341,
        "Y": 616.6721447077778
      },
      {
        "Id": "ed7f90a1b7eb4d5caaa81a4fc28f8238",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8613.815371645334,
        "Y": 745.5893512061357
      },
      {
        "Id": "9b180344b471433789da4b94376dfb4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8448.676786655102,
        "Y": 828.9542394374648
      },
      {
        "Id": "1d55dcdfbea84620a55467332dc3339e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Chop",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5541.427096672312,
        "Y": 510.39646733964196
      },
      {
        "Id": "117c452ebea44ac1a2a16d49136d691a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5385.379237977627,
        "Y": 586.4105368317262
      },
      {
        "Id": "737e09f9751d4643a23fe44e948b9661",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.StartPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 908.124603926485,
        "Y": 526.9788907037832
      },
      {
        "Id": "5cda883943644f6582c787ddbea0ba33",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -655.1234954150978,
        "Y": 273.5174403722822
      },
      {
        "Id": "9f94e9690ffd4299b628990319351ed1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 385.61239836899017,
        "Y": 998.709887811847
      },
      {
        "Id": "f0785f918ef441d2a60d713c88184e6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11034.066862035485,
        "Y": 684.397135780849
      },
      {
        "Id": "00fadde1a0614696ac5546db3f334a25",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.IsEmpty",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9201.905712830348,
        "Y": 654.5378172941655
      },
      {
        "Id": "c69fe778f24c4089add09ee905fab6fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9659.43272028869,
        "Y": 114.40926399647878
      },
      {
        "Id": "60be109460944b74afeb8c4d28798abf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9650.934058492543,
        "Y": 437.03438400088726
      },
      {
        "Id": "34986aec3b6c4030ae4328289e7a311d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9939.84989555652,
        "Y": 146.27076300123827
      },
      {
        "Id": "7664d33668624ef681a523047491321e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10027.066222111396,
        "Y": 568.2286976370783
      },
      {
        "Id": "b1a5938b920c4a4cb8851ef699165369",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10030.521131590238,
        "Y": 713.6613549828959
      },
      {
        "Id": "1367d5f061e644c7b6ee88950b6c004b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10270.663037837063,
        "Y": 625.1058842025722
      },
      {
        "Id": "ad62bdeb774e43f58e4cf56abb69326b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10291.987285539435,
        "Y": 141.73538707724674
      },
      {
        "Id": "3092ae66da5c4db0a5c483a201bfcbfd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.EndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 908.124603926485,
        "Y": 646.3907098903438
      },
      {
        "Id": "ba32885e6a8a47938fca28a156a1cbcc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.Direction",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9940.819195747908,
        "Y": 897.2792099456419
      },
      {
        "Id": "20351d8ab8ed475b9aabb83979c01801",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9681.172462073106,
        "Y": 904.078002809174
      },
      {
        "Id": "e61b095a246142cf81c47ff1084e36ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.NormalizeDepth",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11601.918403977646,
        "Y": 682.0383580017776
      },
      {
        "Id": "6a2e46d2a45148449a69b73d1d77fd2b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11353.902379003146,
        "Y": 794.524843016595
      },
      {
        "Id": "ed513e491fc94b17a7b64f54710bfeb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1255.9712711453349,
        "Y": 574.2385529205936
      },
      {
        "Id": "55b35b378be8461bbbc00f1077079d6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.Round",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3133.961234805604,
        "Y": 1463.8234927531228
      },
      {
        "Id": "536c2721d0c7411ca2dcb065dbed0f8f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10438.688892020153,
        "Y": 1050.7516823469414
      },
      {
        "Id": "e37c867c3a2b4bbdb5f25f86276f76cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2284.124218456684,
        "Y": -153.60908867698595
      },
      {
        "Id": "4d81b32760eb453f96379f6be877dc8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Not",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4469.928744071041,
        "Y": 517.6892186381767
      },
      {
        "Id": "33f825b876ce44a9a401ce3140fb6793",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "&&",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4226.650366990612,
        "Y": 424.1297621811641
      },
      {
        "Id": "036fd1deaf474c44ada7fe721e6ef665",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2743.832005906657,
        "Y": -44.928466677458346
      },
      {
        "Id": "f7ce8a3c9e8940fb82c479846a8187da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean input",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4326.292790197644,
        "Y": -298.0727269634008
      },
      {
        "Id": "7b981159efb5461291ef098346c959a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4667.682365958499,
        "Y": -281.64708003482974
      },
      {
        "Id": "58c4ac4b6c3a4e3986538f2056866dc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextBox Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3358.879121342724,
        "Y": -855.7328563576248
      },
      {
        "Id": "6b70572b0f79457f88ffa25beb3b7054",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3703.348045103239,
        "Y": -840.9814495930286
      },
      {
        "Id": "835ecf007fe0469ca1c49a0f7546085d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "InputGroup Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3232.80999211623,
        "Y": -323.75105990748216
      },
      {
        "Id": "112083b6bc2f4eadb6e0a74eba650ac2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3978.888641360285,
        "Y": -592.4144337990319
      },
      {
        "Id": "f9cf3681198f4df0bc04c5fa753ddaf0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5600.930013561929,
        "Y": -159.7838404744316
      },
      {
        "Id": "c704340ac55c4202a7c81c4779f20df7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2833.5310496538514,
        "Y": -543.0361324676287
      },
      {
        "Id": "ca7e616e047345ed8dd7263e719f0276",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5808.773428464715,
        "Y": -944.3704159793651
      },
      {
        "Id": "c92127ae0464499381121983538338bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6029.99970788612,
        "Y": -992.6175178503263
      },
      {
        "Id": "b5babbcd111d458cb31cee3c83e0958a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -6241.755570660395,
        "Y": -893.5686540527869
      },
      {
        "Id": "bbb2b3c8ea03477792934d4816e820f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1822.9798742657676,
        "Y": -167.5731712783163
      },
      {
        "Id": "6b6cf92133fb4256baab1fa4bf3c8b91",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Wstaw union - BreakCurve",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2815.9464327239984,
        "Y": 1550.4014666027447
      },
      {
        "Id": "3676efb5256e4f56b470373f50304310",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2467.203219677911,
        "Y": 1651.4228956841941
      },
      {
        "Id": "8802adcd22e8497eba24a360fd1ea0dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2193.9526141593183,
        "Y": 1734.0662942790323
      },
      {
        "Id": "15ee6a5ec8444c4aa721e9cef56f38f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Chop",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3471.3740707944335,
        "Y": 1592.9837362489616
      },
      {
        "Id": "962b7768f10c4ef0a19e5647509f1cdf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3258.8290989495526,
        "Y": 1669.9215830378134
      },
      {
        "Id": "a5d59ae77b7e4e23b6b36be9ae339d95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9924.852380528067,
        "Y": 1245.4819431163712
      },
      {
        "Id": "24431a9d69354da8b128ef738c0b4a22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Vector.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10183.685534155522,
        "Y": 1048.189090466355
      },
      {
        "Id": "f08231647f3245eba578d7a8590a4ddc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10739.820174772767,
        "Y": 823.853445134007
      },
      {
        "Id": "bb0a1681ab244a8e91d79f390e561f96",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10437.343460898343,
        "Y": 900.8898975528296
      },
      {
        "Id": "f2c96986e22d4eaf82e6b61f70770bce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1844.8368455073687,
        "Y": 401.78083635326334
      },
      {
        "Id": "54a567e9ef57469ab89f924ac27730e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.Length",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1552.7644932074336,
        "Y": 401.7808363532629
      },
      {
        "Id": "674fecbe51374db0a67545e3ecf09b83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.Round",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1304.313336380866,
        "Y": 401.7808363532631
      },
      {
        "Id": "d4b644cbd696476b988b816daac46edc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": ">",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1014.1375577971648,
        "Y": 432.12601581299646
      },
      {
        "Id": "ad5253af2f08413284bd2cafaf2f539d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "PUNKTY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4014.2901435181043,
        "Y": 606.6419069132567
      },
      {
        "Id": "9b78153e5aae4071968272a789043572",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "KRZYWE",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4019.533633879652,
        "Y": 820.3733941016728
      },
      {
        "Id": "2ab246c36b474b25ba7efb126e29b413",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "RURY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4021.32221304684,
        "Y": 383.1475499398708
      },
      {
        "Id": "bc744ca62ed541f498ca1af0b4005a54",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Not",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13091.414699910865,
        "Y": 758.5886251694966
      },
      {
        "Id": "f2f7d8beb6af469595ab4e96badb7b7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "&&",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13334.693076991294,
        "Y": 665.0291687124836
      },
      {
        "Id": "d56498624d3b4a5b9dcfe8405a94dace",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 15006.968982970298,
        "Y": 177.40489762441734
      },
      {
        "Id": "c774821ec6c44017a6928fedebf4340e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "RELAY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13705.290356959787,
        "Y": 517.0739211460824
      },
      {
        "Id": "d409037fbab146489ecb4ec4d173b54f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextNote Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14479.51830739408,
        "Y": 480.16750614156774
      },
      {
        "Id": "b44a6904559c423a8597d754236abe6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script From String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14203.091806142633,
        "Y": 617.1722350743468
      },
      {
        "Id": "59517a8e6ce84301a90b858ca71a56a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13582.284376896267,
        "Y": 790.0758231568459
      },
      {
        "Id": "574ffa5e08364ce09c6d0c91441be449",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14236.691806142633,
        "Y": 380
      },
      {
        "Id": "e30e7b184ea441e9a95ce7a0947ad31a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14292.488217726148,
        "Y": 266.4692379020785
      }
    ],
    "Annotations": [
      {
        "Id": "7772784c00624c8baa551ab44fe37ba7",
        "Title": "DESIGN - PODZIAŁ KRZYWEJ LOKALIZACYJNEJ NA ODCINKI",
        "Nodes": [
          "fc03d594ca534e1ca49eeeb564318d45",
          "c33c0feb225748ecbacd1e0046b12a65",
          "4b78018495304ed7a69a03baa7955255",
          "fdc2a935e8d94881a6630cb1b4940e53",
          "1d55dcdfbea84620a55467332dc3339e",
          "117c452ebea44ac1a2a16d49136d691a"
        ],
        "Left": 4838.923317235501,
        "Top": 414.39646733964196,
        "Width": 927.7543489675336,
        "Height": 669.4398454317829,
        "FontSize": 36,
        "InitialTop": 510.39646733964196,
        "InitialHeight": 615.4398454317829,
        "TextblockHeight": 86,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "7b9ab7d7186f43378db52b8f62002a3f",
        "Title": "INPUT - WYBÓR KANAŁÓW",
        "Nodes": [
          "d41bf8ab23d1410a9b56e95abe5ae97a",
          "672db98030d54c2aa3e6ec42591ca557",
          "cfedc77e0cff45558b9d520437ddc433",
          "53951d4515ca4efe94d42982bfa11246",
          "9da1298c37f84116b37769b28b8b87e2",
          "fdadcc1a6eb54715b927def55bdef4b2"
        ],
        "Left": -6420.000848983549,
        "Top": 98.93565857548992,
        "Width": 1006.6960175935037,
        "Height": 363.2388658461423,
        "FontSize": 36,
        "InitialTop": 151.93565857548992,
        "InitialHeight": 362.2388658461423,
        "TextblockHeight": 43,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "9be7b4b6b85a41a59ee80e3d2ad93115",
        "Title": "DESIGN - KRZYWA TWORZĄCA KANAŁ",
        "Nodes": [
          "9f94e9690ffd4299b628990319351ed1"
        ],
        "Left": 375.61239836899017,
        "Top": 815.709887811847,
        "Width": 249,
        "Height": 276,
        "FontSize": 36,
        "InitialTop": 998.709887811847,
        "InitialHeight": 145,
        "TextblockHeight": 173,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "320ef26f05794800a3626d7243c848fc",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "e07080de38044db0b42573a541f94ebb"
        ],
        "Left": 13263.131272420454,
        "Top": 186.01777272245693,
        "Width": 221,
        "Height": 259,
        "FontSize": 36,
        "InitialTop": 326.0177727224569,
        "InitialHeight": 145,
        "TextblockHeight": 130,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "40dee58347704b47a05b138931e36936",
        "Title": "DESIGN - PRZESUNIĘCIE PODZIAŁU, JEŚLI PODZIAŁ ZACZYNA SIĘ OD KOŃCA",
        "Nodes": [
          "f0785f918ef441d2a60d713c88184e6e",
          "60be109460944b74afeb8c4d28798abf",
          "7664d33668624ef681a523047491321e",
          "b1a5938b920c4a4cb8851ef699165369",
          "1367d5f061e644c7b6ee88950b6c004b",
          "ba32885e6a8a47938fca28a156a1cbcc",
          "20351d8ab8ed475b9aabb83979c01801",
          "e61b095a246142cf81c47ff1084e36ce",
          "6a2e46d2a45148449a69b73d1d77fd2b",
          "536c2721d0c7411ca2dcb065dbed0f8f",
          "24431a9d69354da8b128ef738c0b4a22",
          "a5d59ae77b7e4e23b6b36be9ae339d95",
          "f08231647f3245eba578d7a8590a4ddc",
          "bb0a1681ab244a8e91d79f390e561f96"
        ],
        "Left": 9640.934058492543,
        "Top": 384.03438400088726,
        "Width": 2132.9843454851034,
        "Height": 954.447559115484,
        "FontSize": 36,
        "InitialTop": 437.03438400088726,
        "InitialHeight": 953.447559115484,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "2a0497046022476499cf208f9f43f078",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "f7ce8a3c9e8940fb82c479846a8187da",
          "7b981159efb5461291ef098346c959a8"
        ],
        "Left": -4677.682365958499,
        "Top": -394.0727269634008,
        "Width": 638.3895757608552,
        "Height": 233.42564692857104,
        "FontSize": 36,
        "InitialTop": -298.0727269634008,
        "InitialHeight": 161.42564692857104,
        "TextblockHeight": 86,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3d40cea68e794c76b16edcaa0a4df992",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "58c4ac4b6c3a4e3986538f2056866dc0",
          "6b70572b0f79457f88ffa25beb3b7054"
        ],
        "Left": -3713.348045103239,
        "Top": -908.7328563576248,
        "Width": 653.4689237605153,
        "Height": 188.75140676459614,
        "FontSize": 36,
        "InitialTop": -855.7328563576248,
        "InitialHeight": 159.75140676459614,
        "TextblockHeight": 43,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8356d62107314f229f695383a5f11687",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "835ecf007fe0469ca1c49a0f7546085d",
          "112083b6bc2f4eadb6e0a74eba650ac2"
        ],
        "Left": -3988.888641360285,
        "Top": -645.4144337990319,
        "Width": 1022.0786492440548,
        "Height": 440.6633738915498,
        "FontSize": 36,
        "InitialTop": -592.4144337990319,
        "InitialHeight": 413.6633738915498,
        "TextblockHeight": 43,
        "Background": "#FFC1D676"
      },
      {
        "Id": "9c81db12051d4083a6cc671aaf1bf16b",
        "Title": "CONTROL FLOW - URUCHAMIANIE KOLEJNEGO OKNA",
        "Nodes": [
          "4d81b32760eb453f96379f6be877dc8c",
          "33f825b876ce44a9a401ce3140fb6793"
        ],
        "Left": -4479.928744071041,
        "Top": 284.1297621811641,
        "Width": 432.278377080429,
        "Height": 326.55945645701263,
        "FontSize": 36,
        "InitialTop": 424.1297621811641,
        "InitialHeight": 238.55945645701263,
        "TextblockHeight": 130,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "878a1310146c4a149b9dd02b9de412f1",
        "Title": "BACKEND",
        "Nodes": [
          "ca7e616e047345ed8dd7263e719f0276",
          "c92127ae0464499381121983538338bf",
          "b5babbcd111d458cb31cee3c83e0958a"
        ],
        "Left": -6251.755570660395,
        "Top": -1045.6175178503263,
        "Width": 576.9821421956804,
        "Height": 327.0488637975394,
        "FontSize": 36,
        "InitialTop": -992.6175178503263,
        "InitialHeight": 244.0488637975394,
        "TextblockHeight": 43,
        "Background": "#FF848484"
      },
      {
        "Id": "5e2859bc2e1f4cde995319a983debdcc",
        "Title": "DESIGN - TYMCZASOWE WPROWADZENIE UNIONÓW",
        "Nodes": [
          "55b35b378be8461bbbc00f1077079d6d",
          "6b6cf92133fb4256baab1fa4bf3c8b91",
          "3676efb5256e4f56b470373f50304310",
          "8802adcd22e8497eba24a360fd1ea0dc",
          "15ee6a5ec8444c4aa721e9cef56f38f1",
          "962b7768f10c4ef0a19e5647509f1cdf"
        ],
        "Left": 2183.9526141593183,
        "Top": 1410.8234927531228,
        "Width": 1484.4214566351152,
        "Height": 416.2428015259095,
        "FontSize": 36,
        "InitialTop": 1463.8234927531228,
        "InitialHeight": 415.2428015259095,
        "TextblockHeight": 43,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "3319671c1d8a4cffb99ad81456404ad5",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "f14caf00ee9c4ef8b19fcf7064fb6f56",
          "5cda883943644f6582c787ddbea0ba33",
          "f2c96986e22d4eaf82e6b61f70770bce",
          "54a567e9ef57469ab89f924ac27730e7",
          "674fecbe51374db0a67545e3ecf09b83",
          "d4b644cbd696476b988b816daac46edc"
        ],
        "Left": -2077.0140770159087,
        "Top": 220.51744037228218,
        "Width": 1602.890581600811,
        "Height": 330.6085754407143,
        "FontSize": 36,
        "InitialTop": 273.5174403722822,
        "InitialHeight": 303.6085754407143,
        "TextblockHeight": 43,
        "Background": "#FFC1D676"
      },
      {
        "Id": "39584bf41e2c42c0b8f3af1a7581bfcd",
        "Title": "CONTROL FLOW - URUCHAMIANIE KOLEJNEGO OKNA",
        "Nodes": [
          "bc744ca62ed541f498ca1af0b4005a54",
          "f2f7d8beb6af469595ab4e96badb7b7a"
        ],
        "Left": 13081.414699910865,
        "Top": 525.0291687124836,
        "Width": 432.278377080429,
        "Height": 326.55945645701297,
        "FontSize": 36,
        "InitialTop": 665.0291687124836,
        "InitialHeight": 238.55945645701297,
        "TextblockHeight": 130,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "e203385fe7464542854c970c13fb7ae9",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -5227.241993814481,
        "Top": 99.30826982380995,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "fdadcc1a6eb54715b927def55bdef4b2",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -5819.304831390045,
        "Top": 178.09525094314176,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -6634.421399283121,
    "Y": -778.8351036072368,
    "Zoom": 1.3395149703866502
  }
}