{
  "Uuid": "1fffec92-f814-460d-8f7e-7c6a07dee675",
  "IsCustomNode": false,
  "Description": null,
  "Name": "BOP - Gaines trajet critique",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [
    {
      "Id": "f016d54e850c4b569d382e91d53de015",
      "Name": "String",
      "Type": "string",
      "Value": "Classification du système",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "130cbbd98c2f481ea5bb66323b048e05",
      "Name": "String",
      "Type": "string",
      "Value": "Extraction d'air",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "3fd8865bcea14851a536496b5a8179fa",
      "Name": "Chemin critique (string)",
      "Type": "string",
      "Value": "[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];",
      "Description": "Crée une chaîne."
    }
  ],
  "Outputs": [
    {
      "Id": "3fd8865bcea14851a536496b5a8179fa",
      "Name": "Chemin critique (string)",
      "Type": "string",
      "InitialValue": "[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];",
      "Description": "Crée une chaîne."
    }
  ],
  "Nodes": [
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 270,
      "NodeType": "ExtensionNode",
      "Id": "aa9412ae53ca46259af35dd1d14a198a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c7e4e433e70140b38bb9516b6e3251a9",
          "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": "d71115e63bbe476f925e3d311c88d979",
      "Inputs": [
        {
          "Id": "28eaa2c1ba494f85a70b6f5573082166",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00825e8ca8924371bfe6939967e617fc",
          "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.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "10c454dc-4094-4466-846e-16746ea0b2f3",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "1e2ff6a253054db7b2b9359b6b3dce53",
      "Inputs": [
        {
          "Id": "9aa529e70ed3479786049ddcb6018807",
          "Name": "element",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9bae53af7954c1f80454da7a4e52e4a",
          "Name": "elements",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Retrieves all instances of a given element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "cd51942fe2b440e382d815f711a69cf7",
      "Inputs": [
        {
          "Id": "17550210226f474e996c3dd81a8e17e5",
          "Name": "list",
          "Description": "Liste à scinder.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d3112e957194d88a33cafb0504c2f44",
          "Name": "first",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9a136a3b458496ea49018c52f4966ee",
          "Name": "rest",
          "Description": "Reste de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "En fonction d'une liste donnée, génère le premier élément de la liste, et une nouvelle liste contenant tous les éléments à l'exception du premier.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "af6e491837ef40b9a05bdb7bd68363d2",
      "Inputs": [
        {
          "Id": "a094da18f279419ba3c5d2168da4a2c3",
          "Name": "",
          "Description": "Noeud à évaluer.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81889c85ff0f4ecb8de90789b66fa520",
          "Name": "",
          "Description": "Regarder le contenu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du noeud."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "d9e3955d174447678a6addebb8f4a00c",
      "Inputs": [
        {
          "Id": "513d6bf193884b42b104bd2e6660ad09",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fd9146e683d4b6bbe415bb109305227",
          "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": "4b0e0fd908f34f719ede77e4814c4104",
          "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": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Classification du système",
      "Id": "f016d54e850c4b569d382e91d53de015",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d035bb73108845ea8bed4789b78da444",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "4734160a118947f5ab3800e0866c095e",
      "Inputs": [
        {
          "Id": "cedb9cbaf87c41658f3aec537fef4af4",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88e30d1747fb495bacc90534cd99823e",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3a8bdbda58f4987a9cfe13808ec1f97",
          "Name": "ignoreCase",
          "Description": "Si la comparaison prend en compte la casse.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "142d2a7e8d7643828c06cb3791275210",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si la chaîne indiquée contient la sous-chaîne indiquée.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Extraction d'air",
      "Id": "130cbbd98c2f481ea5bb66323b048e05",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eeaa1ab3ce5c4697ae6ea4a5d03ebbb8",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "e556768d95aa47cdadb1f73b2e5a00ca",
      "Inputs": [
        {
          "Id": "a61ce35b829f40f98e584e6c011e71bf",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "39c13d08b82947858b811b64687cd9f6",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1e2cda6ddd1f42b3916ef4916f5737e1",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89e227ac5f72424cbe4c0290cccdf19d",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Coupe\";",
      "Id": "ade6a17c10bb407f814c56572ca6d4be",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7ad78721d3e540a486eeff104597c189",
          "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": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "bda17d0e150c4275b51eef32c01c129f",
      "Inputs": [
        {
          "Id": "72ca6aa53b2149c28aa3269fce411504",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b6899165faf4c3ba1362173bf2ba114",
          "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": "2b30060071a3467782a9a4c11562a67c",
          "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": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "f5006a4d148d4ea8b5bdd56fc8bf2d71",
      "Inputs": [
        {
          "Id": "f387a7ddb61c47538ec797e12465f3c7",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "390bd68f047e4e85b4cba7acc6f5a69c",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9d55033862b042e9bd03243761d5bf7a",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "772a57d580004c95a892a42e614ce046",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "7796194f461b46b9895206ceaab09788",
      "Inputs": [
        {
          "Id": "54e341e2474a4e40a7732516c3bdc7d3",
          "Name": "x",
          "Description": "Valeur X.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "357667ba212540d0ac8b27dd118c06f7",
          "Name": "y",
          "Description": "Valeur Y.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dffaf236c1c145ffb28a5b7db4f217c2",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Egaliser X et Y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "82ed53783f57454787a04541ce64df81",
      "Inputs": [
        {
          "Id": "2f23c858c295474fa6341dbe30cdfb65",
          "Name": "",
          "Description": "Noeud à évaluer.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edde5081dfce47d1a7113cd209969600",
          "Name": "",
          "Description": "Regarder le contenu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du noeud."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "2c01339e116b4670b1b3e3eafa2cb852",
      "Inputs": [
        {
          "Id": "d9993524e1074fa7a95b4b710304fbfc",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e28b61af33e3457aa8defc54199d9a9f",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5e9a385253143ec829b2db68759c20f",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b330f3435fd44c90a57a36f9d6974e20",
          "Name": "Element",
          "Description": "Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Définir l'un des paramètres de l'élément.\n\nElement.SetParameterByName (parameterName: string, value: var): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "605e21d1-67ee-4465-8543-67f7781dd84d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "5696b9a6eb1040f7812022d26bb8fd99",
      "Inputs": [
        {
          "Id": "1267ec12225e4643a5260976d197e5c8",
          "Name": "seq",
          "Description": "bool[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c57420b63654ada99474f43f1132471",
          "Name": "bool",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns true if any item in a list of booleans is true."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];",
      "Id": "fdc63ce5fe58426b86b4f1a85a21d377",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "599e64f4cfa3438abfb64c691dba406f",
          "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": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];",
      "Id": "3fd8865bcea14851a536496b5a8179fa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d15454de987f4c7aa87b34f3baf5b037",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "BOP - Chemin critique",
      "Id": "7fd5f9c1bb3143a29750fbcce98b99ba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bc3e393edfc24aaaa5e1c913db01cdcb",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "4d4d8b43-ed79-45ad-8c82-aa6353b2b05f",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "0e2dffa23f1a4f61b1b9d92805e1b616",
      "Inputs": [
        {
          "Id": "1b0562f0b3b94c9985dc151b73bd619d",
          "Name": "MEPCurves",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3db649a409c34cc2bfdbc28439343788",
          "Name": "Fittings",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the fittings, ducts accessories and terminals connected to the given duct, cable tray, pipe or conduit. Also return air terminals on Ducts"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "613883421206465085248c951475d795",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dfaaa6dc12a54f489d3af4047a43e9d2",
          "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"
    }
  ],
  "Connectors": [
    {
      "Start": "c7e4e433e70140b38bb9516b6e3251a9",
      "End": "28eaa2c1ba494f85a70b6f5573082166",
      "Id": "a875cc17d5fb432bbf4be9c8d34627b4"
    },
    {
      "Start": "00825e8ca8924371bfe6939967e617fc",
      "End": "9aa529e70ed3479786049ddcb6018807",
      "Id": "2182f8c143be4c76982608491ad7263d"
    },
    {
      "Start": "c9bae53af7954c1f80454da7a4e52e4a",
      "End": "17550210226f474e996c3dd81a8e17e5",
      "Id": "d926e952980d435e9ddf5aab0f4e5648"
    },
    {
      "Start": "6d3112e957194d88a33cafb0504c2f44",
      "End": "a094da18f279419ba3c5d2168da4a2c3",
      "Id": "6bd20261efd842c99a5cbd3ba15937ea"
    },
    {
      "Start": "6d3112e957194d88a33cafb0504c2f44",
      "End": "513d6bf193884b42b104bd2e6660ad09",
      "Id": "73300817ffa94f6d806d1eed22b811c9"
    },
    {
      "Start": "81889c85ff0f4ecb8de90789b66fa520",
      "End": "a61ce35b829f40f98e584e6c011e71bf",
      "Id": "db4ef06cd2c14f1ba1b805c909cf9e35"
    },
    {
      "Start": "4b0e0fd908f34f719ede77e4814c4104",
      "End": "cedb9cbaf87c41658f3aec537fef4af4",
      "Id": "a4b995bfb83942c18bfc7f3db09aef86"
    },
    {
      "Start": "d035bb73108845ea8bed4789b78da444",
      "End": "6fd9146e683d4b6bbe415bb109305227",
      "Id": "19e9f40853ef468c980815da3f396c6d"
    },
    {
      "Start": "142d2a7e8d7643828c06cb3791275210",
      "End": "39c13d08b82947858b811b64687cd9f6",
      "Id": "03e760534df147ddbac706fc95fd8f1b"
    },
    {
      "Start": "eeaa1ab3ce5c4697ae6ea4a5d03ebbb8",
      "End": "88e30d1747fb495bacc90534cd99823e",
      "Id": "0746bd3d03d9475aa14927b22b9c0f67"
    },
    {
      "Start": "1e2cda6ddd1f42b3916ef4916f5737e1",
      "End": "72ca6aa53b2149c28aa3269fce411504",
      "Id": "e9aec27c9f244591b84eae4f286eb6b1"
    },
    {
      "Start": "1e2cda6ddd1f42b3916ef4916f5737e1",
      "End": "f387a7ddb61c47538ec797e12465f3c7",
      "Id": "f80b16abc2bc470695a643de864e8eb0"
    },
    {
      "Start": "7ad78721d3e540a486eeff104597c189",
      "End": "4b6899165faf4c3ba1362173bf2ba114",
      "Id": "7ec5a57a42804876b797453a3b91529a"
    },
    {
      "Start": "2b30060071a3467782a9a4c11562a67c",
      "End": "54e341e2474a4e40a7732516c3bdc7d3",
      "Id": "ca24c54d622a473a8de62ae097fcfe48"
    },
    {
      "Start": "9d55033862b042e9bd03243761d5bf7a",
      "End": "d9993524e1074fa7a95b4b710304fbfc",
      "Id": "be769756feb14bf4b3092a6cb1c285d7"
    },
    {
      "Start": "9d55033862b042e9bd03243761d5bf7a",
      "End": "1b0562f0b3b94c9985dc151b73bd619d",
      "Id": "ad7e76eacdb14caab5a13e204a45607f"
    },
    {
      "Start": "dffaf236c1c145ffb28a5b7db4f217c2",
      "End": "2f23c858c295474fa6341dbe30cdfb65",
      "Id": "ae3ef60a2d1944f4a24d821b06a7b5fc"
    },
    {
      "Start": "edde5081dfce47d1a7113cd209969600",
      "End": "1267ec12225e4643a5260976d197e5c8",
      "Id": "e1d7674b3cd346959201893e703e48a3"
    },
    {
      "Start": "5c57420b63654ada99474f43f1132471",
      "End": "390bd68f047e4e85b4cba7acc6f5a69c",
      "Id": "0aa2c64534334d7680d897fe3de93cbc"
    },
    {
      "Start": "d15454de987f4c7aa87b34f3baf5b037",
      "End": "357667ba212540d0ac8b27dd118c06f7",
      "Id": "5abe1ece991044bb8e3f2ee564a739db"
    },
    {
      "Start": "bc3e393edfc24aaaa5e1c913db01cdcb",
      "End": "e28b61af33e3457aa8defc54199d9a9f",
      "Id": "ccba233750a847a1b766d1b15eac596d"
    },
    {
      "Start": "dfaaa6dc12a54f489d3af4047a43e9d2",
      "End": "b5e9a385253143ec829b2db68759c20f",
      "Id": "9cb7e6243b4148869c81caa590bfb3e2"
    }
  ],
  "Dependencies": [
    "10c454dc-4094-4466-846e-16746ea0b2f3",
    "605e21d1-67ee-4465-8543-67f7781dd84d",
    "4d4d8b43-ed79-45ad-8c82-aa6353b2b05f"
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.3.8810",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "aa9412ae53ca46259af35dd1d14a198a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 388.70895455147956,
        "Y": -66.863259798064121
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "d71115e63bbe476f925e3d311c88d979",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 674.70895455147956,
        "Y": -68.863259798064121
      },
      {
        "ShowGeometry": true,
        "Name": "Element.AllInstances",
        "Id": "1e2ff6a253054db7b2b9359b6b3dce53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 982.93725833268445,
        "Y": -70.7435068119533
      },
      {
        "ShowGeometry": true,
        "Name": "List.Deconstruct",
        "Id": "cd51942fe2b440e382d815f711a69cf7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1338.7089545514796,
        "Y": -69.863259798064121
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "af6e491837ef40b9a05bdb7bd68363d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1820.1158146430148,
        "Y": -64.67919245860395
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "d9e3955d174447678a6addebb8f4a00c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1386.269897117138,
        "Y": 415.41505177733632
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "f016d54e850c4b569d382e91d53de015",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 972.77226409046557,
        "Y": 841.52652531035631
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "4734160a118947f5ab3800e0866c095e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1797.3425352533941,
        "Y": 409.53424341578841
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "130cbbd98c2f481ea5bb66323b048e05",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1030.3033747308668,
        "Y": 955.42406661730979
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "e556768d95aa47cdadb1f73b2e5a00ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2146.9687699845849,
        "Y": -64.3883437955738
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ade6a17c10bb407f814c56572ca6d4be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2373.9394390192,
        "Y": 334.33116225225615
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "bda17d0e150c4275b51eef32c01c129f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2539.6064115187551,
        "Y": 291.32018072300525
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "f5006a4d148d4ea8b5bdd56fc8bf2d71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3334.4111769895972,
        "Y": -71.9742154797787
      },
      {
        "ShowGeometry": true,
        "Name": "==",
        "Id": "7796194f461b46b9895206ceaab09788",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2877.295189180431,
        "Y": 288.9905708152362
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "82ed53783f57454787a04541ce64df81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3098.9593601537658,
        "Y": 292.10404765591943
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "2c01339e116b4670b1b3e3eafa2cb852",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3981.5023907131649,
        "Y": -69.677457386065328
      },
      {
        "ShowGeometry": true,
        "Name": "List.AnyTrue",
        "Id": "5696b9a6eb1040f7812022d26bb8fd99",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3250.6510004232723,
        "Y": 279.96269412718266
      },
      {
        "ShowGeometry": true,
        "Name": "Chemin critique",
        "Id": "fdc63ce5fe58426b86b4f1a85a21d377",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2392.2813568255829,
        "Y": 573.47192255771188
      },
      {
        "ShowGeometry": true,
        "Name": "Chemin critique (string)",
        "Id": "3fd8865bcea14851a536496b5a8179fa",
        "IsSetAsInput": true,
        "IsSetAsOutput": true,
        "Excluded": false,
        "X": 2487.0381069342075,
        "Y": 491.66023531026531
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "7fd5f9c1bb3143a29750fbcce98b99ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3668.2018390652534,
        "Y": 26.017717437275536
      },
      {
        "ShowGeometry": true,
        "Name": "MEP Curve connected fittings",
        "Id": "0e2dffa23f1a4f61b1b9d92805e1b616",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3622.8989750493643,
        "Y": 667.48717617813611
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "613883421206465085248c951475d795",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3715.0791144262007,
        "Y": 225.71820633443303
      }
    ],
    "Annotations": [
      {
        "Id": "cacfaaa06b074b259b14b0860bdcfa2f",
        "Title": "Système",
        "Nodes": [
          "f016d54e850c4b569d382e91d53de015",
          "130cbbd98c2f481ea5bb66323b048e05"
        ],
        "Left": 962.77226409046557,
        "Top": 788.52652531035631,
        "Width": 192.53111064040127,
        "Height": 234.89754130695349,
        "FontSize": 36.0,
        "InitialTop": 841.52652531035631,
        "InitialHeight": 258.89754130695349,
        "TextblockHeight": 43.0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "6c78046029104071848f2098ee4a507e",
        "Title": "Sélection gaines",
        "Nodes": [
          "aa9412ae53ca46259af35dd1d14a198a",
          "d71115e63bbe476f925e3d311c88d979",
          "1e2ff6a253054db7b2b9359b6b3dce53",
          "cd51942fe2b440e382d815f711a69cf7",
          "af6e491837ef40b9a05bdb7bd68363d2",
          "d9e3955d174447678a6addebb8f4a00c",
          "4734160a118947f5ab3800e0866c095e",
          "e556768d95aa47cdadb1f73b2e5a00ca",
          "ade6a17c10bb407f814c56572ca6d4be",
          "bda17d0e150c4275b51eef32c01c129f",
          "f5006a4d148d4ea8b5bdd56fc8bf2d71",
          "7796194f461b46b9895206ceaab09788",
          "82ed53783f57454787a04541ce64df81",
          "2c01339e116b4670b1b3e3eafa2cb852"
        ],
        "Left": 378.70895455147956,
        "Top": -124.97421547977871,
        "Width": 3882.7934361616853,
        "Height": 795.07826313569819,
        "FontSize": 36.0,
        "InitialTop": -71.9742154797787,
        "InitialHeight": 632.38926725711508,
        "TextblockHeight": 43.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -1732.3115323545185,
    "Y": 125.01591783826763,
    "Zoom": 0.79291622873734968
  }
}