{
  "Uuid": "2044602d-2373-496f-9735-dfed6669ff90",
  "IsCustomNode": false,
  "Description": "",
  "Name": "Filter per selection",
  "ElementResolver": {
    "ResolutionMap": {
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      },
      "Color": {
        "Key": "DSCore.Color",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "378dfa4e607049e98e7f3c87c900425a",
      "Name": "Famille",
      "Type": "selection",
      "Type2": "hostSelection",
      "Value": "a066e3d1-9aab-479d-8670-b60dceb8317e-00044cfd",
      "Description": "Sélectionner un élément de modèle dans le document."
    },
    {
      "Id": "ad413d12b72d415db71e252e87f46df3",
      "Name": "Régle",
      "Type": "selection",
      "Type2": "dropdownSelection",
      "Value": "equals",
      "Description": "Retrieve all available Filter Rules.",
      "SelectedIndex": 7
    },
    {
      "Id": "d008c0b73d724d9dadadc865c608c8ac",
      "Name": "Motif",
      "Type": "selection",
      "Type2": "dropdownSelection",
      "Value": "<Remplissage de solide>",
      "Description": "Tous les motifs de remplissage disponibles.",
      "SelectedIndex": 0
    },
    {
      "Id": "7a23f71542c24098bdbab575d99e199b",
      "Name": "Paramétre ",
      "Type": "selection",
      "Type2": "dropdownSelection",
      "Value": "Nom du type",
      "Description": "Menu déroulant avec valeurs personnalisables.",
      "SelectedIndex": 1
    },
    {
      "Id": "ff5a0218c34546bfb6b229deddcd17cf",
      "Name": "Nom du filtre",
      "Type": "string",
      "Type2": "string",
      "Value": "Nom du type",
      "Description": "Crée une chaîne."
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Nodes.DSModelElementSelection, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "InstanceId": [
        "a066e3d1-9aab-479d-8670-b60dceb8317e-00044cfd"
      ],
      "Id": "378dfa4e607049e98e7f3c87c900425a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5cfc4bf20d35414ebb7b33f83ec92474",
          "Name": "Element",
          "Description": "Eléments sélectionnés.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Sélectionner un élément de modèle dans le document."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "59ab539a-8b69-4b1d-9496-839b33050232",
      "FunctionType": "Graph",
      "Id": "86bc91ac7c63463ea69b946bfd38e750",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6fa92f0c01dc4e80946ccfceae0ca1db",
          "Name": "element",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b93d64aba327416c9987a848ea90153d",
          "Name": "category",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e6753b17c4d4e8b80fa744b8cdda8b5",
          "Name": "builtInCategory",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the category of a given element. Unlike the OOTB node Element.GetCategory, it will work for subcategories, families, family documents, schedules, graphics styles, color fill schemes and view filters as well."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "30c939dbbec44506aa3aa2accaff98c6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "afcc4b1212fb45aa86efac432dd357bc",
          "Name": "name",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd4a01a119764617add14c5887a75092",
          "Name": "category",
          "Description": "Category[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2da82571efcb4d2086004041121b0f35",
          "Name": "filterSet",
          "Description": "FilterSet",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6682386ff4c432daa3f41f961780e4f",
          "Name": "viewFilter",
          "Description": "Newly created Parameter Filter Element.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "archilab.Revit.Elements.ViewFilter.CreateFilter@string,Revit.Elements.Category[],archilab.Revit.Elements.FilterSet",
      "Replication": "Auto",
      "Description": "ViewFilter.CreateFilter (name: string, category: Category[], filterSet: FilterSet): Element"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "75c2f19d735244a6bc017e89b3ae43ec",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "deda48db6e4c4d41aa6a8948bc129b98",
          "Name": "filterRules",
          "Description": "FilterRule[]\nValeur par défaut : archilab.Revit.Selection.Select.GetNull()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "502d5e84542c48fab16d66a903c510c8",
          "Name": "filterSets",
          "Description": "FilterSet[]\nValeur par défaut : archilab.Revit.Selection.Select.GetNull()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c0b39a68ac34e28996446e7ff673a2f",
          "Name": "FilterSet",
          "Description": "FilterSet",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "archilab.Revit.Elements.FilterSet.CreateAndSet@archilab.Revit.Elements.FilterRule[],archilab.Revit.Elements.FilterSet[]",
      "Replication": "Auto",
      "Description": "FilterSet.CreateAndSet (filterRules: FilterRule[] = archilab.Revit.Selection.Select.GetNull(), filterSets: FilterSet[] = archilab.Revit.Selection.Select.GetNull()): FilterSet"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d1cf42262c504277b75475832a1223f7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bfdf6eecd7e74e7085b720c5e773afc6",
          "Name": "categories",
          "Description": "Category[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aaf7c3f4f5664c4f974b81a92cae51e6",
          "Name": "parameterName",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8cd7afe768a14fbf9ae062bc0ce2b980",
          "Name": "ruleType",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62c1d2c111b44a579e2fdc7b261b2950",
          "Name": "parameterValue",
          "Description": "var",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47825c08789f4115a98163d22f751278",
          "Name": "FilterRule",
          "Description": "FilterRule",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "archilab.Revit.Elements.FilterRule.CreateRule@Revit.Elements.Category[],string,string,var",
      "Replication": "Auto",
      "Description": "FilterRule.CreateRule (categories: Category[], parameterName: string, ruleType: string, parameterValue: var): FilterRule"
    },
    {
      "ConcreteType": "archilabUI.FilterRuleTypesUi, archilabUI2025",
      "SelectedIndex": 7,
      "SelectedString": "equals",
      "Id": "ad413d12b72d415db71e252e87f46df3",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3af0ef8d85304062aef29edfc015d714",
          "Name": "ruleType",
          "Description": "ruleType sélectionné",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Retrieve all available Filter Rules."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "Id": "20be0d4a0b5e4b62b9decb18dc6b9d6b",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d7fd706ce0824ef897f3e820af5be75f",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne.",
      "InputValue": "Nom du type"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ad6c0ec16e274263a948581ace7d2209",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2f67bae27bd1483cbdee4d6774f8bb33",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "207c6c5cc1e741cc894abdaaf28d323b",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.Element.Name",
      "Replication": "Auto",
      "Description": "Obtenir le nom de l'élément\n\nElement.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2867d48dcae64e4f9a2f93bfe193204f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "585a471aee864e24a8e99dc179fff2d1",
          "Name": "cutFillColor",
          "Description": "Couleur de remplissage\n\nColor\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "954ec827c95f41a9b961d38335e84ad9",
          "Name": "projectionFillColor",
          "Description": "Couleur de projection\n\nColor\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7a549b3ceef45e5875d456ae84a6e98",
          "Name": "cutLineColor",
          "Description": "Couleur de la ligne de coupe\n\nColor\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d5937ef04ca4f50b2ad6348e039f20e",
          "Name": "projectionLineColor",
          "Description": "Couleur de la ligne de projection\n\nColor\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9357d512ca294f5eb8848f0b8336299e",
          "Name": "cutFillPattern",
          "Description": "Motif de remplissage de la coupe\n\nFillPatternElement\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a22a8a84785940faa22fd6419a9af233",
          "Name": "projectionFillPattern",
          "Description": "Motif de remplissage de la projection\n\nFillPatternElement\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b24a4800031948db9ae1cdfab44e3687",
          "Name": "cutLinePattern",
          "Description": "Motif de la ligne de coupe\n\nLinePatternElement\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cee2f95231cb4a9691a33e3edb95896f",
          "Name": "projectionLinePattern",
          "Description": "Motif de la ligne de projection\n\nLinePatternElement\nValeur par défaut : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd3b5b0babec4cb89c3b3c53358cdf04",
          "Name": "cutLineWeight",
          "Description": "Epaisseur de la ligne de coupe\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0707bda9f7a54e1baa5fafeab6b33791",
          "Name": "projectionLineWeight",
          "Description": "Epaisseur de la ligne de projection\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5769d4016d594c20b5fd25f12e64d485",
          "Name": "transparency",
          "Description": "Transparence sous forme de nombre entier compris entre 1 et 100.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1dcb900e5734d45bffe70fa9b2556cc",
          "Name": "detailLevel",
          "Description": "Paramètre de niveau de détail, par exemple: Faible, Elevé, etc.\n\nstring\nValeur par défaut : \"Undefined\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f92f2b5bb205414aa5c3da33c1d5e088",
          "Name": "halftone",
          "Description": "Demi-teinte. True = demi-teinte.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cff6c0eee5cf48ee92ccd2e846eada82",
          "Name": "overrides",
          "Description": "Remplacer les paramètres graphiques",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Filter.OverrideGraphicSettings.ByProperties@DSCore.Color,DSCore.Color,DSCore.Color,DSCore.Color,Revit.Elements.FillPatternElement,Revit.Elements.FillPatternElement,Revit.Elements.LinePatternElement,Revit.Elements.LinePatternElement,int,int,int,string,bool",
      "Replication": "Auto",
      "Description": "Créer un élément OverrideGraphicSettings.\n\nOverrideGraphicSettings.ByProperties (cutFillColor: Color = null, projectionFillColor: Color = null, cutLineColor: Color = null, projectionLineColor: Color = null, cutFillPattern: FillPatternElement = null, projectionFillPattern: FillPatternElement = null, cutLinePattern: LinePatternElement = null, projectionLinePattern: LinePatternElement = null, cutLineWeight: int = -1, projectionLineWeight: int = -1, transparency: int = -1, detailLevel: string = \"Undefined\", halftone: bool = false): OverrideGraphicSettings"
    },
    {
      "ConcreteType": "DSRevitNodesUI.FillPatterns, DSRevitNodesUI",
      "SelectedIndex": 0,
      "SelectedString": "<Remplissage de solide>",
      "Id": "d008c0b73d724d9dadadc865c608c8ac",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ee807de1f0c04b32ab2cd454fcf8daa4",
          "Name": "FillPattern",
          "Description": "FillPattern sélectionné",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Tous les motifs de remplissage disponibles."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "58849545-7510-4baf-99da-98c0b1e184fd",
      "FunctionType": "Graph",
      "Id": "75d6115c98a044d69b5978959d96b519",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "70d15a47f43c4bd58a55ca82198aa522",
          "Name": "refresh",
          "Description": "bool\nValeur par défaut : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c3ceefba7194177ba7d73532c2a5200",
          "Name": "view",
          "Description": "valeur de retour",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Selects the current document's active view. Supports more view types than the built-in option.\r\nWill be depreciated once the bult in node works with all plan types."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "Id": "5a69077d76d942a28a81424398f6671c",
      "NodeType": "BooleanInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "75cf42d01722433f81291b220eeca7e1",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet une sélection entre True et False",
      "InputValue": false
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "import clr\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference('RevitServices')\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\n# Inputs\r\nview = UnwrapElement(IN[0])\r\nfilter_element = UnwrapElement(IN[1])\r\n\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n\r\n# Ensure filter is added to the view first\r\nif not view.IsFilterApplied(filter_element.Id):\r\n    view.AddFilter(filter_element.Id)\r\n\r\n# Turn ON Visibility and Enable checkboxes\r\nview.SetFilterVisibility(filter_element.Id, True)\r\nview.SetIsFilterEnabled(filter_element.Id, True)\r\n\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\nOUT = \"Visibility & Enable set to True!\"",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "7aed673757cf4f209f7542dd13ac2052",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "2a2b09e0df4c4621b586a26a02d3a3a1",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b116a1c727804b109b018a1407337b9a",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "201241c3ba3b4e24a901fa662042fa42",
          "Name": "OUT",
          "Description": "Résultat du script Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Exécute un script Python intégré."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "79c65a4ca94f483393404707cb0ce1ba",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e745241bc33a4b039f62f5bd41ab835c",
          "Name": "elementType",
          "Description": "Revit.Elements.ElementType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b9cc7479dd049e883439cdd788f794a",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.ElementType.FamilyName",
      "Replication": "Auto",
      "Description": "Nom de la famille de l'élément ElementType.\n\nElementType.FamilyName: string"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference(\"RevitAPIUI\")\r\nfrom  Autodesk.Revit.UI import *\r\nimport  Autodesk.Revit.UI as RUI\r\n\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\nimport Autodesk.Revit.DB as DB\r\n\r\nwindow = ColorSelectionDialog()\r\n#Allows the window to popup\r\nselected = ColorSelectionDialog.Show(window)\r\nif selected == ItemSelectionDialogResult.Confirmed:\r\n    #Gets the selected color\r\n    color_rgb = window.SelectedColor\r\n    OUT = color_rgb.Red, color_rgb.Green,  color_rgb.Blue\r\nelse:\r\n    raise Exception(\"Canceled by User\")",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "f2d62cd598614e6a822bd46efd47fbf3",
      "NodeType": "PythonScriptNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8ea131cda7f740fd8338e5e04780955f",
          "Name": "OUT",
          "Description": "Résultat du script Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Exécute un script Python intégré."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a520a4c4574841868ab585cd9981451f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bfbf662b4b514b65a895ba94cb90d046",
          "Name": "view",
          "Description": "View to retrieve View Template from.\n\nView",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "265316a69d94454ebead832f5487c775",
          "Name": "view",
          "Description": "View Template applied to view.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "archilab.Revit.Views.Views.ViewTemplate@Revit.Elements.Views.View",
      "Replication": "Auto",
      "Description": "Get View Template applied to view.\n\nViews.ViewTemplate (view: View): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "74f8606634dd40bf94292e7c034d7764",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4b68fc05056b4de0b9b8bbebd7cbf199",
          "Name": "view",
          "Description": "Revit.Elements.Views.View",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea9ed221562644fca786ef3f5a13761b",
          "Name": "parameterFilter",
          "Description": "Filtre de paramètre\n\nParameterFilterElement",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db0bd8c5e43249128c0a35c6d54d8c2c",
          "Name": "overrides",
          "Description": "Paramètres de remplacements de graphisme\n\nOverrideGraphicSettings",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "98862466823d4963b63ff144295df6e4",
          "Name": "hide",
          "Description": "Si défini sur True, le filtre est masqué.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acf1632b28a64f0f9d3f6829aca4cf21",
          "Name": "view",
          "Description": "Vue",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.Views.View.SetFilterOverrides@Revit.Filter.ParameterFilterElement,Revit.Filter.OverrideGraphicSettings,bool",
      "Replication": "Auto",
      "Description": "Définissez les remplacements de filtre. Si la vue ne dispose pas d'un filtre spécifique, ce dernier sera ajouté à la vue, puis ses paramètres seront écrasés. Ce comportement persiste même si un modèle de vue est appliqué à la vue, ce qui empêche généralement l'utilisateur d'ajouter des filtres sans tout d'abord désactiver ou modifier le modèle de vue.\n\nView.SetFilterOverrides (parameterFilter: ParameterFilterElement, overrides: OverrideGraphicSettings, hide: bool = false): View"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.List.Join@var[]..[]",
      "FunctionType": "VariableArgument",
      "Id": "344a1d53ba9a41f58823fc4b75d20635",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f6b730e7790749879d85d7b3a7fda33f",
          "Name": "list0",
          "Description": "Listes à fusionner dans une liste unique.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5b28bd6aeec416791fb13a6167b5ca8",
          "Name": "list1",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8c1d6f082594ed096489dbe48f84b47",
          "Name": "list2",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b84e2605c8374612a73214bc15c1dc9b",
          "Name": "list3",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9b74ed918d743e9a14f211c460a7497",
          "Name": "list",
          "Description": "Liste finale.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Concatène toutes les listes indiquées dans une liste unique.\n\nList.Join (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5522742dd1814beea42a583927acb7a5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "12b92af7893843c1b81958b0858fde18",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd8e271b201540b9a5fff5ca2fd55ce5",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb00b522ef9e4d2b95f6951faced6ba2",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Replication": "Auto",
      "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",
      "Id": "649e63b3d89c49429b3b700380e61ca8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b93bbde49b49410ea47a17a376225693",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8578d284ef2f45a89171235ac7b97f35",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "831f1d20955e41dbb519541895d075ee",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Replication": "Auto",
      "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.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.List.Join@var[]..[]",
      "FunctionType": "VariableArgument",
      "Id": "277f13027eff4bea9d09a322e321acbd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "02e7e596b2fb4e458135e7866de9c96f",
          "Name": "list0",
          "Description": "Listes à fusionner dans une liste unique.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24d1de6096324d05bd0ade35251446fd",
          "Name": "list1",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6fd479a2cf649f28c8246fdf0d9d68c",
          "Name": "list2",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1734c161950342c0abbec7f474cfd6de",
          "Name": "list3",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "151b328e62f64944b80957930fce0e2a",
          "Name": "list",
          "Description": "Liste finale.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Concatène toutes les listes indiquées dans une liste unique.\n\nList.Join (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "Id": "b64b16f630214001a5b2d9ad591caee9",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3f39d64ae32743cdb28adcb545efa7c6",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne.",
      "InputValue": "Nom de la famille"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 129.0,
      "WatchHeight": 137.0,
      "Id": "9975abebbae54a41a2b905f33f7213da",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "5a5d81b298ab496b91694b871eaadfbc",
          "Name": "",
          "Description": "Afficher la sortie de ce noeud",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5adfc2bf1f964ec4bec365dc497e6163",
          "Name": "",
          "Description": "Sortie du noeud",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du nœud"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "031b7174f263444e9236da2f55f61761",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9e354426dd294caca09cce22ba3d09e0",
          "Name": "t2",
          "Description": "t2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18bbbaf2e30d44af9c67721e5e232928",
          "Name": "",
          "Description": "t1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1ebdc92a0304d3d85576de288a375e0",
          "Name": "",
          "Description": "t3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "539d91cb773949d1a2eb4b0baee6d58a",
          "Name": "",
          "Description": "t4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f76eb0a0ef440ef8829cd51a2654abc",
          "Name": "",
          "Description": "color1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement",
      "Code": "t1 = List.GetItemAtIndex(t2, 0);\nt3 = List.GetItemAtIndex(t2, 1);\nt4 = List.GetItemAtIndex(t2, 2);\ncolor1 = Color.ByARGB(255, t1, t3, t4);"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.CustomSelection, CoreNodeModels",
      "SerializedItems": [
        {
          "Name": "Nom de la famille",
          "Item": "0"
        },
        {
          "Name": "Nom du type",
          "Item": "1"
        },
        {
          "Name": "Commentaires",
          "Item": "2"
        },
        {
          "Name": "Identifiant",
          "Item": "3"
        }
      ],
      "SelectedIndex": 1,
      "SelectedString": "Nom du type",
      "Id": "7a23f71542c24098bdbab575d99e199b",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c744a2a1508e4daf9f1c1cfcfa0eed71",
          "Name": "value",
          "Description": "Valeur sélectionnée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Menu déroulant avec valeurs personnalisables."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "170ea391c1cb4b849f8230c3a76cd8d6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3c3025b6d9614db6b2c04678c1d2f0f6",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e2bd52660ed453e9de764c5adbe7dc2",
          "Name": "ElementType",
          "Description": "Type d'élément ou Nul.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.Element.ElementType",
      "Replication": "Auto",
      "Description": "Renvoie ElementType pour cet élément. Renvoie une valeur nulle si ElementType ne peut pas être affecté à l'élément.\n\nElement.ElementType: ElementType"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "Id": "ff5a0218c34546bfb6b229deddcd17cf",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c40400243fb8460a8afa68510662bcce",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne.",
      "InputValue": "Nom du type"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "Id": "dff563bcc97d4fe2a394365e93098eb2",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "94001ee6662247809f0cc9833bb66695",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne.",
      "InputValue": "Commentaires"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "Id": "20346cf3cbfa4d6ba3d56d71383c3edb",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "42f3e0b25ed6482f97678ae840b48d42",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne.",
      "InputValue": "Identifiant"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "537abb2e7b74491d89189d5099127fed",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "17a7a1e9010b4fcda5d0125b126da301",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27ab2daf85ea4ec597779d323abb42f8",
          "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": "b48ceae6f51b4e459df23e0a402aa18f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b762f71dc4cd446988e04af43b2bdfa2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bb1c29c9a7df49949ff61cfa67a7a78e",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8663e6db892846088cc4736486f3521d",
          "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": "3997cc6f42224598bf6512a7e64e5a76",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    }
  ],
  "Connectors": [
    {
      "Start": "5cfc4bf20d35414ebb7b33f83ec92474",
      "End": "3c3025b6d9614db6b2c04678c1d2f0f6",
      "Id": "1705eb64ae5f48f18ddd4d74a050f399",
      "IsHidden": "False"
    },
    {
      "Start": "5cfc4bf20d35414ebb7b33f83ec92474",
      "End": "6fa92f0c01dc4e80946ccfceae0ca1db",
      "Id": "e3c2b4a9667e4bc0805c98f45eb9ad77",
      "IsHidden": "False"
    },
    {
      "Start": "5cfc4bf20d35414ebb7b33f83ec92474",
      "End": "17a7a1e9010b4fcda5d0125b126da301",
      "Id": "8dfe8a64f3f64e2fb614aeb43aa4a2db",
      "IsHidden": "False"
    },
    {
      "Start": "5cfc4bf20d35414ebb7b33f83ec92474",
      "End": "bb1c29c9a7df49949ff61cfa67a7a78e",
      "Id": "67d4c251e7e64e279e48ea1a675f98fe",
      "IsHidden": "False"
    },
    {
      "Start": "b93d64aba327416c9987a848ea90153d",
      "End": "cd4a01a119764617add14c5887a75092",
      "Id": "a744bb4758dc428e861053f2dd2f48c4",
      "IsHidden": "False"
    },
    {
      "Start": "b93d64aba327416c9987a848ea90153d",
      "End": "bfdf6eecd7e74e7085b720c5e773afc6",
      "Id": "8ad8fe1f069b46349d24ff00d6049ebd",
      "IsHidden": "False"
    },
    {
      "Start": "b6682386ff4c432daa3f41f961780e4f",
      "End": "b116a1c727804b109b018a1407337b9a",
      "Id": "32e67c1afe5148a88392ef2b22698d62",
      "IsHidden": "False"
    },
    {
      "Start": "b6682386ff4c432daa3f41f961780e4f",
      "End": "ea9ed221562644fca786ef3f5a13761b",
      "Id": "2407024dd28d4c30939261c9ff0ea7aa",
      "IsHidden": "False"
    },
    {
      "Start": "8c0b39a68ac34e28996446e7ff673a2f",
      "End": "2da82571efcb4d2086004041121b0f35",
      "Id": "59849581bd89494a9dea68dc8263c641",
      "IsHidden": "False"
    },
    {
      "Start": "47825c08789f4115a98163d22f751278",
      "End": "deda48db6e4c4d41aa6a8948bc129b98",
      "Id": "3de3e2222b5c43f4aeb642fc17d75246",
      "IsHidden": "False"
    },
    {
      "Start": "3af0ef8d85304062aef29edfc015d714",
      "End": "8cd7afe768a14fbf9ae062bc0ce2b980",
      "Id": "f2f1a0a57e6e4928be34cbb8ee4d3119",
      "IsHidden": "False"
    },
    {
      "Start": "d7fd706ce0824ef897f3e820af5be75f",
      "End": "24d1de6096324d05bd0ade35251446fd",
      "Id": "29d70b9808fd41b5abd8f6d49029d973",
      "IsHidden": "False"
    },
    {
      "Start": "207c6c5cc1e741cc894abdaaf28d323b",
      "End": "d5b28bd6aeec416791fb13a6167b5ca8",
      "Id": "ff872fe42aee40b2a00888e4170d86e4",
      "IsHidden": "False"
    },
    {
      "Start": "cff6c0eee5cf48ee92ccd2e846eada82",
      "End": "db0bd8c5e43249128c0a35c6d54d8c2c",
      "Id": "c9dd56cbad1742b5a29b1983ed615559",
      "IsHidden": "False"
    },
    {
      "Start": "ee807de1f0c04b32ab2cd454fcf8daa4",
      "End": "a22a8a84785940faa22fd6419a9af233",
      "Id": "e026b28f5ced41659190df4044604a86",
      "IsHidden": "False"
    },
    {
      "Start": "ee807de1f0c04b32ab2cd454fcf8daa4",
      "End": "9357d512ca294f5eb8848f0b8336299e",
      "Id": "e371ffdc36614421ab321a9489179d52",
      "IsHidden": "False"
    },
    {
      "Start": "6c3ceefba7194177ba7d73532c2a5200",
      "End": "bfbf662b4b514b65a895ba94cb90d046",
      "Id": "b8583638063042709f0b834dbfe12080",
      "IsHidden": "False"
    },
    {
      "Start": "75cf42d01722433f81291b220eeca7e1",
      "End": "70d15a47f43c4bd58a55ca82198aa522",
      "Id": "d6e478e2305c4bf3b14bfd7691d268ff",
      "IsHidden": "False"
    },
    {
      "Start": "2b9cc7479dd049e883439cdd788f794a",
      "End": "f6b730e7790749879d85d7b3a7fda33f",
      "Id": "6145fd801a2a40b7982d4cc240346d49",
      "IsHidden": "False"
    },
    {
      "Start": "8ea131cda7f740fd8338e5e04780955f",
      "End": "9e354426dd294caca09cce22ba3d09e0",
      "Id": "49fc087351d447d984cc32da9975b6aa",
      "IsHidden": "False"
    },
    {
      "Start": "265316a69d94454ebead832f5487c775",
      "End": "4b68fc05056b4de0b9b8bbebd7cbf199",
      "Id": "21ef2dce45e046c5b76abe8195e5d155",
      "IsHidden": "False"
    },
    {
      "Start": "acf1632b28a64f0f9d3f6829aca4cf21",
      "End": "2a2b09e0df4c4621b586a26a02d3a3a1",
      "Id": "ab464cdd78fb49da8839be317229fd2c",
      "IsHidden": "False"
    },
    {
      "Start": "d9b74ed918d743e9a14f211c460a7497",
      "End": "12b92af7893843c1b81958b0858fde18",
      "Id": "3b487541ad1548e0a856ce6a708e6679",
      "IsHidden": "False"
    },
    {
      "Start": "fb00b522ef9e4d2b95f6951faced6ba2",
      "End": "62c1d2c111b44a579e2fdc7b261b2950",
      "Id": "a8d296911714437fa361cd7c148f30ed",
      "IsHidden": "False"
    },
    {
      "Start": "831f1d20955e41dbb519541895d075ee",
      "End": "aaf7c3f4f5664c4f974b81a92cae51e6",
      "Id": "d0b20d6bb5e34ab29f3695066ef7dc97",
      "IsHidden": "False"
    },
    {
      "Start": "151b328e62f64944b80957930fce0e2a",
      "End": "b93bbde49b49410ea47a17a376225693",
      "Id": "0d364c834edb47b192c85d29138e7199",
      "IsHidden": "False"
    },
    {
      "Start": "151b328e62f64944b80957930fce0e2a",
      "End": "5a5d81b298ab496b91694b871eaadfbc",
      "Id": "ca934b31a65d41b4b3db364efc7ca0b5",
      "IsHidden": "False"
    },
    {
      "Start": "3f39d64ae32743cdb28adcb545efa7c6",
      "End": "02e7e596b2fb4e458135e7866de9c96f",
      "Id": "dc3bcd5e97c548c8be84cc587e9f2d88",
      "IsHidden": "False"
    },
    {
      "Start": "0f76eb0a0ef440ef8829cd51a2654abc",
      "End": "585a471aee864e24a8e99dc179fff2d1",
      "Id": "2c491a54956746c98bbf20b2e485ef24",
      "IsHidden": "False"
    },
    {
      "Start": "0f76eb0a0ef440ef8829cd51a2654abc",
      "End": "954ec827c95f41a9b961d38335e84ad9",
      "Id": "34adf141429e49248bbe405c9a803cd7",
      "IsHidden": "False"
    },
    {
      "Start": "c744a2a1508e4daf9f1c1cfcfa0eed71",
      "End": "bd8e271b201540b9a5fff5ca2fd55ce5",
      "Id": "0d7359abd817420b89d57335ea6f52a4",
      "IsHidden": "False"
    },
    {
      "Start": "c744a2a1508e4daf9f1c1cfcfa0eed71",
      "End": "8578d284ef2f45a89171235ac7b97f35",
      "Id": "a7506c8895774de0b9b75ec789d5ed76",
      "IsHidden": "False"
    },
    {
      "Start": "5e2bd52660ed453e9de764c5adbe7dc2",
      "End": "e745241bc33a4b039f62f5bd41ab835c",
      "Id": "9997f60ddfc344f7a1ac6d796e72c031",
      "IsHidden": "False"
    },
    {
      "Start": "5e2bd52660ed453e9de764c5adbe7dc2",
      "End": "2f67bae27bd1483cbdee4d6774f8bb33",
      "Id": "55ee1926acf94f57bdbac3154b659994",
      "IsHidden": "False"
    },
    {
      "Start": "c40400243fb8460a8afa68510662bcce",
      "End": "afcc4b1212fb45aa86efac432dd357bc",
      "Id": "c9ded3f328fd49b5a658dc955d0d506a",
      "IsHidden": "False"
    },
    {
      "Start": "94001ee6662247809f0cc9833bb66695",
      "End": "b6fd479a2cf649f28c8246fdf0d9d68c",
      "Id": "4d84fb61962040e9adc36c1d11aa455e",
      "IsHidden": "False"
    },
    {
      "Start": "94001ee6662247809f0cc9833bb66695",
      "End": "27ab2daf85ea4ec597779d323abb42f8",
      "Id": "5727a89c77ea4cb9b8ea4c5acd8493df",
      "IsHidden": "False"
    },
    {
      "Start": "42f3e0b25ed6482f97678ae840b48d42",
      "End": "1734c161950342c0abbec7f474cfd6de",
      "Id": "dc819728eff546f5934cfad596a22566",
      "IsHidden": "False"
    },
    {
      "Start": "42f3e0b25ed6482f97678ae840b48d42",
      "End": "8663e6db892846088cc4736486f3521d",
      "Id": "5fc75e0568e94bf39315a519c50fadf8",
      "IsHidden": "False"
    },
    {
      "Start": "b48ceae6f51b4e459df23e0a402aa18f",
      "End": "d8c1d6f082594ed096489dbe48f84b47",
      "Id": "cfffa8f70f6146e2803f9858c44db088",
      "IsHidden": "False"
    },
    {
      "Start": "3997cc6f42224598bf6512a7e64e5a76",
      "End": "b84e2605c8374612a73214bc15c1dc9b",
      "Id": "c6791e8e8e7743ed99e1ed32b65cf3d3",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [
    "59ab539a-8b69-4b1d-9496-839b33050232",
    "58849545-7510-4baf-99da-98c0b1e184fd"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Clockwork for Dynamo 2.x",
      "Version": "2.12.3",
      "ReferenceType": "Package",
      "Nodes": [
        "86bc91ac7c63463ea69b946bfd38e750"
      ]
    },
    {
      "Name": "archi-lab.net",
      "Version": "2025.300.1225",
      "ReferenceType": "Package",
      "Nodes": [
        "30c939dbbec44506aa3aa2accaff98c6",
        "75c2f19d735244a6bc017e89b3ae43ec",
        "d1cf42262c504277b75475832a1223f7",
        "ad413d12b72d415db71e252e87f46df3",
        "a520a4c4574841868ab585cd9981451f"
      ]
    },
    {
      "Name": "spring nodes",
      "Version": "210.1.1",
      "ReferenceType": "Package",
      "Nodes": [
        "75d6115c98a044d69b5978959d96b519"
      ]
    }
  ],
  "EnableLegacyPolyCurveBehavior": true,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Propriétés",
      "Version": "3.0",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "7.1",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "Aucun",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "3.0.3.7597",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Aperçu en arrière-plan",
      "EyeX": -19.95157241821289,
      "EyeY": 27.19753646850586,
      "EyeZ": 64.26593780517578,
      "LookX": 14.95157241821289,
      "LookY": -16.19753646850586,
      "LookZ": -72.26593780517578,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "378dfa4e607049e98e7f3c87c900425a",
        "Name": "Famille",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8727.06522211716,
        "Y": 5608.766618887106
      },
      {
        "Id": "86bc91ac7c63463ea69b946bfd38e750",
        "Name": "Element.Category+",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10031.489178517868,
        "Y": 5516.041927140436
      },
      {
        "Id": "30c939dbbec44506aa3aa2accaff98c6",
        "Name": "ViewFilter.CreateFilter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 12205.402583367864,
        "Y": 5550.520801655016
      },
      {
        "Id": "75c2f19d735244a6bc017e89b3ae43ec",
        "Name": "FilterSet.CreateAndSet",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 11622.279857969717,
        "Y": 5988.571696340489
      },
      {
        "Id": "d1cf42262c504277b75475832a1223f7",
        "Name": "FilterRule.CreateRule",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 11910.846726268122,
        "Y": 5209.925138805798
      },
      {
        "Id": "ad413d12b72d415db71e252e87f46df3",
        "Name": "Régle",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9520.951447204752,
        "Y": 5948.072281054558
      },
      {
        "Id": "20be0d4a0b5e4b62b9decb18dc6b9d6b",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9225.961821624855,
        "Y": 4094.8479687917165
      },
      {
        "Id": "ad6c0ec16e274263a948581ace7d2209",
        "Name": "Element.Name",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10408.772090495135,
        "Y": 5555.153859373207
      },
      {
        "Id": "2867d48dcae64e4f9a2f93bfe193204f",
        "Name": "OverrideGraphicSettings.ByProperties",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10815.923855632824,
        "Y": 7055.975335204259
      },
      {
        "Id": "d008c0b73d724d9dadadc865c608c8ac",
        "Name": "Motif",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9846.247439575163,
        "Y": 7140.285668258268
      },
      {
        "Id": "75d6115c98a044d69b5978959d96b519",
        "Name": "ꟿ Document.ActiveView",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10059.025816091807,
        "Y": 7394.73228743186
      },
      {
        "Id": "5a69077d76d942a28a81424398f6671c",
        "Name": "Boolean",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9814.37114534431,
        "Y": 7416.885878891268
      },
      {
        "Id": "7aed673757cf4f209f7542dd13ac2052",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 14440.249122325276,
        "Y": 5431.162402980368
      },
      {
        "Id": "79c65a4ca94f483393404707cb0ce1ba",
        "Name": "ElementType.FamilyName",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10385.76236694597,
        "Y": 5346.252259283735
      },
      {
        "Id": "f2d62cd598614e6a822bd46efd47fbf3",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8768.459474008012,
        "Y": 7020.700118917321
      },
      {
        "Id": "a520a4c4574841868ab585cd9981451f",
        "Name": "Views.ViewTemplate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 13206.581948009542,
        "Y": 5697.814462093076
      },
      {
        "Id": "74f8606634dd40bf94292e7c034d7764",
        "Name": "View.SetFilterOverrides",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 13860.796539704355,
        "Y": 5304.143711774595
      },
      {
        "Id": "344a1d53ba9a41f58823fc4b75d20635",
        "Name": "List.Join",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 11062.719651311012,
        "Y": 5404.726053223305
      },
      {
        "Id": "5522742dd1814beea42a583927acb7a5",
        "Name": "List.GetItemAtIndex",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 11420.282105830209,
        "Y": 5249.122391103232
      },
      {
        "Id": "649e63b3d89c49429b3b700380e61ca8",
        "Name": "List.GetItemAtIndex",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 11273.645540966785,
        "Y": 4545.242995497564
      },
      {
        "Id": "277f13027eff4bea9d09a322e321acbd",
        "Name": "List.Join",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10520.72685415486,
        "Y": 4378.152168545692
      },
      {
        "Id": "b64b16f630214001a5b2d9ad591caee9",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9166.115466304118,
        "Y": 3958.7193693351724
      },
      {
        "Id": "9975abebbae54a41a2b905f33f7213da",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10844.470444893448,
        "Y": 4421.022295685079
      },
      {
        "Id": "031b7174f263444e9236da2f55f61761",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9082.248306745147,
        "Y": 7003.092758400307
      },
      {
        "Id": "7a23f71542c24098bdbab575d99e199b",
        "Name": "Paramétre ",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9098.440562791855,
        "Y": 4640.371383359817
      },
      {
        "Id": "170ea391c1cb4b849f8230c3a76cd8d6",
        "Name": "Element.ElementType",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9421.801309126986,
        "Y": 5585.85995193688
      },
      {
        "Id": "ff5a0218c34546bfb6b229deddcd17cf",
        "Name": "Nom du filtre",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8706.597701204426,
        "Y": 5829.074455514573
      },
      {
        "Id": "dff563bcc97d4fe2a394365e93098eb2",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9201.349534040723,
        "Y": 4210.8498178161935
      },
      {
        "Id": "20346cf3cbfa4d6ba3d56d71383c3edb",
        "Name": "String",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9206.87737060698,
        "Y": 4327.855691802002
      },
      {
        "Id": "537abb2e7b74491d89189d5099127fed",
        "Name": "Element.GetParameterValueByName",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10428.948185828687,
        "Y": 5764.4931373827385
      },
      {
        "Id": "b762f71dc4cd446988e04af43b2bdfa2",
        "Name": "Element.GetParameterValueByName",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 10434.133772569525,
        "Y": 5987.325161679142
      }
    ],
    "Annotations": [
      {
        "Id": "1b352f41a6ee42cba25dddebd373b50c",
        "Title": "Titre <Double-cliquer ici pour modifier le titre du groupe>",
        "DescriptionText": "Description <Double-cliquer ici pour modifier la description du groupe>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "20be0d4a0b5e4b62b9decb18dc6b9d6b",
          "b64b16f630214001a5b2d9ad591caee9",
          "dff563bcc97d4fe2a394365e93098eb2",
          "20346cf3cbfa4d6ba3d56d71383c3edb"
        ],
        "HasNestedGroups": false,
        "Left": 9156.115466304118,
        "Top": 3746.7193693351724,
        "Width": 281.43,
        "Height": 713.1363224668298,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 3958.7193693351724,
        "InitialHeight": 514.1363224668298,
        "TextblockHeight": 202.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": -3006.731607225153,
    "Y": -1555.2767062261953,
    "Zoom": 0.37890740119619193
  }
}