{
  "Uuid": "be3079e0-3971-498c-bc8f-e56e1d78df5f",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Identification fondations -D2.0-V1.1",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [
    {
      "Id": "d55b3a11bac54f4483de96002f29c1ee",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    },
    {
      "Id": "86aefdbad1a14a26837e7b261d9efb77",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "Sf",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "5aef68d54b99425ca3fd8f1b2e498d39",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "cd2197bb596d4a50bfbd971849981039",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    },
    {
      "Id": "f1211c5d656d4977a690e63bb0b45103",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "bc1c36b457ad42c58eaffd66c2661008",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "RAD",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "ae2ce193da9c48008fe51aee2fe990a8",
      "Name": "Préfixe identifiant",
      "Type": "string",
      "Value": "Si",
      "Description": "Crée une chaîne."
    },
    {
      "Id": "68fd1481918947ffa7689def50dfd900",
      "Name": "1er numéro",
      "Type": "number",
      "Value": "1",
      "NumberType": "Double",
      "Description": "Crée un nombre."
    },
    {
      "Id": "548dd3fa17de4823a738ef5533e475bd",
      "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
      "Type": "boolean",
      "Value": "false",
      "Description": "Sélection entre True et False."
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "de82f83eed2a4deeace153fc01806282",
      "Inputs": [
        {
          "Id": "0dbb22c5811c4a4487e2a234290e63a3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c89c4e601aa4404890225cde97e04a5",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30b98493ff8145b9bdf0d101af605bbc",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef1b6a9b86444d06bd5ac05678248542",
          "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.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "c3281225da7340428f33faf14bb9dc76",
      "Inputs": [
        {
          "Id": "fedb69d93bac420fbd81c67f4e757102",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99337c2c19754dd29392629f8e04c31a",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62102d1c1a094f69a55cc3d8bc72c42f",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2f9146e224a4fc5b5f729db0e6634d0",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "942dd63db13f485e9cf56633fe92566c",
      "Inputs": [
        {
          "Id": "6c96fe8d9bb24b0184fb50e03a9545c5",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e933e441d9e749a08f7ff8a0d7e97763",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f5db4df2020342cf94773c568500060d",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "1d72013eadb846e4bf0130adcf13a573",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a30e2afd6fd435e95fcea2ced68c6a0",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "555118fda92249568856c8d9fcdcfa76",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3622e46358d048f1ab07b47bfa55f71e",
          "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.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "8995b415fa434c9193de0414366ead3e",
      "Inputs": [
        {
          "Id": "21da4038a1374f1eab307623de9eedf4",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d57e3f706cd465086eec8deb8e25d36",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "21414a3468ea4d8ebdfcb3fcf6bfac7e",
      "Inputs": [
        {
          "Id": "84730f06eeda45f395d5d4220c746ea5",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a9c1b4cf9eb4c248c0a2d12c7a207c5",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7effa74cf4d340c99cc3769ce7d4cc39",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "896ff807717a4735bbff0c42b8559d3e",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "063af79aceb84da6944cf62161b17ed6",
      "Inputs": [
        {
          "Id": "be043ee028374fcb87f53f232fd34c6a",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f4a2ad02a2e542bb9da1e55b6db4d3eb",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "d55b3a11bac54f4483de96002f29c1ee",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f7e866b46197473089a0baf8d3c4fd15",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Sf",
      "Id": "86aefdbad1a14a26837e7b261d9efb77",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "831d6bce718f4b369067ea197cfec1e9",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "64f25387485947148db2193714b3a1c8",
      "Inputs": [
        {
          "Id": "f24f598de97d467fafc14d7af30e8503",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36936e07c14f407b9c539757e0cd2648",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4aea44cee70341f2abf7948133b03b21",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6162576adcc64d0880b928a2ea311074",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6875de799be4cc6ae1619ca80f545d3",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "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": "DSCore.List.Count@var[]..[]",
      "Id": "f8b843b2ab19474d9eed89dad766d364",
      "Inputs": [
        {
          "Id": "76736fc4d0674be5b3dae961100676c2",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e307a9dbd2c433589a53de7f759c5a1",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "d818556a84e54988afea02438c773bf5",
      "Inputs": [
        {
          "Id": "5d05ac1aa15c42c09c306534f7aa3ff0",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8774735b0194451885e95de359b77b74",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bac09284cac7497585bc7a46203bbbd6",
          "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": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "08ca6ac08b56447c93391cffacf5bba0",
      "Inputs": [
        {
          "Id": "1915f455b61b4b16b61aae934bc1db74",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ac9a50d26134d03a10f88e334d23259",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65d3eb958a3a4f2db64c86968287c68c",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "69d129beb6e04585b45e6e98a3a70383",
      "Inputs": [
        {
          "Id": "e53bd724973140edaf48bf63cba82f90",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ddc95d46144f4789bcfac734e2b70262",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8aa0fb6bc0b44cc5af6f7947dd1cf6d8",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "2fce78821c924baa991a0384af064df5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "98db5443081246f4b50a4b34beb4b09f",
          "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": "DSCore.List.FirstItem@var[]..[]",
      "Id": "286b09e379cc4cb8bc4af619780c25b0",
      "Inputs": [
        {
          "Id": "3700c03ee3da4099b2421b0b9a011ce9",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "688d8bcce39844e6b144ebe6f74e5cfd",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b4546b9ec97844c5bc73404ffd4b28f6",
      "Inputs": [
        {
          "Id": "a6dedfdcf03848778f51b0b81099c7fb",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec00c8f8cf6d4c0e9452795b7c1c9f9a",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "577eab499f6c41f695ff483517644d07",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "5023a476100e45169fee86add736e310",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fc5a65c181704d2297b66678373e69d8",
          "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.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "5aef68d54b99425ca3fd8f1b2e498d39",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f756a77a4d8435ea79f140eea083a51",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "d3699e393a2142d4b938693cadaa4cdf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "09bfce7647b742d79aa75dd81a56541b",
          "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": "DSCore.List.Flatten@var[]..[],int",
      "Id": "6276c5253b274be095b9fbc88d59a7f9",
      "Inputs": [
        {
          "Id": "8d82f4131c1642549897c3918cd45232",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49c2d88ce5744af38005fe4d76dad3ee",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00246b6dd0df497a9c31c1537b4e4f5c",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "1b38361b8e0e416098800122b9e79829",
      "Inputs": [
        {
          "Id": "0efc4e85d6fc4147b652dd309ec4120a",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74b2256ee2154e1bb3a5b1f7b0da0803",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc285c470e994344bbe60da21abcd452",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "292480d091d34278941533a34f025783",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "076d144d407d4bf382b96a1ee6e52534",
      "Inputs": [
        {
          "Id": "db06888de0344e80a9722e21bc1dfaa2",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e2d8257081b4c1a95693f4212b6643a",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3e9c8fd73d840e382739f358970c35c",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0adb7e152087495abc24d4e81f2ffdd4",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "462c3633d0ab478ea083e6200a3498bd",
      "Inputs": [
        {
          "Id": "f5b070854d674f25b2a8d888dff882d2",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0af6a6afa2b84af7b1bf335ea29b975d",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "439a48164d024252a60740c7045333e8",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46fbf82014ff4f38a5540bf5622d6c55",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "8aef3daeadaf43ba9a1c14e51d0c4d60",
      "Inputs": [
        {
          "Id": "6ab554c965d34523ba74d21586d04272",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "407b70f58f88450c947c92d02ce2c3fd",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a7a027e7e9e483a94a26775d13ccaa2",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "7c3210c1881a46f7b2b89fdf593c7de3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3d2da97caf4842a6b80e4ea8c336aa4c",
          "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.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2f3941c49faf40e489f4f68675e2fb32",
      "Inputs": [
        {
          "Id": "0083692c15b04604b612adc950d6e02b",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25154465bd4643439239a8d84cfd72c6",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acfeb31a44ec442cbe770dd5fb7598a5",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef02b3d0e2e44571a9298cfc949c390f",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "aa85c201d0bc4a8694c32315181480d6",
      "Inputs": [
        {
          "Id": "519b4e345da34154812808a2ac219c07",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76caa672137e410fa6ef91ea81784fcd",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "0a23a545199042cf9dd5de40a935d02c",
      "Inputs": [
        {
          "Id": "af5fac3c716843ffb1b768d0bf980eec",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19531d75457d4ac5b3e5a3b2e97489c2",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "35d978ef58a34e6d99a60a75597ecb4f",
      "Inputs": [
        {
          "Id": "466aefa4079241d493d22cf8036e68de",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2879c23f8bf046bf9cdac9fa41d5ae53",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.FamilyType.Family",
      "Id": "c20f888bf69640099b8fc6aff233e3d8",
      "Inputs": [
        {
          "Id": "7c6001dd9ca84758980c3855662dcc62",
          "Name": "familyType",
          "Description": "Revit.Elements.FamilyType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38da43aa911e412c8c2ff4cac812d5a9",
          "Name": "Family",
          "Description": "Family",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la famille parent de ce FamilyType\n\nFamilyType.Family: Family"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "7323b09fe7ef467b81e2d4d495dcaa04",
      "Inputs": [
        {
          "Id": "f837875840414c55bff5c94f9653a51b",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10599fbeac6a4274be245f861fe6620f",
          "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": "03a0a05469264626b4cbcdbd4f37e47a",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Type\";",
      "Id": "c7f240a3e37d4993b79103ebd31e4122",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "af4d8ab66f7f4ba1822d3e796ae075bf",
          "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": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "9a9deee32a2d4cf495a9bbe38f016df6",
      "Inputs": [
        {
          "Id": "5109ab2b56884954a886a0d86777920c",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "df4d8e3226994a4e8346a15f5e8b1be7",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f72b6db6ed843e4b4e5f58ad35fa667",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b5753a910e140ce8262e7188c76127e",
          "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": "Revit.Elements.Element.Solids",
      "Id": "2816ff0c5d1f49c5b54b4a8bf3405fd1",
      "Inputs": [
        {
          "Id": "8ae68a9e7ddb481399a532dbbcf2968c",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5173516968db49c49d9285d7978450be",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Solides dans cet élément\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Centroid",
      "Id": "7c97e382556d4123bcb666f0ba0c402e",
      "Inputs": [
        {
          "Id": "20cb0a72e284418e89f659c46167bbbb",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "31844436d74b414885cdd5a13bfb684a",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Centre de gravité du solide\n\nSolid.Centroid ( ): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "c147b4e73e354f508fac13486f2e3913",
      "Inputs": [
        {
          "Id": "bbbb3a9a08154bbb889c1f70aaed4914",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "823a5ddb6e924906b505701650c64d01",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "595122d7623a4bd3b99f8af347f91a2f",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "fe02c598a3634d7ba4b16f320be2f831",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1db48dbf4a82448888f9e001154762e4",
          "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.SetParameterByName@string,var",
      "Id": "c1427cce86bb4dcdbecad8c465c6a7f2",
      "Inputs": [
        {
          "Id": "10b89d09dfaa43bdb37a86f84b265751",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "165c16d723d84f11a85fba50331bdfea",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b86f92845af74d7e83ee9385404936fc",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50c44bb962c8446e8598758931528df7",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "e089bfa8320840e68c452c1599f2b5d4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f97d0e263cfa4c61b9377be1e7159c54",
          "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.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "cd2197bb596d4a50bfbd971849981039",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0dc0ac62ae604b94bc96bb370d987fa0",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "24839b92e6844696b19252096c1e9e4e",
      "Inputs": [
        {
          "Id": "379283d66d954feaba5d64371c076df5",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a874492d7ed4735a05856ddc3c566e8",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "60272630d9ee4967adcca9265f36802b",
      "Inputs": [
        {
          "Id": "e9c2ea2e2cb84154884dac34da75aa08",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "452e6525a83e4250ad160ff1de46a80f",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc8ce162b4134122bb25e6ca46612648",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cdcf24706af74770b4629e9edcfc810d",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "433a5567cd3240c0af3fa715b0feef37",
      "Inputs": [
        {
          "Id": "723a3bbe465349758ca32dd90bf538df",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3997b2f89a134c5fb6bd4c864185d386",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "28f1974f158f4d02bbf68cb753b84cd7",
      "Inputs": [
        {
          "Id": "5b08c9943a4642d8b8f9ac8477944499",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c62faccb78ce494897dd9ea67e2165ec",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08334c138b904829aad299e4e4fba48a",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f3524cde63d4d3d9b0fbb9db60664f8",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b90ff0126664bb2a89b89445304939f",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "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": "DSCore.List.Count@var[]..[]",
      "Id": "b1db961f79584ba38cc6d85333044d61",
      "Inputs": [
        {
          "Id": "c91c1f93804a40448b90fc8ff2d497a2",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e62e133e8dc9445596b3460fc42082fd",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "f1211c5d656d4977a690e63bb0b45103",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f0ed5c09c95f488495c08fca5e5c850a",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f08e04d31d95496da2b6885b42a9a2f6",
      "Inputs": [
        {
          "Id": "f98a855df52f4309ba96ac8151df75de",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f855cfae699a429abf859a0d263c05c3",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "06af56eacc7f42bf9225859e02fe4fae",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "6c9b8147bc884ec492a33e42022b88aa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1a113aee8b5b4e1ab3486dc9bf7502ab",
          "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": "DSCore.List.FirstItem@var[]..[]",
      "Id": "190b9b14bfe349f9a087f264efc977ad",
      "Inputs": [
        {
          "Id": "9c3ce860bc474ef583a32848590ecc1e",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77ab0d47e9ad42e89ff4c6028d3208f9",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "d2c5376fc46c4b4ebcf01a8ad6d72791",
      "Inputs": [
        {
          "Id": "b86fa38da7df4659b15485a0b43e6259",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3eaca2783b5f4e9aba9e78c16331efaa",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be29ebe5fcc2491dba803b10c8328806",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "783dc16795224278b089fb576fc744d0",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "RAD",
      "Id": "bc1c36b457ad42c58eaffd66c2661008",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "def8b0de15fc4f49a587425681eac750",
          "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.Flatten@var[]..[],int",
      "Id": "849207f2f9d9439d9a40bb52c1ebed9a",
      "Inputs": [
        {
          "Id": "1a76a6761f6449c6bb611ca39abd62de",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d16080e8ddbd464d85b4d7cd50f9562f",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "751fca9b87c34a859f73f4c5a28b0c2e",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "2ebf171629a5422fa5329f7d62835188",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2da0328968c04d7fb9be7074d24d65e6",
          "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": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "c2d8a80cfc1a483ba722ad4992049323",
      "Inputs": [
        {
          "Id": "72260f66df884e3da0b82f6baa7c7f79",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26341773c8884c41ac69eb573efd98fc",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c5262f6687644c36a312f0bf158e430f",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7985d9990164400917ed219e0d3dc54",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b1078dadcf224360bcbccd9c2ba40e8d",
      "Inputs": [
        {
          "Id": "a4bc66e2414643a38f42ead05debed60",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9432594cfd2240ddb32af14e2b82cb88",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b77aa58c6af440fca83e55930185a7bd",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ce522c90e18a473db3a0a575cb32cae1",
      "Inputs": [
        {
          "Id": "a04f4b4ee02644e6b3e7e6ebfb6a6cb9",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd389bd7c9d3423bbf65f7d2cd559765",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c265f032ba7479c9036c88b6080c104",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a40f02b5bcde4a438c1d9d5d52a1bd7e",
      "Inputs": [
        {
          "Id": "cafcb4e27b954382b144115c7f942f30",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbd1efa0ea364f89b241a087c0c81026",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e00aee836324361bb5760c32d17f11f",
          "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.GroupByKey@var[]..[],var[]..[]",
      "Id": "ba86e65944864876b9dd744bb3d14c5d",
      "Inputs": [
        {
          "Id": "7363bbabf91744a5886ea7778729602f",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03d4a4d17209452c943ad34521c0c185",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4fb4a2eed0f40abbef70b0c84bc369f",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e9a46dba52742acb3a441e340560a1b",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "a76c56cb3c7740fcb7608a3ffec23559",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "60b419ad9a794ee7a70fd4da00d21479",
          "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": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "3220ff9da9f843afb6555a106f2aba87",
      "Inputs": [
        {
          "Id": "375a86798717447193a76c02edc99298",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc5125d229ac46dfa904b62da9c322d8",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3119109846d4a858071d323e2e91b78",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "4008f09123fb4670a6b75d57511cc569",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7649c38f97f547e49ae1acd0fe107ae4",
          "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": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "9b6f14ea01154823befdb039834d2289",
      "Inputs": [
        {
          "Id": "90625847dfbe401e99d875ec4f8d35a6",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47bf4c3537cc4ce3bc7096058b476ac6",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13b194c6bac24dc2a751718acb72b94d",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7dbb83419184e88b3b33e410a9669f0",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "6d4e58b15afa4bbfb359bb50b4713b49",
      "Inputs": [
        {
          "Id": "d210817a703b4f2da4805e563cf649e2",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4fe7ced910244be9fdb3f50cd56cf0e",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24bb3f07fdcb48a5a82dcb1f9ef515ce",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "131cb4d7ec2f40a396dffcd0838f05cf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a2ce59f7f0294d5c87e465b18475e4e5",
          "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": "DSCore.List.Transpose@var[]..[]",
      "Id": "5ea1cdb4f04f4f30ae618394d6ba28c1",
      "Inputs": [
        {
          "Id": "b3609bc7957345eb8eb0830dcd4e6134",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7e2dfc0f8894d4aa3830bbf070a0c05",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0089a050cd5f499e92967ca965ca3ed7",
      "Inputs": [
        {
          "Id": "a57cb571d71845b3bb358108c3e9b733",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53c47fbbeb0148d8b126f52ad474527a",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12d5f6f0fe194a4984c4ac19deb6173e",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb298f37f95345afaf0c9f9850584738",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "078b852faf534686a9d9d15a7424ecd9",
      "Inputs": [
        {
          "Id": "45ee3e97ed8b4edab3e68854a1e7bf75",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d31612ee879d46968467f45f7477df92",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "13bcb6f539d847fcad49ac13d07b1faf",
      "Inputs": [
        {
          "Id": "64b2dae5644a429ba1ac9451bf3f14f8",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8479230cf69244028dcdbc67b1e78963",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Centroid",
      "Id": "a122de1c74eb43cca4be4eb6293f5c1c",
      "Inputs": [
        {
          "Id": "d11ab392ea674c02a355358db6c3b7ca",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90e063dde41448b282d23b0062312589",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Centre de gravité du solide\n\nSolid.Centroid ( ): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Solids",
      "Id": "528a999f32f141a5ac008c7c2b0aa6ea",
      "Inputs": [
        {
          "Id": "29834d23977e433882522a3e7780b8f3",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fca5b80c54264f74bedb6bf20301aebb",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Solides dans cet élément\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e208f4f476794242a21d4ee95a5d1043",
      "Inputs": [
        {
          "Id": "039f85df405848408c604484893b6f5b",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4dd9c296d97c4a66810937478529a7fe",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec6a479b334f4558b2a720fae28e9008",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[\"ISOLEE\",\"PIEU\"];",
      "Id": "f48ad4245ca44b729f058f530a15d7fa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a3dd8b40876c473ba67bede59f2c2e27",
          "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.Family.Name",
      "Id": "63a491e5769c496eabd561403096a49c",
      "Inputs": [
        {
          "Id": "64812fd0104c4e2ebb9c46088011e726",
          "Name": "family",
          "Description": "Revit.Elements.Family",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf3925cde07d4663ab3568e1183510db",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nom de cette famille\n\nFamily.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "ab861fc266c44aa39b38e42c429b9a6c",
      "Inputs": [
        {
          "Id": "ef03f9a6cc94461294b0d01378a6cfef",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a05ed2f50a21471e8966a862f4ddfa2b",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f43b5b5946c48baa3d0fdaa1c8239e5",
          "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": "3d50f2b2d60e44aabcf703e44c0ca29f",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "f5be0cb360e64d1383440dcb356579ca",
      "Inputs": [
        {
          "Id": "0703d401a7754e9ab1e5215992284570",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e3e47542404492ebe2902d069149bf1",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a7e0d513468e41549b60105a13c4b37a",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "736e1fa43f384c4bbe7c53104ab17c2f",
          "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": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "594a0363735842bb86372b0413b1d537",
      "Inputs": [
        {
          "Id": "0f6a050929774b90811cb6784329b411",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30ee449d1c214d6bb3f91d54c2aff07f",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "927f285185a141efae37f7cc0f2634de",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\".\";",
      "Id": "edcaa371d81249a694572bf36bd5366e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3002fccf811040b6bd3619583940fca9",
          "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.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "317dca1580b24be5b0a1f18427594723",
      "Inputs": [
        {
          "Id": "dfa4093a0c6848289c6aab0a27cc3886",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c02dd90b4d09497eb0c9c039382d7e9c",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60c24759e22f48e589690c95130a8562",
          "Name": "string1",
          "Description": "string[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58894e51d67043919f99a2d90bb0ed52",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c2382e3e78824a2a88e2a19584769695",
      "Inputs": [
        {
          "Id": "ca55f731c38a46ad8daca337c1f2fd95",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be389580f7f64f3395198d2eb81144d0",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e497b4b048d42b19651f36f8987f81a",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c3b4fbea64f4b28b2f7cbe6c0033877",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y;\nx;\n1..(y+x-1);",
      "Id": "29911550e095430f89a2f12cbbc3204f",
      "Inputs": [
        {
          "Id": "841930a1167448c6b1b959322df2e0fe",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c024bd5dfa784510bb98ca2b24eb36a8",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da0da2bc0bb84195912027cc9e7158fd",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53b2b4b2204c4b6f9ee47d2d3ee21611",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eef58c49d87141a5b6c1918e31b78de1",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 3",
          "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": "Si",
      "Id": "ae2ce193da9c48008fe51aee2fe990a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "51a5b0187ea644db9f2bd6af51fce6ed",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f1ddb8018a37427e84b02888165a464c",
      "Inputs": [
        {
          "Id": "73f93c16b5da4ada91cd5a62a43bce00",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3062b09f5eb24da99977f43ecd15a58e",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "c475ace3f60b4ca289268597e9d4db23",
      "Inputs": [
        {
          "Id": "2bfc649924aa4c769f67b6aae12b8ed4",
          "Name": "list",
          "Description": "Obtenir le nombre d'éléments de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edc534492bc645f291ed7f6a1167b857",
          "Name": "count",
          "Description": "Longueur de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre d'éléments stockés dans la liste indiquée.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "8d98abbd08014fd1a05d147bbf990631",
      "Inputs": [
        {
          "Id": "b089783049b6412c85d8f03ee235e396",
          "Name": "list",
          "Description": "Liste à inverser.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e19838d68da044acb5603cdd076999cd",
          "Name": "list",
          "Description": "Nouvelle liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Crée une liste contenant les éléments de la liste indiquée, mais dans l'ordre inverse.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "68fd1481918947ffa7689def50dfd900",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "44ab310592054e7ea7f47c22eb6ea9b4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée un nombre."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "42e6a35bdc0e45039abe7cca6fc09e58",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7c69dda4d8ec4e6fad7a661a5362b0cb",
          "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.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "0a6606777f354bcb95816a2df1a887d0",
      "Inputs": [
        {
          "Id": "9013c1e084ff4d99aec1d0cbfe810b30",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01616adde78745d391811b3d12a17bc7",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "53b6232e434141b3a6116f7090a77c29",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "548dd3fa17de4823a738ef5533e475bd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "518bb0e400c24f389320855f0dcced54",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélection entre True et False."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "a9964d621f304471b687a6beb281a277",
      "Inputs": [
        {
          "Id": "523d2ec61ca64b30b67e8ae2c4b5bfbd",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2c0e02d517c4519927efc13eeb2a6d7",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64fca8e5fae44acdb342398b1bfb187e",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "679630ce7bd6444f978330ff4bedaab6",
      "Inputs": [
        {
          "Id": "f735479a481745069ff15dc1d8a74092",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d13760f71904ac08810b946c3c002e1",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "713708e9b06441ea965859dca5d8d1f4",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Identifiant\";",
      "Id": "b9c70e2395014c248107b2d8aa8873a3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "89e58d62958041e5ab0fae252dda8fb8",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "2fdbd7418bf54228b7152882a212f4b7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "59091cdfc472488484146ca72ddf8620",
          "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": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "89c509834c1e441695c2fb219f3bb31e",
      "Inputs": [
        {
          "Id": "e51e9b06cbd74d409362659c14eb67a0",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d83b7d3d7e8543509b3417ba5547b54d",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec9dd10a0f944d019da8e8eeb096426f",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "2fbfc849621f414084e0d2c897d707ab",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4140128c893d4bcfb63a3511ca544469",
          "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": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "0bb17cf620a547be9ef7b03d219b2a02",
      "Inputs": [
        {
          "Id": "c87c63d486b3464083dd407c89c633ad",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47f227bfa14b40e49f06b3a08bc49f49",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83b6385a7c614786bf9e8c94a9ed53ee",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "74215cee0a964c65974268b5e5662b64",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6e6c5bfcbcc54ac8bb259c42ab65fbe7",
          "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.Point.X",
      "Id": "9dea173789da4b5fa173c5808488099b",
      "Inputs": [
        {
          "Id": "3d06e2834e0143ad8513db7e4b700bc9",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36ffbe51374044c3aa97264544198579",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant X d'un point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "d5d4c9e3250645248e7779f5023d00eb",
      "Inputs": [
        {
          "Id": "a9fc35e09c9d4e64ab0a036959f57dc4",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "968a9d3bb7c04238a68e447af38fe91e",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Shortest",
      "Description": "Obtenir le composant Y d'un point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var",
      "Id": "89d11902265c4d4c9db35ee2d977c19d",
      "Inputs": [
        {
          "Id": "fbb777cdb503475fb7c32704645ea49b",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "458c492318d84d229aa08ff6a6c51a54",
          "Name": "parameterName",
          "Description": "Nom du paramètre à définir.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68df12a7781341acb35d1899e8548081",
          "Name": "value",
          "Description": "Valeur.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7f4fec933bc462d98e3e6aae7512f24",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "70cec7f64a6346579c4e51ad4b5d1d83",
      "Inputs": [
        {
          "Id": "8e6ff3dbbf2b4180b9450d074d78c22d",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ad0be9b8cf44fa9ba918acad2943746",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "734ef8a598074730900342d70d3977c1",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c268c6e4f36b4a3c8ca0b07d4d823064",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1912ce73a4164525badbc6b86459c4a6",
      "Inputs": [
        {
          "Id": "32bdced9e02b4c94af5dd7f80dd0ef0a",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e413a2716fc430e8714710b39efb9c9",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33769ea9cddc463c9a628660fdf4c7b7",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "5f9844620bd74b5f8676b9038ac1fdd1",
      "Inputs": [
        {
          "Id": "30fdfb930ebe478fbaaf13c12d167cca",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6727e6bcee4488aa02503696a9a8cd1",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d74f80607c6401eba157dd877af1d0c",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ab06413bc944d718278fd95f30850db",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GroupByKey@var[]..[],var[]..[]",
      "Id": "65d8ab62257d494e85e97ea9448424ee",
      "Inputs": [
        {
          "Id": "abd6ac7177734271ad105c820666b339",
          "Name": "list",
          "Description": "Liste d'éléments à regrouper dans des sous-listes\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dab63e54617e4c28af1445f68f9e99df",
          "Name": "keys",
          "Description": "Valeurs clé, une par élément dans la liste d'entrée, utilisées pour regrouper les éléments\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51902add1f7a4d1288e64bbfcd046657",
          "Name": "groups",
          "Description": "liste des sous-listes, avec les éléments regroupés par valeurs clé similaires",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ce98c83da2b47a4891f88e4f93d1159",
          "Name": "unique keys",
          "Description": "valeur clé correspondant à chaque groupe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Regrouper les éléments dans des sous-listes par valeurs clé similaires\n\nList.GroupByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.SortByKey@var[]..[],var[]..[]",
      "Id": "c99f46770d8d4b798b2837004674b214",
      "Inputs": [
        {
          "Id": "4a9917ff2acc4c629d6d75ded8c68987",
          "Name": "list",
          "Description": "liste à trier\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af1ae964476f44058c88f7e7f93e92db",
          "Name": "keys",
          "Description": "liste des clés\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8211dc55a43147fa9d99c0b514260150",
          "Name": "sorted list",
          "Description": "liste triée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e200644a10f642798a08f7989e87d02b",
          "Name": "sorted keys",
          "Description": "clés triées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Trier la liste en fonction de ses clés\n\nList.SortByKey (list: var[]..[], keys: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Centroid",
      "Id": "ff8ad3dbbf9f41f3b01ee75e1e135fda",
      "Inputs": [
        {
          "Id": "821ea39b78a44fe8988a4115ce7f2e03",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36aa6c94114b4016a5633cfe721d8b92",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Centre de gravité du solide\n\nSolid.Centroid ( ): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FirstItem@var[]..[]",
      "Id": "63fa5bf8dd164704a6ab18904e84d4c1",
      "Inputs": [
        {
          "Id": "3aa349b9add04574a09ca71c9c5717ff",
          "Name": "list",
          "Description": "Obtenir le premier élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f04c90082af644f1a0d7465c848880fa",
          "Name": "item",
          "Description": "Premier élément de la liste.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Renvoie le premier élément d'une liste.\n\nList.FirstItem (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "1923250988e4446686d3e33806664628",
      "Inputs": [
        {
          "Id": "4d90bf0e52114342831604eadd8278c2",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "839eef99ac91403491bb2c21e28f4729",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Solids",
      "Id": "c998a0155a58403b984a2f2ea73fe7cc",
      "Inputs": [
        {
          "Id": "ced7a8c252114462b72d62d219afb123",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "681755b1eb714b21a6531089b328b069",
          "Name": "Solid[]",
          "Description": "Solid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Solides dans cet élément\n\nElement.Solids: Solid[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "be43f637d7ad470d9fc0ca5683e29608",
      "Inputs": [
        {
          "Id": "04e6960270794580b66b241cdb24f94d",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b834682ef40f4c4ca55f0940dc49cb8b",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34f3f2afcc7d4fc690d19af03c0c5961",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "6e3ba4f2c7fd4d6790241c9a963fea22",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ac1c1262e48846b59105c8acf4ea21a0",
          "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": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 265,
      "NodeType": "ExtensionNode",
      "Id": "29a11252107b4f23b7c21c580b48748d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1b287ffc12e4481498c4c128f621ed4a",
          "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": "db2d875a7dfe4bd6a2334fbd474e437d",
      "Inputs": [
        {
          "Id": "c138cec1a0c7473d95e862366333eff2",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "698f81fddd1249aeb1f366888dc14cd3",
          "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": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "791183456fcd414293011d767cd2f9cc",
      "Inputs": [
        {
          "Id": "e2a8eabf18eb4826b18b16d38ece1d21",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40237b8ea60a4ea9864bc010b7d38fca",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea2ea6c25b494006b989fb490835c91d",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "625453f194894ef488fc19904007acfe",
          "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": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "0862104ef4d147b3b4f38a86a05a7988",
      "Inputs": [
        {
          "Id": "42d36b11ee9d4856b6851161a9f190e4",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b5f5b400bdd4741bf1d081efd49c640",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "7103e6a66534463bbb905b55759e0885",
      "Inputs": [
        {
          "Id": "14174b212a024f41a85f4ff23d874de4",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78c397e620404ccbbccc828e829e8cf9",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8ab7ee1aa7345fe94382ecfcdb5cdf7",
          "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": "1c21ef1625f647e29c43737708d79cea",
          "Name": "bool",
          "Description": "Si la chaîne contient la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "4fd4811044964cc68be1ec01d9d23537",
      "Inputs": [
        {
          "Id": "ea13480217f2435e8ef6c994b80bfa08",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f3ee901e16b490d8243aa7a6770066b",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1127b2a55da64b0ba976f9af9f33f77f",
          "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": "5eab07d5f7e144c58bcc27d84d771b60",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Floor\";",
      "Id": "0e8ed3e9d81f44df866a1d6ae63c90ac",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ca344f6d6adc4e7284677a8615f8011a",
          "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": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "85385ccfd57b47fda4634bf71cba97b2",
      "Inputs": [
        {
          "Id": "8035ffa354d44209b8745eecb6ed658a",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e42e077bd7454cd6a1fec0d9b120da0d",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a8d9d62fbe24c998af9f8a74929c330",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "479ca1eca5974485b63cc9373d5524fe",
          "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": "Revit.Elements.Family.Name",
      "Id": "1a6c2eaef96c47cbb57a05413f3a9b8e",
      "Inputs": [
        {
          "Id": "9a4ca156adf441b7b2c88ae8418c8c4b",
          "Name": "family",
          "Description": "Revit.Elements.Family",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85fef88881004a94aa6439cbd9563e83",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nom de cette famille\n\nFamily.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "094de7bf968e46f4830c942d3929bfc1",
      "Inputs": [
        {
          "Id": "b9b6819645694bcaa16148b8889b60dd",
          "Name": "str",
          "Description": "Chaîne dans laquelle effectuer la recherche.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ba504283d184a4ba28a454d3d50ea67",
          "Name": "searchFor",
          "Description": "Sous-chaîne à rechercher.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cbeba7e22db47a2a94d886e61be77fb",
          "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": "fa0b4353f8eb4a1a966ea8d59c56d5d1",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"IN SITU\";",
      "Id": "882241f6d04148918a687af9072d5fc6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5446a077306943bfb3f76a2d40ba73a9",
          "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.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[\"WallFoundation\",\"FILANTE\"];",
      "Id": "6fac3b463a3047de8a48fa497ee9817a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2286bc9718ca454baa924fd190cb2811",
          "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.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "605e21d1-67ee-4465-8543-67f7781dd84d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "1bf55e7154354a1eae1ab719b89ad6db",
      "Inputs": [
        {
          "Id": "05e0bce4980d41aeae1b27f9e3c1a244",
          "Name": "seq",
          "Description": "bool[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "345c559d19474975949e8a3e20a5bbf7",
          "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": "CoreNodeModels.FromObject, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "0e3fe9e0df21471483cd9f12da4941ae",
      "Inputs": [
        {
          "Id": "9eeec7a8c4b14bad99559e92d478cdf0",
          "Name": "obj",
          "Description": "Objet à sérialiser",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03c1a27a929e45708cbc4fd08163b997",
          "Name": "str",
          "Description": "Résultat du calcul mathématique",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Convertir un objet en une représentation sous forme de chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "605e21d1-67ee-4465-8543-67f7781dd84d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "98d094365cd6450c85506c1f8b54be5e",
      "Inputs": [
        {
          "Id": "d39ec51bd5444bf1b538ef0aa4c48aa7",
          "Name": "seq",
          "Description": "bool[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a2093652475d4be5bd40497414f50fd8",
          "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."
    }
  ],
  "Connectors": [
    {
      "Start": "d2f9146e224a4fc5b5f729db0e6634d0",
      "End": "e933e441d9e749a08f7ff8a0d7e97763",
      "Id": "e6f68f2fad0a4108905ac0b2e3747cb9"
    },
    {
      "Start": "f5db4df2020342cf94773c568500060d",
      "End": "30b98493ff8145b9bdf0d101af605bbc",
      "Id": "b50c490d935049da9d6da82892ce0857"
    },
    {
      "Start": "7a30e2afd6fd435e95fcea2ced68c6a0",
      "End": "fedb69d93bac420fbd81c67f4e757102",
      "Id": "2985073d6242464fbfaee83b6274f340"
    },
    {
      "Start": "3622e46358d048f1ab07b47bfa55f71e",
      "End": "9c89c4e601aa4404890225cde97e04a5",
      "Id": "ebff061762f0484697138d7cda547caa"
    },
    {
      "Start": "8d57e3f706cd465086eec8deb8e25d36",
      "End": "6c96fe8d9bb24b0184fb50e03a9545c5",
      "Id": "bf4711ce08c54297a21d5101d25b99d9"
    },
    {
      "Start": "896ff807717a4735bbff0c42b8559d3e",
      "End": "21da4038a1374f1eab307623de9eedf4",
      "Id": "3168e584314f450ca421ddbcd7ed854b"
    },
    {
      "Start": "f4a2ad02a2e542bb9da1e55b6db4d3eb",
      "End": "9a9c1b4cf9eb4c248c0a2d12c7a207c5",
      "Id": "171904fea8a9435094ec0e17e1e99e88"
    },
    {
      "Start": "f7e866b46197473089a0baf8d3c4fd15",
      "End": "84730f06eeda45f395d5d4220c746ea5",
      "Id": "f4272ffad33744d1af5f05c499d31bd2"
    },
    {
      "Start": "831d6bce718f4b369067ea197cfec1e9",
      "End": "99337c2c19754dd29392629f8e04c31a",
      "Id": "a28c8b521aea4d27aad2e642561fb449"
    },
    {
      "Start": "b6875de799be4cc6ae1619ca80f545d3",
      "End": "7effa74cf4d340c99cc3769ce7d4cc39",
      "Id": "e53ee15d10124c059d49c8009ee1b1fc"
    },
    {
      "Start": "b6875de799be4cc6ae1619ca80f545d3",
      "End": "be043ee028374fcb87f53f232fd34c6a",
      "Id": "2b482f81cc82452db1f3a435ab0b629b"
    },
    {
      "Start": "7e307a9dbd2c433589a53de7f759c5a1",
      "End": "36936e07c14f407b9c539757e0cd2648",
      "Id": "6dac96ad0491446589a2970557f9c32b"
    },
    {
      "Start": "bac09284cac7497585bc7a46203bbbd6",
      "End": "6ac9a50d26134d03a10f88e334d23259",
      "Id": "3799911cc0d34e249f354bf0246b5f4e"
    },
    {
      "Start": "65d3eb958a3a4f2db64c86968287c68c",
      "End": "ddc95d46144f4789bcfac734e2b70262",
      "Id": "8c65f34512164e98b1c19968ae1e610f"
    },
    {
      "Start": "8aa0fb6bc0b44cc5af6f7947dd1cf6d8",
      "End": "5e2d8257081b4c1a95693f4212b6643a",
      "Id": "bf8713a889674839a4a8cf1b2b3d8a16"
    },
    {
      "Start": "98db5443081246f4b50a4b34beb4b09f",
      "End": "8774735b0194451885e95de359b77b74",
      "Id": "f21187f894b8402ea8d6859975519ff9"
    },
    {
      "Start": "688d8bcce39844e6b144ebe6f74e5cfd",
      "End": "0dbb22c5811c4a4487e2a234290e63a3",
      "Id": "5772c0dec99d4f86a2f2a97e65d50460"
    },
    {
      "Start": "688d8bcce39844e6b144ebe6f74e5cfd",
      "End": "76736fc4d0674be5b3dae961100676c2",
      "Id": "17b3ea9dd841438faff47db210e3c549"
    },
    {
      "Start": "577eab499f6c41f695ff483517644d07",
      "End": "74b2256ee2154e1bb3a5b1f7b0da0803",
      "Id": "872e1b4ca4b04f6db27fc85bd487006c"
    },
    {
      "Start": "fc5a65c181704d2297b66678373e69d8",
      "End": "49c2d88ce5744af38005fe4d76dad3ee",
      "Id": "76b36c15e95a43c082fa10ad90f24a15"
    },
    {
      "Start": "4f756a77a4d8435ea79f140eea083a51",
      "End": "f24f598de97d467fafc14d7af30e8503",
      "Id": "f2fd24ed4fb74c87881564812a3b0822"
    },
    {
      "Start": "09bfce7647b742d79aa75dd81a56541b",
      "End": "ec00c8f8cf6d4c0e9452795b7c1c9f9a",
      "Id": "095fd96450b34f218d1341c5e66a90e4"
    },
    {
      "Start": "00246b6dd0df497a9c31c1537b4e4f5c",
      "End": "3700c03ee3da4099b2421b0b9a011ce9",
      "Id": "818267048b5d4450a01d12337638c6ef"
    },
    {
      "Start": "cc285c470e994344bbe60da21abcd452",
      "End": "e53bd724973140edaf48bf63cba82f90",
      "Id": "3ff04a2d808543d58b2c2150214ad4c5"
    },
    {
      "Start": "cc285c470e994344bbe60da21abcd452",
      "End": "db06888de0344e80a9722e21bc1dfaa2",
      "Id": "b6a99354c4244097ae0f38989b5fc715"
    },
    {
      "Start": "c3e9c8fd73d840e382739f358970c35c",
      "End": "8d82f4131c1642549897c3918cd45232",
      "Id": "8bce83b0dbca456fbf9825cf59335bd7"
    },
    {
      "Start": "439a48164d024252a60740c7045333e8",
      "End": "a6dedfdcf03848778f51b0b81099c7fb",
      "Id": "57bb0c15b7854b1e9a8ea6fa4099ba1d"
    },
    {
      "Start": "439a48164d024252a60740c7045333e8",
      "End": "0efc4e85d6fc4147b652dd309ec4120a",
      "Id": "53d8af92b1b944aeb761ac35e0e5a3b8"
    },
    {
      "Start": "4a7a027e7e9e483a94a26775d13ccaa2",
      "End": "0af6a6afa2b84af7b1bf335ea29b975d",
      "Id": "b45499e0d2c64ab183cdad21af8d7c45"
    },
    {
      "Start": "3d2da97caf4842a6b80e4ea8c336aa4c",
      "End": "407b70f58f88450c947c92d02ce2c3fd",
      "Id": "c553ae0bf82b4ef487a30880400f6426"
    },
    {
      "Start": "ef02b3d0e2e44571a9298cfc949c390f",
      "End": "af5fac3c716843ffb1b768d0bf980eec",
      "Id": "53f969862e28487b86d94ea83351b39c"
    },
    {
      "Start": "76caa672137e410fa6ef91ea81784fcd",
      "End": "acfeb31a44ec442cbe770dd5fb7598a5",
      "Id": "220d7fb729d947ac9c48476701fa62ad"
    },
    {
      "Start": "19531d75457d4ac5b3e5a3b2e97489c2",
      "End": "f5b070854d674f25b2a8d888dff882d2",
      "Id": "65f903fbb858434480d26d2027287dce"
    },
    {
      "Start": "19531d75457d4ac5b3e5a3b2e97489c2",
      "End": "6ab554c965d34523ba74d21586d04272",
      "Id": "72ff1a1c6e094b39a9c9303c92d4ad47"
    },
    {
      "Start": "2879c23f8bf046bf9cdac9fa41d5ae53",
      "End": "25154465bd4643439239a8d84cfd72c6",
      "Id": "79893c65d822484998f899fa36faf3d1"
    },
    {
      "Start": "38da43aa911e412c8c2ff4cac812d5a9",
      "End": "64812fd0104c4e2ebb9c46088011e726",
      "Id": "1b7f7b3342054c839f088d1bd57b1ddc"
    },
    {
      "Start": "03a0a05469264626b4cbcdbd4f37e47a",
      "End": "7c6001dd9ca84758980c3855662dcc62",
      "Id": "d8ef3880912b4be38dd01d1def9fff2d"
    },
    {
      "Start": "03a0a05469264626b4cbcdbd4f37e47a",
      "End": "0703d401a7754e9ab1e5215992284570",
      "Id": "2234ea9762d7441ea2c6ff9d29ac807b"
    },
    {
      "Start": "af4d8ab66f7f4ba1822d3e796ae075bf",
      "End": "10599fbeac6a4274be245f861fe6620f",
      "Id": "06403f6738d845b986bdbc36c9326371"
    },
    {
      "Start": "0f72b6db6ed843e4b4e5f58ad35fa667",
      "End": "a57cb571d71845b3bb358108c3e9b733",
      "Id": "f9bbc6f3b860442ba373742775d2167f"
    },
    {
      "Start": "0f72b6db6ed843e4b4e5f58ad35fa667",
      "End": "29834d23977e433882522a3e7780b8f3",
      "Id": "052b108b6ee3423bbb9d8189bbd539ad"
    },
    {
      "Start": "5b5753a910e140ce8262e7188c76127e",
      "End": "f837875840414c55bff5c94f9653a51b",
      "Id": "95a5aa4c495b4bb3b900521235b7b741"
    },
    {
      "Start": "5b5753a910e140ce8262e7188c76127e",
      "End": "8e6ff3dbbf2b4180b9450d074d78c22d",
      "Id": "d73ad8edae66417e8a57a5dd59d3cb29"
    },
    {
      "Start": "5173516968db49c49d9285d7978450be",
      "End": "bbbb3a9a08154bbb889c1f70aaed4914",
      "Id": "ec320b2b8da84c3ab073667a3c0d16d0"
    },
    {
      "Start": "31844436d74b414885cdd5a13bfb684a",
      "End": "519b4e345da34154812808a2ac219c07",
      "Id": "3481318c70e349e0b7dbbd96e2881fca"
    },
    {
      "Start": "31844436d74b414885cdd5a13bfb684a",
      "End": "466aefa4079241d493d22cf8036e68de",
      "Id": "3f2812c4c7a3496aaa14e58241d679d6"
    },
    {
      "Start": "595122d7623a4bd3b99f8af347f91a2f",
      "End": "20cb0a72e284418e89f659c46167bbbb",
      "Id": "c7f1dcbcf7c34383949cfe762a471290"
    },
    {
      "Start": "1db48dbf4a82448888f9e001154762e4",
      "End": "823a5ddb6e924906b505701650c64d01",
      "Id": "f862c6214a1a43c8a0ed4d488ca8fc72"
    },
    {
      "Start": "f97d0e263cfa4c61b9377be1e7159c54",
      "End": "165c16d723d84f11a85fba50331bdfea",
      "Id": "668960ed01c54860a2cc1f2d6b9b0ecf"
    },
    {
      "Start": "0dc0ac62ae604b94bc96bb370d987fa0",
      "End": "e9c2ea2e2cb84154884dac34da75aa08",
      "Id": "692e94dfe8c14dbf9d5403af488cf27e"
    },
    {
      "Start": "2a874492d7ed4735a05856ddc3c566e8",
      "End": "f98a855df52f4309ba96ac8151df75de",
      "Id": "40317f6df3364d1eaa8d3fed918095e0"
    },
    {
      "Start": "cdcf24706af74770b4629e9edcfc810d",
      "End": "379283d66d954feaba5d64371c076df5",
      "Id": "ece8e1486a3b4ae1a970ab11a2941e40"
    },
    {
      "Start": "3997b2f89a134c5fb6bd4c864185d386",
      "End": "452e6525a83e4250ad160ff1de46a80f",
      "Id": "9fa778de272840f59f5d936ca431808f"
    },
    {
      "Start": "3b90ff0126664bb2a89b89445304939f",
      "End": "fc8ce162b4134122bb25e6ca46612648",
      "Id": "5bfa83b36ea84f47a7cb5700062275be"
    },
    {
      "Start": "3b90ff0126664bb2a89b89445304939f",
      "End": "723a3bbe465349758ca32dd90bf538df",
      "Id": "bb474df1a4a046e0b67a4906a552f952"
    },
    {
      "Start": "e62e133e8dc9445596b3460fc42082fd",
      "End": "c62faccb78ce494897dd9ea67e2165ec",
      "Id": "7fbd552841354be3af5bc9647f940a21"
    },
    {
      "Start": "f0ed5c09c95f488495c08fca5e5c850a",
      "End": "5b08c9943a4642d8b8f9ac8477944499",
      "Id": "8dea9101743f406aac73bf775a262838"
    },
    {
      "Start": "06af56eacc7f42bf9225859e02fe4fae",
      "End": "b86f92845af74d7e83ee9385404936fc",
      "Id": "e56edbb149e44258a56acc1adf6720c4"
    },
    {
      "Start": "1a113aee8b5b4e1ab3486dc9bf7502ab",
      "End": "b86fa38da7df4659b15485a0b43e6259",
      "Id": "437c1aad5b994a4abb19ec5f7e271183"
    },
    {
      "Start": "77ab0d47e9ad42e89ff4c6028d3208f9",
      "End": "10b89d09dfaa43bdb37a86f84b265751",
      "Id": "921f56a776fb497c9335bdd6e70ad3f2"
    },
    {
      "Start": "77ab0d47e9ad42e89ff4c6028d3208f9",
      "End": "c91c1f93804a40448b90fc8ff2d497a2",
      "Id": "25c20a86112e440883716a8dc9b72ef4"
    },
    {
      "Start": "783dc16795224278b089fb576fc744d0",
      "End": "f855cfae699a429abf859a0d263c05c3",
      "Id": "098b1cf54a814fac81cf80f578fbee99"
    },
    {
      "Start": "def8b0de15fc4f49a587425681eac750",
      "End": "3eaca2783b5f4e9aba9e78c16331efaa",
      "Id": "cc7ff3e57760495ba829dc7c29a2c702"
    },
    {
      "Start": "751fca9b87c34a859f73f4c5a28b0c2e",
      "End": "9c3ce860bc474ef583a32848590ecc1e",
      "Id": "7f959dba8aa14d02b80c82e18ae83818"
    },
    {
      "Start": "2da0328968c04d7fb9be7074d24d65e6",
      "End": "d16080e8ddbd464d85b4d7cd50f9562f",
      "Id": "706bbc70a24d4900b901bb5a4a92e8c7"
    },
    {
      "Start": "c5262f6687644c36a312f0bf158e430f",
      "End": "1a76a6761f6449c6bb611ca39abd62de",
      "Id": "f861e137f08b43ed991daf3df41abafc"
    },
    {
      "Start": "b77aa58c6af440fca83e55930185a7bd",
      "End": "26341773c8884c41ac69eb573efd98fc",
      "Id": "b4023c1aa7f9467c9d8406562e7d939e"
    },
    {
      "Start": "4c265f032ba7479c9036c88b6080c104",
      "End": "9432594cfd2240ddb32af14e2b82cb88",
      "Id": "d64ecee5cac643889feb930c0d213551"
    },
    {
      "Start": "9e00aee836324361bb5760c32d17f11f",
      "End": "cd389bd7c9d3423bbf65f7d2cd559765",
      "Id": "f22e45afede14633bc30cf413bc1b357"
    },
    {
      "Start": "c4fb4a2eed0f40abbef70b0c84bc369f",
      "End": "72260f66df884e3da0b82f6baa7c7f79",
      "Id": "aafbac6382b94009acdd235c9f68c5cc"
    },
    {
      "Start": "c4fb4a2eed0f40abbef70b0c84bc369f",
      "End": "a4bc66e2414643a38f42ead05debed60",
      "Id": "1c13c57853c74247a7c8f3760b9f5e3b"
    },
    {
      "Start": "60b419ad9a794ee7a70fd4da00d21479",
      "End": "fbd1efa0ea364f89b241a087c0c81026",
      "Id": "0f21c8bc6f9d4c1b95750eec84de15c2"
    },
    {
      "Start": "d3119109846d4a858071d323e2e91b78",
      "End": "03d4a4d17209452c943ad34521c0c185",
      "Id": "8934114951964d419e2a58fd6d7f9cfe"
    },
    {
      "Start": "7649c38f97f547e49ae1acd0fe107ae4",
      "End": "dc5125d229ac46dfa904b62da9c322d8",
      "Id": "539a643fd07c4041b764f98fb9cc18e6"
    },
    {
      "Start": "13b194c6bac24dc2a751718acb72b94d",
      "End": "7363bbabf91744a5886ea7778729602f",
      "Id": "954ca03cec5c4991a201f7f7b0960d02"
    },
    {
      "Start": "13b194c6bac24dc2a751718acb72b94d",
      "End": "375a86798717447193a76c02edc99298",
      "Id": "6c483e406cc74420a3b68585db4d7f97"
    },
    {
      "Start": "24bb3f07fdcb48a5a82dcb1f9ef515ce",
      "End": "47bf4c3537cc4ce3bc7096058b476ac6",
      "Id": "49cf4ed6adec412f80c64e8364227d75"
    },
    {
      "Start": "a2ce59f7f0294d5c87e465b18475e4e5",
      "End": "a4fe7ced910244be9fdb3f50cd56cf0e",
      "Id": "f4c78ab7767940bba811943915914466"
    },
    {
      "Start": "a7e2dfc0f8894d4aa3830bbf070a0c05",
      "End": "90625847dfbe401e99d875ec4f8d35a6",
      "Id": "7cbc3d019b0a454d81dd1d2e5522b3d3"
    },
    {
      "Start": "a7e2dfc0f8894d4aa3830bbf070a0c05",
      "End": "d210817a703b4f2da4805e563cf649e2",
      "Id": "efec3c54acdf489bb0a141af08087e83"
    },
    {
      "Start": "eb298f37f95345afaf0c9f9850584738",
      "End": "b3609bc7957345eb8eb0830dcd4e6134",
      "Id": "37d127bca1e442d18ea46bfbde2f0d8e"
    },
    {
      "Start": "d31612ee879d46968467f45f7477df92",
      "End": "12d5f6f0fe194a4984c4ac19deb6173e",
      "Id": "2cbd5653c891494d989811d7683f2b66"
    },
    {
      "Start": "8479230cf69244028dcdbc67b1e78963",
      "End": "53c47fbbeb0148d8b126f52ad474527a",
      "Id": "e39ca4adb52d45d0b97855a083cac866"
    },
    {
      "Start": "90e063dde41448b282d23b0062312589",
      "End": "039f85df405848408c604484893b6f5b",
      "Id": "d0815a43268f4cf197b61dbc69d2f18d"
    },
    {
      "Start": "fca5b80c54264f74bedb6bf20301aebb",
      "End": "d11ab392ea674c02a355358db6c3b7ca",
      "Id": "8a8686ed7c2f4c1387b075a9389cff7e"
    },
    {
      "Start": "ec6a479b334f4558b2a720fae28e9008",
      "End": "45ee3e97ed8b4edab3e68854a1e7bf75",
      "Id": "1448fa82cfc24d1dae0a5463d9da0a75"
    },
    {
      "Start": "ec6a479b334f4558b2a720fae28e9008",
      "End": "64b2dae5644a429ba1ac9451bf3f14f8",
      "Id": "d5a6d09e0d5d487b8061242c256d8d77"
    },
    {
      "Start": "a3dd8b40876c473ba67bede59f2c2e27",
      "End": "a05ed2f50a21471e8966a862f4ddfa2b",
      "Id": "b8e536a414524768b333c63f072aa064"
    },
    {
      "Start": "bf3925cde07d4663ab3568e1183510db",
      "End": "ef03f9a6cc94461294b0d01378a6cfef",
      "Id": "40167911bc7641d9bb3722222c6b406f"
    },
    {
      "Start": "3d50f2b2d60e44aabcf703e44c0ca29f",
      "End": "d39ec51bd5444bf1b538ef0aa4c48aa7",
      "Id": "5b5b63de7ba64dbfb388722caf2ad3a6"
    },
    {
      "Start": "a7e0d513468e41549b60105a13c4b37a",
      "End": "ced7a8c252114462b72d62d219afb123",
      "Id": "09a2d57aa6d14c8ebc439332e88232d6"
    },
    {
      "Start": "927f285185a141efae37f7cc0f2634de",
      "End": "68df12a7781341acb35d1899e8548081",
      "Id": "d5e996dc6c554861b61090d5178aa210"
    },
    {
      "Start": "3002fccf811040b6bd3619583940fca9",
      "End": "dfa4093a0c6848289c6aab0a27cc3886",
      "Id": "f61d7ee09e5848378217ee052f362f81"
    },
    {
      "Start": "58894e51d67043919f99a2d90bb0ed52",
      "End": "30ee449d1c214d6bb3f91d54c2aff07f",
      "Id": "f7f3b1843c614281bda7616e967bc691"
    },
    {
      "Start": "3c3b4fbea64f4b28b2f7cbe6c0033877",
      "End": "73f93c16b5da4ada91cd5a62a43bce00",
      "Id": "a4702f2919694f56840a4398c736ff70"
    },
    {
      "Start": "eef58c49d87141a5b6c1918e31b78de1",
      "End": "0e497b4b048d42b19651f36f8987f81a",
      "Id": "2a9988d7145f4afbb2d87879913aa92b"
    },
    {
      "Start": "eef58c49d87141a5b6c1918e31b78de1",
      "End": "b089783049b6412c85d8f03ee235e396",
      "Id": "5c60a4b54f45415d816d6a70e8fee116"
    },
    {
      "Start": "51a5b0187ea644db9f2bd6af51fce6ed",
      "End": "c02dd90b4d09497eb0c9c039382d7e9c",
      "Id": "f8c0eaabb3d94f29911610cd1a9ab81d"
    },
    {
      "Start": "3062b09f5eb24da99977f43ecd15a58e",
      "End": "0f6a050929774b90811cb6784329b411",
      "Id": "c930832bf5ff486586d711b8345736fc"
    },
    {
      "Start": "edc534492bc645f291ed7f6a1167b857",
      "End": "c024bd5dfa784510bb98ca2b24eb36a8",
      "Id": "889fd400e18b4291974fc6fe4699dd6f"
    },
    {
      "Start": "e19838d68da044acb5603cdd076999cd",
      "End": "be389580f7f64f3395198d2eb81144d0",
      "Id": "2ad852d18b1947dab829aaf7e7137edd"
    },
    {
      "Start": "44ab310592054e7ea7f47c22eb6ea9b4",
      "End": "841930a1167448c6b1b959322df2e0fe",
      "Id": "42683f2e6e9140b7a170691c45516aef"
    },
    {
      "Start": "7c69dda4d8ec4e6fad7a661a5362b0cb",
      "End": "4e413a2716fc430e8714710b39efb9c9",
      "Id": "feb25059ed91466da2717c64f780f79f"
    },
    {
      "Start": "53b6232e434141b3a6116f7090a77c29",
      "End": "d6727e6bcee4488aa02503696a9a8cd1",
      "Id": "b0fb904dd9534f628e6a4558d34f042b"
    },
    {
      "Start": "518bb0e400c24f389320855f0dcced54",
      "End": "ca55f731c38a46ad8daca337c1f2fd95",
      "Id": "e2a35bb3beb64ad9b983bc1ceb0129f8"
    },
    {
      "Start": "64fca8e5fae44acdb342398b1bfb187e",
      "End": "01616adde78745d391811b3d12a17bc7",
      "Id": "5d271ad6cffd4c92abcbeebcc07b23ba"
    },
    {
      "Start": "713708e9b06441ea965859dca5d8d1f4",
      "End": "f2c0e02d517c4519927efc13eeb2a6d7",
      "Id": "9ada40c4635e408b9e9ea80e06802789"
    },
    {
      "Start": "89e58d62958041e5ab0fae252dda8fb8",
      "End": "458c492318d84d229aa08ff6a6c51a54",
      "Id": "a2c34b1d639a4e1ea601b027c90c74c4"
    },
    {
      "Start": "59091cdfc472488484146ca72ddf8620",
      "End": "4d13760f71904ac08810b946c3c002e1",
      "Id": "b380ba2e18ba4da686fbe92f6de89bf8"
    },
    {
      "Start": "ec9dd10a0f944d019da8e8eeb096426f",
      "End": "dab63e54617e4c28af1445f68f9e99df",
      "Id": "73652921f4c94c29947cf5c6d96f8dd2"
    },
    {
      "Start": "4140128c893d4bcfb63a3511ca544469",
      "End": "d83b7d3d7e8543509b3417ba5547b54d",
      "Id": "7231c2c9a0cb4b96a0d0ab2edd70a688"
    },
    {
      "Start": "83b6385a7c614786bf9e8c94a9ed53ee",
      "End": "af1ae964476f44058c88f7e7f93e92db",
      "Id": "695382bb7b154f12b51eb867017d5dfb"
    },
    {
      "Start": "6e6c5bfcbcc54ac8bb259c42ab65fbe7",
      "End": "47f227bfa14b40e49f06b3a08bc49f49",
      "Id": "0e9cf182b5144ad6be40d3dbdc554db4"
    },
    {
      "Start": "36ffbe51374044c3aa97264544198579",
      "End": "734ef8a598074730900342d70d3977c1",
      "Id": "a48536d757894ed282410b05045cb186"
    },
    {
      "Start": "968a9d3bb7c04238a68e447af38fe91e",
      "End": "4ad0be9b8cf44fa9ba918acad2943746",
      "Id": "fb19b528b9354f249d3d2e518178a83a"
    },
    {
      "Start": "c268c6e4f36b4a3c8ca0b07d4d823064",
      "End": "4d90bf0e52114342831604eadd8278c2",
      "Id": "e02d83ed3c5340bd8527d95148ce38f4"
    },
    {
      "Start": "33769ea9cddc463c9a628660fdf4c7b7",
      "End": "3aa349b9add04574a09ca71c9c5717ff",
      "Id": "5520cdd2cedd4e7fa740015eba3c35c2"
    },
    {
      "Start": "2d74f80607c6401eba157dd877af1d0c",
      "End": "32bdced9e02b4c94af5dd7f80dd0ef0a",
      "Id": "8d6e2d40a30c4a6c9825ab1434b3ccad"
    },
    {
      "Start": "51902add1f7a4d1288e64bbfcd046657",
      "End": "9013c1e084ff4d99aec1d0cbfe810b30",
      "Id": "d97ddf6b85cc4ef7b65117701d7bdf6f"
    },
    {
      "Start": "51902add1f7a4d1288e64bbfcd046657",
      "End": "30fdfb930ebe478fbaaf13c12d167cca",
      "Id": "4fa084e1bcb742098d5e638948b2fc6c"
    },
    {
      "Start": "8211dc55a43147fa9d99c0b514260150",
      "End": "e51e9b06cbd74d409362659c14eb67a0",
      "Id": "571837a8807e44bbb9fa17499b87e284"
    },
    {
      "Start": "8211dc55a43147fa9d99c0b514260150",
      "End": "abd6ac7177734271ad105c820666b339",
      "Id": "f22232e2fdc14b788a4f473c98fc590e"
    },
    {
      "Start": "36aa6c94114b4016a5633cfe721d8b92",
      "End": "3d06e2834e0143ad8513db7e4b700bc9",
      "Id": "2bc213038d4346dfa2cd855b82400efa"
    },
    {
      "Start": "36aa6c94114b4016a5633cfe721d8b92",
      "End": "a9fc35e09c9d4e64ab0a036959f57dc4",
      "Id": "7f8e42a56e2c4a0baf7129ef60578619"
    },
    {
      "Start": "f04c90082af644f1a0d7465c848880fa",
      "End": "2bfc649924aa4c769f67b6aae12b8ed4",
      "Id": "f4c3ba2834a943d9b80bd732dad8ae2f"
    },
    {
      "Start": "f04c90082af644f1a0d7465c848880fa",
      "End": "fbb777cdb503475fb7c32704645ea49b",
      "Id": "6449110a7a454d489f125d86f14dc8ea"
    },
    {
      "Start": "839eef99ac91403491bb2c21e28f4729",
      "End": "c87c63d486b3464083dd407c89c633ad",
      "Id": "2e1e6d482eab44d8865704e223e82d02"
    },
    {
      "Start": "839eef99ac91403491bb2c21e28f4729",
      "End": "4a9917ff2acc4c629d6d75ded8c68987",
      "Id": "8e7dba1174974f0384bc1e1074fc6a67"
    },
    {
      "Start": "681755b1eb714b21a6531089b328b069",
      "End": "04e6960270794580b66b241cdb24f94d",
      "Id": "bbfd15027a854f09860de1bbaffd18fa"
    },
    {
      "Start": "34f3f2afcc7d4fc690d19af03c0c5961",
      "End": "821ea39b78a44fe8988a4115ce7f2e03",
      "Id": "0ccaceb13a324f1ca9d492b1fdb619d7"
    },
    {
      "Start": "ac1c1262e48846b59105c8acf4ea21a0",
      "End": "b834682ef40f4c4ca55f0940dc49cb8b",
      "Id": "ff270a5f919549959132632468991dd7"
    },
    {
      "Start": "1b287ffc12e4481498c4c128f621ed4a",
      "End": "c138cec1a0c7473d95e862366333eff2",
      "Id": "104a980ebf734f6d8c2d5bb32c209263"
    },
    {
      "Start": "698f81fddd1249aeb1f366888dc14cd3",
      "End": "9a4ca156adf441b7b2c88ae8418c8c4b",
      "Id": "32fac9d082854d5cac271223aa3979b5"
    },
    {
      "Start": "698f81fddd1249aeb1f366888dc14cd3",
      "End": "e2a8eabf18eb4826b18b16d38ece1d21",
      "Id": "38209756af234182b0f960bf7ee0b21d"
    },
    {
      "Start": "625453f194894ef488fc19904007acfe",
      "End": "42d36b11ee9d4856b6851161a9f190e4",
      "Id": "1e1b22898fba46f4a78a2cc9f3cb41ff"
    },
    {
      "Start": "625453f194894ef488fc19904007acfe",
      "End": "8035ffa354d44209b8745eecb6ed658a",
      "Id": "da03fe5fc1b847f79843cd2d7c16c717"
    },
    {
      "Start": "0b5f5b400bdd4741bf1d081efd49c640",
      "End": "14174b212a024f41a85f4ff23d874de4",
      "Id": "6a27cfa43d6e48d5b0499090259360bd"
    },
    {
      "Start": "1c21ef1625f647e29c43737708d79cea",
      "End": "05e0bce4980d41aeae1b27f9e3c1a244",
      "Id": "8687599f0d194675ba4402eb82035daf"
    },
    {
      "Start": "5eab07d5f7e144c58bcc27d84d771b60",
      "End": "df4d8e3226994a4e8346a15f5e8b1be7",
      "Id": "fb63b7eaca124d9da561b72c4ec6f341"
    },
    {
      "Start": "ca344f6d6adc4e7284677a8615f8011a",
      "End": "2f3ee901e16b490d8243aa7a6770066b",
      "Id": "4664cb32d1134232b1b04b6490100869"
    },
    {
      "Start": "1a8d9d62fbe24c998af9f8a74929c330",
      "End": "0083692c15b04604b612adc950d6e02b",
      "Id": "d65caaa538d64ce693600d42b1dfb6e2"
    },
    {
      "Start": "1a8d9d62fbe24c998af9f8a74929c330",
      "End": "8ae68a9e7ddb481399a532dbbcf2968c",
      "Id": "b672255c01d146eba19d647d85bb50e6"
    },
    {
      "Start": "479ca1eca5974485b63cc9373d5524fe",
      "End": "5109ab2b56884954a886a0d86777920c",
      "Id": "1e6f8d583d9e488eb2eb24e952251976"
    },
    {
      "Start": "479ca1eca5974485b63cc9373d5524fe",
      "End": "9eeec7a8c4b14bad99559e92d478cdf0",
      "Id": "08e246e849a847c3a4bec204452c071b"
    },
    {
      "Start": "85fef88881004a94aa6439cbd9563e83",
      "End": "b9b6819645694bcaa16148b8889b60dd",
      "Id": "98c7ff602c7d4e4680e7197e9c8167d5"
    },
    {
      "Start": "fa0b4353f8eb4a1a966ea8d59c56d5d1",
      "End": "40237b8ea60a4ea9864bc010b7d38fca",
      "Id": "4935d1c2b0da4de69bcc3e011fd62e33"
    },
    {
      "Start": "5446a077306943bfb3f76a2d40ba73a9",
      "End": "5ba504283d184a4ba28a454d3d50ea67",
      "Id": "c6dfb1c854da48e383a13a8f4c4c2a96"
    },
    {
      "Start": "2286bc9718ca454baa924fd190cb2811",
      "End": "78c397e620404ccbbccc828e829e8cf9",
      "Id": "9e1353a10fca4af797a6fa75aa4eaaa0"
    },
    {
      "Start": "345c559d19474975949e8a3e20a5bbf7",
      "End": "e42e077bd7454cd6a1fec0d9b120da0d",
      "Id": "7cda22861c874cbd936f9a259c60f38e"
    },
    {
      "Start": "03c1a27a929e45708cbc4fd08163b997",
      "End": "ea13480217f2435e8ef6c994b80bfa08",
      "Id": "71aa4022cb3e4170bbc63674fdaccd20"
    },
    {
      "Start": "a2093652475d4be5bd40497414f50fd8",
      "End": "8e3e47542404492ebe2902d069149bf1",
      "Id": "1db76d6014944831a5d82cdc42338ea2"
    }
  ],
  "Dependencies": [
    "605e21d1-67ee-4465-8543-67f7781dd84d"
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.4.12684",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": -23554.299951570538,
      "EyeY": -2848.719990263251,
      "EyeZ": 17638.074842756716,
      "LookX": 8011.4959477348048,
      "LookY": -8091.76998419769,
      "LookZ": -19641.988425667259,
      "UpX": 0.055823031251920709,
      "UpY": 0.98901586336192182,
      "UpZ": -0.13686274584535119
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "de82f83eed2a4deeace153fc01806282",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4368.277425936707,
        "Y": 2345.1874810065747
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "c3281225da7340428f33faf14bb9dc76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3693.4952580856989,
        "Y": 2798.4003967326448
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "942dd63db13f485e9cf56633fe92566c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4143.964205887627,
        "Y": 2772.3514271356848
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1d72013eadb846e4bf0130adcf13a573",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3531.9560607727381,
        "Y": 2752.698317305335
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "555118fda92249568856c8d9fcdcfa76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4065.6140574548572,
        "Y": 2413.6283424806152
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "8995b415fa434c9193de0414366ead3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3901.6146600583488,
        "Y": 2569.7700879775848
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "21414a3468ea4d8ebdfcb3fcf6bfac7e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3739.5558855805884,
        "Y": 2571.6153880840347
      },
      {
        "ShowGeometry": true,
        "Name": "List.Reverse",
        "Id": "063af79aceb84da6944cf62161b17ed6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3360.5621408212774,
        "Y": 2560.502701763985
      },
      {
        "ShowGeometry": true,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "Id": "d55b3a11bac54f4483de96002f29c1ee",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3190.7714187618576,
        "Y": 2458.044925918005
      },
      {
        "ShowGeometry": true,
        "Name": "Préfixe identifiant",
        "Id": "86aefdbad1a14a26837e7b261d9efb77",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3340.5138765808479,
        "Y": 2825.5914138866146
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "64f25387485947148db2193714b3a1c8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3187.1785524439674,
        "Y": 2623.9693927562348
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "f8b843b2ab19474d9eed89dad766d364",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2931.037220734388,
        "Y": 2636.8100410276147
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "d818556a84e54988afea02438c773bf5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1544.6970781640875,
        "Y": 2554.6944805288649
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "08ca6ac08b56447c93391cffacf5bba0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1742.9078131358474,
        "Y": 2555.344654952235
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "69d129beb6e04585b45e6e98a3a70383",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1911.1443367562579,
        "Y": 2438.2949463973046
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2fce78821c924baa991a0384af064df5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1434.5649343540608,
        "Y": 2629.3518623220648
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "286b09e379cc4cb8bc4af619780c25b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2689.4832203661172,
        "Y": 2346.2261159622649
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "b4546b9ec97844c5bc73404ffd4b28f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1170.3254057437098,
        "Y": 2490.1998869173349
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5023a476100e45169fee86add736e310",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2310.9203858241281,
        "Y": 2488.2672057126447
      },
      {
        "ShowGeometry": true,
        "Name": "1er numéro",
        "Id": "5aef68d54b99425ca3fd8f1b2e498d39",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3066.7590553579375,
        "Y": 2552.3180815006049
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d3699e393a2142d4b938693cadaa4cdf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1055.0237442659554,
        "Y": 2570.1982544055645
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "6276c5253b274be095b9fbc88d59a7f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2451.9342112283875,
        "Y": 2346.9363732581851
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByKey",
        "Id": "1b38361b8e0e416098800122b9e79829",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1397.30861961349,
        "Y": 2346.2660315615249
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "076d144d407d4bf382b96a1ee6e52534",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2082.0233352043379,
        "Y": 2346.4058101647952
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "462c3633d0ab478ea083e6200a3498bd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 890.70263416868238,
        "Y": 2346.0393731100648
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "8aef3daeadaf43ba9a1c14e51d0c4d60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 670.04996080070578,
        "Y": 2425.7243156285449
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7c3210c1881a46f7b2b89fdf593c7de3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 533.930944402855,
        "Y": 2507.0357999418948
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "2f3941c49faf40e489f4f68675e2fb32",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 210.6676667123038,
        "Y": 2345.9274029766348
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "aa85c201d0bc4a8694c32315181480d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -34.724894562662485,
        "Y": 2577.8129047349048
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "0a23a545199042cf9dd5de40a935d02c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 367.07365948292136,
        "Y": 2346.2453409905647
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "35d978ef58a34e6d99a60a75597ecb4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -67.326814729049147,
        "Y": 2413.780594896115
      },
      {
        "ShowGeometry": true,
        "Name": "FamilyType.Family",
        "Id": "c20f888bf69640099b8fc6aff233e3d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -988.44936389728809,
        "Y": 4460.0630468203417
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "7323b09fe7ef467b81e2d4d495dcaa04",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1287.9303543515925,
        "Y": 4295.0588796394532
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c7f240a3e37d4993b79103ebd31e4122",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1409.3288519114521,
        "Y": 4394.5113490905478
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "9a9deee32a2d4cf495a9bbe38f016df6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1495.4818934370323,
        "Y": 3140.6804043958946
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Solids",
        "Id": "2816ff0c5d1f49c5b54b4a8bf3405fd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -861.24893346303224,
        "Y": 2503.9312020068246
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Centroid",
        "Id": "7c97e382556d4123bcb666f0ba0c402e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -333.33958694498142,
        "Y": 2503.6028502609051
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "c147b4e73e354f508fac13486f2e3913",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -570.30057678370213,
        "Y": 2503.5495334647649
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fe02c598a3634d7ba4b16f320be2f831",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -689.90529640143222,
        "Y": 2618.8708332698147
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "c1427cce86bb4dcdbecad8c465c6a7f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5226.8820089559085,
        "Y": 3140.4284497984245
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e089bfa8320840e68c452c1599f2b5d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4924.2186404740569,
        "Y": 3208.869311272455
      },
      {
        "ShowGeometry": true,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "Id": "cd2197bb596d4a50bfbd971849981039",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4049.3760017810582,
        "Y": 3253.2858947098448
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "24839b92e6844696b19252096c1e9e4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4760.2192430775467,
        "Y": 3365.0110567694246
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "60272630d9ee4967adcca9265f36802b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4598.1604685997881,
        "Y": 3366.8563568758846
      },
      {
        "ShowGeometry": true,
        "Name": "List.Reverse",
        "Id": "433a5567cd3240c0af3fa715b0feef37",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4219.1667238404771,
        "Y": 3355.7436705558248
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "28f1974f158f4d02bbf68cb753b84cd7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4045.7831354631671,
        "Y": 3419.2103615480746
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "b1db961f79584ba38cc6d85333044d61",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3789.6418037535877,
        "Y": 3432.0510098194545
      },
      {
        "ShowGeometry": true,
        "Name": "1er numéro",
        "Id": "f1211c5d656d4977a690e63bb0b45103",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3925.3636383771372,
        "Y": 3347.5590502924451
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "f08e04d31d95496da2b6885b42a9a2f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5002.5687889068286,
        "Y": 3567.5923959275387
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6c9b8147bc884ec492a33e42022b88aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4390.5606437919378,
        "Y": 3547.9392860971848
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "190b9b14bfe349f9a087f264efc977ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3548.0878033853178,
        "Y": 3141.4670847541147
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "d2c5376fc46c4b4ebcf01a8ad6d72791",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4552.0998411048968,
        "Y": 3593.6413655244887
      },
      {
        "ShowGeometry": true,
        "Name": "Préfixe identifiant",
        "Id": "bc1c36b457ad42c58eaffd66c2661008",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4199.1184596000476,
        "Y": 3620.832382678469
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "849207f2f9d9439d9a40bb52c1ebed9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3310.5387942475882,
        "Y": 3142.1773420500349
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2ebf171629a5422fa5329f7d62835188",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3169.5249688433278,
        "Y": 3283.5081745044845
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "c2d8a80cfc1a483ba722ad4992049323",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2940.6279182235376,
        "Y": 3141.646778956635
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "b1078dadcf224360bcbccd9c2ba40e8d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2769.7489197754576,
        "Y": 3233.5359151891448
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "ce522c90e18a473db3a0a575cb32cae1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2601.5123961550471,
        "Y": 3350.5856237440748
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "a40f02b5bcde4a438c1d9d5d52a1bd7e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2403.3016611832882,
        "Y": 3349.9354493207047
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByKey",
        "Id": "ba86e65944864876b9dd744bb3d14c5d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2255.9132026326879,
        "Y": 3141.5070003533647
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a76c56cb3c7740fcb7608a3ffec23559",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2293.1695173732578,
        "Y": 3424.5928311139151
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "3220ff9da9f843afb6555a106f2aba87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2028.9299887629077,
        "Y": 3285.4408557091747
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4008f09123fb4670a6b75d57511cc569",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1913.6283272851579,
        "Y": 3365.4392231974148
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "9b6f14ea01154823befdb039834d2289",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1749.3072171878775,
        "Y": 3141.2803419019147
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "6d4e58b15afa4bbfb359bb50b4713b49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1528.6545438199082,
        "Y": 3220.9652844203947
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "131cb4d7ec2f40a396dffcd0838f05cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1392.5355274220537,
        "Y": 3302.2767687337346
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "5ea1cdb4f04f4f30ae618394d6ba28c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1225.6782425021211,
        "Y": 3141.4863097824045
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "0089a050cd5f499e92967ca965ca3ed7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1069.2722497315026,
        "Y": 3141.1683717684746
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "078b852faf534686a9d9d15a7424ecd9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 823.87968845653631,
        "Y": 3373.0538735267446
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "13bcb6f539d847fcad49ac13d07b1faf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 791.27776829014692,
        "Y": 3209.0215636879548
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Centroid",
        "Id": "a122de1c74eb43cca4be4eb6293f5c1c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 334.98179312882348,
        "Y": 3305.4804229946149
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Solids",
        "Id": "528a999f32f141a5ac008c7c2b0aa6ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 109.90154847096164,
        "Y": 3305.203922210605
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "e208f4f476794242a21d4ee95a5d1043",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 561.37137795274521,
        "Y": 3305.0135012742849
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f48ad4245ca44b729f058f530a15d7fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -677.08584430201836,
        "Y": 4627.4475184643243
      },
      {
        "ShowGeometry": true,
        "Name": "Family.Name",
        "Id": "63a491e5769c496eabd561403096a49c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -730.15513227340807,
        "Y": 4459.5046512884192
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "ab861fc266c44aa39b38e42c429b9a6c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -470.74285857305358,
        "Y": 4459.814129801226
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "f5be0cb360e64d1383440dcb356579ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2.7948987604698914,
        "Y": 4295.4864623954945
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "594a0363735842bb86372b0413b1d537",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5334.0080545020519,
        "Y": 4558.2266452023177
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "edcaa371d81249a694572bf36bd5366e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4721.9999093871629,
        "Y": 4538.5735353719647
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "317dca1580b24be5b0a1f18427594723",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4883.5391067001237,
        "Y": 4584.2756147992677
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "c2382e3e78824a2a88e2a19584769695",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4929.5997341950115,
        "Y": 4357.4906061506645
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "29911550e095430f89a2f12cbbc3204f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4377.2224010583923,
        "Y": 4409.8446108228545
      },
      {
        "ShowGeometry": true,
        "Name": "Préfixe identifiant",
        "Id": "ae2ce193da9c48008fe51aee2fe990a8",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4530.5577251952727,
        "Y": 4611.466631953248
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "f1ddb8018a37427e84b02888165a464c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5091.6585086727737,
        "Y": 4355.6453060442036
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "c475ace3f60b4ca289268597e9d4db23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4121.0810693488129,
        "Y": 4422.6852590942344
      },
      {
        "ShowGeometry": true,
        "Name": "List.Reverse",
        "Id": "8d98abbd08014fd1a05d147bbf990631",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4550.6059894357022,
        "Y": 4346.3779198306038
      },
      {
        "ShowGeometry": true,
        "Name": "1er numéro",
        "Id": "68fd1481918947ffa7689def50dfd900",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4256.8029039723624,
        "Y": 4338.1932995672241
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "42e6a35bdc0e45039abe7cca6fc09e58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3500.964234438552,
        "Y": 4274.1424237792635
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "0a6606777f354bcb95816a2df1a887d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3101.1881853706827,
        "Y": 4224.1701644639243
      },
      {
        "ShowGeometry": true,
        "Name": "Vrai = haut en bas, gauche vers droite / Faux = bas en haut, gauche vers droite",
        "Id": "548dd3fa17de4823a738ef5533e475bd",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4380.8152673762834,
        "Y": 4243.9201439846238
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "a9964d621f304471b687a6beb281a277",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2932.9516617502723,
        "Y": 4341.2198730188538
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "679630ce7bd6444f978330ff4bedaab6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2734.7409267785224,
        "Y": 4340.5696985954837
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b9c70e2395014c248107b2d8aa8873a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5255.6579060692839,
        "Y": 4199.503560547234
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2fdbd7418bf54228b7152882a212f4b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2624.608782968482,
        "Y": 4415.227080388694
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "89c509834c1e441695c2fb219f3bb31e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2360.3692543581328,
        "Y": 4276.0751049839537
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2fbfc849621f414084e0d2c897d707ab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2245.067592880383,
        "Y": 4356.0734724721942
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "0bb17cf620a547be9ef7b03d219b2a02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1860.0938094151325,
        "Y": 4211.5995336951737
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "74215cee0a964c65974268b5e5662b64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1723.9747930172825,
        "Y": 4292.9110180085136
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "9dea173789da4b5fa173c5808488099b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1155.3189540517651,
        "Y": 4363.6881228015245
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "d5d4c9e3250645248e7779f5023d00eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1122.7170338853757,
        "Y": 4199.6558129627338
      },
      {
        "ShowGeometry": true,
        "Name": "Element.SetParameterByName",
        "Id": "89d11902265c4d4c9db35ee2d977c19d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5558.3212745511319,
        "Y": 4131.0626990732035
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "70cec7f64a6346579c4e51ad4b5d1d83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1400.7115153267314,
        "Y": 4131.8026210432545
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "1912ce73a4164525badbc6b86459c4a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3641.9780598428124,
        "Y": 4132.8115913248139
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "5f9844620bd74b5f8676b9038ac1fdd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3272.0671838187727,
        "Y": 4132.281028231414
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByKey",
        "Id": "65d8ab62257d494e85e97ea9448424ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2587.3524682279131,
        "Y": 4132.1412496281437
      },
      {
        "ShowGeometry": true,
        "Name": "List.SortByKey",
        "Id": "c99f46770d8d4b798b2837004674b214",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2080.7464827831127,
        "Y": 4131.9145911766936
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Centroid",
        "Id": "ff8ad3dbbf9f41f3b01ee75e1e135fda",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 884.26895079237431,
        "Y": 4296.1146722693939
      },
      {
        "ShowGeometry": true,
        "Name": "List.FirstItem",
        "Id": "63fa5bf8dd164704a6ab18904e84d4c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3879.527068980542,
        "Y": 4132.1013340288937
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "1923250988e4446686d3e33806664628",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1557.1175080973499,
        "Y": 4132.1205590571844
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Solids",
        "Id": "c998a0155a58403b984a2f2ea73fe7cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 318.69919174215431,
        "Y": 4295.838171485384
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "be43f637d7ad470d9fc0ca5683e29608",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 642.9628422125644,
        "Y": 4295.5648983475385
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6e3ba4f2c7fd4d6790241c9a963fea22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 536.993169138179,
        "Y": 4375.0942009763
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "29a11252107b4f23b7c21c580b48748d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -5113.0799509564476,
        "Y": 2318.2713612796215
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "db2d875a7dfe4bd6a2334fbd474e437d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4853.6413238096675,
        "Y": 2318.1764991850123
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "791183456fcd414293011d767cd2f9cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3773.5361206962825,
        "Y": 2319.0175034548147
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "0862104ef4d147b3b4f38a86a05a7988",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3471.9332065189424,
        "Y": 2551.096101062205
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "7103e6a66534463bbb905b55759e0885",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2817.3082125608221,
        "Y": 2551.273681235165
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "4fd4811044964cc68be1ec01d9d23537",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1769.577286918422,
        "Y": 3196.4104119239446
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0e8ed3e9d81f44df866a1d6ae63c90ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1925.7723122241223,
        "Y": 3295.9256232776647
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "85385ccfd57b47fda4634bf71cba97b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2176.9897995886322,
        "Y": 2344.5117832233345
      },
      {
        "ShowGeometry": true,
        "Name": "Family.Name",
        "Id": "1a6c2eaef96c47cbb57a05413f3a9b8e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4287.0746808341519,
        "Y": 2556.3236016460451
      },
      {
        "ShowGeometry": true,
        "Name": "String.Contains",
        "Id": "094de7bf968e46f4830c942d3929bfc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4063.6306320791418,
        "Y": 2601.0769844292645
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "882241f6d04148918a687af9072d5fc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4223.1388844184521,
        "Y": 2697.4869821899947
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6fac3b463a3047de8a48fa497ee9817a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3151.9040397691924,
        "Y": 2620.0742966693451
      },
      {
        "ShowGeometry": true,
        "Name": "List.AnyTrue",
        "Id": "1bf55e7154354a1eae1ab719b89ad6db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2492.6705878761622,
        "Y": 2551.3849920136745
      },
      {
        "ShowGeometry": true,
        "Name": "String from Object",
        "Id": "0e3fe9e0df21471483cd9f12da4941ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1954.6803040020122,
        "Y": 3195.997283339535
      },
      {
        "ShowGeometry": true,
        "Name": "List.AnyTrue",
        "Id": "98d094365cd6450c85506c1f8b54be5e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -212.11193783351939,
        "Y": 4459.5949893451034
      }
    ],
    "Annotations": [
      {
        "Id": "902184707b8e4eb6ac3be38a16687a26",
        "Title": "Entrée",
        "Nodes": [
          "d55b3a11bac54f4483de96002f29c1ee"
        ],
        "Left": 3180.7714187618576,
        "Top": 2412.044925918005,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 2458.044925918005,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "818e8d162b0942f1af1250378e7c64d0",
        "Title": "Entrée",
        "Nodes": [
          "86aefdbad1a14a26837e7b261d9efb77"
        ],
        "Left": 3330.5138765808479,
        "Top": 2779.5914138866146,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 2825.5914138866146,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "75717b7d055947bf9b66f272c2b7e0d2",
        "Title": "Entrée",
        "Nodes": [
          "5aef68d54b99425ca3fd8f1b2e498d39"
        ],
        "Left": 3056.7590553579375,
        "Top": 2506.3180815006049,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 2552.3180815006049,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "a5aaea14349e42849db1a9a7403b998c",
        "Title": "Ne prend pas le GB de la SI type semelle filante",
        "Nodes": [
          "c147b4e73e354f508fac13486f2e3913",
          "fe02c598a3634d7ba4b16f320be2f831"
        ],
        "Left": -699.90529640143222,
        "Top": 2435.5495334647649,
        "Width": 318.6047196177301,
        "Height": 276.32129980504988,
        "FontSize": 24.0,
        "InitialTop": 2503.5495334647649,
        "InitialHeight": 260.32129980504988,
        "TextblockHeight": 58.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "ccb77a1ada8e46f58f9aa8b780ba6c73",
        "Title": "Entrée",
        "Nodes": [
          "cd2197bb596d4a50bfbd971849981039"
        ],
        "Left": 4039.3760017810582,
        "Top": 3207.2858947098448,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 3253.2858947098448,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "06e1d90e6e4e45888da49dc4cf82a636",
        "Title": "Entrée",
        "Nodes": [
          "f1211c5d656d4977a690e63bb0b45103"
        ],
        "Left": 3915.3636383771372,
        "Top": 3301.5590502924451,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 3347.5590502924451,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "4857bb1384e740b29310aff3a43347d3",
        "Title": "Entrée",
        "Nodes": [
          "bc1c36b457ad42c58eaffd66c2661008"
        ],
        "Left": 4189.1184596000476,
        "Top": 3574.832382678469,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 3620.832382678469,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "c0f2135c54ec400b8e1757f28bfcd28a",
        "Title": "Entrée",
        "Nodes": [
          "ae2ce193da9c48008fe51aee2fe990a8"
        ],
        "Left": 4520.5577251952727,
        "Top": 4565.466631953248,
        "Width": 143.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 4611.466631953248,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "c5ade715c5d1400ebab703fb32eb41ab",
        "Title": "Entrée",
        "Nodes": [
          "68fd1481918947ffa7689def50dfd900"
        ],
        "Left": 4246.8029039723624,
        "Top": 4292.1932995672241,
        "Width": 104.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 4338.1932995672241,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "57b776f76b0d4f29bfe2efcee1c111b0",
        "Title": "Entrée",
        "Nodes": [
          "548dd3fa17de4823a738ef5533e475bd"
        ],
        "Left": 4370.8152673762834,
        "Top": 4197.9201439846238,
        "Width": 518.0,
        "Height": 114.0,
        "FontSize": 30.0,
        "InitialTop": 4243.9201439846238,
        "InitialHeight": 145.0,
        "TextblockHeight": 36.0,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "33c98ffa39a14af5bff0e818303691df",
        "Title": "Ne prend pas le GB ou le pieu de la SI (juste le massif)\r\n",
        "Nodes": [
          "be43f637d7ad470d9fc0ca5683e29608",
          "6e3ba4f2c7fd4d6790241c9a963fea22"
        ],
        "Left": 526.993169138179,
        "Top": 4199.5648983475385,
        "Width": 304.96967307438535,
        "Height": 268.5293026287618,
        "FontSize": 24.0,
        "InitialTop": 4295.5648983475385,
        "InitialHeight": 224.5293026287618,
        "TextblockHeight": 86.0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "38c1ea756506413a93542e89231a034b",
        "Title": "3e tri:\r\nSemelles isolées ",
        "Nodes": [
          "51f43b2735844ca4a54b1bd7e6106e9a"
        ],
        "Left": -1779.1235253078571,
        "Top": 4203.4961043403018,
        "Width": 288.65000000000003,
        "Height": 313.0,
        "FontSize": 72.0,
        "InitialTop": 4472.4961043403018,
        "InitialHeight": 140.0,
        "TextblockHeight": 259.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "565ba0f4a23d47e0b3787af69dea6d21",
        "Title": "1er tri:\r\nSemelles filantes",
        "Nodes": [
          "808330dac13f4ee9be592b8a333ae0bb"
        ],
        "Left": -2892.0789604787492,
        "Top": 2046.9288037600872,
        "Width": 288.65000000000003,
        "Height": 313.0,
        "FontSize": 72.0,
        "InitialTop": 2315.9288037600872,
        "InitialHeight": 140.0,
        "TextblockHeight": 259.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "1c4f371f71cd458395d93b25d4c0c40d",
        "Title": "Transforme un élément en chaine",
        "Nodes": [
          "0862104ef4d147b3b4f38a86a05a7988"
        ],
        "Left": -3481.9332065189424,
        "Top": 2455.096101062205,
        "Width": 145.0,
        "Height": 189.0,
        "FontSize": 24.0,
        "InitialTop": 2551.096101062205,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b4b38499b7054a91a77c5a4588b23ff0",
        "Title": "Retire les familles qui contienne le mot \"IN SITU\"",
        "Nodes": [
          "1a6c2eaef96c47cbb57a05413f3a9b8e",
          "094de7bf968e46f4830c942d3929bfc1",
          "882241f6d04148918a687af9072d5fc6"
        ],
        "Left": -4297.0746808341519,
        "Top": 2474.3236016460451,
        "Width": 457.44404875501004,
        "Height": 316.16338054394964,
        "FontSize": 30.0,
        "InitialTop": 2556.3236016460451,
        "InitialHeight": 286.16338054394964,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "20040de19ae44fe1a591995949ee7514",
        "Title": "Ne prend que les fondations filantes et semelles isolées type \"semelle filante\".\r\nProduit vectoriel pour que chaque item soit verifié avec chaque mot (ne pas oublier les crochets dans le Code Block si plusieurs mots)",
        "Nodes": [
          "7103e6a66534463bbb905b55759e0885",
          "6fac3b463a3047de8a48fa497ee9817a"
        ],
        "Left": -3161.9040397691924,
        "Top": 2397.273681235165,
        "Width": 568.59582720837034,
        "Height": 315.80061543418014,
        "FontSize": 24.0,
        "InitialTop": 2551.273681235165,
        "InitialHeight": 213.80061543418014,
        "TextblockHeight": 144.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "7be40277957549ecb6877191d7ab0b3d",
        "Title": "Donne vrai si au moins 1 item est vrai dans la liste",
        "Nodes": [
          "1bf55e7154354a1eae1ab719b89ad6db"
        ],
        "Left": -2502.6705878761622,
        "Top": 2455.3849920136745,
        "Width": 187.0,
        "Height": 189.0,
        "FontSize": 24.0,
        "InitialTop": 2551.3849920136745,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2ebb86a53ec748768a84b8fdcf1b77e7",
        "Title": "2e tri:\r\nSol de fondation(radier)",
        "Nodes": [
          "8fa5319d5ce349d08e8bd1ab53f8246b"
        ],
        "Left": -2539.3145673662061,
        "Top": 3079.3525942694614,
        "Width": 546.91000000000008,
        "Height": 313.0,
        "FontSize": 72.0,
        "InitialTop": 3348.3525942694614,
        "InitialHeight": 140.0,
        "TextblockHeight": 259.0,
        "Background": "#FFFFC999"
      },
      {
        "Id": "6f6ec5293e3d422381042d8ebec312c6",
        "Title": "Donne vrai si au moins 1 item est vrai dans la liste",
        "Nodes": [
          "98d094365cd6450c85506c1f8b54be5e"
        ],
        "Left": -222.11193783351939,
        "Top": 4363.5949893451034,
        "Width": 187.0,
        "Height": 189.0,
        "FontSize": 24.0,
        "InitialTop": 4459.5949893451034,
        "InitialHeight": 145.0,
        "TextblockHeight": 86.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "51f43b2735844ca4a54b1bd7e6106e9a",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": -1769.1235253078571,
        "Top": 4472.4961043403018,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "808330dac13f4ee9be592b8a333ae0bb",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": -2882.0789604787492,
        "Top": 2315.9288037600872,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8fa5319d5ce349d08e8bd1ab53f8246b",
        "Title": "Nouvelle remarque",
        "Nodes": [],
        "Left": -2529.3145673662061,
        "Top": 3348.3525942694614,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 2607.0488450907415,
    "Y": -1376.7616658794682,
    "Zoom": 0.64940898777277689
  }
}