{
  "Uuid": "64439e92-33b6-4587-a0fe-7293feab81ec",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Essai modélisation finition des sols",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 394,
      "NodeType": "ExtensionNode",
      "Id": "a1ebd02e596a4dd49d099173c978cdab",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ad64b2e17e834d02ba80b94b8267451b",
          "Name": "Category",
          "Description": "Catégorie sélectionnée.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Toutes les catégories intégrées."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "8f10126e91354d7a94ac1b1de2bedf8c",
      "Inputs": [
        {
          "Id": "6122fda2bd8e465bb1a40d4adcdaf300",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db690f8bf76d4384a4c1df8bcd40bf20",
          "Name": "Elements",
          "Description": "Type d'élément.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Obtenir tous les éléments de la catégorie spécifiée du modèle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "3952db0718ee4394bfdba4c16bfc21b6",
      "Inputs": [
        {
          "Id": "7318cbe34fc24aa08094269b0be9627a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c05e669384f49b5acce19887f80b83e",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "338d1ded191d4dce8f7d1c749a3bccae",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la Geometry d'intersection pour cet objet et un autre\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Geometry",
      "Id": "8c42f856979c4191b84b720d20c18b80",
      "Inputs": [
        {
          "Id": "192357fc6edd4f58b3e4511737dadd1a",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "afbff2959c6948d5bbb7b58fcf31c3ee",
          "Name": "var[]",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir l'ensemble de la Geometry associée à cet objet.\n\nElement.Geometry ( ): var[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves",
      "Id": "5ccab2f8519f4a12af35554f968b1aef",
      "Inputs": [
        {
          "Id": "c4aef17991c34b84a3575f316001b05a",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c403db0503c3402ca3527d6c5c287b96",
          "Name": "Curve[]",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie toutes les Curves de contour de la surface.\n\nSurface.PerimeterCurves ( ): Curve[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI",
      "SelectedIndex": 1,
      "NodeType": "ExtensionNode",
      "Id": "a64e2e4adc16426f870fc2be61b2d09a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d194b1d513b04f8496de0377a613c5c7",
          "Name": "Levels",
          "Description": "Levels sélectionné",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélectionner un niveau dans le document actif"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Finition du sol\";",
      "Id": "99f306b6ca5a42ac8987100de543d922",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f45e5a82161e441b9b4fb5bd56af4ad0",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XY",
      "Id": "c366c2e0f9b5462287fc5c8144873aaf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1912695b2f1a4773b5413ca0aca28d26",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée un plan dans l'univers XY\n\nPlane.XY ( ): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "4a1ed4bf2dc94ecc8708c5df2eccc949",
      "Inputs": [
        {
          "Id": "1f2c1b00b58f44f5aff78fe4804d3d37",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d422785a225743c39376f2e9f1e2b106",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ff201ea2daa4ca6b1edc06871f3ba9f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.FloorType.ByName@string",
      "Id": "cafec8bb2f8a43228f5a581dfb7cea9f",
      "Inputs": [
        {
          "Id": "b19e6babea9b42bd8d63bed55252c9d2",
          "Name": "name",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffc52d70b88e4b36a3dfc3853c073ab6",
          "Name": "FloorType",
          "Description": "FloorType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sélectionner un FloorType dans le document indiqué\n\nFloorType.ByName (name: string): FloorType"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Floor.ByOutlineTypeAndLevel@Autodesk.DesignScript.Geometry.Curve[],Revit.Elements.FloorType,Revit.Elements.Level",
      "Id": "a5c61d922c544cb781d49ea8dba4572e",
      "Inputs": [
        {
          "Id": "f64a0fb629c240cea2b930d5179de683",
          "Name": "outlineCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbed7bf506c54662903ae933f8ff6b06",
          "Name": "floorType",
          "Description": "FloorType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bf71e56716248078ff295189d5b9fdd",
          "Name": "level",
          "Description": "Level",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bff8178db11d49f185a530940cdc425c",
          "Name": "Floor",
          "Description": "Sol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Créer un sol Revit en fonction du contour et du niveau de courbe\n\nFloor.ByOutlineTypeAndLevel (outlineCurves: Curve[], floorType: FloorType, level: Level): Floor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "c84855d4-eb7e-4574-86a5-04867486df63",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "be593dd44a3146d7a071b5b94497f8b2",
      "Inputs": [
        {
          "Id": "2b19ab37b5f2456db6e83a454f2c9cc3",
          "Name": "Curves",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52d62b399fe94f5aa7bfaf9ac48a21b6",
          "Name": "Grouped Curves",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "This node will take any input of flat list of curves and group them into sublists containing \"joinable\" curves that is continous curves. They might form closed curves or open curves. Use PolyCurve.ByJoinedCurves to convert output groups of curves into single PolyCurves"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "7754ed231a6a4284845b8411068c0dee",
      "Inputs": [
        {
          "Id": "f3e3efb72d7f47fb9f3c469423f12f5a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f5f1dfd6eff4d6b80de87edfcc306ff",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Longueur totale de l'arc de la courbe\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "5e29e90ae5874d4da9d9130cadb48007",
      "Inputs": [
        {
          "Id": "b4ca5aeb0e96462b9ff675aeea192e65",
          "Name": "values",
          "Description": "Nombres à additionner\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aaaf50d1521343698ae2bd2380492915",
          "Name": "sum",
          "Description": "Somme des valeurs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rechercher la somme d'une série de nombres\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "981829e5d6d3489980ba07ead191d99b",
      "Inputs": [
        {
          "Id": "9c22027ff3dc4e49a2538d40139cfc40",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe18d1ba66ba4f408fa3af37636ade5a",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9308fe63d064e48ae343d0526059217",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.MaximumItem@var[]",
      "Id": "64c5092144d5461096e137842cbc0648",
      "Inputs": [
        {
          "Id": "f8e0f00cbce446ce9a4c09d2c2d96b1b",
          "Name": "list",
          "Description": "Obtenir la valeur maximale de cette liste.\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7fd5b3c1bd5c49d28b61c37af7de4d64",
          "Name": "max",
          "Description": "Valeur maximale de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie la valeur maximale d'une liste.\n\nList.MaximumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstIndexOf@var[]..[],var",
      "Id": "68cebe498c28415c9e7d6f59c9c9a6a5",
      "Inputs": [
        {
          "Id": "7881639200c34a28aa6730c38abc7822",
          "Name": "list",
          "Description": "Liste dans laquelle effectuer la recherche. Si cet argument est nul, la valeur -1 est renvoyée.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "467a353d5fe3405fb42453ca015b2a61",
          "Name": "item",
          "Description": "Elément à rechercher.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db881bc8bc5c4c6596a0c1240f988ba6",
          "Name": "int",
          "Description": "Index de base 0 de l'élément dans la liste ou valeur -1 si l'élément est introuvable.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie l'index de base 0 de la première occurrence d'un élément donné dans la liste. Si l'élément est introuvable dans la liste, la valeur -1 est renvoyée.\n\nList.FirstIndexOf (list: var[]..[], item: var): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "bb08576c8e5348b1bb2eb8b22bd57e82",
      "Inputs": [
        {
          "Id": "791b98c1fc0d4e8d98313705f9a5a019",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ddae73f499c0416cad5d4073ffbe4de8",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d902da5565e404fadcaa0345c5a4861",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "7032b3a2-159c-479f-8139-ff559e155ecc",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "7eb0a180222d4a08a477e07c9b358cdd",
      "Inputs": [
        {
          "Id": "451473cdb2364bf1a533d65417431c50",
          "Name": "host",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87489915aec643ee90dccb2b10ab09da",
          "Name": "curves",
          "Description": "var[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e6e8efba931423b939f81c6bb7a0e15",
          "Name": "opening",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create hosted floor opeinngs through the input floors. The second input is a list of sub-lists of the boundary curves."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "5d78e209df4d4079a7d2c4acc35d9591",
      "Inputs": [
        {
          "Id": "036f91f64b6c451fbe2596d22097d3c3",
          "Name": "list",
          "Description": "Supprimer un élément ou des éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f94df983eb848babd2cd9c1bea7e97f",
          "Name": "indices",
          "Description": "Index des éléments à supprimer.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f2ae44e0649456194e4de086acaa73a",
          "Name": "list",
          "Description": "Liste avec les éléments supprimés.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Supprime un élément de la liste indiquée à l'index spécifié.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    }
  ],
  "Connectors": [
    {
      "Start": "ad64b2e17e834d02ba80b94b8267451b",
      "End": "6122fda2bd8e465bb1a40d4adcdaf300",
      "Id": "856f69336ab74f6093dbc60970baf3c6"
    },
    {
      "Start": "db690f8bf76d4384a4c1df8bcd40bf20",
      "End": "192357fc6edd4f58b3e4511737dadd1a",
      "Id": "d1c7eab633d34471b6e39cbb4aad7117"
    },
    {
      "Start": "db690f8bf76d4384a4c1df8bcd40bf20",
      "End": "1f2c1b00b58f44f5aff78fe4804d3d37",
      "Id": "b24e07f2d55a4615989a3d9a88edb103"
    },
    {
      "Start": "338d1ded191d4dce8f7d1c749a3bccae",
      "End": "791b98c1fc0d4e8d98313705f9a5a019",
      "Id": "90af42af11e644d0884a1749dcc731ed"
    },
    {
      "Start": "afbff2959c6948d5bbb7b58fcf31c3ee",
      "End": "7318cbe34fc24aa08094269b0be9627a",
      "Id": "7a803080872b42f18722f041c2ca6909"
    },
    {
      "Start": "c403db0503c3402ca3527d6c5c287b96",
      "End": "2b19ab37b5f2456db6e83a454f2c9cc3",
      "Id": "3ae6aa1859e64a46962c370ea4dc2d60"
    },
    {
      "Start": "d194b1d513b04f8496de0377a613c5c7",
      "End": "9bf71e56716248078ff295189d5b9fdd",
      "Id": "314f7c69e8a14751b4b272886b5edd0c"
    },
    {
      "Start": "f45e5a82161e441b9b4fb5bd56af4ad0",
      "End": "d422785a225743c39376f2e9f1e2b106",
      "Id": "36d780a526ca4d8993a55de55c100970"
    },
    {
      "Start": "1912695b2f1a4773b5413ca0aca28d26",
      "End": "5c05e669384f49b5acce19887f80b83e",
      "Id": "d8e77f261f3d4fa4bc62ceda25f9e81e"
    },
    {
      "Start": "9ff201ea2daa4ca6b1edc06871f3ba9f",
      "End": "b19e6babea9b42bd8d63bed55252c9d2",
      "Id": "2cbf0369e46543ea8b046f93b3f01052"
    },
    {
      "Start": "ffc52d70b88e4b36a3dfc3853c073ab6",
      "End": "cbed7bf506c54662903ae933f8ff6b06",
      "Id": "bab63b6d6bde422f806ac7014f27cd41"
    },
    {
      "Start": "bff8178db11d49f185a530940cdc425c",
      "End": "451473cdb2364bf1a533d65417431c50",
      "Id": "98dc0d25eadb4e3d8cb4472872847118"
    },
    {
      "Start": "52d62b399fe94f5aa7bfaf9ac48a21b6",
      "End": "f3e3efb72d7f47fb9f3c469423f12f5a",
      "Id": "b8f0aba2b4034e37a08caaea2a10becc"
    },
    {
      "Start": "52d62b399fe94f5aa7bfaf9ac48a21b6",
      "End": "9c22027ff3dc4e49a2538d40139cfc40",
      "Id": "82772901d8614d8ba628dbddcb8de309"
    },
    {
      "Start": "52d62b399fe94f5aa7bfaf9ac48a21b6",
      "End": "036f91f64b6c451fbe2596d22097d3c3",
      "Id": "63fe948bf0cb4e929609170eb7cb32db"
    },
    {
      "Start": "0f5f1dfd6eff4d6b80de87edfcc306ff",
      "End": "b4ca5aeb0e96462b9ff675aeea192e65",
      "Id": "cf50c11d335b493285bb944366b54215"
    },
    {
      "Start": "aaaf50d1521343698ae2bd2380492915",
      "End": "f8e0f00cbce446ce9a4c09d2c2d96b1b",
      "Id": "d2770e21172e413f973724f1ad8c6a92"
    },
    {
      "Start": "aaaf50d1521343698ae2bd2380492915",
      "End": "7881639200c34a28aa6730c38abc7822",
      "Id": "2aab49eddb4b432fa476dc144d8faf13"
    },
    {
      "Start": "f9308fe63d064e48ae343d0526059217",
      "End": "f64a0fb629c240cea2b930d5179de683",
      "Id": "96ac8f5037e54690b8512a22379bf66f"
    },
    {
      "Start": "7fd5b3c1bd5c49d28b61c37af7de4d64",
      "End": "467a353d5fe3405fb42453ca015b2a61",
      "Id": "cfe6c9d65da7427bbddc3e883d113769"
    },
    {
      "Start": "db881bc8bc5c4c6596a0c1240f988ba6",
      "End": "fe18d1ba66ba4f408fa3af37636ade5a",
      "Id": "66d30cc68ce740caa78c15a13aaaf496"
    },
    {
      "Start": "db881bc8bc5c4c6596a0c1240f988ba6",
      "End": "2f94df983eb848babd2cd9c1bea7e97f",
      "Id": "f7df82fcda7d43eaa680a81d1eaceb05"
    },
    {
      "Start": "1d902da5565e404fadcaa0345c5a4861",
      "End": "c4aef17991c34b84a3575f316001b05a",
      "Id": "b1c85fe6825b48839e0666024607506a"
    },
    {
      "Start": "0f2ae44e0649456194e4de086acaa73a",
      "End": "87489915aec643ee90dccb2b10ab09da",
      "Id": "63925fa759614eb8a62b78224d2ee3f7"
    }
  ],
  "Dependencies": [
    "c84855d4-eb7e-4574-86a5-04867486df63",
    "7032b3a2-159c-479f-8139-ff559e155ecc"
  ],
  "Bindings": [
    {
      "NodeId": "a5c61d92-2c54-4cb7-81d4-9ea8dba4572e",
      "Binding": {
        "ByOutlineTypeAndLevel_InClassDecl-1_InFunctionScope-1_Instance0_a5c61d92-2c54-4cb7-81d4-9ea8dba4572e": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMC4xLjUwNTUlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPmZhbHNlPC9CYXNlLTBfSGFzRGF0YT4NCjxCYXNlLTBfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTBfTmVzdGVkRGF0YUNvdW50PjM8L0Jhc2UtMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTBfSGFzRGF0YT50cnVlPC9CYXNlLTAtMF9IYXNEYXRhPg0KPEJhc2UtMC0wX0RhdGEgaWQ9InJlZi0zIj5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMakF1TVM0MU1EWTFKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrWmpJNU5UZzRNbVF0T1RNM1l5MDBNekZsTFdJMk1qZ3RPRFk1WmpOak56QmlPR0kyTFRBd01ETmtPVGsyUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU5USXpNVEE4TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMF9EYXRhPg0KPEJhc2UtMC0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTFfSGFzRGF0YT50cnVlPC9CYXNlLTAtMV9IYXNEYXRhPg0KPEJhc2UtMC0xX0RhdGEgaWQ9InJlZi00Ij5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMakF1TVM0MU1EWTFKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrWmpJNU5UZzRNbVF0T1RNM1l5MDBNekZsTFdJMk1qZ3RPRFk1WmpOak56QmlPR0kyTFRBd01ETmtPVGxsUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU5USXpNVGc4TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMV9EYXRhPg0KPEJhc2UtMC0xX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0xX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTJfSGFzRGF0YT50cnVlPC9CYXNlLTAtMl9IYXNEYXRhPg0KPEJhc2UtMC0yX0RhdGEgaWQ9InJlZi01Ij5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMakF1TVM0MU1EWTFKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrWmpJNU5UZzRNbVF0T1RNM1l5MDBNekZsTFdJMk1qZ3RPRFk1WmpOak56QmlPR0kyTFRBd01ETmtPV0UyUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU5USXpNalk4TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMl9EYXRhPg0KPEJhc2UtMC0yX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0yX0hhc05lc3RlZERhdGE+DQo8L2ExOkNhbGxTaXRlX3gwMDJCX1RyYWNlU2VyaWFsaXNlckhlbHBlcj4NCjwvU09BUC1FTlY6Qm9keT4NCjwvU09BUC1FTlY6RW52ZWxvcGU+DQo="
      }
    }
  ],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.1.5055",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": 19.194610749463166,
      "EyeY": 33.6353909971403,
      "EyeZ": -18.147365566852322,
      "LookX": -36.348404084424104,
      "LookY": -32.3853909971403,
      "LookZ": 37.002135273578396,
      "UpX": -0.235076715740576,
      "UpY": 0.94205745278729269,
      "UpZ": 0.23930460372616005
    },
    "NodeViews": [
      {
        "Id": "a1ebd02e596a4dd49d099173c978cdab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Categories",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -529.11580517283528,
        "Y": 44.962692183602144
      },
      {
        "Id": "8f10126e91354d7a94ac1b1de2bedf8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "All Elements of Category",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -210.04024178362306,
        "Y": 44.066546387069423
      },
      {
        "Id": "3952db0718ee4394bfdba4c16bfc21b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Intersect",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 621.11180385411035,
        "Y": 74.921198034829274
      },
      {
        "Id": "8c42f856979c4191b84b720d20c18b80",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.Geometry",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 171.43013974635357,
        "Y": 26.97597624268397
      },
      {
        "Id": "5ccab2f8519f4a12af35554f968b1aef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Surface.PerimeterCurves",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1343.1163941181073,
        "Y": 339.38848726502545
      },
      {
        "Id": "a64e2e4adc16426f870fc2be61b2d09a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Levels",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3587.3673514580578,
        "Y": 825.06532203997324
      },
      {
        "Id": "99f306b6ca5a42ac8987100de543d922",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 254.69935883913,
        "Y": 684.99521404924974
      },
      {
        "Id": "c366c2e0f9b5462287fc5c8144873aaf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Plane.XY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 433.39748092649575,
        "Y": 164.00053651238733
      },
      {
        "Id": "4a1ed4bf2dc94ecc8708c5df2eccc949",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetParameterValueByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 664.74842606490051,
        "Y": 498.56002931754892
      },
      {
        "Id": "cafec8bb2f8a43228f5a581dfb7cea9f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "FloorType.ByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1127.7078888854473,
        "Y": 769.30095366597538
      },
      {
        "Id": "a5c61d922c544cb781d49ea8dba4572e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Floor.ByOutlineTypeAndLevel",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3828.8891983550284,
        "Y": 701.28671741477388
      },
      {
        "Id": "be593dd44a3146d7a071b5b94497f8b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Group Curves",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1671.6529406743866,
        "Y": 418.24355603813086
      },
      {
        "Id": "7754ed231a6a4284845b8411068c0dee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.Length",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2150.000117153013,
        "Y": 644.29765400349015
      },
      {
        "Id": "5e29e90ae5874d4da9d9130cadb48007",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.Sum",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2528.7613159498619,
        "Y": 617.70136626419071
      },
      {
        "Id": "981829e5d6d3489980ba07ead191d99b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3374.8435407158927,
        "Y": 424.34437472239011
      },
      {
        "Id": "64c5092144d5461096e137842cbc0648",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.MaximumItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2818.2017070133647,
        "Y": 730.51599782274275
      },
      {
        "Id": "68cebe498c28415c9e7d6f59c9c9a6a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FirstIndexOf",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3105.8988240718045,
        "Y": 595.95336588495718
      },
      {
        "Id": "bb08576c8e5348b1bb2eb8b22bd57e82",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 1008.6361757480934,
        "Y": 238.41233968520356
      },
      {
        "Id": "7eb0a180222d4a08a477e07c9b358cdd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Springs.FloorOpening.ByCurves",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4307.1860061619136,
        "Y": 846.45778102271447
      },
      {
        "Id": "5d78e209df4d4079a7d2c4acc35d9591",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.RemoveItemAtIndex",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3608.9400025937739,
        "Y": 1003.7340003385025
      }
    ],
    "Annotations": [],
    "X": 215.79394166924726,
    "Y": 193.15521517830442,
    "Zoom": 0.26905939685118185
  }
}