{
  "Uuid": "b5c99edf-19df-4a01-abcd-7c51e8e346e5",
  "IsCustomNode": false,
  "Description": null,
  "Name": "PadLayersVolume_2022_01",
  "ElementResolver": {
    "ResolutionMap": {
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "bd79b4677dde4b858b6807635b580283",
      "Name": "INput File Path archivo exportación",
      "Type": "string",
      "Value": "..\\Desktop\\Libro1.xlsx",
      "Description": "Allows you to select a file on the system to get its filename"
    },
    {
      "Id": "96a0502fe1b84e5c9023e1b6a0594cf3",
      "Name": "Input nombres layers separados por \",\"",
      "Type": "string",
      "Value": "",
      "Description": "Creates a string."
    }
  ],
  "Outputs": [
    {
      "Id": "e2fab8a2fb5540be8f8a8737fb61c33b",
      "Name": "output listados",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualize the output of node."
    }
  ],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
      "HintPath": "C:\\Users\\echeverrimontes\\Desktop\\Libro1.xlsx",
      "InputValue": "..\\Desktop\\Libro1.xlsx",
      "NodeType": "ExtensionNode",
      "Id": "bd79b4677dde4b858b6807635b580283",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ff193bcb5dc6414b8eda14217b5ea887",
          "Name": "",
          "Description": "Filename",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows you to select a file on the system to get its filename"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSOffice.Data.ExportExcel@string,string,int,int,var[][],bool",
      "Id": "9bfe6f92b7d348b6b76f26f2de1fc5de",
      "Inputs": [
        {
          "Id": "d884d172bb3f4f4794f1444997f75f9e",
          "Name": "filePath",
          "Description": "File path to the Microsoft Excel spreadsheet.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c086b9f25c0b4b8e8e0347993329cfc9",
          "Name": "sheetName",
          "Description": "Name of the workseet to write data to.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a89928fb5fc4310b89e83fa7c5309de",
          "Name": "startRow",
          "Description": "Start row for writing data. Enter 0 for Row 1, 1 for Row 2, etc.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cba1c032e8b46e0943b7bea4583e52b",
          "Name": "startCol",
          "Description": "Start column for writing data. Enter 0 for Column A, 1 for Column B, etc.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f71e55a233314850a14c6ca6b5a16e61",
          "Name": "data",
          "Description": "Data to write to the spreadsheet.\n\nvar[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb22d67972d14924a72819b221beb9d2",
          "Name": "overWrite",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77e58adbbfe7470685006f983d7b2fac",
          "Name": "data",
          "Description": "Data written to the spreadsheet.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Write data to a Microsoft Excel spreadsheet. Data is written by row with sublists to be written in successive rows. Rows and columns are zero-indexed; for example, the value in the data list at [0,0] will be written to cell A1. Null values and empty lists are written to Excel as empty cells. This node requires Microsoft Excel to be installed.\n\nData.ExportExcel (filePath: string, sheetName: string, startRow: int, startCol: int, data: var[][], overWrite: bool = false): var[][]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Rellenos\";\n0;",
      "Id": "d55cdeadfc9644c0b2889bfd66bdec72",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ac46c3c41af74ef9b395a193a94362b4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4fe94791f1343b48afbeb96fe03977d",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "6f83a0ac9f464e79b9b07844d902baf7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d47e984a572546868a9b0b5f229db2e1",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "e2fab8a2fb5540be8f8a8737fb61c33b",
      "Inputs": [
        {
          "Id": "0912ee393ff24847853749b9e1057d0b",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9e73049a7ed407e94e86792e2631b3f",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the output of node."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import clr\r\n\r\nclr.AddReference('RevitAPI')\r\nfrom Autodesk.Revit.DB import *\r\nfrom Autodesk.Revit.DB.Architecture import*\r\nfrom Autodesk.Revit.DB.Structure import *\r\n\r\nclr.AddReference('RevitAPIUI')\r\nfrom Autodesk.Revit.UI import *\r\n\r\nclr.AddReference('System')\r\nfrom System.Collections.Generic import List\r\n\r\nclr.AddReference('RevitNodes')\r\nimport Revit\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\nclr.AddReference('RevitServices')\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import*\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nuidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument\r\nUIunit = Document.GetUnits(doc).GetFormatOptions(SpecTypeId.Volume)\r\nUIunitType = UIunit.GetUnitTypeId()\r\n\r\nout = []\r\n\r\n#datos del proyecto\r\napp = doc.Application\r\nVersionNumero = app.VersionNumber\r\nVersionNombre = app.VersionName\r\nVersionBuild = app.VersionBuild\r\nSubVersionNumero = app.SubVersionNumber\r\nproducto = app.Product\r\nidioma = app.Language\r\ncarpeta = app.CurrentUsersDataFolderPath\r\n\r\n#coleccionando datos del documento\r\n#collector = FilteredElementCollector(doc)\r\n\r\n#listadoIds = [x.Id for x in UnwrapElement(IN[0])]\r\n#lista fuertemente tipada\r\n#collection = List[ElementId](listadoIds)\r\nCategoria = UnwrapElement(IN[0])\r\nmaterialNames = IN[1]\r\nelems = FilteredElementCollector(doc).OfCategoryId(Categoria.Id)\r\nejemplares = elems.WhereElementIsNotElementType().ToElements()\r\ntipos = elems.WhereElementIsElementType().ToElements()\r\n\r\npads = FilteredElementCollector(doc).OfClass(BuildingPad)\r\npadElem = pads.WhereElementIsNotElementType().ToElements()\r\nn = len(padElem)\r\n#out.append(padElem)\r\n\r\nmaterialIds = []\r\nvolMaterials = []\r\ntotales = []\r\noutputValues = []\r\n\r\nfor i in range(n):\r\n\tvolMaterials = volMaterials + [[]]\r\n\r\n#conjunto capas en los pads\r\ncompElem = padElem.GetType()\r\nmassValue = 0\r\ntotales.append(\"Totales\")\r\nj = 0\r\n\r\noutputValues.append(materialNames)\r\n\r\nfor elem in padElem:\r\n\tcompEst = elem.GetMaterialIds(False)\r\n\tvolMaterials[j].Add(elem.Name)\r\n\t\r\n\tfor i in compEst:\r\n\t\tmatVol = elem.GetMaterialVolume(i)\r\n\t\tvalVolRevit = UnitUtils.ConvertFromInternalUnits(matVol, UIunitType)\t\r\n\t\tvolMaterials[j].append(valVolRevit)\r\n\t\r\n\tmaterialIds.Add(compEst)\r\n\toutputValues.append(volMaterials[j])\r\n\tj+=1\r\n\r\na = len(outputValues)\r\nb = len(outputValues[0])\r\n\r\nsum=0\r\nfor i in range(1, b):\r\n\tfor j in range(1, a): \r\n\t\tif len(outputValues[j]) < len (outputValues[0]):\r\n\t\t\toutputValues[j].append(0)\t\t\r\n\t\tx = outputValues[j][i]\r\n\t\tsum = sum + x\r\n\ttotales.append(sum)\r\n\tsum=0\r\n\r\noutputValues.append(totales)\r\n\r\nout.append(outputValues)\r\n#out.append(matNames)\r\n#out.append(volMaterials)\r\n#out.append(totales)\r\n\r\n#Do some action in a Transaction, inicializa la transacción dynamo\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n# entre estas dos declaraciones se modifica el documento revit (el modelo)\r\n\t\r\n# le dice a Dynamo que se ha terminado de usar la transacción\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\nOUT = out",
      "VariableInputPorts": true,
      "Id": "671858ce7d9e4201bcec76eecb6459b9",
      "Inputs": [
        {
          "Id": "07e4547699994ea7ab8c6005b4f7f5c1",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85c6009827064f58840f174935b7fc28",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba44fe71203549e5b0e53cc26a25aa53",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.Geometry",
      "Id": "0192ec35cbb749a7ab19f89a077c9bb1",
      "Inputs": [
        {
          "Id": "a7255789eb824a3fbc782c9109a875ff",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae979729ef6e473ebf4c28aa92256657",
          "Name": "var[]",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get all of the Geometry associated with this object\n\nElement.Geometry ( ): var[]"
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "52ac1f2f79394b1a8a90c3c312e93be6",
      "Inputs": [
        {
          "Id": "e58133b3e560435780027d036ced6916",
          "Name": "Category",
          "Description": "The Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "948a263279e74e86b421699db7038a52",
          "Name": "Elements",
          "Description": "An element type.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Get all elements of the specified category from the model."
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 494,
      "SelectedString": "OST_BuildingPad",
      "NodeType": "ExtensionNode",
      "Id": "ace25c9758fb45f088acc7b3391e5f57",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "46332f7fe4bf426281cfbda7a3fac8ae",
          "Name": "Category",
          "Description": "The selected Category.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "All built-in categories."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "",
      "Id": "96a0502fe1b84e5c9023e1b6a0594cf3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5c14cde12e554943b153e609777a430b",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Split@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "64a536e1be564b8c9ecc5441d2fb63c1",
      "Inputs": [
        {
          "Id": "dc22ec88171446cd94481b4cf6cbe21e",
          "Name": "str",
          "Description": "String to split up.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a9d5378436041fea9eabe75638df1e4",
          "Name": "separator0",
          "Description": "Strings that, if present, determine the end and start of a split.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9021c4e15c564ed38e803a119422bd48",
          "Name": "strings",
          "Description": "List of strings made from the input string.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Divides a single string into a list of strings, with divisions determined by the given separator strings.\n\nString.Split (str: string, separators: string[]): string[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\",\";",
      "Id": "53f160c274af4d19bf53f0b63fdf2b0a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e94d4d2a24f248e988af65d937ba5de5",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    }
  ],
  "Connectors": [
    {
      "Start": "ff193bcb5dc6414b8eda14217b5ea887",
      "End": "d884d172bb3f4f4794f1444997f75f9e",
      "Id": "2b5859e1a12a45bda33a6ae28b593e82"
    },
    {
      "Start": "ac46c3c41af74ef9b395a193a94362b4",
      "End": "c086b9f25c0b4b8e8e0347993329cfc9",
      "Id": "d3dadfb0e3aa445aaa4d6720654f2137"
    },
    {
      "Start": "d4fe94791f1343b48afbeb96fe03977d",
      "End": "1a89928fb5fc4310b89e83fa7c5309de",
      "Id": "17ae1e3cbb7140fd8b4366e5f8314f38"
    },
    {
      "Start": "d4fe94791f1343b48afbeb96fe03977d",
      "End": "1cba1c032e8b46e0943b7bea4583e52b",
      "Id": "15ca32bb84184ae1832224101f2f2065"
    },
    {
      "Start": "d47e984a572546868a9b0b5f229db2e1",
      "End": "cb22d67972d14924a72819b221beb9d2",
      "Id": "ce7338b3090d4672b81ea61e594c3820"
    },
    {
      "Start": "ba44fe71203549e5b0e53cc26a25aa53",
      "End": "0912ee393ff24847853749b9e1057d0b",
      "Id": "bd9ada29277c4e94acb164aa0da01640"
    },
    {
      "Start": "ba44fe71203549e5b0e53cc26a25aa53",
      "End": "f71e55a233314850a14c6ca6b5a16e61",
      "Id": "4d61413df02f47acba8b4e7d6aae1e63"
    },
    {
      "Start": "948a263279e74e86b421699db7038a52",
      "End": "a7255789eb824a3fbc782c9109a875ff",
      "Id": "70d0584e77b74ccfa7c11ee081df87a3"
    },
    {
      "Start": "46332f7fe4bf426281cfbda7a3fac8ae",
      "End": "07e4547699994ea7ab8c6005b4f7f5c1",
      "Id": "0472f5c37749489f8e38e2cf6343eb40"
    },
    {
      "Start": "46332f7fe4bf426281cfbda7a3fac8ae",
      "End": "e58133b3e560435780027d036ced6916",
      "Id": "cd1935a3194a4ae3833b1304b74ec0f6"
    },
    {
      "Start": "5c14cde12e554943b153e609777a430b",
      "End": "dc22ec88171446cd94481b4cf6cbe21e",
      "Id": "db033027f86e4e60a52aae11aa8ea31d"
    },
    {
      "Start": "9021c4e15c564ed38e803a119422bd48",
      "End": "85c6009827064f58840f174935b7fc28",
      "Id": "1b4a881455c14bc0a236d61f313bd789"
    },
    {
      "Start": "e94d4d2a24f248e988af65d937ba5de5",
      "End": "4a9d5378436041fea9eabe75638df1e4",
      "Id": "cf7c988011654b0db5d57fed6601b2f1"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.6.1.8786",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 68.52850341796875,
      "EyeY": 2946.296142578125,
      "EyeZ": 89.377548217773438,
      "LookX": -61.357856750488281,
      "LookY": -43.1962890625,
      "LookZ": -83.191329956054688,
      "UpX": -0.10612807422876358,
      "UpY": 0.98388576507568359,
      "UpZ": -0.14389424026012421
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "INput File Path archivo exportación",
        "Id": "bd79b4677dde4b858b6807635b580283",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1239.1282528748525,
        "Y": -126.71107304426641
      },
      {
        "ShowGeometry": true,
        "Name": "Data.ExportExcel",
        "Id": "9bfe6f92b7d348b6b76f26f2de1fc5de",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -916.96726150738323,
        "Y": -89.790064475076065
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d55cdeadfc9644c0b2889bfd66bdec72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1147.70646649414,
        "Y": -20.641653932190934
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "6f83a0ac9f464e79b9b07844d902baf7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1096.6278079695221,
        "Y": 97.713419145923069
      },
      {
        "ShowGeometry": true,
        "Name": "output listados",
        "Id": "e2fab8a2fb5540be8f8a8737fb61c33b",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "X": -1478.7588232053174,
        "Y": -124.34459338676311
      },
      {
        "ShowGeometry": true,
        "Name": "BuildingPadVolumenes",
        "Id": "671858ce7d9e4201bcec76eecb6459b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1889.3340313544854,
        "Y": -39.695709779014351
      },
      {
        "ShowGeometry": true,
        "Name": "Element.Geometry",
        "Id": "0192ec35cbb749a7ab19f89a077c9bb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2161.7118849257754,
        "Y": 224.64746370940759
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "52ac1f2f79394b1a8a90c3c312e93be6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2387.0397189208752,
        "Y": 185.89042667804358
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "ace25c9758fb45f088acc7b3391e5f57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2410.5989572803846,
        "Y": -115.88328554477425
      },
      {
        "ShowGeometry": true,
        "Name": "Input nombres layers separados por \",\"",
        "Id": "96a0502fe1b84e5c9023e1b6a0594cf3",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3034.0330531941117,
        "Y": -126.41081100895124
      },
      {
        "ShowGeometry": true,
        "Name": "String.Split",
        "Id": "64a536e1be564b8c9ecc5441d2fb63c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2719.9868101856277,
        "Y": -45.42857494263049
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "53f160c274af4d19bf53f0b63fdf2b0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3036.1859382415787,
        "Y": -11.240811455971311
      }
    ],
    "Annotations": [
      {
        "Id": "bae7559ddb7d4070a166922f7a3249fc",
        "Title": "export excel",
        "Nodes": [
          "bd79b4677dde4b858b6807635b580283",
          "d55cdeadfc9644c0b2889bfd66bdec72",
          "6f83a0ac9f464e79b9b07844d902baf7",
          "9bfe6f92b7d348b6b76f26f2de1fc5de"
        ],
        "Left": -1249.1282528748525,
        "Top": -179.9110730442664,
        "Width": 557.3609913674693,
        "Height": 345.42449219018948,
        "FontSize": 36.0,
        "InitialTop": -126.71107304426641,
        "InitialHeight": 362.87252026861,
        "TextblockHeight": 43.2,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "4bac1c92b9954f198fbed035de42a9a3",
        "Title": "Agrega nombres de las capas en los pads",
        "Nodes": [
          "53f160c274af4d19bf53f0b63fdf2b0a",
          "64a536e1be564b8c9ecc5441d2fb63c1",
          "96a0502fe1b84e5c9023e1b6a0594cf3"
        ],
        "Left": -3046.1859382415787,
        "Top": -222.81081100895125,
        "Width": 566.59912805595093,
        "Height": 304.1699995529799,
        "FontSize": 36.0,
        "InitialTop": -126.41081100895124,
        "InitialHeight": 260.1699995529799,
        "TextblockHeight": 86.4,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "7301c21e616c4bbf8137fe4a3c43eab5",
        "Title": "Selección Pads",
        "Nodes": [
          "ace25c9758fb45f088acc7b3391e5f57",
          "671858ce7d9e4201bcec76eecb6459b9",
          "52ac1f2f79394b1a8a90c3c312e93be6",
          "e2fab8a2fb5540be8f8a8737fb61c33b",
          "0192ec35cbb749a7ab19f89a077c9bb1"
        ],
        "Left": -2420.5989572803846,
        "Top": -177.5445933867631,
        "Width": 1103.8401340750672,
        "Height": 494.79205709617065,
        "FontSize": 36.0,
        "InitialTop": -124.34459338676311,
        "InitialHeight": 493.9920570961707,
        "TextblockHeight": 43.2,
        "Background": "#FFE8F7AD"
      }
    ],
    "X": 1195.4217844531761,
    "Y": 229.53335441507997,
    "Zoom": 0.48840258143666837
  }
}