{
  "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209",
  "IsCustomNode": false,
  "Description": "",
  "Name": "Pieces",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Geometry",
      "Id": "12b063ce1a47408aae227aa8cc0bde0c",
      "Inputs": [
        {
          "Id": "eb0651ad02264231bc58f1915ea7f4de",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c9c8db3b06e466cb0a6f7c92b8c8777",
          "Name": "var[]",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir l'ensemble de la Geometry associée à cet objet.\n\nElement.Geometry ( ): var[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 335,
      "NodeType": "ExtensionNode",
      "Id": "d9006e3f626c49aeab86257559e689c2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9dcef5fe975340f58b75e65a04da2940",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Mur par défaut\";",
      "Id": "9fd1280e4d8c40ff978480308a8b0ac6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1aecbfc49c1f4b79b06694194cbb234d",
          "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.Material.ByName@string",
      "Id": "c0a6228246574ff5be2ce503d5063b77",
      "Inputs": [
        {
          "Id": "d97bb2f1526e4e0e8f1999a723487fc1",
          "Name": "name",
          "Description": "Nom du matériau\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "204c11646e57414c90c5c5a71fcec172",
          "Name": "Material",
          "Description": "Material",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sélectionner un matériau dans le document actif en fonction du nom\n\nMaterial.ByName (name: string): Material"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Room.Name",
      "Id": "839fc2a461e24a07af3373e41942dc88",
      "Inputs": [
        {
          "Id": "373934b795a64bc6a234343a4e145ce7",
          "Name": "room",
          "Description": "Revit.Elements.Room",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1d7c0b326fa4f3aa22042ae8c84d20c",
          "Name": "string",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir le nom de la pièce\n\nRoom.Name: string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1b2fdd4f609c41febca6b324a0d2b69d",
      "Inputs": [
        {
          "Id": "0ca0ef0856d843799397ae474be4d36d",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "376a8db6be7840ca808fec4b73860f9b",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca3c340f33ef4b92b747248ebd0cee83",
          "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": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "6b61f219cd92408293de81fa49e94f71",
      "Inputs": [
        {
          "Id": "6d90fcfc78314d47bfa6eec3150ed4e3",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38921bf3ce624dde9cc103c249389b88",
          "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": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 132,
      "NodeType": "ExtensionNode",
      "Id": "5270915ef5ba40b9a7c2d27c3441d630",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "70daa0fffc034ee099d3e44c33534f83",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.DirectShape.ByGeometry@Autodesk.DesignScript.Geometry.Geometry,Revit.Elements.Category,Revit.Elements.Material,string",
      "Id": "920ae5c4661b40c0a7cb03505e4dacc2",
      "Inputs": [
        {
          "Id": "731755c9040741089bce3735d959e129",
          "Name": "geometry",
          "Description": "Un solide ou une surface à laquelle sera appliqué un maillage par approximation et qui sera placée dans le modèle Revit en tant que DirectShape\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c263a6a44c5a49e989d30f4a720c1906",
          "Name": "category",
          "Description": "Doit être une catégorie intégrée de niveau supérieur\n\nCategory",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43e8a7a804cb4216b89aeeec9380e44f",
          "Name": "material",
          "Description": "Un matériau à appliquer aux faces de la DirectShape\n\nMaterial\nValeur par défaut : Revit.Elements.DirectShape.DynamoPreviewMaterial",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68a727fa88a14d5197d3fa768492b0ed",
          "Name": "name",
          "Description": "Un nom de chaîne pour la DirectShape\n\nstring\nValeur par défaut : \"DirectShape\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17124dd7390c47be95ae588fe8592caa",
          "Name": "DirectShape",
          "Description": "Un élément DirectShape",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Créer une DirectShape Revit en fonction d'une géométrie donnée, d'un nom pour la forme, d'une catégorie et d'un matériau. Un maillage par approximation sera appliqué à la géométrie, puis celle-ci sera placée dans le modèle Revit La catégorie d'une DirectShape ne peut pas être modifiée après création. Une nouvelle DirectShape sera donc générée si l'entrée de catégorie est modifiée.\n\nDirectShape.ByGeometry (geometry: Geometry, category: Category, material: Material = Revit.Elements.DirectShape.DynamoPreviewMaterial, name: string = \"DirectShape\"): DirectShape"
    }
  ],
  "Connectors": [
    {
      "Start": "6c9c8db3b06e466cb0a6f7c92b8c8777",
      "End": "0ca0ef0856d843799397ae474be4d36d",
      "Id": "1fc3f5e016104ad0af5040a56f570098"
    },
    {
      "Start": "9dcef5fe975340f58b75e65a04da2940",
      "End": "c263a6a44c5a49e989d30f4a720c1906",
      "Id": "b52f74c3c5d943f0ac5a212019fd896d"
    },
    {
      "Start": "1aecbfc49c1f4b79b06694194cbb234d",
      "End": "d97bb2f1526e4e0e8f1999a723487fc1",
      "Id": "7fb406c1249940c2aa4fcd9138696c8f"
    },
    {
      "Start": "204c11646e57414c90c5c5a71fcec172",
      "End": "43e8a7a804cb4216b89aeeec9380e44f",
      "Id": "0a59eacc6ba54cb8b2591c8990c47bf4"
    },
    {
      "Start": "e1d7c0b326fa4f3aa22042ae8c84d20c",
      "End": "68a727fa88a14d5197d3fa768492b0ed",
      "Id": "5aac8c2269904926b1c50a0ec92ba2c1"
    },
    {
      "Start": "ca3c340f33ef4b92b747248ebd0cee83",
      "End": "731755c9040741089bce3735d959e129",
      "Id": "0efd7c67967c4eb4ad74e41313fc2b75"
    },
    {
      "Start": "38921bf3ce624dde9cc103c249389b88",
      "End": "373934b795a64bc6a234343a4e145ce7",
      "Id": "905b076079ec49e2bb34c7044a258223"
    },
    {
      "Start": "38921bf3ce624dde9cc103c249389b88",
      "End": "eb0651ad02264231bc58f1915ea7f4de",
      "Id": "c21fb16a81a84d9283c4ce974cedaff6"
    },
    {
      "Start": "70daa0fffc034ee099d3e44c33534f83",
      "End": "6d90fcfc78314d47bfa6eec3150ed4e3",
      "Id": "b08fe1a52a55415d85ff15dcacca4be4"
    }
  ],
  "Dependencies": [],
  "Bindings": [
    {
      "NodeId": "920ae5c4-661b-40c0-a7cb-03505e4dacc2",
      "Binding": {
        "ByGeometry_InClassDecl-1_InFunctionScope-1_Instance0_920ae5c4-661b-40c0-a7cb-03505e4dacc2": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMC4wLjQ2NTQlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPmZhbHNlPC9CYXNlLTBfSGFzRGF0YT4NCjxCYXNlLTBfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTBfTmVzdGVkRGF0YUNvdW50PjI8L0Jhc2UtMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTBfSGFzRGF0YT50cnVlPC9CYXNlLTAtMF9IYXNEYXRhPg0KPEJhc2UtMC0wX0RhdGEgaWQ9InJlZi0zIj5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBFYVhKbFkzUlRhR0Z3WlZOMFlYUmxJR2xrUFNKeVpXWXRNU0lnZUcxc2JuTTZZVEU5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdlkyeHlMMjV6WVhOelpXMHZVbVYyYVhRdVJXeGxiV1Z1ZEhNdlVtVjJhWFJPYjJSbGN5VXlReVV5TUZabGNuTnBiMjRsTTBReUxqQXVNQzQwTmpVMUpUSkRKVEl3UTNWc2RIVnlaU1V6Ukc1bGRYUnlZV3dsTWtNbE1qQlFkV0pzYVdOTFpYbFViMnRsYmlVelJHNTFiR3dpUGcwS1BITjBjbWx1WjBsRUlHbGtQU0p5WldZdE15SStNakl6WkRjNVltTXRPVFl4WkMwMFptTTVMVGswTVRZdE5HTTNOVEEzWXpRMlkyUTBMVEF3TUROa056TmpQQzl6ZEhKcGJtZEpSRDROQ2p4cGJuUkpSRDR5TlRFM01EZzhMMmx1ZEVsRVBnMEtQSE41Ym1OSlpDQnBaRDBpY21WbUxUUWlQakEyWlRGbU9ERmhMVFZrTlRVdE5EWTFOeTFoTkdFMkxXVmtZMkpoTURrMVlXVTJOend2YzNsdVkwbGtQZzBLUEcxaGRHVnlhV0ZzU1dRK016RThMMjFoZEdWeWFXRnNTV1ErRFFvOEwyRXhPa1JwY21WamRGTm9ZWEJsVTNSaGRHVStEUW84TDFOUFFWQXRSVTVXT2tKdlpIaytEUW84TDFOUFFWQXRSVTVXT2tWdWRtVnNiM0JsUGcwSzwvQmFzZS0wLTBfRGF0YT4NCjxCYXNlLTAtMF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0xX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTFfSGFzRGF0YT4NCjxCYXNlLTAtMV9EYXRhIGlkPSJyZWYtNCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwRWFYSmxZM1JUYUdGd1pWTjBZWFJsSUdsa1BTSnlaV1l0TVNJZ2VHMXNibk02WVRFOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZZMnh5TDI1ellYTnpaVzB2VW1WMmFYUXVSV3hsYldWdWRITXZVbVYyYVhST2IyUmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMakF1TUM0ME5qVTFKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrTWpJelpEYzVZbU10T1RZeFpDMDBabU01TFRrME1UWXROR00zTlRBM1l6UTJZMlEwTFRBd01ETmtOek5rUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU5URTNNRGs4TDJsdWRFbEVQZzBLUEhONWJtTkpaQ0JwWkQwaWNtVm1MVFFpUGpSak5USTVObVF3TFRNeE9UY3RORFU1TUMxaFpHRTVMVGMzT0dKbE5qTTNObUl4Wmp3dmMzbHVZMGxrUGcwS1BHMWhkR1Z5YVdGc1NXUStNekU4TDIxaGRHVnlhV0ZzU1dRK0RRbzhMMkV4T2tScGNtVmpkRk5vWVhCbFUzUmhkR1UrRFFvOEwxTlBRVkF0UlU1V09rSnZaSGsrRFFvOEwxTlBRVkF0UlU1V09rVnVkbVZzYjNCbFBnMEs8L0Jhc2UtMC0xX0RhdGE+DQo8QmFzZS0wLTFfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTFfSGFzTmVzdGVkRGF0YT4NCjwvYTE6Q2FsbFNpdGVfeDAwMkJfVHJhY2VTZXJpYWxpc2VySGVscGVyPg0KPC9TT0FQLUVOVjpCb2R5Pg0KPC9TT0FQLUVOVjpFbnZlbG9wZT4NCg=="
      }
    }
  ],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.0.4654",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Element.Geometry",
        "Id": "12b063ce1a47408aae227aa8cc0bde0c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 664.52360177989078,
        "Y": -311.85631984474503
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "d9006e3f626c49aeab86257559e689c2",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1370.8466513056617,
        "Y": -300.133467663755
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9fd1280e4d8c40ff978480308a8b0ac6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 934.77677327170647,
        "Y": -23.057046658963941
      },
      {
        "ShowGeometry": true,
        "Name": "Material.ByName",
        "Id": "c0a6228246574ff5be2ce503d5063b77",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1200.0858871787307,
        "Y": -97.857958638613127
      },
      {
        "ShowGeometry": true,
        "Name": "Room.Name",
        "Id": "839fc2a461e24a07af3373e41942dc88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 668.64182253608476,
        "Y": -197.05679733976282
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "1b2fdd4f609c41febca6b324a0d2b69d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 972.18945379850777,
        "Y": -300.53708008686152
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "6b61f219cd92408293de81fa49e94f71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 365.20169675066245,
        "Y": -275.3885149086106
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "5270915ef5ba40b9a7c2d27c3441d630",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 149.30296069455642,
        "Y": -275.67253136726504
      },
      {
        "ShowGeometry": true,
        "Name": "DirectShape.ByGeometry",
        "Id": "920ae5c4661b40c0a7cb03505e4dacc2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1744.8770053510261,
        "Y": -361.36442424102472
      }
    ],
    "Annotations": [],
    "X": -298.11309416023261,
    "Y": 476.94232382932285,
    "Zoom": 0.52845576122065852
  }
}