{
  "Uuid": "c735d493-4721-4da6-9212-617b4bc59fac",
  "IsCustomNode": false,
  "Description": "",
  "Name": "Final_IntegratedParametricModel",
  "ElementResolver": {
    "ResolutionMap": {
      "Vector.ByTwoPoints": {
        "Key": "Autodesk.DesignScript.Geometry.Vector",
        "Value": "ProtoGeometry.dll"
      },
      "Point": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Rectangle": {
        "Key": "Autodesk.DesignScript.Geometry.Rectangle",
        "Value": "ProtoGeometry.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 3,
      "MaximumValue": 8,
      "MinimumValue": 2,
      "StepValue": 1,
      "Id": "999ba3c4adf74ddeb66881e3f1bec07c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cde25ed481b240d0992cd46a7ce3d21c",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 2,
      "MaximumValue": 5,
      "MinimumValue": 2,
      "StepValue": 1,
      "Id": "2c41ec0e7472405486095b2b0952d3d1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "58ecff851ef54e73880354e50ed205df",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 4,
      "MaximumValue": 8,
      "MinimumValue": 2,
      "StepValue": 1,
      "Id": "095f5162d87941c897953694fca1bb9d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d16dcd7fa05945449949b0647cda38aa",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\ndataEnteringNode = IN\r\n\r\n# 将代码放在该行下面\r\nx1 = IN[0];\r\nxn = IN[1];\r\nnx = IN[2];\r\ny1 = IN[3];\r\nyn = IN[4];\r\nny = IN[5];\r\nz1 = IN[6];\r\nzn = IN[7];\r\nnz = IN[8];\r\n\r\n\r\ndx = xn/nx;\r\ndy = yn/ny;\r\ndz = zn/nz;\r\n\r\ni= -dx;\r\nj=0;\r\nk= -dz;\r\nxlist = [];\r\n\r\n\r\n\r\nwhile k < zn-1:\r\n    k=k+dz\r\n    i= -dx\r\n    while i < xn :\r\n          i=i+dx\r\n          j=0\r\n          while j <= yn:\r\n\r\n                 pointOUT = Point.ByCoordinates(i, j, k)\r\n        \r\n                 j=j+dy\r\n        \r\n                 xlist.append(pointOUT)\r\n\r\n  \r\n    \r\n\r\n        \r\n\r\n\r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = xlist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "b91341057693409391a969704d83e682",
      "Inputs": [
        {
          "Id": "094fd82dc5204101bf86ae70ed9d0326",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d9d7027124674f08a6e04f0ddaa63b7d",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ff4cb26491b4fcb92a2e16ea965d6ad",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "165e5460705342bd8048f37bd66e89c9",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e75aded30329419089c7b5246a5e95e6",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "812eb2ae22dc41b9a36845d25b8ab24f",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2a2c48754a64b888fae65826389e15e",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03f92ba1227c48b28d67bf4671c91a1e",
          "Name": "IN[7]",
          "Description": "Input #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "553e51202572404bb849ba5018ae6d25",
          "Name": "IN[8]",
          "Description": "Input #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "493f02e89e0a47028cc16a2794223bf2",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\ndataEnteringNode = IN\r\n\r\n\r\n# 将代码放在该行下面\r\nPlist = IN[0];\r\nl = IN[1];\r\nw = IN[2];\r\nh = IN[3];\r\nxx = IN[4];\r\nyy = IN[5];\r\nzz = IN[6];\r\nLList = [];\r\nxlist = [];\r\nxyy = [];\r\nxzz = [];\r\ni = 0;\r\nj = 1;\r\n\r\nwhile i < len(Plist):\r\n    if (xx[i] == 0 or xx[i] == l):\r\n        xlist.append(Plist[i])\r\n        xyy.append(yy[i])\r\n        xzz.append(zz[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1\r\n\r\np = len(xlist)\r\nwhile j < p:\r\n    if(xyy[j] == xyy[0] and xzz[j] == xzz[0]):\r\n        LList.append(Line.ByStartPointEndPoint(xlist[0],xlist[j]))\r\n        xlist.pop(j)\r\n        xlist.pop(0)\r\n        xyy.pop(j)\r\n        xyy.pop(0)\r\n        xzz.pop(j)\r\n        xzz.pop(0)\r\n        p = p-2\r\n        j=1\r\n    else:\r\n        j=j+1\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = (LList)",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "f1c4605328fb4bb48174efc6116641dc",
      "Inputs": [
        {
          "Id": "25355e85f48646f9a5b9d38a4ed816b8",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b4fddcdb9cd46d1b12d97426bec6c8b",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "695c6cabf5564f088bd4ea7a920642b0",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff1a4f8852484e80aca043403d47ad0e",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2163416aef6349e7a321a2be52f71d39",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e60c975c58a4496b9d181f4bc42b5df",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a05ea9f9cf0462c86f1183bf2dba77c",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5eaf4b275af146398bc7ad1ac0f455ba",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "62d713a031cc481784f0991d7e757a67",
      "Inputs": [
        {
          "Id": "04948fdb9c0f41b4b566e81cf474557b",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a94f841c98f1419087e61fdf6eb24ad1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the X component of a Point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "d6b2ecf1528e4f9c8389bacca0ececca",
      "Inputs": [
        {
          "Id": "2ee2a4921f2c4defa2da5538fe52a254",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30fd702302d94a888f8d05a62856bf2d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Y component of a Point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "21111ef017ef4678bef40d08d61138a0",
      "Inputs": [
        {
          "Id": "857099a5505145f4ab4a57b148d1e044",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "367f87bf42654875ba642ae0a9999801",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Point\n\nPoint.Z: double"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\ndataEnteringNode = IN\r\n\r\n\r\n# 将代码放在该行下面\r\nPlist = IN[0];\r\nl = IN[1];\r\nw = IN[2];\r\nh = IN[3];\r\nxx = IN[4];\r\nyy = IN[5];\r\nzz = IN[6];\r\nLL2ist = [];\r\nylist = [];\r\nyxx = [];\r\nyzz = [];\r\ni = 0;\r\nj = 1;\r\nmx = max(yy)\r\nwhile i < len(Plist):\r\n    if (yy[i] == 0 or yy[i] == mx):\r\n        ylist.append(Plist[i])\r\n        yxx.append(xx[i])\r\n        yzz.append(zz[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1\r\n\r\np = len(ylist)\r\nwhile j < p:\r\n    if(yxx[j] == yxx[0] and yzz[j] == yzz[0]):\r\n        LL2ist.append(Line.ByStartPointEndPoint(ylist[0],ylist[j]))\r\n        ylist.pop(j)\r\n        ylist.pop(0)\r\n        yxx.pop(j)\r\n        yxx.pop(0)\r\n        yzz.pop(j)\r\n        yzz.pop(0)\r\n        p = p-2\r\n        j=1\r\n    else:\r\n        j=j+1\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = (LL2ist)",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "bc8e97a021b64df1af9127ecd3b75073",
      "Inputs": [
        {
          "Id": "db94383856b34545a8f403f62ed56b3a",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0e8f4afc76345b08b353210e0227c94",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b261e819fa59449da0ee4d850f540702",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1ed45772586402c80f746317d549c73",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65a71ffc57c04c63ba1151b83b6cdb24",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26ae42ceb79e4de59c3227425d60fd43",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59dc439c56d44f5d8d66fb70f4ce57e0",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5beb8a0a2cbf420bb9ec9750b5bb2ac0",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\ndataEnteringNode = IN\r\n\r\n\r\n# 将代码放在该行下面\r\nPlist = IN[0];\r\nl = IN[1];\r\nw = IN[2];\r\nh = IN[3];\r\nxx = IN[4];\r\nyy = IN[5];\r\nzz = IN[6];\r\nLList = [];\r\nzlist = [];\r\nzxx = [];\r\nzyy = [];\r\ni = 0;\r\nj = 1;\r\n\r\nwhile i < len(Plist):\r\n    if (zz[i] == 0 or zz[i] == max(zz)):\r\n        zlist.append(Plist[i])\r\n        zxx.append(xx[i])\r\n        zyy.append(yy[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1\r\n\r\np = len(zlist)\r\nwhile j < p:\r\n    if(zxx[j] == zxx[0] and zyy[j] == zyy[0]):\r\n        LList.append(Line.ByStartPointEndPoint(zlist[0],zlist[j]))\r\n        zlist.pop(j)\r\n        zlist.pop(0)\r\n        zxx.pop(j)\r\n        zxx.pop(0)\r\n        zyy.pop(j)\r\n        zyy.pop(0)\r\n        p = p-2\r\n        j=1\r\n    else:\r\n        j=j+1\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = (LList)",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "b0417e7f348742a19d4f57fa5e2dff7a",
      "Inputs": [
        {
          "Id": "b025084b2ef04dc784eda67cf127e49a",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77f31fc126894fb28dbcdf343189bb06",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9029077d67d94322bc3fc641d8039ef6",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6203455f05d847c8b4f57a9f56e2434f",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "265e6723fb154001b3323a54f7d23e5b",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d67b46266cf407dbc24afbe5d2e27c3",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4ed8dc442b14282a38af88de088a527",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1acb8254c494ab6933b677b392baa30",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "64edb4fc46ee4150b09c04e109b48f64",
      "Inputs": [
        {
          "Id": "10b973b58fef40b49bb6cc69d5650ff3",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e7f5fee2fcf4d53ada6c5193fb5ab26",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0fb0f1e3987741219fa71ed6fd97e4de",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a479a70792649a6858af76e26ff3201",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.6,
      "Id": "580cf33834ac4ee290a081a5bacffc19",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0d26dda3bf694089a673530f26f14f1b",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "7d661f876eb54b71916858cf54a3e678",
      "Inputs": [
        {
          "Id": "eabde52a3c044842853f681aad0655b3",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd50d7b057f74ee6b92aa6d602a190cc",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3ad34fac9f5946f8a31fd3bf3a642596",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "a11cdd21fdc3454292e8db040cfefd8c",
      "Inputs": [
        {
          "Id": "84b1b7f29edb4086a03f434f00d38116",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae40fe540dd54e0ea613fd467d01da31",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff57fc6547e945bcb35a113c04f8145c",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "c5396a9fa73c4a708e7301411eab3c92",
      "Inputs": [
        {
          "Id": "04ff11d7c7b1431f912767d0d03a38ee",
          "Name": "profile",
          "Description": "Curve to sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "487827dc620642da9cf05bac0d24a18d",
          "Name": "path",
          "Description": "Path curve used to sweep along\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "679da4cb55e54fcabffc31b2dc73c503",
          "Name": "Surface",
          "Description": "Surface created by sweeping profile along path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "59efa7e8f8b4440bb198d2ccead3e25e",
      "Inputs": [
        {
          "Id": "93db390cf15042a4868a132d5e5ee4fb",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2517ae35757942ab82c601786c32260c",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "78fd870c72c048e7b14c4c7830cc90f4",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.5,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.5,
      "Id": "c6a0dc63c9a448208532c34ce6150e32",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d2bdf2b41382481fa5264ec8c554ad4d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "1e0e8e50ab5f459980e1a90803d7a45f",
      "Inputs": [
        {
          "Id": "cf73e1e9a97c41e4a40ca983fe2ec327",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c38d31d36b04de5bdd36430805e5ddb",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4815ffc828de4a9f9edf41d907a6d384",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 248,
        "B": 220,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "c9ecc4b99ccf45a4bf5e34770da661f1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3783c8626cd249abbeaf70dd6edef41c",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "d2e3aab6647346eab16c54d576dd08c4",
      "Inputs": [
        {
          "Id": "b78ff0a27f9a4e1db980f8be891472de",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a211012d46944ce88f179b33899766d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "55769dac6e7a41839c941e57e603de31",
      "Inputs": [
        {
          "Id": "39f07ad942d04c92a4b4844a05f3b98d",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1c9711b8a5b4b41ba0af520797eb227",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "5d7199e73f7147d89dfc72d0c2fc99cf",
      "Inputs": [
        {
          "Id": "338b507f6d6141c4a09dc3102cc36636",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d77b5e811b374883afd157014ea9a7d1",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4eb612ac677c41099d0fbda99fdad226",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a450c025132a4ec69894edec1bf418f5",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "76f72a8e8b6a4e8bb7ee76bcddca6bac",
      "Inputs": [
        {
          "Id": "8b3d92cc40b9453bab5e42ac2f872f53",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fb79ca7f9924abe8addc1c3d9eb8024",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b84724e8996c49399aa9a447fa5c9d21",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "30ebd85628a4415dbcfbe519d66ca10f",
      "Inputs": [
        {
          "Id": "e48b3dc088364c3da463f66a74294b84",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "289e5a5300b74f70ac6f43e0029d0901",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b5b004220074440da7ed8b7c66b5185b",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.8,
      "Id": "6697ddb089c944e7898878367c8ed6ca",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6b4b62a307f64e3e928e037e999cb733",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "b73e08769cea4b07863645035ed27aeb",
      "Inputs": [
        {
          "Id": "7af55986db1742a8adc58952bc3a1943",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea5abd15743b458a8e8f8aa6dc9d1525",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a350737aa078497fb1cc83d4c989ec11",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb870ac552224a23996d73f154f1e987",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.4,
      "Id": "7c64d61b51cd4cc8b681db6566c59962",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "97a56c8c03924b05aa7bd411620a6131",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "78f14fff931d4148bd8f598b1d92263b",
      "Inputs": [
        {
          "Id": "2a5c6b9406b64b129b6a104756fdf9f8",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d782bb58bd434575a568f26f8c517b2d",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99579e232ef948e1a13fb7eb2f83de93",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "0e3f8f52c4e24107b4a5a3d995e1c886",
      "Inputs": [
        {
          "Id": "07ce12a216db46f5b49dd9f53ba2c3e8",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de8e3f30629f41079ce39ebe5a0f121d",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "00fa709b53f54e1f9b14e45b569b32bc",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nPlist = IN[0]\r\nxx = IN[1]\r\nyy = IN[2]\r\nzz = IN[3]\r\nx = IN[4]\r\ny = IN[5]\r\nz = IN[6]\r\nLy0list = []\r\nLyylist = []\r\nLx0list = []\r\nLxxlist = []\r\ni = 0\r\n\r\n\r\n# 将代码放在该行下面\r\nwhile i< len(Plist):\r\n    if(xx[i] !=0 and zz[i] != 0 and yy[i] == 0):#y0\r\n        Ly0list.append(Plist[i])\r\n        i = i+1\r\n#        Ly0list.append(Plist[0])\r\n    elif(xx[i] ==0 and zz[i] != 0 and yy[i] == 0):#y0axisz\r\n        Ly0list.append(Plist[i])\r\n        i = i+1\r\n\r\n    elif(xx[i] !=0 and zz[i] == 0 and yy[i] == 0):#yoaxisx\r\n        Ly0list.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] ==0 and zz[i] == 0 and yy[i] == 0):#000y0\r\n        Ly0list.append(Plist[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1\r\ni = 0\r\nymx = max(yy)\r\nwhile i< len(Plist):\r\n    if(xx[i] != 0 and zz[i] != 0 and yy[i] == ymx):#yy\r\n        Lyylist.append(Plist[i])\r\n        i = i+1\r\n#        Ly0list.append(Plist[0])\r\n    elif(xx[i] == 0 and zz[i] != 0 and yy[i] == ymx):#yyaxisz\r\n        Lyylist.append(Plist[i])\r\n        i = i+1\r\n            \r\n    elif(xx[i] != 0 and zz[i] == 0 and yy[i] == ymx):#yyaxisx\r\n        Lyylist.append(Plist[i])\r\n        i = i+1 \r\n    elif(xx[i] ==0 and zz[i] == 0 and yy[i] == ymx):#0y0yy\r\n        Lyylist.append(Plist[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1  \r\ni = 0        \r\nwhile i< len(Plist):\r\n    if(xx[i] == 0 and zz[i] != 0 and yy[i] != 0):#x0\r\n        Lx0list.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] == 0 and zz[i] == 0 and yy[i] != 0):#x0axisy\r\n        Lx0list.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] == 0 and zz[i] != 0 and yy[i] == 0):#x0axisz\r\n        Lx0list.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] ==0 and zz[i] == 0 and yy[i] == 0):#000x0\r\n        Lx0list.append(Plist[i])\r\n        i = i+1\r\n    else:\r\n        i = i+1\r\ni = 0\r\nwhile i< len(Plist):\r\n    if(xx[i] == x and zz[i] != 0 and yy[i] != 0):#xx\r\n        Lxxlist.append(Plist[i])\r\n        i = i+1\r\n#        Ly0list.append(Plist[0])\r\n    elif(xx[i] == x and zz[i] == 0 and yy[i] != 0):#xxaxisy\r\n        Lxxlist.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] == x and zz[i] != 0 and yy[i] == 0):#xxaxisz\r\n        Lxxlist.append(Plist[i])\r\n        i = i+1\r\n    elif(xx[i] ==x and zz[i] == 0 and yy[i] == 0):#000xx\r\n        Lxxlist.append(Plist[i])\r\n        i = i+1     \r\n    else:\r\n        i = i+1\r\n\r\n\r\n\r\n\r\n       \r\n\r\n       \r\n       \r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = (Ly0list, Lyylist,  Lx0list, Lxxlist)",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "7ef65bc546d444d694afc3c8bb8f1a70",
      "Inputs": [
        {
          "Id": "7e247b203ce74628926d7f0d56ffae11",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7301b17d3d8d45739c96c4426af96e30",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53cb822a99774ad39545a4885c16da1d",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9d0b72d791d4bbaa0bf9bc7bdf2328a",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f6ce554ac63f4caeb356353e928a7a07",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e26e85ca65a4a31bbf1197199b0248f",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8e743f2e0ec4aa6ae697095a6207575",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cec4ae34ccc94276961f4a35a7bb8602",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nx0 = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n\r\n# 将代码放在该行下面\r\n\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+nx+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(x0[i])\r\n          Plast.append(x0[i+1])\r\n          Plast.append(x0[i+nx+1])\r\n          Plast.append(x0[i+nx+2])\r\n          Polist.append([])\r\n          i = i+1\r\n        \r\n    \r\n\r\n\r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "25eba521211d4009918bfedf69dcddfd",
      "Inputs": [
        {
          "Id": "7e01cc9588534be7b1bed3a1c49177dc",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e089a833d6d4333b0066a8203e15850",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d1696b28ee746d3af3ac482a9f32b0b",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95e01be7356546748702bafab9343cd5",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "216357ae70434ae28363380b78aef04a",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "40209f0bef624a72b4ac8a52870d7377",
      "Inputs": [
        {
          "Id": "e3fdf8458c95477185008d5bac1ccb80",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63c01966c0d649eebddf39666b64188a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5246ad8694c04c6299bf5b12a023de8e",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4bae1c73d3e94dd2841dbb5ea2f3c67e",
      "Inputs": [
        {
          "Id": "3dbf83b95f3349e496d7e89022873e8c",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6017f2fe4b94ea387676917620e489d",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "ef36baf132e3498481fa61d7dede39ba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a3b15da5d0d4f15b2d59c90791555f6",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "bab6cd481edc47609ef4a25ace9e7db8",
      "Inputs": [
        {
          "Id": "10833a8043aa4d1da39ca7fab0d3646f",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc3843b013d74461b52bcfe688ce45a4",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b61930cfb79492baa65f4683c818a86",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "925488966b3c48f9b7ee1d6bbb6556ce",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7d46d385fb13471589f07496bb0d05aa",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "f5ea791e4c384720865b2fbb9fea8d16",
      "Inputs": [
        {
          "Id": "593f8580558a4349ba0b128527b04891",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20466de028c4445da3fcd546c1029753",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nq = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n\r\n# 将代码放在该行下面\r\n\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+nx+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(q[i])\r\n          Plast.append(q[i+1])\r\n          Plast.append(q[i+nx+1])\r\n          Plast.append(q[i+nx+2])\r\n          Polist.append([])\r\n          i = i+1\r\n        \r\n    \r\n\r\n\r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "a9f0bff194724550bd821e11d6566051",
      "Inputs": [
        {
          "Id": "ada9c89af4ac45fea444574f498e8c84",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4ab4554224d4345ad0681a94023823f",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "182fd57c83ba43a49ef5d232f5e21fdc",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "73a78c5034294667a51718f1bd88b676",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d2f3f5327454d26829a4cdb78d2f916",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "014e5c56e0814e9bb8999747ec722da9",
      "Inputs": [
        {
          "Id": "6ac48daffd0f45c5aaad241a93f56f41",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "073ab52975d343ee83d16dc6bf11c6ff",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "38475fdcee5048c3a6b7fcec081c843b",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "2d6ef09eb1ed4c88b54170b8ff4b273b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bf8a40f7488a4ca280b11417f0e0036a",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "07bb701fb8414a76837333106a612ca4",
      "Inputs": [
        {
          "Id": "be621af3c2fa489a814391248dd5f328",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2d7098aef094179a39358ccc58b8070",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nq = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n\r\n# 将代码放在该行下面\r\n\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+ny+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(q[i])\r\n          Plast.append(q[i+1])\r\n          Plast.append(q[i+ny+1])\r\n          Plast.append(q[i+ny+2])\r\n          Polist.append([])\r\n          i = i+1\r\n        \r\n    \r\n\r\n\r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "549fa0912b4646f198d3b3cd3737e14b",
      "Inputs": [
        {
          "Id": "7b4285d5195d4ac09e68609a8ea35ccf",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e2772a9d88f4bbdb175a323b8e2c972",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e643d8e1bc84c05a930e2a640172993",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b22513f9ff44d92b59c2d03ae57e858",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "090a7aa6d84a4fc785efe7ab8c973835",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "21b9e6435c83429dafbc4ebff6503a3e",
      "Inputs": [
        {
          "Id": "2a39c1ddc7714b799bf93407dbc8b78e",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40c45eca8337458f9bc2bd3a0e6cb069",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nq = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n\r\n# 将代码放在该行下面\r\n\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+ny+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(q[i])\r\n          Plast.append(q[i+1])\r\n          Plast.append(q[i+ny+1])\r\n          Plast.append(q[i+ny+2])\r\n          Polist.append([])\r\n          i = i+1\r\n        \r\n    \r\n\r\n\r\n\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "031631b5caa54b04ba0738f4c49b397d",
      "Inputs": [
        {
          "Id": "5dbb4ebc5207466584efb09776fa3727",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "035cefa1549d47b3bb4e5e78de5e3430",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1b0097af6294cb38fe13211615283cd",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee58f2450b394b8f8d2a05dfdea2ab75",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3730d43964884206a761d091c0de6b9c",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "ab4043e5ef724d11bd85ac7a4b39b1d6",
      "Inputs": [
        {
          "Id": "167558d079b74d99b4c5572ab2789c96",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "46b3d1ec63414f0bb291acba643d2fd6",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cbbc15c517264625a5adeaa6401cfef0",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "3;",
      "Id": "7c706151dc464209b3aaacfa250da43a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "94a33670c7a749b09279750ea97b800c",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 4.2,
      "StepValue": 0.1,
      "InputValue": 4.2,
      "Id": "4d601dad840a4ca29127fc822b9cf2f7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8936572272c04b9492322f6a87acb69c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*y;",
      "Id": "43f8399d38e74177868c586618df4846",
      "Inputs": [
        {
          "Id": "425fd58dbc444442a7d69439ff45a600",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9726811964064495be110c7d6fc11626",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42387ca08ace4999b8eb89ced84dac30",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 13.0,
      "MinimumValue": 1.3,
      "StepValue": 1.3,
      "InputValue": 9.1000000000000014,
      "Id": "995885bc98bc4541866025449a19b68f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ae354dccf94e4c2b879a0dccd61f4854",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 13.0,
      "MinimumValue": 1.3,
      "StepValue": 1.3,
      "InputValue": 7.8,
      "Id": "0366f7813e104dbea9891e66675fef81",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3d9724058eb342b38a034d143cfab5c7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*y;",
      "Id": "96f4602d50414c3984f5a4ca51e5f59d",
      "Inputs": [
        {
          "Id": "3320de315c7a49279af456902ff7519e",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ef0452dd541464f9db118afe5e67fa4",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3854823d226c4456b5414a3749cc851b",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x*y;",
      "Id": "b61e58188de144f29a4de6019d19a92f",
      "Inputs": [
        {
          "Id": "7e949251ee18495c86c4a2f62422ddf0",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2053889d72542f4a6d1fc2c64b87418",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c41e3ece9fb147f9984bb3a14772b237",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "edbdf06f989649ed9258a67da6c9656b",
      "Inputs": [
        {
          "Id": "8efb189fb03b4bbbb56958f52e026318",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "524801a8dca74d4ea04cc537b9225828",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90933d2d22364f229cbb0024dabcd40a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "fd024f95a66b48c0850ce69ac30abc2b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d92b053ce9f94206a11d6596eb439e6f",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nx0 = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n# 将代码放在该行下面\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+nx+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(x0[i])\r\n          Plast.append(x0[i+nx])\r\n          Plast.append(x0[i+nx+nx+1])\r\n          Plast.append(x0[i+nx+1])\r\n          Polist.append([])\r\n          i = i+nx\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "d8d24a9a12594d60aad3e7e8764f83ed",
      "Inputs": [
        {
          "Id": "581d5345038f40e2baa41be55b9a3d63",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0bcd8038ea7948b5acb20a25f045c45f",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "98f1e8ba098348c59eb3cb6a7cff4fc2",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1417bb71aca14602813748b92c2cfc00",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "feeb77333f45499bacadc1d1b4d6f85e",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nx0 = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n# 将代码放在该行下面\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+nx+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(x0[i])\r\n          Plast.append(x0[i+nx])\r\n          Plast.append(x0[i+nx+nx+1])\r\n          Plast.append(x0[i+nx+1])\r\n          Polist.append([])\r\n          i = i+nx\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "f0935facf11d459ead9e9f3b33779735",
      "Inputs": [
        {
          "Id": "fdb26b9b1fc5439b99daf568e37c9bc7",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "381441f800c74811a3b03bb4b72cd155",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "627e0930f40e4093958d2556df5752ed",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "277d17ce1bd84bb4b4efcc1bb9aa3442",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a9b6af528c24e25ba3bccb21d3a868e",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "63b8976ca3c04c74ab47e0b596b3e555",
      "Inputs": [
        {
          "Id": "811bf8f134614881a63c3836a1ac2234",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a18c6b4b8954cd699a60e64bdb2ca5c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8c69f81829b45f4bb35524df6591e36",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "745a88f2731f4079b50f4c2ecf6b9100",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f04eb6916324411892d5044128ec9bfb",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nx0 = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n# 将代码放在该行下面\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+ny+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(x0[i])\r\n          Plast.append(x0[i+ny])\r\n          Plast.append(x0[i+ny+1])\r\n          Plast.append(x0[i+ny+ny+1])\r\n          Polist.append([])\r\n          i = i+ny\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "575cfe0313c949f78c56efbd0a21d7bb",
      "Inputs": [
        {
          "Id": "3214506c8d934057b93359ab6b20c67d",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e60d28ff82f94f29a4111801e408d445",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae36e78943094fb0a4a4d180459403ff",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96986248eabe42c78918aa60ccbba94c",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90e4ad6f84c441babbb7f5228ae4c6eb",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "6081ef86c87840139b670d913a691648",
      "Inputs": [
        {
          "Id": "33d58eb8126d41eda9d1abf3c72e99f6",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49db5712ee7a4664af441d83a3fe99df",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52672e5d458d495d8a299cd07ab17dad",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "e8bf24aae47847aabca6a5d2145d296b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ef7cf238fa34478c90db7b545d4b1de7",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nx0 = IN[0]\r\nnx = IN[1]\r\nny = IN[2]\r\nnz = IN[3]\r\n\r\n# 将代码放在该行下面\r\ni = -1\r\nk = 1\r\nj = 0\r\np = -1\r\n\r\n#ln = nx\r\n#wn = ny\r\n#zn = nz\r\nPolist=[[]]\r\n#while k < nz:\r\n#    k = k + 1\r\nwhile j < nz:\r\n    i =i+1\r\n    j = j+1\r\n    p = p+ny+1\r\n    while i < p:\r\n          Plast = Polist[-1]\r\n          Plast.append(x0[i])\r\n          Plast.append(x0[i+ny])\r\n          Plast.append(x0[i+ny+ny+1])\r\n          Plast.append(x0[i+ny+1])\r\n          Polist.append([])\r\n          i = i+ny\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = Polist",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "005632d8dbb74d27a29f4309e472c71c",
      "Inputs": [
        {
          "Id": "45fa6303d8654e16819173853243385f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "474e6cbf4e27443498f12a7a17120d86",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b81d41210567452588d38bee269ec826",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1fcedfbdcc043e2934d53a06ba166e9",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e5f3580c7347482f9aa7f234f15e9270",
          "Name": "OUT",
          "Description": "Python 脚本结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "0515bcea7188480cb5e3083a3fc4ce83",
      "Inputs": [
        {
          "Id": "31fd40f56f834c098ae94b6d97d7e6e0",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afddd5a6cecc437a9f2671f69899c669",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85dfe654fe844e1e9a9a7f72b1ac7c27",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "3;",
      "Id": "ac05269f9fd647a5bedf8ed313509ebd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "907463a58a6e4b25b45caa2b426fdd77",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "86d973314e8e4684a0eaad2dd48a84ad",
      "Inputs": [
        {
          "Id": "d0091da14b544985b81a75fd1cf324f5",
          "Name": "",
          "Description": "要计算的节点。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a300bfa6b704d91b3c5c5520c873b6a",
          "Name": "",
          "Description": "查看内容。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "085704b20c2545048793fa753d32d642",
      "Inputs": [
        {
          "Id": "5a417ab23e8c4b0a95467a9df89167aa",
          "Name": "",
          "Description": "要计算的节点。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6dc33c30c905442ea86957d14137c539",
          "Name": "",
          "Description": "查看内容。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ebe443467112443c86c8c1ad485eac74",
      "Inputs": [
        {
          "Id": "91f355c994cb4b0b9ff08563230f087c",
          "Name": "",
          "Description": "要计算的节点。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb4daa6ab159422eb430f8ae88d7777f",
          "Name": "",
          "Description": "查看内容。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "a885438aab7c472986687a34edd1baff",
      "Inputs": [
        {
          "Id": "f625a5e4623a4960b747f5e3c2c138b1",
          "Name": "",
          "Description": "要计算的节点。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0243b6d47e24544bbe56d1fffa4efa4",
          "Name": "",
          "Description": "查看内容。",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 2.5,
      "StepValue": 0.1,
      "InputValue": 5.3000000000000007,
      "Id": "d1b0f1620d24484c83b1a4ceaa98bea3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "20fb13beea2146ce8fe3e77f0e620ce5",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 4.0,
      "MinimumValue": 2.0,
      "StepValue": 0.1,
      "InputValue": 3.0,
      "Id": "c5e639528a744b5eada49754708b7422",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3abb5d0bdb79414f9f0d9ae6771ca458",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 35.0,
      "MinimumValue": 0.1,
      "StepValue": 0.1,
      "InputValue": 11.3,
      "Id": "6510ee55b5264da1896380165c1a79a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eac0d2698a6044178a92d2de3339d808",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "width*0.5;",
      "Id": "b26ede44edd944eaa1779cdb5e24d166",
      "Inputs": [
        {
          "Id": "e323e7c58b0a471993bde633dcb4b48d",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45b476fd50464ffa96b61711b136b3ec",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "z + x*Math.Tan(theta);",
      "Id": "a793e9ad67fe45d791ac2d990431c341",
      "Inputs": [
        {
          "Id": "5952fab16aa14bc4a01c13ce9cddc86b",
          "Name": "z",
          "Description": "z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e903b3fe5fad4496bac0a44eaca25050",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8341e7d50e43481b9a56a098b4ce2341",
          "Name": "theta",
          "Description": "theta",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9a719e90cb24d4783837043ce75971e",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.16;",
      "Id": "141240adcd134ac9b09190b0b2a533e4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "13b8f66587dd47d098b9096f47049dba",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ac45454a05b349b5b1aebceed9ee4434",
      "Inputs": [
        {
          "Id": "1c79bd50392644ca9631c7903d11367f",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "920e3f97456c44f49a82b9d5e0c1356c",
          "Name": "direction",
          "Description": "Direction vector\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a5a41ea24984f1993eeec9367ed4a98",
          "Name": "length",
          "Description": "Length of line\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8bf4da49cf46431bb7c5138d4d7189fe",
          "Name": "Line",
          "Description": "Line from start direction and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "84b4113d5260436a84d163cdd0840873",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "21ae4e35b86f4bd9b242cd114e64b96f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByThreePoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1e39a74484d64a78984f84c9b0dbe346",
      "Inputs": [
        {
          "Id": "418b58565cc94f2bb34a8b32616eadb7",
          "Name": "firstPoint",
          "Description": "1st point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b0232682d4a4b2697cf35a3de7e1e8d",
          "Name": "secondPoint",
          "Description": "2nd point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8841f08007494093940512a4a551563f",
          "Name": "thirdPoint",
          "Description": "3rd point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d684755211614550b9cd04092c9cc334",
          "Name": "Arc",
          "Description": "Arc created from three points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing three sequential points along its circumference.\n\nArc.ByThreePoints (firstPoint: Point, secondPoint: Point, thirdPoint: Point): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "7c7e9ec690fc430cbe4cc3100bb3b0cf",
      "Inputs": [
        {
          "Id": "353d7063ee23483c985922045789806f",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b32842da1d547008a6d7bfc715e6cab",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "61d3d8bb966447dc9a9196561f443239",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "ce968cf3ac0842809ccbe8910e014809",
      "Inputs": [
        {
          "Id": "b19285839d1544e8ae1b824d370b79ce",
          "Name": "profile",
          "Description": "Curve to sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad76774c418f48bc95f2a4c1583f6a9b",
          "Name": "path",
          "Description": "Path curve used to sweep along\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be20e5ce075248ff89bde7ff39b99d47",
          "Name": "Surface",
          "Description": "Surface created by sweeping profile along path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "G = V * 25;",
      "Id": "9980d25e0e2648d8a85870c1f034bd55",
      "Inputs": [
        {
          "Id": "b05ae53e09f54d68953252b11005c7c4",
          "Name": "V",
          "Description": "V",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4dc4c52e4aaf4689a0d5779fd2fa5028",
          "Name": "",
          "Description": "G",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "fck = (25000/1.25) *0.8;",
      "Id": "dbe27698ec914a639405290984a1fb60",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6968f36cb2244be88684b7a7e7a3544f",
          "Name": "",
          "Description": "fck",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.05,
      "StepValue": 0.01,
      "InputValue": 0.22,
      "Id": "0838ade6147c40eab3813592d6a35c96",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7e2327736e0546ee963ec0c5a5c77477",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "S = 3.2 * area;",
      "Id": "e5f806f41bc648b38091dfdff6daca45",
      "Inputs": [
        {
          "Id": "9b31efb8261b46498a8db9c5d3774928",
          "Name": "area",
          "Description": "area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "53226cfade69476cb5dcea5bf46c2bd6",
          "Name": "",
          "Description": "S",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "5a68e53065b843a4b2231b2df6b0a581",
      "Inputs": [
        {
          "Id": "46009ca2cd074eff83611a0081c7fb8a",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "906d9c45254f40bc8b9acc0afed4283f",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Force = (G*1.35+1.5*1+1.5*0.6*S)/2;",
      "Id": "2d0b19fdf0c0438aa1512e2fa9ecff35",
      "Inputs": [
        {
          "Id": "f9ff7be9cb424623a94ba746a4b39698",
          "Name": "G",
          "Description": "G",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6817e90e5efa4317974678ca0683b568",
          "Name": "S",
          "Description": "S",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65956bcc5fbd4feca595b7ddda01253d",
          "Name": "",
          "Description": "Force",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "width = F/(fck*L) + 0.12;",
      "Id": "b289a600d9e5447b9d2cafdfb3d313fa",
      "Inputs": [
        {
          "Id": "2a96e075c1e24f3da3d0295c2ea297fa",
          "Name": "F",
          "Description": "F",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f5dfff7c38648b982e1ebc4deb888a1",
          "Name": "fck",
          "Description": "fck",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b953623b59e4689819973f833b25182",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b66410978ee04618b6da3c99a4cd3312",
          "Name": "",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "86a8a520f0ae440eb35b3b0a13641d64",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "84b6f857e3844b2d9105a14ada777ce8",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 0,
      "MaximumValue": 3,
      "MinimumValue": 0,
      "StepValue": 1,
      "Id": "88d93352c7e84a55ad1f03bc03268994",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "15df6a821b184880844cab5e012cd75f",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[\"Mineral Wool\",\"Foam Glass\",\"EPS\",\"XPS\"];",
      "Id": "8fd7a22274b9448491d4b7a9235746f6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "be2e70c3e721489bb22abb369bd3998d",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Area",
      "Id": "3d765168167c4d7ab2a49e28b182a5f7",
      "Inputs": [
        {
          "Id": "29f58ec7b94d484798b2446f93f0b861",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c807455b35843ce9559f90ef31cc93b",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total surface area.\n\nSurface.Area: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double,int",
      "Id": "62c28e7778274067a5e19153170f293e",
      "Inputs": [
        {
          "Id": "ed995c9d8f084bbf81d7558442b0c964",
          "Name": "number",
          "Description": "Number to round\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "256734548598439484848b469cc8c554",
          "Name": "digits",
          "Description": "Number of fractional digits in the return value\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c3e819cc2a04970a269cb48ac68f835",
          "Name": "number",
          "Description": "The number nearest to value that contains a number of fractional digits equal to digits",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified number of fractional digits.\n\nMath.Round (number: double, digits: int): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "3b8864a75fa741138815265805c294f7",
      "Inputs": [
        {
          "Id": "fed7a88ee44e43f79b5cab1754b97739",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bbd1f16c98704d9489de0d183c6fc3cb",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13a06bc6693142f4b39c8239cd162a66",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x-thickness;",
      "Id": "6220ba10121447b591ef007d79576d9b",
      "Inputs": [
        {
          "Id": "e4ff749de06e4e43b89defcedb6c6d33",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff4998146a434df794df2890ebd1aead",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1394b751db244997a54cad7fc69bc682",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "thickness / 0.16;",
      "Id": "4621244253c6479886e1282e708a4a04",
      "Inputs": [
        {
          "Id": "aa86ebcba88742d7aa43c1915a48808e",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34471aa8eb9541488d0c88d2c0067dbd",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "6208354cec984861b3821aa688a19334",
      "Inputs": [
        {
          "Id": "56f13f4007c14295a40c07c0a3b9dd32",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "590755836f6b4c1da2c6b35406428bae",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d1be8db36114b55b1bb8e304089655b",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1/U;",
      "Id": "0153f52c2d3c44d2a7ddc8b668818ba7",
      "Inputs": [
        {
          "Id": "26f9eae260094be887084b12cd77147c",
          "Name": "U",
          "Description": "U",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92a172b527294ee988e8b0c1f1d6ea29",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Rtotal-Rbeton;",
      "Id": "6d0e5a96132d4001b0e5eb5b687dcb23",
      "Inputs": [
        {
          "Id": "ae6fb1ff09be4440a57a620af00c92c2",
          "Name": "Rtotal",
          "Description": "Rtotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f40212a731949ebb3e8617f71df3dc8",
          "Name": "Rbeton",
          "Description": "Rbeton",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eacce1a2f17b4bf1aefd59c66d923b32",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "R * lambda;",
      "Id": "7634b4da58a04997a019428b2543eaa9",
      "Inputs": [
        {
          "Id": "4209920b92854fcb9f6fe8c7f4f1898b",
          "Name": "R",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d61c3a587cc4ece8d0b5a880baa5708",
          "Name": "lambda",
          "Description": "lambda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "011c3288db1748889a437595f657d89c",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "2a537f4b01e440298b1189de18f356ee",
      "Inputs": [
        {
          "Id": "cab6172b0c384f9cad40302d5c042d64",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea531cf953814e6091f9fb13fb4528e6",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd631aad9ea64f819716bbeb5d84850e",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[0.030,0.045,0.035,0.031];",
      "Id": "b7cbea70a3924d3197120b95273c0e01",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9a26b7252602496fa9213d9c6bde8d7c",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "25ec18636cd8471c9e1634cd45692e06",
      "Inputs": [
        {
          "Id": "37489ff287554ad78ab9cc3b77aee582",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1647fbb80ef2464ebfac6ebe2e0b3cbb",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "409fcfe6942c4d04a5772db15c46acfa",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f18f98f159494b61afaf505050eef560",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "6fb8bf003dc348a5836cbd8accf89776",
      "Inputs": [
        {
          "Id": "aa58ab2da4364c469ef81ff09d14a66c",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd4296feedc54752b4ee85389e2aedf5",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c34a23efb72481fb413342b9cda20e8",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "point.X;",
      "Id": "006d085144c14c008c9e6ac767bc707e",
      "Inputs": [
        {
          "Id": "479083e11a67405cb8dfba3897b30243",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c8d890967dd849bf844d7437e2c51861",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x + thickness;",
      "Id": "69c04bb33a0547cc92f235270f8bf3db",
      "Inputs": [
        {
          "Id": "48641ecefba5450fa3a43ce95aa3b8d5",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c834ef639f5d4e5395769d91e798d070",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e89b9cfbce7b4826b31bcc3693cc3345",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "point.Y;\npoint.Z;",
      "Id": "4eff2652bbec4155841bd8f119539e13",
      "Inputs": [
        {
          "Id": "85ce800741714ec088a93eb025c52d7b",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f5d13562f83a4d199231699f3916a2bc",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fab03c93bd824e3a8f0194121d89de4e",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Id": "d1aa2e0f2f3142369314e8cf2a76fc02",
      "Inputs": [
        {
          "Id": "ee980a4138904e9aa1343bbbe7c1c22d",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4dcc32176a2410f8ae481caca4e46bf",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a4f71a502bd14e268a1042ff85dd14be",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Id": "6e2a15f1bf5942a2959be0408eb10ec9",
      "Inputs": [
        {
          "Id": "d46dfda140224d4ca9478bae2bb25aa3",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3028d5c67011455ba860b8737108a08f",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e0a78fe81fa452c8e0d9cf00ec1f6d1",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "944bb2bef82f4863b6fff14111b7b181",
      "Inputs": [
        {
          "Id": "669fe8ff7a28473783fd8e09ffe39ba9",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e6813a4b14e4da69758fea81ca01504",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0ca65c9b3aa472b8702be72ef38413a",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "point.X - thickness;\npoint.X;",
      "Id": "472491448e1c44a7a9adf962607cf2db",
      "Inputs": [
        {
          "Id": "ca0a51a835ba4d618d9bbc687c71d7a3",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da33ac120edb4223a22f82655014c2ec",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "992d76f627b541f68662bc591ab5df29",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bd8518f707b4cda922c877b1e663703",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "point.Y;\npoint.Z;",
      "Id": "bb0911cab4bd4c7da40676abcd19650a",
      "Inputs": [
        {
          "Id": "b12623d528784656b564b4c48292c491",
          "Name": "point",
          "Description": "point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e604656ef27d489e8dc1357c580fc30e",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52a325dbd0604faa93bbc376955f171b",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "d5860cd5832d411e8c4e47147fb507ff",
      "Inputs": [
        {
          "Id": "98e3c67133aa4e34a9bcce1795b2a6fa",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a407f640f0de445eaa21d49d8778b6e0",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edea7d9baa9441318de7c91d737c35e8",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37fcdc65ac48454cb63b2130af4df833",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "f6057095212f48c6b0294095c4494ae2",
      "Inputs": [
        {
          "Id": "53a69e1fe7b94224ab9ad83fdb4ed8c0",
          "Name": "points",
          "Description": "List of corner points of rectangle\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23d4accc4efa450a8fdd848929f2be8f",
          "Name": "Rectangle",
          "Description": "Rectangle created by corner points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "d49334eff65846fa9cef56934bdeb022",
      "Inputs": [
        {
          "Id": "40be4ca8b4f74395ba67c9384b8a6d36",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d95924547164f4dae3d01fce7e602ff",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9fd1633c2ff481b9062ff0233c49e8b",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height",
      "Id": "70a4ecf7bf534e199eabd4ae3a969687",
      "Inputs": [
        {
          "Id": "ff044ef4b4ce40c6a0cbd313c483a38d",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "491745c6948a431f90714096f39b9b34",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The height of the Rectangle\n\nRectangle.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "ca79113452684af9aa0b6cb153efa696",
      "Inputs": [
        {
          "Id": "b3f90759bded457c867762f54f9a32f1",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fdb2cd936934b0d9e523e92f74b8481",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "91976d85ccc44e2d87f2848f23f4ed9b",
      "Inputs": [
        {
          "Id": "f765efb797984815a93f103b23a53783",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbea35e98d4648708dfe9016cc956dee",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd68adf6f9be4bc5ae89751bd921d83b",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbc37fb9b38941c48c206a0dcb744ea6",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Z(p) + thickness/2;",
      "Id": "cb13e7c0df8f4aa7881d04662f8489cc",
      "Inputs": [
        {
          "Id": "81f3ec6191b54eecbe955a1323488020",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b303fce1a64444a994a2f81e95ebd84a",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5488a1f2ed44cacb82150ad4c30fb00",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "91a87dbec35741c497cc70a80c3b80b3",
      "Inputs": [
        {
          "Id": "676cf650c0d14042863fb48f34560ef8",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "409754e0cd4d481eb9708f9bf28d2160",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae6f9f7a834d4645ad6a0da82f5c979b",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6aa280a83aef4274bfec04230f9ab27d",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "03c2653942c44b1193be5de2f971c3a3",
      "Inputs": [
        {
          "Id": "067dd0d361964e5bbcd6fd2624c45920",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "883f5d2e491743f4b8a5fed83687d70d",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "523e9c709f114169a562ba4371230113",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-2;",
      "Id": "bf8170203de74767a1330f2598134925",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2e28b2b552644cc8886512cc3d638006",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "c88d0c0f54d540d8822315c30cffb890",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "55fa4c086a644bc28c13f326eecfe271",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "9bd84451465a42fd851c6a87adc3ae81",
      "Inputs": [
        {
          "Id": "4e86d69aa8c944b286c1d2d766c63244",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "c687d361778f4dcfa0addd4146e61f46",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e63fdede183b4f929730d59e81decb27",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "f16b018e9501404babafb38904d269df",
      "Inputs": [
        {
          "Id": "619722daa15a4aafa0987742c36056cb",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6693c249cc1d4dadab13a4c8ea05a842",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "c980b4e9e71144528896c778173f3d1c",
      "Inputs": [
        {
          "Id": "4fb89424cdc14b9d89a4843b6cba6f6f",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28f466f0b0974b0489e0fcea831e7c30",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "4ee941a66c3e42e69a37b68310b84f26",
      "Inputs": [
        {
          "Id": "05088f57664749fe898575c7486eb0ea",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4083fce0e88c43d2ac858e0ba5571914",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "952dd3077f444aa2ac1aa2c43844cf05",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "26805d864cb144cd8fb98c49e3af585f",
      "Inputs": [
        {
          "Id": "7ed6cf6f830a406f8d3df6eadb69a414",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ab9a6d2d31744b8be6a42467ee04b82",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6ffe0b7711a4b3b83e8e9c998b4828d",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "01292bc83f4d4854a05ebb47bc0318df",
      "Inputs": [
        {
          "Id": "a42b2cfef8b048289583921c75539dee",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4e9d7f48c4543459013eb530fc7c8f5",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "6964c008c60a4b7b85c4ff6e09e00af6",
      "Inputs": [
        {
          "Id": "ebc75a8b5cdf4ab29e635338453d999b",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8899c6d43be641a29e37aed821ee971b",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = 0",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "9e86ec42fdbb41d5a5faea69863c9d3d",
      "Inputs": [
        {
          "Id": "fd3fcd2b7da64b10bebbdd9cb08ce9ae",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "143beeef9c2e40269cd12b129cfa9819",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a29a6564bd74520ada2a1b91ba80026",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "a1a593eacbae42a4b885ecd42f994778",
      "Inputs": [
        {
          "Id": "1be9f733794f43aca1273390174c6ee7",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "147b0ee1c8904b58b04883a17c69aa48",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "a95b9f7bed9843d78fed14d0a14b8fc1",
      "Inputs": [
        {
          "Id": "7f7949c7d88347a8a8d6b4c14dfa666c",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14d6950e467244a984ee0411d52687d8",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "805bf1cbce564825ba351015d0504868",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "7b556257545d4d4b83d8abeb959108ad",
      "Inputs": [
        {
          "Id": "95a3dbe70ffd45778e746fd0d69c421f",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "09e8e3c29ab642f5ac30600c673bbfea",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "c -1;",
      "Id": "56905d634035431f94bba8a23f138746",
      "Inputs": [
        {
          "Id": "a390a9a106ab40aeb0b5880aef2f11e3",
          "Name": "c",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75f39dc9a8b24129ae8eac2b8cd625d3",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "9375f26073704112a87cf4275e321ce1",
      "Inputs": [
        {
          "Id": "7ae81bbe37694863b9431dae19f2c880",
          "Name": "points",
          "Description": "List of corner points of rectangle\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1325e9436d374f2ba62460fd1a3a0c2c",
          "Name": "Rectangle",
          "Description": "Rectangle created by corner points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "c97499fedf4e4649b2e01454bd189583",
      "Inputs": [
        {
          "Id": "95af0612bd65469ab14cd1339678a16c",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e26daa35ea5c42c98840a7f3c9f6de8f",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "507a2782dd7c45e282bac2ab74dba0dc",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "dfbef46ff8b54c768f01ba73dfa11570",
      "Inputs": [
        {
          "Id": "a8402489a2be402b95578ffea9b700e8",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbc5e3663186416a94c49a21469112ca",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Z(p) - thickness/2;",
      "Id": "8e0743f514254552a8ec15d3c1111207",
      "Inputs": [
        {
          "Id": "35ca81250c4a4389bf5a88166c91499e",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47a27a78fb044f5299afc57ceb7bf602",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c9203bb7330406dabfd77a2f92b1ad0",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "3fc10767083f423590ada5576775e2d5",
      "Inputs": [
        {
          "Id": "d6d9341111b846e1b85190f52ea4305c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf4bd86d908d456db03fe7bd5dee610b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e25ff97aa5c34dac9f8f844d866c1169",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "654df563874541b1aa81a29418dfe13c",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Z(p) + thickness/2;",
      "Id": "b6a6f3304ac240e6b1a78d9331b9dd0f",
      "Inputs": [
        {
          "Id": "98170b8b13384eedb8620c249f7c5ae9",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8d6b42af1604eaca8cd582b93bcde7e",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "855d84ce01f443418954e060019f592e",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "059fc1853cd2453abc8f749bd4ea6eb7",
      "Inputs": [
        {
          "Id": "2f6c360df8e24db886da74a2a58662c0",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c90b046fdfdf45778727a862c43f036a",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d80aebf520848888185d62230aa2ba8",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c96b8df089f4f56ba661eccfc195f6c",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "5c9b884df3454568b8349c282936ef4a",
      "Inputs": [
        {
          "Id": "6dca96b77ab04972aded1a7c84ca4be6",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "79e7fcf40d9a4f2bb75b32a1bf1f55e7",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5813a98f03c54511a1d2e94842acd3ff",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-2;",
      "Id": "b70c4a7ebfe1455aa04d2d0341949322",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b93f8ce756a54240b7bc92b7cb50f658",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "1a4ab2b22a6b443bb0e592d997e556c6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "606442bd72c148958d0c99c23c59bb6a",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "2eeb100b0ddc4ec9a3760303eb0aaec8",
      "Inputs": [
        {
          "Id": "d90d9382c33949b491275e72ec86386b",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "573b54034c6843d9bf3fce69097407dd",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4764fa1ba824e008e400fb35836562a",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "6759c858fe5e4fb8a96184b7a5edaed2",
      "Inputs": [
        {
          "Id": "f62d16ab870e4671abd24b592e6e90af",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7fc510b312e4b83a3433b1e2bce97bc",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "f79b179155154c4bbe4db2b0182835cd",
      "Inputs": [
        {
          "Id": "df4be77d133f41058ce2e405ab0c1cbd",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "109fd280e0fe446a85387a666f8956e2",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "789203c030ec4473b4cf6d852e23f151",
      "Inputs": [
        {
          "Id": "39b0ac26957a4e68af27876a7ce13394",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89652e53cab144fe930730478a4c3fc4",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3aefdc406e2c4df6ac1cf39f72cb7828",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "0cbf7a67d33145a9b68fc4b09e0ae296",
      "Inputs": [
        {
          "Id": "105cad25ef2d4c7b8a38de9056ddc84d",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be2936be42a6407abaf053b786603a95",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "529f8204e8254f70b131ef7e6bdd1cd0",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "d8697cfe1dc84ac8b18846cf17127648",
      "Inputs": [
        {
          "Id": "f1454009abca42d3828f2e67ccc92cdb",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a46ee2008a7f4885a6a448847f3dc343",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "3f8cdaea9ec64330adea27d662e7607b",
      "Inputs": [
        {
          "Id": "2c5af9920fa849c19408dfb944f99583",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29c2af83d417463689f80abf3180f922",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = 0",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "cb7dc4b6a02748ab9d022acf1e14666c",
      "Inputs": [
        {
          "Id": "937047f14b9b4a3eac1b258a828891aa",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0473a8b5534f4696843e8ef6827c07ba",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d340758ab8e44dd8c88ed92aded8442",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "365683121eea4ac28c78d79670ec9d2d",
      "Inputs": [
        {
          "Id": "702cef765db94fa7ae01623db00778b9",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3fff23bc33d4cfbbde02f2ee4fa4f55",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "7dfb1510bf624673a778464d6d2b5dbe",
      "Inputs": [
        {
          "Id": "b8fb103f6dcb409dbe6351b27cc909bf",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e71029e1c1db473e8c86416a136e36ea",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8857f3de53c348398dcf6284832e12f1",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "06008e9277314838816668d8bef998dd",
      "Inputs": [
        {
          "Id": "69da41a1d76044b4817ba690c88ba2bf",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7b843a6e1ec423c9278b84e2199a19a",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "c -1;",
      "Id": "7b31ef48f2b5492487bc86959765ffcf",
      "Inputs": [
        {
          "Id": "a8b8544fcee64557aaba72ec48f5e3d6",
          "Name": "c",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb2046db839d418585799c101ac04ce0",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height",
      "Id": "a4a2dc7e66ca41ccb320a410689e124a",
      "Inputs": [
        {
          "Id": "0b9a44cbe6e6462b977529b6fff38089",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c8b325c99e2d4a849473ea8751b8fc7d",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The height of the Rectangle\n\nRectangle.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width",
      "Id": "8bc9887190a547059284711507e3f8e9",
      "Inputs": [
        {
          "Id": "345bd7b623774e2badea4f7fa1316d37",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f8f829c152e4458e9b8122a73c680d7b",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The width of the Rectangle\n\nRectangle.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "b35483db52e7433898aa1bd8f861e4a1",
      "Inputs": [
        {
          "Id": "e8370145d60043f1b553ba13d17efdef",
          "Name": "points",
          "Description": "List of corner points of rectangle\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03c5a2f9fcd44bd4ace69fd91ea8989a",
          "Name": "Rectangle",
          "Description": "Rectangle created by corner points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (points: Point[]): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "1f2aa79ca44545b4bf40293b714f13bc",
      "Inputs": [
        {
          "Id": "1da37fc98c92444487bb1ec7b07cf19c",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fe0a2d4a1c54dd6a67fe98fcbf32edb",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7855e96cd4264eaaafb0c6225f8c59f6",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "6521972d59034b2399fc2c081df635aa",
      "Inputs": [
        {
          "Id": "1c539946f67c44b68e971e5b50513c83",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "576318025205485089506b3894555c35",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "e77d161519f44d66a9bda31a7933dce9",
      "Inputs": [
        {
          "Id": "fb70a2dc59a94624908100a6aab6d563",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44df347b1a0e4d97a78a1b4d87d96195",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83364ca55dff49c7b12cfd5a3274c137",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "572776b626fc4054a849395b190bdb19",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Z(p) + thickness/2;",
      "Id": "14d7456861b14958b97a6bd915e38338",
      "Inputs": [
        {
          "Id": "37e514baa6ed404aa051564d634de128",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19213fc8dfac4cd2abe4d86bd4557d66",
          "Name": "thickness",
          "Description": "thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "694db6d3ead34a4582c086fe25383d08",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "a6850ae3984240779f5baaadcfd94d6b",
      "Inputs": [
        {
          "Id": "27143afb6bd242388bd7f4428c954635",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50b70da8d6684cc092db9b8fb204f673",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a9f583c48b094af4b2d7c61c11245b68",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67fe375be7154478ba928d7bff9b0132",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "b386e68be27940fca022a6517c24db03",
      "Inputs": [
        {
          "Id": "986c9ee14f09478a8c155da6c154d7d6",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "4a54b5b91ece4e6e86dde7c772ee0c2e",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46f5251de1cb4eb4b34b6a7ba6d1168c",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-2;",
      "Id": "caf0a19076e44ce99f95e4df98eb0d6d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6bc836690996478b89e2a23d8e8522b4",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "7d1c6992a81f415285d34fa13c254fba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ea1bb00e809440d5aba765bb4f731fee",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int",
      "Id": "85a9635213794f43ba65cb5727885703",
      "Inputs": [
        {
          "Id": "fd41ef9e22a94dc1ab49cc12a8bede8a",
          "Name": "list",
          "Description": "List to take from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "4867b3678c704f4ebfc17e6956e10ff0",
          "Name": "amount",
          "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b4fc7c08f05464ea68664a0f6d458f6",
          "Name": "list",
          "Description": "List of extracted items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "0d1b689ecf51443299be441a8eedad00",
      "Inputs": [
        {
          "Id": "0ce162b5a624406fa33c284866f868a3",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca46e0a5649149d5ae8e4b8439c785be",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "d74646af832e426c977980028130ac58",
      "Inputs": [
        {
          "Id": "407259add42d44c2a2754ec620ab344f",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af99c447fe4c4ac2ba2da4bd051f06cb",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "589b1aa4368f42a7897ee00847cbf33e",
      "Inputs": [
        {
          "Id": "4b591c15a8f14f92b7026da6cc5d7131",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43eb9a29610b4495b574bceed87e622c",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0f91749945346038063c5d144972d13",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "c151bf8ac0b74146803a265d3ccfa7f4",
      "Inputs": [
        {
          "Id": "00b3da1d89854bd9bcbe9d027b9d77ef",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5da03c3efe0c48aa8fe222077d2c4341",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6a60ad7556f048e8a260aa9bef4bc293",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.X(p);",
      "Id": "9b1163f04d6e4ef1a1249edcff6d72ff",
      "Inputs": [
        {
          "Id": "b81d8f110ad54b249110a2bf349b0f80",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "53b3795dab4842259af5111174fa4715",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Point.Y(p);",
      "Id": "e99fcaefc37641d192c2f12b1f046ff9",
      "Inputs": [
        {
          "Id": "09598fe4507a484ea864bd315e7e83af",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "686fd5cb518d4e30931df06e102820ac",
          "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"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = 0",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "aca861613efb4669ab3bf6b5f60e8999",
      "Inputs": [
        {
          "Id": "4dd2b9400cf641c5a1e39cac79fd5838",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc72262dd3204ced83697d3af6bec9b3",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c493d27f2514851bf5306c6b1cf138c",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "38a46ea58a4941eea90a76de7d2b6a98",
      "Inputs": [
        {
          "Id": "99f3a64a35234f8da3dec61d6b48faef",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5cc12ff0cf0e405ea4040b3a916e73c6",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "Id": "61184549315c4a0b8e05a514086a4cd4",
      "Inputs": [
        {
          "Id": "a4cd48ed5de243c093d300b100ef05f1",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3486fbe33ec54e068d1e8243229badf6",
          "Name": "indices",
          "Description": "Index or indices of the item(s) to be removed.\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8bca34e8ca1d4dd0b24f635b62db3644",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an item from the given list at the specified index.\n\nList.RemoveItemAtIndex (list: var[]..[], indices: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "b71a25c51a024ba59cd101e99d8e6f6e",
      "Inputs": [
        {
          "Id": "cafc2beb43c6416d9de49b5ed100bbf8",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ed876273e34464ca0a97a9d60b8cd6b",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "c -1;",
      "Id": "94f3b69cccf24642af48e791b5962f52",
      "Inputs": [
        {
          "Id": "b5c8a34b0d1e4544b044aa0e0288a006",
          "Name": "c",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e1ede92671aa471590bbb9e90e6d962f",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width",
      "Id": "f1763c4ba72948929af973b2291333f3",
      "Inputs": [
        {
          "Id": "0598454bdae645d18aac1ee3e3453f7a",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d0bbf691650645aea741ea5f5cee699b",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The width of the Rectangle\n\nRectangle.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "y + 6;",
      "Id": "1f79871b49e04e0f9a0f538194ea3652",
      "Inputs": [
        {
          "Id": "b3869f3bfe3e419a96bca0591c661c84",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "031d9dd9b125408abd2ee6ab8da410d3",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "d792298054da4ab9944e4662a964a955",
      "Inputs": [
        {
          "Id": "2fe7d895ad7b48798ad91a79805fde7b",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f67e98190ab84721bd5eb0ce36df7f32",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b3d88fad74f46ca93eb8e7ac55284dc",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ab75e3d7d2941eb8524c6b6fcfe150f",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c1e3eb352f3450e9d1af71af5c723cd",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin@double,double",
      "Id": "4d1ba34cf9f34e8db6fc3327bee67d98",
      "Inputs": [
        {
          "Id": "25c939c3d8ec403c8bbb0fe3c7795645",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dea0cd8f8bb941ed962e6c932128f359",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b5042dd2496d434bb7062716588e923d",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem with origin at X and Y locations, with X and Y Axes set as WCS X and Y Axes. Z defaults to 0.\n\nCoordinateSystem.ByOrigin (x: double = 0, y: double = 0): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "0a045fee440b48729832197433066df5",
      "Inputs": [
        {
          "Id": "ed22a75b7dde4c00b86ac999f9fb1655",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85bc056723934ccb99f62d36a605f546",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b1d1dd2c4ad419a954c13a9ad58e8e0",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "061d5d191d044e9cbfd4fc92d943f024",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18b4399a48ae4fbca89aa15c49e4ad26",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "878feca7d8f945229d4ee1aebc2c6192",
      "Inputs": [
        {
          "Id": "fefda7206eb34fedb62b446f6b6c274c",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97b1c13b4071459c99c0ab22152ab08c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "386a33483c874e219eeb50b68917ead1",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f632c8d19a846acbca19e1e1c645fe4",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7b2f24c0cd44f2395b316c6c78a07d8",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "f90f9dd926dc432dbf6883211cadf442",
      "Inputs": [
        {
          "Id": "df0a3c9ccb064fb58d187176bfae2964",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad0694ce3b3b4a57a7c00c7f4603687c",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf7ccbef65374010af915c3c636d156f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9cc853a5f0b45e49bf6cf21de874e18",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c0da4816f58f47668ac76c4d3694b584",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "2e54dd8d0c5e40b1a57178a828996bbf",
      "Inputs": [
        {
          "Id": "80454d8c08c74a8c99ac0cdd457249d6",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5565c0528a114ba38d08bc97e832d854",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "057b57b3626c4c2ca314ffe4abd45bce",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02c1f161e82a44de98560ba3388ea0fa",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a268f89369b64feca8ae90c04e3197b3",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "1017f247666640a883e1c8407a3289d0",
      "Inputs": [
        {
          "Id": "c7462056a7ed492290d740a1144ceb6b",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "659cfd2358d446f682c07549268fa4ba",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc3bb336698c4d50a6c9c027a9170d0c",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0df3764a129c44768b744e073ac5142e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "148d17450b2648fdb6b1cc633b2fafef",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "d9ef31c730d54e5d894d35536d4e3cee",
      "Inputs": [
        {
          "Id": "82db028145dd41e1802b42acfc71e0cb",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "652b3b047dd3425cb41b290941f6e8eb",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d469f9c072a44b79538d79c9a7a8a1b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d300fa33e85e4f70903e9e445cfc5bb4",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff8ddb1eb5b44bf2b59bd3cbba505dfb",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "036b2f0220e1466a931a56fe702f6d08",
      "Inputs": [
        {
          "Id": "4cc2c5076af94159ad1fe8fd996f456d",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65f097c8c6a248038d4bb501e31cb1d3",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9f942c73ccc4ef39e802a484ea78931",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1013a6c66c0d437082fcd4cfdbd0f36c",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8dc5b3fad8e448efa251b95169ddbd56",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCartesianCoordinates@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double,double",
      "Id": "377870c19e9c4de196e5aacaf15d302d",
      "Inputs": [
        {
          "Id": "cec0f46ece4049398e57db4e80ee7f37",
          "Name": "coordinateSystem",
          "Description": "Parent coordinate system\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3fd1797a94c74597981710b5b25782f5",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1debd6b02444045b72ae48d976cf726",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5caae278753f47cf863fcb95740fdace",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c768f53c8590465a83402a48a0d9bcaa",
          "Name": "Point",
          "Description": "Point at cartesian coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point in the given coordinate system with 3 cartesian coordinates\n\nPoint.ByCartesianCoordinates (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "N = Math.Ceiling(BildingLength/MaximumGarageWidth);",
      "Id": "e71f445aedef430880861d378081e564",
      "Inputs": [
        {
          "Id": "6418988748b84bfba35d759c316f5d8f",
          "Name": "BildingLength",
          "Description": "BildingLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5d49c86b2ae465aa79ebbdc6bd3c31b",
          "Name": "MaximumGarageWidth",
          "Description": "MaximumGarageWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41e198c6b22b48329b5178dd6e8f893b",
          "Name": "",
          "Description": "N",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "10;",
      "Id": "e3c594553dfe4f4d9ffa846589ff9ccf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1c509740ea84426eb04f55c61e359c40",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "BuildingLength / N;",
      "Id": "8c4a7f6af0b24f8b8798f5feed9fa43f",
      "Inputs": [
        {
          "Id": "3a83f1f1da5842e3912eacedc608a218",
          "Name": "BuildingLength",
          "Description": "BuildingLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1534df10c7394388ac8e9ecf3323ec02",
          "Name": "N",
          "Description": "N",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d52283621d9e4b38961bdfc475e4cf5d",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "52cdd9bccb9e41c281e5548d49c1c1e7",
      "Inputs": [
        {
          "Id": "0ec1b9301eda46819820459275d8d68c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a3a38df86fa4f3e8bfdfabe620cf086",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fa0522b20364fc485d8aaba5e8ea0cc",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebe5d3fa798c40ce9b74ecc2e035a7d2",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "14dd3e1da05e46c2a0ca3f1b2d9a7ee0",
      "Inputs": [
        {
          "Id": "cf2ddb517e0a4c149a525f1a36f6ebe8",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c227f9f1e269444b85e566b0fc2979fa",
          "Name": "amount",
          "Description": "Amount of numbers in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac09a5c58acc40679c73eeda2d4a7819",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "059f0756c4e24dee8cb075c3ec873c95",
          "Name": "seq",
          "Description": "New sequence",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "ad5d093462304cf8b2e0f2968744335b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f1d22befaba249e9a01fe107cc2d5e2e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "N;",
      "Id": "d59c580ffb4b427da4afd52c92a084a4",
      "Inputs": [
        {
          "Id": "0c5ac1805a4c4814b7e8fb8800811a81",
          "Name": "N",
          "Description": "N",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9fff94c0d71c42ceaee5c596ce38c303",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "29ea8b55e84b45b48a3bc1f64dd50978",
      "Inputs": [
        {
          "Id": "a0c83eeb806b40108884b7153505f2b2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "305328be1b7a4d519c6091f218d38d4f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25c26094ffc5448fb360638f2a5b4c9e",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "48c0f537bef24d1e8825aaeb84e20daa",
      "Inputs": [
        {
          "Id": "51ae028e03194f3395b606d01701720e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c9cd9462b8e4ae29f441492ce188281",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3523692ab5ad4aacaae92eea0eead2c7",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "167caf2634ef41b38919ea3f113ed72f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 105,
        "G": 105,
        "B": 105,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "a9bd25b31d604921b8a6dcc9e046d428",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "abf62a36d8624fa696435169851a41a3",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "9ff654adbc8144bc9c699c8ee863f73a",
      "Inputs": [
        {
          "Id": "d202ae0978ec4b4e906db53f0e17cb3c",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "4dfb292005314e23824381f6c3eabdf3",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1e20fbdd254e45e48a74c8dfcbdf0568",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0065a286113a4f5ba4742105d8207e25",
      "Inputs": [
        {
          "Id": "4969605284b642dd9a3a55474fcf1808",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e02427c03dd4813a8a7faf12fc11325",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33758df4916b45088fc2f9cb48a0ee43",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "89ab7a92126444bfa0bfa19b3b247bae",
      "Inputs": [
        {
          "Id": "5bd9c4207cae4b74a528a942445e2958",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bde4c8b616eb4017bcf3d3369eef9a52",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "409021db01d74e10b9f7cf68be7f0aed",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60094da149f648c6a364bced848c1be1",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 215,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "7f2c673784ed48d481b33d433e89bb30",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0ea658dc0a67432ba2ddc90d2a04ba6c",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "f5d6b486865243098ee659a87e330ba1",
      "Inputs": [
        {
          "Id": "23f3ecda44b0466a808f27b67ce4db9a",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c4c6fbbc6fb648ad9dec23047197aa06",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "632cfbbdf7954f5b91886f9a5857135d",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l+0.2;",
      "Id": "e0f4673af41d47e6a72b248a175bf1e4",
      "Inputs": [
        {
          "Id": "262c01f6907d487883fd8a38031e5de4",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f10abe6759494aa182c3d52b38c421eb",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "z + parapetHeight;",
      "Id": "54652210e5f94329b0f958145f582737",
      "Inputs": [
        {
          "Id": "51dbcd92d7a74064b3cbdfb5c843139d",
          "Name": "z",
          "Description": "z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f239eb9c3a554f5aa4e9c147c9acc524",
          "Name": "parapetHeight",
          "Description": "parapetHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "170bfee7cf4741bcbb03f705fef37d7b",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "z + parapetHeight;",
      "Id": "07d2ba3907db48f3a33a1736c6b94cd7",
      "Inputs": [
        {
          "Id": "cb23940d38d1473a81a80f9fffff7472",
          "Name": "z",
          "Description": "z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb33e6790b2f4b25ad73ce5c492ecb12",
          "Name": "parapetHeight",
          "Description": "parapetHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "94f9f2ef5c91419d8b8fab72d2a91913",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 3.0,
      "MinimumValue": 0.3,
      "StepValue": 0.05,
      "InputValue": 0.65,
      "Id": "46c888bf1163430fa11d3cd9e9316885",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c580d989b5a34875bfae10ae8ea0c6e4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "447cd57e60d74d7d9a77b44aea59f5ef",
      "Inputs": [
        {
          "Id": "ec463c584c184df4a69a717fabfb100e",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c6b95e676094d3d97082efdca88783a",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "uppercorners = x - 2;",
      "Id": "fecb9bee186b4a08a3c53d5d23958b76",
      "Inputs": [
        {
          "Id": "1dc1d66bdcdd4f5483afc080f61b6d90",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7777401efe9448c9f65e8b9ed65b5e3",
          "Name": "",
          "Description": "uppercorners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "7ba63ff7405d4899a7b8af3c0167dd2a",
      "Inputs": [
        {
          "Id": "8ecbe27384744170add5eca15c0ffe99",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a9550b01c4db4d0188afddaef41cb433",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3bda7bade75342e1af3fe160be0441a4",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "ef0974f16a044178ac334be66aefe29c",
      "Inputs": [
        {
          "Id": "82969ca017a34775b6f02cc690cb12f7",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3de87adc27204a8188931caee3d34f3a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f182997868344709de6d3a7d004fe49",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "e5f92fb37e7546509dd4b7d46902c9e0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "947f4b68023c4a3da449c0800357034a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-0.5;",
      "Id": "e05f783de2104ef4b5df048a062e78d9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6ae5370f58414e699e03b9c13326e4e8",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "809250bcdf9742bbb6c5bab4a60379a1",
      "Inputs": [
        {
          "Id": "318910533cec41eebc2af6f3da31b6ad",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f494e4af7ed49bea6090691a06149fa",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "477198e1679e480191c8173949d725b8",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n1;\n2;\n3;",
      "Id": "c7ec7595b9e841339a40746c34db1572",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "43fdebfcf2064c139c5f068499262fa6",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "80c341d99c644d25ac7756ab65944560",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4557f7de12647b585b75767902abba6",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1edef45e672b43bea685e07a95491e82",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "233d894416794447b15aed0d999c06f2",
      "Inputs": [
        {
          "Id": "a5b4780878cf419b9999e6a5b240856d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4789d3478949422393590522a58eb325",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0c66528df164374b4e26da125aaa850",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "0707ac499d3244139c73d4e2c86a0703",
      "Inputs": [
        {
          "Id": "4cc1ac82f4ab43da8be2c2d2c56c518d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d83d88d1146540d8a38b584916517606",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5999c03d3f9f4b759355fc9e077be866",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "3f675ae7b40b4d66b89975abc4bced3b",
      "Inputs": [
        {
          "Id": "ae632d42561d49d297aad0a1fd9f3c61",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edd1a1c67d5d475da050b086ab992011",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "077023b5a55941a0b3bc87263391c611",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Vertices",
      "Id": "887fe5e2ec304bbb8ef28095ad8d9688",
      "Inputs": [
        {
          "Id": "131e9a98dc6e4c9ba1945803dcba5324",
          "Name": "topology",
          "Description": "Autodesk.DesignScript.Geometry.Topology",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "947b174d4efb45df84127cadad3f8c0c",
          "Name": "Vertex[]",
          "Description": "Vertex[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Vertices of the Topology\n\nTopology.Vertices: Vertex[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "3132d361c72344e5bda04f0967032bfe",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6b7566347cfc4ce8bd81ae23bcb31542",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "d5095ba4c9cb4777aab95e61ef9b7c02",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a2e1b67ef9b84c2fa9fbd05bab635d3d",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "7;",
      "Id": "253b98324f9c47ba89becd57446d9bf3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3cf04fd9c3f44d07ad66048ff1807830",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Vertices",
      "Id": "53dd7aef0d2d4c20ad7d78753ea884e1",
      "Inputs": [
        {
          "Id": "61d76014433f4eb0ba52b979d8f8719d",
          "Name": "topology",
          "Description": "Autodesk.DesignScript.Geometry.Topology",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c72b1909453a4a1d9efa74389f98af89",
          "Name": "Vertex[]",
          "Description": "Vertex[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Vertices of the Topology\n\nTopology.Vertices: Vertex[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "ac3aca63eefd48c38cabb27a38753681",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6f2fb032237b46278d33794955ebdb00",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ae1973e0039c4789968b8582932a1872",
      "Inputs": [
        {
          "Id": "e2c510779fc143e7b5254a2916815542",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81d72f8b58e0497a9aaddc2c3c613858",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "709ef11648314397a43ada55513505dd",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b8cdbe904804eb5b15dda8c2e9a1c28",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//a: number of floors\n0..1..#a+1;",
      "Id": "9e26069bff824a84b03d6b1bc5a022ac",
      "Inputs": [
        {
          "Id": "f9bbf52a4eb748d9854263c0f2169ed4",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "211323d963e741759963d5b1d29d5a89",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "89b233b3a7234e4488c6f37e80aadc83",
      "Inputs": [
        {
          "Id": "820e01a46cc4428eb8eecb21de1b148e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "54e4d711b6ad4f269db8215c346521a9",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96b446c7830b4dbd80c568db3a66c2b1",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9b756bc00f7473a992ee341457bfedb",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "d1a85d64fe7542eb9a8d668c067dae35",
      "Inputs": [
        {
          "Id": "36f99bd573f94381bb3558c56e331c4d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d068c1b859d4c86a6330f7bc53dfde0",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfc421787f884b3992d6ebfecc68cf53",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f56b0b8f1faa43f3ba586f473ba16d4b",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c53258c3e6bf4cf9be69490c1b8987e3",
      "Inputs": [
        {
          "Id": "7432e0d752b941e7b471d1773cd7f730",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b74d977e158c414f816d5f1f05f08df1",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a69b61c0a94747d0aefecf304e5abf76",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85d0b8c6639644b8afc0ec02d58547ce",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "8f2a440f44cf4a63bd59df2a94f3d213",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0499cd7d4eed4c9cad7f5b5af90283ea",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-th;\nth;",
      "Id": "8fa17d2e0860424da5020170353f7bc2",
      "Inputs": [
        {
          "Id": "13cc18e09bc945249cbebec503fd0e06",
          "Name": "th",
          "Description": "th",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "965e12fea7a34370b20baa5c06a511bf",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e08f1aa498f44af9419171481860e26",
          "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.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 169,
        "G": 169,
        "B": 169,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "e6153c869fc6480db2aee265b1644745",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "639402e54f2d44438f4a96bd7eba7a32",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 211,
        "G": 211,
        "B": 211,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "1816cbff53b342a189f33d906667edec",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3dde8603c97d483d8beadc3498cef3e7",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "merging;\n-merging;",
      "Id": "030556fd11454371a2758d1f4f624a69",
      "Inputs": [
        {
          "Id": "d4e544d8dae042019580685235a47adf",
          "Name": "merging",
          "Description": "merging",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e489172e89d47008083dc72d6e84587",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78b03619debe46b7820af4c0dff6d4ba",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "b372e8144b3040feb074b341c49be706",
      "Inputs": [
        {
          "Id": "86e47ade70b5473dac77a892fe56af74",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "f78c580e2afe44868ab6b14a38b2607c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3102721c8ca48eb9b96d5082a9cbaec",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "ee67bcf07d6044dbb29cc25a663580eb",
      "Inputs": [
        {
          "Id": "76bb0dd404ef471f8c682bf2f2c19939",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "bbfaf91d666f4e4393386e7e638635c7",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0d979ba04634d40b702be7fd828bf1e",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "75ab61187ede4abb92683192d4b2eff0",
      "Inputs": [
        {
          "Id": "67ff7d1371fa488c9f658130f0c54c25",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "7a599b54cd0e456b98348c8ab21f6638",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0454ca1b62764bafa21af8251f6566da",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "effd49128f5745d29b2f7727da947df7",
      "Inputs": [
        {
          "Id": "45e10689a82845d9961a27a99d063fe3",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "030bb1f8aeec49a5adbd25085a3471d3",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a7bcb8d876414f8ca3dffe0ca9136ed3",
      "Inputs": [
        {
          "Id": "86c69012c8ac49f38ca89ecfce5ecb34",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "4701a4028f664fefbef42f9013d68db4",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "da3821378beb46a3b49c4196a0c90776",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "7;",
      "Id": "b8106f98a24e43af9c71ddfaa2baa550",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5d33552830704b69b3ad12cb55f73827",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "3ad952027b3b4edcbce6fa2e4d0fdca7",
      "Inputs": [
        {
          "Id": "1a1ef0b670064121b57d3f6c6f58cdec",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "228a0d0dd7b5479182851b10875909d1",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d752f9ac5a041a3bcbfa2d1f923e227",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "6e1e152baed2497584dedca50451383a",
      "Inputs": [
        {
          "Id": "434aad7603624e348c61d00ce69f62cf",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "669581c3a9aa4d53870e675ae4e2c427",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2ec2975d82ec4c62bb7491a86896504a",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Topology.Vertices",
      "Id": "de3e4597d72743678703384cf39da3e0",
      "Inputs": [
        {
          "Id": "6655a68cfe8a4191928423e467537d0c",
          "Name": "topology",
          "Description": "Autodesk.DesignScript.Geometry.Topology",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e498a9e7045447119824718ddef73553",
          "Name": "Vertex[]",
          "Description": "Vertex[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Vertices of the Topology\n\nTopology.Vertices: Vertex[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "7;",
      "Id": "73b401abfdf940ca97f63f5b359878e4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "109a05afd5c74a0a9bc317d36ecddbe1",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "513e51c35d9a457c9b5301bf58863d34",
      "Inputs": [
        {
          "Id": "df849806798f4786b2dac321fd042742",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe782b060f1240bcb6c530694f5eddec",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "51607be8b7ef47f3a50ede48d6641baf",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9202fb2207541789f4361546715b1f0",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b84c7e6ec07b44e8b0d1cd3dd72797d0",
      "Inputs": [
        {
          "Id": "6aaab4acd6dc4d219a4c43034692d35d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c5e6e0eca834ccf92a642a5b60af1f8",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4aeb1d427dad4c9d896ef51bc2f5b3c3",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05be2e6d1706449bbb160940f1aa8270",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "6748a6486eee4eee9bc4b8d7d6b69560",
      "Inputs": [
        {
          "Id": "ce532eba52a145a980ebc83a81d26df7",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cb449932007456d9719325735f17a3d",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1cdcde3d00464fd7a91ef937f461af86",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "f3f602a9b9064f86bd06a7bd4c004d6b",
      "Inputs": [
        {
          "Id": "e2e2a6c4c4e04835a3a93a589db17499",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6fdd4365f745498da558e65952f6a7a8",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ada273f1d8964d72aa5a10894356d9c4",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "aa2bf2ca67d54d31ab9d2cb9e880e717",
      "Inputs": [
        {
          "Id": "17d446491c8f42bc89dcc893566a939c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a53705dff844ef6bed4bc63a59ef670",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b02e53874554910b8caad6debd8d984",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "faaafdfd172a42dcb066f049d384b063",
      "Inputs": [
        {
          "Id": "b7b7558ab06447ba94d387d26926d8ec",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d8e67fbd0df4973b08cc46ef2743ea5",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5897e8b773264c3f9993f0d135680856",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "cb00bcf906a2485a898d38a849276a07",
      "Inputs": [
        {
          "Id": "157b53ac871d4265a8c75d0f56ce3bb7",
          "Name": "p1",
          "Description": "1st corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d0dcc2f283941e58ba3145b09d10b4d",
          "Name": "p2",
          "Description": "2nd corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11930a5e014e480fa08f1c6f01c10e10",
          "Name": "p3",
          "Description": "3rd corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9773c6d4f7134bceb8b61bbaa20ffb49",
          "Name": "p4",
          "Description": "4th corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "72be73329bf14863ac6488bb360ff308",
          "Name": "Rectangle",
          "Description": "Rectangle created by corner points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (p1: Point, p2: Point, p3: Point, p4: Point): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\na;",
      "Id": "f181aac1ec014185ab53c091dafd9eb5",
      "Inputs": [
        {
          "Id": "0cf9a1b8653d4ee4895c230e042ca67c",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d97e785974841a7bf72a1180506d00c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d497f1eb2344717b147496e284d2188",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "6db8253b6dd9431d9b373e1199158aa8",
      "Inputs": [
        {
          "Id": "4debf8220cc549cb91f2b1518ad5eea4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b01f40679c04ab8b34c23cd1a6455a4",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10e4994a4ecf4f4c806e2a24d38b1808",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b7840a21d6b408785cde8a6ba35baa7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByCornerPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "4ab3a271bfc64b0ba7378672c0a94724",
      "Inputs": [
        {
          "Id": "b763862032774210bdaddb890ee67d89",
          "Name": "p1",
          "Description": "1st corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "902e27b643b24fc799e84b9a24b2e889",
          "Name": "p2",
          "Description": "2nd corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65c915419d6d42a8bd8f3aea1fa6e404",
          "Name": "p3",
          "Description": "3rd corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33e2510b350b4786a0bfeee750f163ff",
          "Name": "p4",
          "Description": "4th corner point of rectangle\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c9cfa55f1364057a8cb3907c7e93279",
          "Name": "Rectangle",
          "Description": "Rectangle created by corner points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle by four corner Points.\n\nRectangle.ByCornerPoints (p1: Point, p2: Point, p3: Point, p4: Point): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "05100e8c19724ba294bf9fffd4efdbd6",
      "Inputs": [
        {
          "Id": "f188bfaf76fa47d18540cd84fb05ded7",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ef50de015e041159e93543c76b193b5",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48ea883ccbcd4f53b4c41c0608048352",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae9fdddf32e343ee8b12fd795bfde273",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "f2677125a81e44e2a82bd3ba6727c046",
      "Inputs": [
        {
          "Id": "dffcfe8432f848f6bb3852f4c07dc22a",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2aa619446fb9449486fff920ab52f872",
          "Name": "Polygon",
          "Description": "Polygon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 169,
        "G": 169,
        "B": 169,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "125b2fbf430948939aaf019870934615",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c42f4c1ca36540319e6e21f5fc5f7816",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 211,
        "G": 211,
        "B": 211,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "6a2cd7a33827423689d898099085e142",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7755277f54564df98135eca3e12064ca",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "a158f6e4bdbb4238be5e7aa2330949f5",
      "Inputs": [
        {
          "Id": "a7e3c7b29e5242e4846e13953e0e6e4d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee1fdc64560e4f7491d3c718828b3167",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bbf19eea7cd04b6897e08ddbce65f19a",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "f998b82d9bd049fabe76c750d396ebee",
      "Inputs": [
        {
          "Id": "3c8cbb66766f4f9a968a60e98e1d06da",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5535b5f12a54dec974d07a1bfee5952",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "e0e4a51ddff647eb8824d458da73dcd9",
      "Inputs": [
        {
          "Id": "fe807e5fa3724d25bf0c36e132ac322c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "282cf203715b4ecdab158064fd0ba151",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8422da7096784d7ba05c7186d86a806c",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "193d721e6893459cbdc9a56a28e1786f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3257e844dd6649d987ca198ca01c9f4f",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "140465697a6e465296d92cdb333c77f5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d7a8cd28d0754eaea10fe4cba0733a63",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "34d3415fb7934d51a9c685eee8a8169a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "985c1e0610e843168ce4069c0b6f75c5",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "6b209fefba8a4a19b06405d459b4db90",
      "Inputs": [
        {
          "Id": "4974afb48747461cbd70f12305ad31e3",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9b9bcdb4d7a43be8a23a1679b3a48f4",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c26bb084198346b0809c02a83b2c3dfd",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "bbc3e1ecdb894483b3de494522b11c2a",
      "Inputs": [
        {
          "Id": "c126761375e844bda53b3f92837734d1",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "887de5ff72b346599917f580b7c6ac0d",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96ee2d7355fa47de9b9ce11e87c71bbe",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c2eb809dc0da423480c042ba67dcf380",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "a3ff7ff0a7bb44bd87c8419844cfc91d",
      "Inputs": [
        {
          "Id": "bd17ae5f50ed418c8c0de38c2487742d",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57a797e2872345bcbc566cdf0117eca7",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "942d6604e0b249c4ad17fe39baf9bc92",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10b829b23c8c4e7a9382d72f966bf21d",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "1ff4fea2332f4980be8b7a810397947b",
      "Inputs": [
        {
          "Id": "bfdd40016cc84a52b05c73be5b75cd75",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a608b56c922e4e40815b400ac54e19b0",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea790afc975e402dabc9ad2ea7b63109",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52e4e62cd8a04423b5f475cbe59487e9",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "05cc5fb251b04d33be9fccc175c79bb3",
      "Inputs": [
        {
          "Id": "27271d8d5fc24fc1be95471ef29abe25",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02ae9cdf022847428add78d328b35aa7",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "01c7031ea81341c4b9cb15d5eca9f6ea",
      "Inputs": [
        {
          "Id": "1d20e44259054e87b76bcffe0cc3aa96",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e45355f9a4a84a7fa0cdb4ac068149a8",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "af219e63bef84d1db2c97c23f4a13261",
      "Inputs": [
        {
          "Id": "228387269c604a8c86cb0d845f03cd32",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7f8773b4a3f04b889f7b62ef2aac0505",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "72dde1130c0748e69422851bc582a1a6",
      "Inputs": [
        {
          "Id": "bb16cac6e21941c39595c763930d47f1",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae75965460cf4f24a11c5eb931d8971a",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc6ea58fa4054f87a4dee49adcf842ca",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e612fad41d7e40189046863c11ee853c",
      "Inputs": [
        {
          "Id": "157d83671e2c43918919c2071d3449a4",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "290ce9ff659649aba19e57d9944ad906",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a48a64b2285b4341a1f46f2e81cc9a0a",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "1106ebb76cac40a9a8114c95a7b54eff",
      "Inputs": [
        {
          "Id": "6c142c348a624854b074fd707ffbc60e",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d2cf6e2836b4e37a03c615f03005140",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8fc2b6d690d4c6287d71719b9253d6f",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "6f930b33a03d42bdbece78718c82523b",
      "Inputs": [
        {
          "Id": "a09d2efdc80f4abb84939b8a9d3c4fb7",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c1517b569b834374a8dc1a73428bfc35",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vertex.PointGeometry",
      "Id": "202388b5e63047808488a231560aca88",
      "Inputs": [
        {
          "Id": "03fac191749744e4b88be5d92ca3895d",
          "Name": "vertex",
          "Description": "Autodesk.DesignScript.Geometry.Vertex",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c3cdf0feb6b4a7c9248b1982f3930d7",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The Point where this Vertex is located\n\nVertex.PointGeometry: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "f3f7a5db015c4d53b3b5704fe3bbfecf",
      "Inputs": [
        {
          "Id": "495110af6b494b05b803576e9155cc02",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "511ed5fa9a964ec3b393509cec1d72cd",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6186202a284c40df86740c3f4fd8768d",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "11a3a3ae1b5a4a6db965b151b0b7ca4e",
      "Inputs": [
        {
          "Id": "d572c8e4ae7e4f63b4d7747699adbaa0",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f53a27f05d4b497891cb3062c7da838f",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d996a7be1964bd7836bcb11ab9a4a75",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "17d19ec00a5949038c5fd1f29836a590",
      "Inputs": [
        {
          "Id": "ed2f33ad705c4c89b207bc510886b869",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26c42fe9d52041a4841aa93a06fec349",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa56187fc2cd4e32bef9cde9731fb98c",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\na;",
      "Id": "3714f66a2ad244afbb0f71acc9b537b1",
      "Inputs": [
        {
          "Id": "2fbbafbfdfc644b9a7bfa5fc6aa8423a",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ff3f18c82dc4f57932212b02f5330cf",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6a51652d7924ce2a63644e23bc22e12",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//a: number of floors\n0..1..#b+1;",
      "Id": "7b52d30b4649458bb4c27a3135b5e1c5",
      "Inputs": [
        {
          "Id": "607a7b41a13c4e7f8d673af2f32ab7a6",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "479ecf8d56d2401986363011fd718183",
          "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": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "numberOfWFG = (L/1.3);",
      "Id": "693e9ae26d094e249b4b78fd0a25fd05",
      "Inputs": [
        {
          "Id": "7027d1a8c53b40078f52147f51f8bbfa",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db6ddfc6ef8c4b41bb0578ae275a9463",
          "Name": "",
          "Description": "numberOfWFG",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "7858631c40e54d6cb5a982d6686327a0",
      "Inputs": [
        {
          "Id": "2318af2d872d4d988363699bdaf2bbce",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a53fa2ea15434df48178a6b4f903e942",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "428641a0d41648758804c839895bce78",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "5cb33ca2d4fc4247ba9427a420775afe",
      "Inputs": [
        {
          "Id": "8fac8970ba7247f2a46e3de4be14e898",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0f9b47bbd2e456d93266dcaad330338",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "140fd894f46a464ba47687ed36059861",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "7c032407300b492f82d8e74161952965",
      "Inputs": [
        {
          "Id": "81779908187d42f2ac6b0a6033d8b2de",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "421f37e0ce7b483ca813d09df81b6aba",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6679a2d9daae4ebda1c1b4c5e791cf17",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "41a3dd66a12f4df5bf21497ad786b82e",
      "Inputs": [
        {
          "Id": "9c225db3d6bb4fa3b2fe7bb1830ca34b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "611d67b7d50f4d75bb3ac62d094c5dce",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2fbf3bb210a8488186f9234d1b7d20ff",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "ba25300113f04869bb40d42c9db2cd0d",
      "Inputs": [
        {
          "Id": "e4288ff0b298495eb44ab3be43119507",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c90bb634b4446129cddb6ca2dcf71ef",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Ch;\n-Ch;",
      "Id": "32baaf8bff89460a86b773606bd700cc",
      "Inputs": [
        {
          "Id": "6450258eb8a9412ab85f484b0a4b9478",
          "Name": "Ch",
          "Description": "Ch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1288421f5a164f4895da9c98b2b96846",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "127a769b0c7e4a0eb2fe07cf4d9fc16f",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1ded5b23a6f54771a9e9e05be1bbbf42",
      "Inputs": [
        {
          "Id": "7f6025541606445e9daac9488c705a1a",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b26a9bcc496940309c3e982d9af2e4ff",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c83b6fb9c7254c81bbf0f6b5d9810d8f",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "ae62aded63864b3b81722ebe953386d2",
      "Inputs": [
        {
          "Id": "22cb47b169d14f549b88e26e666e370f",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8343679010414a83980b19d77d00fc1d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "504f7dc4e7744618bcd5e37ef778593b",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "2ec5a1b76af5476ebe2e14351c397742",
      "Inputs": [
        {
          "Id": "d8e9293107324fdbb3250f2cfef596b8",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "70d6fb1d707e4e5ca2762cff1c039f18",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "3e9921770ee747ccab44d4b40a375e12",
      "Inputs": [
        {
          "Id": "b94379658a484a27bbdfdab4cccc14ab",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e5f809b43b94e3499f889d665249e99",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81d094692cb449079386cbb0ef76fc44",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Width",
      "Id": "aca6f46dd7c545829473cd93bf8e2541",
      "Inputs": [
        {
          "Id": "33b7167656624fbb811ae09b0f2b3214",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "866037168dc44271add4f37be7a8cf02",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns width distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Width: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Length",
      "Id": "d9826265e7f647899ca4f7219bb66486",
      "Inputs": [
        {
          "Id": "85a2316ff07e46ccbab852870c704ba6",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16d5d17356044583805fd2a14b869268",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns length distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Length",
      "Id": "e963748fd4a84f848410caf8bbad21e1",
      "Inputs": [
        {
          "Id": "fb9245a13eb245f48fb97ded3f1d9055",
          "Name": "cuboid",
          "Description": "Autodesk.DesignScript.Geometry.Cuboid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca5e50c9ff1c40deb942dcd8616315d6",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns length distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "7dfbf469eef24510ad62fced43ee1481",
      "Inputs": [
        {
          "Id": "20bdd11437914539b57948f7f56b92c2",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14fb66d9122b4a26baca796b46f8b6d9",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c4085d2e2804f25a74d092c14a390c5",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dca68bf66084428fabbdab1955839f0d",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c379887cd4d34399bf7abcb65ec80a6a",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "4bf7ff4886774091bfa5b6139771d2da",
      "Inputs": [
        {
          "Id": "88815585a7e1468d972c926dac2f8ec4",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30c6ae1080544db6a197495991f9d193",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "797eb825e7134884b5769dc11eaf98ae",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfea6f43323e42f8a3ea2db26af1dfe3",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db4c2053faa44b14b8cc374c177dbd46",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "Id": "daa2179ebcfd4aa99584252609ecccf5",
      "Inputs": [
        {
          "Id": "30d3332655684d28affa16995468f024",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e43d874aff324ae58b80fb4483d63f99",
          "Name": "amount",
          "Description": "Amount of items to remove. If negative, items are removed from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35d38e492bd64c63a32960ed4a9f7e7e",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an amount of items from the start of the list. If the amount is a negative value, items are removed from the end of the list.\n\nList.DropItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-(a+1);",
      "Id": "505afb35954b4c978b19fcaa2bd324bc",
      "Inputs": [
        {
          "Id": "4fc992844c774dd7b30641f29eea09ff",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f9f54aa6ccee41d69d25e7aa2972c085",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(a+1);",
      "Id": "fabf9c69e1fd4abb870d1c790cd54fe3",
      "Inputs": [
        {
          "Id": "ffc0cf95dbbf4802b1221084e8b23d12",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bcee4a9ccb98464991ce5e6917788fd5",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "Id": "d30141c4c7c848259d4541a52de6288c",
      "Inputs": [
        {
          "Id": "f5050242c3d24d92891b519d8012f97a",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ca755cd3617448a9e26d41f4c425189",
          "Name": "amount",
          "Description": "Amount of items to remove. If negative, items are removed from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f21072b7dff144079c777c467050b8ea",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an amount of items from the start of the list. If the amount is a negative value, items are removed from the end of the list.\n\nList.DropItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.List.Join@var[]..[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "e2c739a03f3b4b399af3888e0adf93e0",
      "Inputs": [
        {
          "Id": "48b8d51ab1184686a4337c90972e4870",
          "Name": "list0",
          "Description": "Lists to join into one.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd4e216481274db3b7a7592a2ea1b75b",
          "Name": "list1",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cbdfa96c53fb4214aac46c7030bab66e",
          "Name": "list",
          "Description": "Joined list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Concatenates all given lists into a single list.\n\nList.Join (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "ad8ed50ec15a43fdaf56c9be5ea8b383",
      "Inputs": [
        {
          "Id": "e294aaffa906456caa4f3b86b53f9177",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb1b7e307dc949508bed1a5cc8ee910d",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "394a2c3f860a407d8df2492a72a0046d",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Longest",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Z",
      "Id": "fe8ffdaa96454a259d9794b6f27bf38f",
      "Inputs": [
        {
          "Id": "11617debafef4c44ac4fe50eb100ba9a",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e3a9e8804004367b128e55e80d14e8a",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Z component of a Point\n\nPoint.Z: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Y",
      "Id": "ca1f5d69f839423cab8b9aee5bc3f83f",
      "Inputs": [
        {
          "Id": "67ad463313fe46b0b1b097f685f9566e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5b0c2ada465246a1aa7d01a34d020b67",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Y component of a Point\n\nPoint.Y: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.X",
      "Id": "d8342c831da44d23af06ab1debfb35ec",
      "Inputs": [
        {
          "Id": "4639d27d7ecd403ca783957ef4209b96",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28503e0c62f14175940ace5a9b9836e7",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the X component of a Point\n\nPoint.X: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Width",
      "Id": "e1d57f778876423d85eeee2d20754726",
      "Inputs": [
        {
          "Id": "5c2481636e134ec79cef6e622b1540b3",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d424c7d7b1a14d688e63db20e50011f0",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The width of the Rectangle\n\nRectangle.Width: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 5,
      "MaximumValue": 100,
      "MinimumValue": 0,
      "StepValue": 1,
      "Id": "12ff57015cba4660ba242a82ca4f78ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "868a2437917c47c28d8173b0ecaa7d02",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.Height",
      "Id": "6ec833d73cf2487d99338d44581092d4",
      "Inputs": [
        {
          "Id": "d171c993e82441bd9d156ca59ee132fe",
          "Name": "rectangle",
          "Description": "Autodesk.DesignScript.Geometry.Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d4e3647ae6024e0cb125ccc82d056db5",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The height of the Rectangle\n\nRectangle.Height: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "c83f35ca88d5400e8d294e2d65e7f7cc",
      "Inputs": [
        {
          "Id": "828ee2ef67f545f8a2961f30cf7c1d69",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca90842e7de04267b7aef9049b35c01e",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d83f0786d40471196be2ecc28ac88c5",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "f020bf320e804a6e9c58908048ed711b",
      "Inputs": [
        {
          "Id": "6aa2a5d0c2b34099974fd3a499c4c8f6",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "913a25b63d23444389df8ce514818055",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7711bde5d720453b81d740c881af01f6",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c5cb3288f36e4e7a8dee8e33fd36fffe",
      "Inputs": [
        {
          "Id": "534b4b5ca0894fb1810cfe9639bdebb5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f41898b0a858408b94188d499b1fca4e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5648ff66a6a4976a97bd6070e9e1e99",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a47a7a2df86845e6a752727cbb6ae996",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "6b4d5c20917647989f5016c499dbb671",
      "Inputs": [
        {
          "Id": "5be11f52db5a48d5a59c80293a41ee33",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a728c3b4bbd4487bbbdc7f3fffbf405",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49067b7df29e4019bb50686a32c38f5c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "578f634ebabf45c9aabf5e17ea346a86",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# 加载 Python Standard 和 DesignScript 库\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# 该节点的输入内容将存储为 IN 变量中的一个列表。\r\nlist = IN[0]\r\nxx = IN[1]\r\nyy = IN[2]\r\nzz = IN[3]\r\nw = IN[4]\r\nh = IN[5]\r\nth = IN[6]\r\nnumf = IN[7]\r\nPQ=[]\r\nPxx=[]\r\nPzz=[]\r\nOlist=[]\r\nj = 0\r\ni = 1\r\nk = 0\r\nBBB = []\r\nBBZ = []\r\nPPZZ = []\r\nN = []\r\nrect0 = []\r\nrect1 = []\r\nrect01 = []\r\nrect11 = []\r\nz = []\r\nrect111 = []\r\nymx = max(yy)\r\nwhile j < len(list):\r\n\tif (yy[j] == 0 or yy[j] == ymx):\r\n\t\tPQ.append(list[j])\r\n\t\tPzz.append(zz[j])\r\n\t\tN.append(list[j])\r\n\t\tPPZZ.append(zz[j])\r\n\t\tj=j+1\r\n\telse:\r\n\t\tj=j+1\r\n\t\r\n# 将代码放在该行下面\r\np = len(PQ)\r\nwhile i < p:\r\n    if(Pzz[i] == Pzz[0]):\r\n        Olist.append(Line.ByStartPointEndPoint(PQ[i], PQ[0]))\r\n        PQ.pop(i)\r\n        PQ.pop(0)\r\n        Pzz.pop(i)\r\n        Pzz.pop(0)\r\n        p=p-2\r\n        i=1\r\n    else:\r\n        i=i+1\r\na = max(PPZZ)\r\nb = min(PPZZ)\r\nfor k in range(0, len(N)):\r\n    if (PPZZ[k] == a or PPZZ[k] == b):\r\n        BBB.append(N[k])\r\n#        BBZ.append(Point.Z(N[k]))\r\nk = 0\r\n\r\nfor k in  range(0, 4):\r\n    N.remove(BBB[k])\r\n\r\n    \r\nk = 0\r\nfor k in range(0, len(N)):\r\n    if (k%2 == 0):\r\n        rect0.append(N[k])\r\n    else:\r\n        rect1.append(N[k])\r\nk = 0\r\nfor k in range(0, numf-1):\r\n    z = [rect0[k],rect0[k+numf-1]]\r\n    rect01.append(z)\r\n\r\nk = 0\r\nfor k in range(0, numf-1):\r\n    z = [rect1[k],rect1[k+numf-1]]\r\n    rect11.append(z)\r\n    \r\nfor k in range(0, numf-1):\r\n    joinedlist = rect01[k] + rect11[k]\r\n    m = joinedlist[2]\r\n    joinedlist[2] = joinedlist[3]\r\n    joinedlist[3] = m\r\n    rect111.append(joinedlist)\r\n\r\nk=0\r\ninterAl = numf - 2\r\nfor k in range(0, interAl):\r\n    Polygon.ByPoints(rect111[k])\r\n\r\n# 将输出内容指定给 OUT 变量。\r\nOUT = (rect111)",
      "Engine": "IronPython2",
      "VariableInputPorts": true,
      "Id": "eda75ae3934e48b9a4fed361547ab431",
      "Inputs": [
        {
          "Id": "b5d54d25a743427c9121c11deba4270e",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b539b3bcc8b4592ab4676c44d95fbaa",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fceddf87b1364501a3ea0ff8e31293e0",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d4b9b6a853b41c190a89b29ffca6a01",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9ee7d6b096a24ab8a9d7345308c73bb0",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09521568e7d543a6b9d0d9ca05afc222",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37d21a49f90d40f2afba1c1514358aa6",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "976989a0f77a472287c29ef403aee452",
          "Name": "IN[7]",
          "Description": "Input #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e16426fae7b74037b893a10fc471d225",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "0d9d22220a2a4f058b15b19d6bd3c12a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7d0c8eca62584cba9372beeb54f8b876",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a7cbbb4273e64720960e07ccb9cce593",
      "Inputs": [
        {
          "Id": "0fa805232bfa4a7fb368697d77e49ed7",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76aa488ef9e840dfa27f7817f69d43c1",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "327fcd0652b841068c9b8db422463cac",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "a249ec0a3d3249cfa6fe633ecaa33d4f",
      "Inputs": [
        {
          "Id": "d226a187fc904f52ac1396d820211e39",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76baaf6fa354455799a90d8177b1788a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4ae5aa390624278b7ac5966db709124",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "75adffa4671c491e9e7f037953f9416c",
      "Inputs": [
        {
          "Id": "55c5f575103649fa9d3c7cbd1787495b",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc5ebbcb36ce41c4bc1c008533b7757b",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5afdb0768ec34cd6884b443b873ba1d4",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.2,
      "MinimumValue": 0.08,
      "StepValue": 0.02,
      "InputValue": 0.1,
      "Id": "53fa5f2450c846bfbad9fbc80ecd3612",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f434894ac9944c77b3397500b8f3639d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.25,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "InputValue": 0.1,
      "Id": "6b6db5996bfa4a37bc3915a15fe0cd88",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "469d24a15d61416e8539f48cff4071ed",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.04,
      "MinimumValue": 0.025,
      "StepValue": 0.005,
      "InputValue": 0.025,
      "Id": "ea53f361ca654b37ad3b7f0f57c4abb1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ddb8bcce448b4654b9d66a92d1ba9e61",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.25,
      "MinimumValue": 0.025,
      "StepValue": 0.001,
      "InputValue": 0.075,
      "Id": "c9caee88ab0241b5b8b1a5cbfb2c90ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b93cda852f074c4dbe534084f08a9767",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.5,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "InputValue": 0.1,
      "Id": "68970a029ea64517befacb6a8a36ff38",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f4049b067e3941de9bba90f91f4bd511",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.5,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "InputValue": 0.1,
      "Id": "7de4726aa8c24f0aa08e1e487ae4eca2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a02e18b3272343c7b95d1354dfc45f58",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1100000;",
      "Id": "77ca7a64eaba4d15a5cbc642042d6912",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "02de68cba2ce4d878d5b3c48d453c17a",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "125000;",
      "Id": "f1f95950fc164ad09d15f67516055a30",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "110ad1e7cb4e4de7b0c8cfe83f5a298b",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1250000000;",
      "Id": "df2ebf4240974827a545c00fcc0e17f6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3bed352ee0de4dffb65d0235f2e4431d",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "20;",
      "Id": "6dc9cd94f8554cc692ae221682111c87",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "780e92e421d04728b0d0f9eb35f4877c",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "wallheight/sheathingwidth;",
      "Id": "b3ff060449cc422583a52c7a16876668",
      "Inputs": [
        {
          "Id": "820d708d1053442fb73e0e1b1ee66161",
          "Name": "wallheight",
          "Description": "wallheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "211da9a9468e44329076ecfebf5ed766",
          "Name": "sheathingwidth",
          "Description": "sheathingwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18522205a71042ccb0ea924f27e33db8",
          "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"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Calculating the distance between the studs based on the equations of (bending,shear,deflection)",
      "Id": "57301c26bd794914a6a917666fe611dd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "81585dac3e3e4cd9ababe506e983b9a1",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "Calculating the distance between the walers based on the equations of (bending,shear,deflection)",
      "Id": "a3426e56a78e41319d95d5a89a01adb4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9862522266914e8db3924c7d5a056ef8",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-10;",
      "Id": "13f3357419af4b3195df5ca9772ac8fb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dcf01821c2c845849bdbbbf4cb47e3be",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..wallheight..#NumberOfSheating;\nWallLength;\n-sheathingthickness;\n-10+sheathingthickness..-10+sheathingthickness+wallthickness..sheathingwidth;\nwallheight;\nWallLength-sheathingthickness;",
      "Id": "93f38b91e8684f278d05d7abd8335a9a",
      "Inputs": [
        {
          "Id": "82bb72595ce34266a9ede505115317a0",
          "Name": "wallheight",
          "Description": "wallheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a951d08a9d294f89a2d99e9c47fbc64b",
          "Name": "NumberOfSheating",
          "Description": "NumberOfSheating",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ef89c773c4c4cf58e2d298d2983cf09",
          "Name": "WallLength",
          "Description": "WallLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2867f8a10b845c5aa843e148bd333f7",
          "Name": "sheathingthickness",
          "Description": "sheathingthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15b7fc9a8cf44eadac6d588061b4b6f6",
          "Name": "wallthickness",
          "Description": "wallthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7677cec5ad8e42b0be5384f5a99440f7",
          "Name": "sheathingwidth",
          "Description": "sheathingwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "474a71ddb0d44e0ab99d523e84941130",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ff9d1627fe04d03be8c7a9663ba704e",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "869c0691995445b1b6f42e26529d8981",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5782609b3eae4d98b93ccb3db1b976cc",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1a12a582d7d43acbb8bf37bf80c557b",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d843ba86a4184b5581bed4d729f3206e",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "545b02ce-29ed-41bb-9a0e-be46d7dd0b8b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "028b11b73626486bacd9dea977bb8d66",
      "Inputs": [
        {
          "Id": "04d469ddcdf045fbb9070da19ba01b0e",
          "Name": "dbl",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99a7ae9a25fc4d149b7def2a17472d12",
          "Name": "precision",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ee49b5773154cbf9100a3db5f92b7d4",
          "Name": "dbl",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified precision"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "L1_studs = 3.16*Math.Sqrt((Sx*Fb)/W);\nL2_studs = 1.33*A*Fv/W;\nL3_studs = 0.738*Math.Pow(E*Ix/W,1/3);\nSx = sheathingwidth*Math.Pow(sheathingthickness,2)/6;\nA = sheathingwidth*sheathingthickness;\nIx = sheathingwidth*Math.Pow(sheathingthickness,3)/12;\nW =P*sheathingwidth;\nP = 877+(172750*V/(1.8*t+30));",
      "Id": "01143f63f1bd415193ef9c6e381fb741",
      "Inputs": [
        {
          "Id": "6fac722a22524b8da7ccae07888290b5",
          "Name": "Fb",
          "Description": "Fb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dc6c0e9294c449e94680c7b0f077e1d",
          "Name": "Fv",
          "Description": "Fv",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2324915212a341b085f8d04ed4e70ce2",
          "Name": "E",
          "Description": "E",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f16d60d9864b4646b42e7d43fb8173aa",
          "Name": "sheathingwidth",
          "Description": "sheathingwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0752346b317d4680b777b1ad307c5887",
          "Name": "sheathingthickness",
          "Description": "sheathingthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c8e57afd5a24c388c7e86fd3b32a715",
          "Name": "V",
          "Description": "V",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b84dd0dca074f419439c7b690b1f17d",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "861a328fcf5b46b791eb7b5395f522e1",
          "Name": "",
          "Description": "L1_studs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cebbfb1dc00f43228d67ca6a62f4f917",
          "Name": "",
          "Description": "L2_studs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71159efa606749b0bf51cb5eff54566e",
          "Name": "",
          "Description": "L3_studs",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be1804d307f94a1ea42dd83be7bf6313",
          "Name": "",
          "Description": "Sx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97e24370189645dba7627b66714756f3",
          "Name": "",
          "Description": "A",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01d396f0cec04d1c90ac2df529d442a9",
          "Name": "",
          "Description": "Ix",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0c5d513c47e435eb7cfe0d42b820320",
          "Name": "",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfc5b3274788437da14eb4c6889097d7",
          "Name": "",
          "Description": "P",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2fbc5cfabe9c4bb0a2b8e12caf493832",
      "Inputs": [
        {
          "Id": "90f8fcc994a340caa244a2873ee2a3ca",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d714bfa982044569b42dc0623e190f6",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56576ba958b2462e97671ceb446e1341",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a5ffda7a4824a2eaf1d814c8a53dfea",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "L1_waler = 3.16*Math.Sqrt((Sx*Fb)/W);\nL2_waler = 1.33*A*Fv/W;\nL3_waler = 0.738*Math.Pow(E*Ix/W,1/3);\nSx = studwidth*Math.Pow(studthickness,2)/6;\nA = studwidth*studthickness;\nIx = studwidth*Math.Pow(studthickness,3)/12;\nW = P*DistanceBetweenStuds;\nP = 877+(172750*V/(1.8*t+30));",
      "Id": "ba0e9a7185184dc18769fc145bc57e81",
      "Inputs": [
        {
          "Id": "de515a2697d64ce89d7b3602deaa58cd",
          "Name": "Fb",
          "Description": "Fb",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5200cfee472542c6bb163a275208cba6",
          "Name": "Fv",
          "Description": "Fv",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b33ebbb770494c55aff7b6e1c12c89e8",
          "Name": "E",
          "Description": "E",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a2c642f29b2417882e07a5c42e2644a",
          "Name": "studwidth",
          "Description": "studwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "406e2186fe964e23a38c1f4b6268583f",
          "Name": "studthickness",
          "Description": "studthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6be462a92bc4c3b9dcae6a8126a4387",
          "Name": "DistanceBetweenStuds",
          "Description": "DistanceBetweenStuds",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47bb5ed310474e8795f39dd84f21b9fb",
          "Name": "V",
          "Description": "V",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f6c99bb5007480fa9e8454ee33708b5",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "290e0f47933b403698e4f424d6f98027",
          "Name": "",
          "Description": "L1_waler",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dabd418430484ddea63df336f888c9e2",
          "Name": "",
          "Description": "L2_waler",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bd3c73f654740309e37532855467c9a",
          "Name": "",
          "Description": "L3_waler",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d16b5ab0fdee45868b30b45560571591",
          "Name": "",
          "Description": "Sx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5eacc8da61434a1ba947e6d4f4dab61e",
          "Name": "",
          "Description": "A",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86baf64142e44f85a903ddbd8acd418b",
          "Name": "",
          "Description": "Ix",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02bf1c7451514420ac62f64ab4d1b0c0",
          "Name": "",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0551053c4f74e3db36abeed3afc92ce",
          "Name": "",
          "Description": "P",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "e463d1b13abd46e89f76990acb0b4162",
      "Inputs": [
        {
          "Id": "97352b088b3548ef92dd50eaeaa065db",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8302666030e47ffa9ede669b69cb652",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "809049fc9ad84264b028d4765327c76d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f98611fcd75e44b28d385797f2d55e39",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "bb6f0ccc1b0147a0badfdd68cec06edb",
      "Inputs": [
        {
          "Id": "f55e40eb7df8483c93c8f4b8956d9642",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65f00f3594444dcbb8a27831f8d33f1f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc2da3ac3f6e462488990619b581e210",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0610ad35bb564c3989c8a714f57d6c32",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "82e064a8fbb6470aa7b50d9f31194d5c",
      "Inputs": [
        {
          "Id": "30495c2e8f4f402aaa3d52c4aaeeda90",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35874e3ee7524c989fef9b4735df63ff",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f940b37138b4879814bdf4f139f7578",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a482bf526e8b428c842f5c85e671327e",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9768c4cdb6354b33a0ed7093d8001d4d",
      "Inputs": [
        {
          "Id": "81a8fd7045a646b5b768f3ffe567d768",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f70c98ed7f8e4785ac74ed012d58186c",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ee1a71130a7a4d47871d009785ffa919",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "18036c1ab43c4850b758ca87ea3e0196",
      "Inputs": [
        {
          "Id": "9f05defc8ad742b29e2c68fa65f70949",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5195049705da434493e1f12fac222a41",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "caadd6b336c742e2adf67dab6b7a1d0e",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "a0c0d7795f0f4ed99e20265b5d47a219",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "340089ed5f1c4a7190bcc8e6958003e4",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "904d681187294f7bb8495fc596e61bc8",
      "Inputs": [
        {
          "Id": "ceeafdfb9ddf45d18a7c50ca18f2fd53",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5deec353d73c4fe6a9f109420c495791",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d43fd29c128b45cca0f3def8f28041f1",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef51788c711d4aa791bc62d989125c81",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "e5a9316524a04f42a0a05b2a748ace22",
      "Inputs": [
        {
          "Id": "5fc89b49ac5e485199817afe3d2c5ddc",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e2a2b8813ba46c79c653ab495ff6b16",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4eec236355a54c398ad82615eb89277c",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59243e3665e44755888998511055c8fc",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "a330e217e8d641a3a7f8303a50a7f407",
      "Inputs": [
        {
          "Id": "3c8c01df8fff433a8b5394178df08093",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b96231a2b69403fb8c3b18953339720",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "26eba9cca12f424d86728d77a158127a",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[],Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "beb8984b0f214888b29ad1896c6ff099",
      "Inputs": [
        {
          "Id": "90494f0df5724b6b95b870760521eb3a",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d04f135e5c2844a4a80c61d64a66c24a",
          "Name": "guideCurves",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a233079e57c4eb982670dd2c0353e23",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[], guideCurves: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.MinimumItem@var[]",
      "Id": "848c9f88e5584877bac7eae2585c329c",
      "Inputs": [
        {
          "Id": "b2aa54486e634e7282a453a5dd98355a",
          "Name": "list",
          "Description": "List of comparable items to take the minimum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0cf4f091590c4a1c9ce54313217dc30f",
          "Name": "item",
          "Description": "Minimum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "6d1e3caa-780d-40fd-a045-766b3170235d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "0ee21640f6a24e48a4559ad7fc0fef09",
      "Inputs": [
        {
          "Id": "40463252f294456d875d684097eecf27",
          "Name": "dbl",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a1cbb4ecfb1431e90a988262389f0f5",
          "Name": "precision",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40589082be2b4450b6f69e320450cd72",
          "Name": "dbl",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number *down* to a specified precision"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "fcbe621d4dc24519987bf7937b02a2c5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "444a6b10d1094add930eef17e859dd9f",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "WallLength/DistanceBetweenStuds;",
      "Id": "9b606da2db074113be652d100495208e",
      "Inputs": [
        {
          "Id": "541d63be94374af6a1cca7fd42b263f2",
          "Name": "WallLength",
          "Description": "WallLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "029df7b5122c4e29be82a1480459b000",
          "Name": "DistanceBetweenStuds",
          "Description": "DistanceBetweenStuds",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af54031744984303a23eb4cac0549dba",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "545b02ce-29ed-41bb-9a0e-be46d7dd0b8b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "b2c62af636804d6e86bbc646e22d0fbc",
      "Inputs": [
        {
          "Id": "7c44bcb7d13840d89371ff9978ffce79",
          "Name": "dbl",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cfb6f059634b4e5d843026e1bc02d621",
          "Name": "precision",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6969724e585d439a998e6a9af7cc5a0e",
          "Name": "dbl",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified precision"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(WallHeight/DistanceBetweenWalers)+1;",
      "Id": "6e439c5ba1e54e06829f5af607a8d79a",
      "Inputs": [
        {
          "Id": "9b5039e50af04887bf94f7ed7fa5b2a2",
          "Name": "WallHeight",
          "Description": "WallHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7022082bf6134140b368981ee4341b3b",
          "Name": "DistanceBetweenWalers",
          "Description": "DistanceBetweenWalers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e03670ce3c274b5bb74540ac9dc60063",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "545b02ce-29ed-41bb-9a0e-be46d7dd0b8b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "e32dc1d1f8ed46bf810292f423323887",
      "Inputs": [
        {
          "Id": "791930767fc6479e90324040c1f3dc3f",
          "Name": "dbl",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5aea7a397f7646568786d38b74a8f926",
          "Name": "precision",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4baced690576439a962b2bbebaead201",
          "Name": "dbl",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to a specified precision"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "6d1e3caa-780d-40fd-a045-766b3170235d",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "9fcf3d21af3f4bfa94f44bb1764444d8",
      "Inputs": [
        {
          "Id": "3e02257f3494467d875a2704923cbe05",
          "Name": "dbl",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a396935bdf8a4337a976517679077f02",
          "Name": "precision",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d013bc5e06f740619a0eca65384081f7",
          "Name": "dbl",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number *down* to a specified precision"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.MinimumItem@var[]",
      "Id": "f84eeadb2d434d978e5aed9df4bf266e",
      "Inputs": [
        {
          "Id": "410de920b6674ae682d66631764df7b2",
          "Name": "list",
          "Description": "List of comparable items to take the minimum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9d104be282d4998bb410b3f0e45d6dc",
          "Name": "item",
          "Description": "Minimum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "054f87b092cb42e58073b8254dffd9bb",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a6e4425301c43ed85e7a58193307fe5",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "9f996bf1c594475682e8fba165d52431",
      "Inputs": [
        {
          "Id": "aa4f4ecfb0db4e349a197594ac2ade96",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7781093c143c4e1fa2cd505b3552e7db",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6e90a3121954a51ae0b8b37d35751ff",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97f89b160ee949ef8af4c7eacad8afe6",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "f8dc4badea8140b2ab2f9f955a6fd64c",
      "Inputs": [
        {
          "Id": "b9a7e0e2dfcd404b95addcd9b7df4278",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0fa47aa1f64a426eb839885b27aea61c",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa7d741a558e49dabc62a1cb27519863",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c11ccbc403b14e77807356a814bf50b4",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "a20a7372463b4781aab93445ce2293f5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6818c4b1d9654eaea3093c378de62023",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "fe19a68b2a8e4a01a53abf3f80061102",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0c5e952c6e4c4f89bbc818246cce7c4b",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Id": "bd762b08b608492cb261e20f449057be",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "01ddbbfdf3284eaeaf8ce4153d337e17",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "walerwidth/2..WallHeight-walerwidth/2..#NumberOfWalers;\n-10-studthickness-walerwidth/2;\nWallLength/2;\nGeometryDistance = walerthickness+2*studthickness+2*sheathingthickness+l;",
      "Id": "621f419b1521485592e3aa749b2f6a75",
      "Inputs": [
        {
          "Id": "d36308305c7a44a0ab99660229ea714c",
          "Name": "walerwidth",
          "Description": "walerwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e29b25decc4474683114458976bd3fb",
          "Name": "WallHeight",
          "Description": "WallHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "085a464e0aed4fd1acc315500fe9bbbd",
          "Name": "NumberOfWalers",
          "Description": "NumberOfWalers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16c0fffdfbb042cca27c7d4ad7afb7bf",
          "Name": "studthickness",
          "Description": "studthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e2706ed4ce640a4b4c5b91d446ed5e4",
          "Name": "WallLength",
          "Description": "WallLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7a9f3694aca456880b97dbcf770d2cc",
          "Name": "walerthickness",
          "Description": "walerthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17b62ae294164c9a917fb9d31ec4e774",
          "Name": "sheathingthickness",
          "Description": "sheathingthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "628360d2b09248ca8d7c1bb60305bce7",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aeb0004ed83345349b5149f58f4e3634",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db829a89f3db4beda1d57085c5714772",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf8c728fd3124482a5d95fa19c0adc49",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d489b76883a4ff3a8251c2d116f637b",
          "Name": "",
          "Description": "GeometryDistance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "cd37b952f0cf43398ec0dfe3ee0b3650",
      "Inputs": [
        {
          "Id": "67e2e2e8e7bd4b199cd3853ada96b93b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d87cceff613d44b4b3de60ea20a3d9fb",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6eb74b1d97b493b93248b91802e4193",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6daafe27a5724e1596cc4aef3ae6a03f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "ea496092a8ab472db72c41dd4456c1b9",
      "Inputs": [
        {
          "Id": "70fc1c0421c84e1b82b5346b0b02b459",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "219bf9ad47384e5b980cdca490b7aebd",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6357733f3ac64988987e6fe76e2c17ed",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9a2aca2d2114516b64eba01a7fe7d87",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.NurbsCurve.ByControlPoints@Autodesk.DesignScript.Geometry.Point[],int",
      "Id": "d22c72bdeede48969e6086daf52c5485",
      "Inputs": [
        {
          "Id": "81d1e23f1ada499da5ca21515a6202c3",
          "Name": "points",
          "Description": "Points for nurbs curve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11d97a69091949ca9cfcc0efdb9bc19a",
          "Name": "degree",
          "Description": "int\nDefault value : 3",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e6576ffd1c14ecba6c59e2d366c527c",
          "Name": "NurbsCurve",
          "Description": "Nurbscurve created from points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a BSplineCurve by using explicit control points. NOTE 1: BSplineCurves with deg=1 have G1 discontinuities, which cause problems for extrusion, sweep, and other operations. They should be avoided. Use a PolyCurve instead. NOTE 2: If the curve is periodic (closed), then the first and last points MUST be the same.\n\nNurbsCurve.ByControlPoints (points: Point[], degree: int = 3): NurbsCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "f3c99cbdc1fa420fbb043068e60c8490",
      "Inputs": [
        {
          "Id": "5fd4baf6ed204fe4878c47d0470ab0d4",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81f74dbed4bb4af2be18299ec78e1bd2",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l+sheathingthickness;",
      "Id": "640f85c36225401bae42d6b8714cfe63",
      "Inputs": [
        {
          "Id": "8d3ec7abdc684f80b6df602d24055b5d",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e94fdf4f4c5940a38a98c9933580b0a9",
          "Name": "sheathingthickness",
          "Description": "sheathingthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10746b9a4dcf4384b54d78715de0af65",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "92c3d95abdc145839e5532339818161d",
      "Inputs": [
        {
          "Id": "48c2325d71d143ceada166bb73fe4145",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3075c08e209a4a39813f28939241e037",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb82a13b853d4893a96fa882dbb734be",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c904f3fcce2e48e5b3d94d4e726f3118",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0ce6ffeca7104d289a1bd7e8ca7058b4",
      "Inputs": [
        {
          "Id": "3a8d3bb8e4494bb89365f04f91c692f6",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c47218800144badbb92ce44c31932ca",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aacd748bb2984f6494aedef91d4cf31d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "228df6ddfc7849bb9abe7c00ac4c756e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "f873d63dfc3e4931940fcdd9d25a7221",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f7abd379cdca4921a559c333c3fe4b02",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "66351f4eb6b240f0a25544df48498979",
      "Inputs": [
        {
          "Id": "ceb787752e984756931708611b9cae2a",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcd0bcb00ecb43379542dbaa98a47c36",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0a8d85536ff4d899d51debfc919cc13",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7106e293ce424cc7a4acd500c5d93200",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e41dca42123b49e5bd19bc0f86527986",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "3a9c313ae4744e248ebf36eaeb5d1d54",
      "Inputs": [
        {
          "Id": "e727f513f4814ecabe1f3993bb83d4dc",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0472d88f37d04da29d8f458876268499",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78aa16d7a4cd47ab8983c9d0e578b552",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66a8db7abf6746c7a263ce70e690c177",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "studwidth/2..WallLength-studwidth/2..#NumberOfStuds;\n-10-studthickness/2;\nWallHeight/2;\nGeometryDistance = studthickness+2*sheathingthickness+l;",
      "Id": "547635ed18fd4937a65ad9236422f441",
      "Inputs": [
        {
          "Id": "0c06d7a6934646d1ae5ca139b3559e06",
          "Name": "studwidth",
          "Description": "studwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bc91d308cdd456694ef04724248d78a",
          "Name": "WallLength",
          "Description": "WallLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62608a102ae947e7ac10af82bc7c6441",
          "Name": "NumberOfStuds",
          "Description": "NumberOfStuds",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd71a93139af403ba21303ad6d835d55",
          "Name": "studthickness",
          "Description": "studthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c35dd1ccf8e4399ad8568d05d3694b9",
          "Name": "WallHeight",
          "Description": "WallHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a27fa3232864060bcce964b60b455f4",
          "Name": "sheathingthickness",
          "Description": "sheathingthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2afc6d40969342e1a1d42f8db8e24d98",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33dc44a245794e978193383e007888e9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "05a41271b0884d82b76a25cecdf6bbfb",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19498e0ff3644462b7a15c3c39766852",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56032d1801b34bf08f3c4469852e7e53",
          "Name": "",
          "Description": "GeometryDistance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4f9877c75cf04ece900d44e1511df809",
      "Inputs": [
        {
          "Id": "90e05971fb9344a798b9b3a523037ec7",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d54d99acd334dcfbaa032ba26cebc5a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d9bb2a001744942a5ceb93c35ead391",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84d61204ac834d90b9d92794768e167c",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "7f800cb30afe4bed9327abdc5e188947",
      "Inputs": [
        {
          "Id": "16717d0a441a43dda5aa0cd2f28ac2ea",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdf86d20ed9445928e0ee7748e653a55",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f0ea425af494077a2ddc76684343429",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "048a04ce914749feb5833fe36d36e7a0",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "a0fb35b5db0b457dac329d8d50aaa6a6",
      "Inputs": [
        {
          "Id": "be69e637e4964bf59e046e09d244cbb7",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "394b172fc93f4078a79a6cc7a61993f1",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a5574f9a8ed445c963e65fc1c694f27",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e4b1a85837b4a0eb0d522bc808d58a3",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "840dc70060af4747beeeb482a7c614d0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d60afbaee192412b99aec3bbbf140635",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "11a9731d372747bdbae4ec4900fefd7d",
      "Inputs": [
        {
          "Id": "4c4a4ccbbb7a42c48606f199b915beab",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcae2c5c10db40d4aa22bc54ea174424",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd78d3ea5074441fbc677cc1412e55c1",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b64c5c02bbf04284a2471515d167efb8",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "137f3951cbda41f69d729a96b19a3294",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "de94d75808984b63869eab7d73743b71",
      "Inputs": [
        {
          "Id": "a77770904a76403d87932d7d9cb5cf74",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ddd257e0d9c84a8797e2170366911535",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd47fa7417c8406ebb5de363f8014899",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "50461e21bc5d4fa9a104b80461e14073",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "26be29f6c14a46ce8cf9706af23d827b",
      "Inputs": [
        {
          "Id": "a3be8d9ffb504fbda90eddb5ab52cdc9",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "160cc91a1c1443589fb3131c8d53e332",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ffd4eba400c846f98ffbe943e3d584f9",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34e63ba251b444489ab4c1958769442e",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "dcc09c115ed24b9ca2eacd1291d03956",
      "Inputs": [
        {
          "Id": "5f8ee469a57e45aa849dd0c2d7723e01",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1501d6abd79349f087e3a576a9043192",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00752dad87cc4ff89eada97bfd41b52f",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce5826939f0541f78a1744be12f5eec5",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a03a87e777474a8385d5c46f79d707c8",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "934f2c4a30274e938d4d73197f417b0b",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "962a7eed34d648c694d89a41d2665731",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fa8fb2b583f4b89a7e2766fef436c28",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fab82013c884cf09e3bf58c361ff1c4",
          "Name": "item8",
          "Description": "Item Index #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19a3c52e873b4ebfab80efda378fc73a",
          "Name": "item9",
          "Description": "Item Index #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50d8aa6cc5be4f4c94ce1d222f4ae4c9",
          "Name": "item10",
          "Description": "Item Index #10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd55e7fddeaf4d519730a5d8a45927c1",
          "Name": "item11",
          "Description": "Item Index #11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a4a788372c74f908ed727594c9b5cc9",
          "Name": "item12",
          "Description": "Item Index #12",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b579ed9b9d364185a8b81c8b85e8ed7c",
          "Name": "item13",
          "Description": "Item Index #13",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d79157c98bb4d2cab9ef9f43ac8432e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "6f929b555f7e43cc97283fa8436f47da",
      "Inputs": [
        {
          "Id": "0e93015c9d4540b5bd487f0d811d0db5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3fff0f915f2241cbb39645d04b9a67dc",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbed1c1229d546babee0c6ff3d7c41d7",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97b7b3a4f5c541ed86dc4f87fadfac77",
          "Name": "list",
          "Description": "A list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "72025588452540f99206e5a4b4ec9582",
      "Inputs": [
        {
          "Id": "d74ac8079fb445a6b9fe7e954efcd5eb",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "afb1324b738e46889f42fa10e7625b7a",
          "Name": "Polygon",
          "Description": "Polygon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "Id": "15fb7f2f6f0c49cfb038cd9994e136e8",
      "Inputs": [
        {
          "Id": "243ae39a897a46c4ab2b76ae86601206",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c03a69b75d549f48a60fb7888b094a9",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d25c862285684dbd98b8a921860e39e7",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns points spaced equally along the curve length based on the input number of divisions\n\nCurve.PointsAtEqualSegmentLength (divisions: int = 10): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "5610d878f3c14213a7d9feed9a9fc04c",
      "Inputs": [
        {
          "Id": "267bfb95273a402aa980b19f16b3be1c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6dc190113f5b4315a25c703e9337b6d7",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0cb620908d84b1e88c1936ea77dc9b9",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "100;",
      "Id": "4bcd6f20b5ff43db9f8e7d4ccd529c31",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "71c3ba19c39c4f9f821bca61c44ed9f3",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "2bcd11623384427cbd280dfac7267e79",
      "Inputs": [
        {
          "Id": "6cd3fd6a616e42e2a50b94b86971a98d",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c7075bb17fd4a06af7c7bea28f8be33",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b8869d3be9914a169e4b0a7f2e84116c",
      "Inputs": [
        {
          "Id": "2d47c311fd884e728fe64e158f89b918",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3bcbe86278f4bf29e7eb08b50fde7f6",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9eaa60b3457b49f491a15b7cd0866420",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c12e2501fb1945e884b3bfe6c1fdadba",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "f51e8d5212dc4f54870b27034951c076",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "80577867d10547d9a6a5a8ca386121ef",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ac130879342e45e891ef2ec3617f549e",
      "Inputs": [
        {
          "Id": "9bb71c02410a4444b22ff3e7f1d7a7b1",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b6aca55bf8246c2a20d8a734ae1931d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "464f50528fc44e59b1ffdc74c8271c6b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40e48aadf25c4dd093684c600dcd6d45",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "Id": "07b165a10e854c3aa4098c526dc52513",
      "Inputs": [
        {
          "Id": "e506b44ec37749a6a1c0f52bdbd009ce",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03f19fbd2781477298e0e8660aac8717",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8541ccba609445b5b1db36355da90382",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals on both sides of the Surface.\n\nSurface.Thicken (thickness: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.02;",
      "Id": "f7ad69b225134b0e9df60109830ad737",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7aa96981764a4ddbb517bbc5c1377e35",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "19db6710185a4a6794e22fd610224213",
      "Inputs": [
        {
          "Id": "2ec2f8c7f4dd4bb98a164f963687d12d",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "50c3aca6e9c842f78f2b51f2f7878fa1",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "381dc999ca4a4f9aa27a0ab5a2c504f9",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "542cd161236f406ebbf2055221b717b8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "00c3503eeaf24cc791fbbd6eb7bdbafe",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 3.0,
      "MinimumValue": 0.9,
      "StepValue": 0.1,
      "InputValue": 1.5,
      "Id": "ef7016ef319e4cfc87ae0907541d92c3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ad66d71d2d064db8a9d92fd3dadbf7e7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 36.0,
      "Id": "538013f256564106a509a459b76aaf0a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d9735b7d509d4291ba3cfd41a12486a0",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 40.0,
      "Id": "c5ea150f01b84b7fb3f9ec07b03273a0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "40e5d4e31d564683bc3d06441a36ce82",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "STL_1 = (t1*S1 + t2*S2)/(S1+S2);\nSTL_2 = (45*S3+36*S4)/(S3+S4);",
      "Id": "df60002ffe344f0daf82103ba69cc6f2",
      "Inputs": [
        {
          "Id": "9d4203ce3bd7489c89a10cfdf266da63",
          "Name": "t1",
          "Description": "t1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f15c7c247a8a4c9bb8fdb761492edd25",
          "Name": "S1",
          "Description": "S1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1862528752d499babbd07c26bfe31b2",
          "Name": "t2",
          "Description": "t2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a23b991245747209c98d524a4e625c3",
          "Name": "S2",
          "Description": "S2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "015c186451a74665a52c32765c86c459",
          "Name": "S3",
          "Description": "S3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fcddc369443343f3a7d1c46f53983580",
          "Name": "S4",
          "Description": "S4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8744dbec1aa742db918a4707e2087cd9",
          "Name": "",
          "Description": "STL_1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a9129384f55428287adb0cbfda9b874",
          "Name": "",
          "Description": "STL_2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "W =Total_Transparent_Area;\n//Total transparent Area: Total Glazing Area on the facade\nWa = Total_Opaque_Area;\n//Total opaque area: total wall area on the facade\nWWR = W/Wa;",
      "Id": "c36b56fd1e7945cd8cac9c4722d264cb",
      "Inputs": [
        {
          "Id": "7d86dd78b8664865bee803c6d057e82d",
          "Name": "Total_Transparent_Area",
          "Description": "Total_Transparent_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e907734673c14eed8bcb55d96bdfc749",
          "Name": "Total_Opaque_Area",
          "Description": "Total_Opaque_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad78a8726c474043bd85593c10a238df",
          "Name": "",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53c4dfdb724f4a348d15379467a12904",
          "Name": "",
          "Description": "Wa",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "782488c9850446f0b32d267c2ba56e90",
          "Name": "",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 100.0,
      "Id": "00563f580c854726aa16d505457da9cd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5eac88d1381047bab77e3d0d67c48ff8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 14.85,
      "Id": "441bc07bcc7644189c4b91ccc368f523",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a75c7c6eb0c749f99fb9daf15c1626fc",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "*@var[]..[],var[]..[]",
      "Id": "a15c312f98b8415e92793cc0b5313339",
      "Inputs": [
        {
          "Id": "3446ae4cc79848359ee5590304da62d7",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67261a4fe2e14decab66c7bfe4a8a190",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c077d5080604d9c8eefdbcb8f1a707d",
          "Name": "number",
          "Description": "The product of the two input numbers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multiplication of x times y\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">=@var[]..[],var[]..[]",
      "Id": "5174b943fb3f477fb807787db8b746cd",
      "Inputs": [
        {
          "Id": "728cc25deb3844a390705112e9d97385",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06279efbbabe42fea8f0a4fd4ba3ff2c",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d91b14791f0e460887eb2886db89f284",
          "Name": "bool",
          "Description": "True if x is equal or greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Compares if x is greater or equals to y\n\n>= (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "94197c770ce742f68cd42702838dbc77",
      "Inputs": [
        {
          "Id": "3b3e6d02d4eb4c1ea779d0ee375f6618",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "adac68f8226f4d01a7e6bb5d49a83f0d",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "419560ee26704c7dbbfefcbb4b6415ac",
      "Inputs": [
        {
          "Id": "6b0ceb4b8a994b0785e6da88db172052",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ecfc3c3ec90d495a89dc9091b63b6c33",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Total_Transparent_Area = NumberOf_Floors*(Length_Y*(TotalHeight-CirculatorHeight));",
      "Id": "b349f22463e743f1a8eb5b8da325f770",
      "Inputs": [
        {
          "Id": "ac0d3241a0fa415e8d1b61eee5e53389",
          "Name": "NumberOf_Floors",
          "Description": "NumberOf_Floors",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9ee3219b02a490297f882c0f5c3b201",
          "Name": "Length_Y",
          "Description": "Length_Y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6af126a461c249cd9a38c24f87302b21",
          "Name": "TotalHeight",
          "Description": "TotalHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f635779119c40099a240366505ae62a",
          "Name": "CirculatorHeight",
          "Description": "CirculatorHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2417361dd8b84ad6a0b67069379d8acd",
          "Name": "",
          "Description": "Total_Transparent_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Total_Opaque_Area = NumberOf_Floors*2*(Length_Y*CirculatorHeight);",
      "Id": "f787a351304545afa58fffe7aab96699",
      "Inputs": [
        {
          "Id": "4ac7005419ff4f2b9d40dcb6c812f4a9",
          "Name": "NumberOf_Floors",
          "Description": "NumberOf_Floors",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd7c1905eb4f46ea886bd277a63ff691",
          "Name": "Length_Y",
          "Description": "Length_Y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43bbc42b58e04e138cb4b7bdd1d36968",
          "Name": "CirculatorHeight",
          "Description": "CirculatorHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "abf7cfed18e7476a9eed5fd8c3a0774d",
          "Name": "",
          "Description": "Total_Opaque_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "a2b60f653dec42f891b75c512a063705",
      "Inputs": [
        {
          "Id": "2f5c93625ef34cc4b854c56ad6486829",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52e9528101694ace86532b3cab4280aa",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "7ff6e95b46294e76a7390fe7c9ca9763",
      "Inputs": [
        {
          "Id": "f98efe48d42245e39d2e0e561194f9c6",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d065ea2cf39746cc83f904e7c6ca71f1",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "W =Total_Transparent_Area;\n//Total transparent Area: Total Glazing Area on the facade\nWa = Total_Opaque_Area;\n//Total opaque area: total wall area on the facade\nWWR = W/Wa;",
      "Id": "1d2972d06d524c0aa01164129fb5def1",
      "Inputs": [
        {
          "Id": "fb51145e35974075b48aaeeb0910fe89",
          "Name": "Total_Transparent_Area",
          "Description": "Total_Transparent_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b28498a968440e0ab04621bb6e35d06",
          "Name": "Total_Opaque_Area",
          "Description": "Total_Opaque_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8439396fe44440988f098e7067dd2772",
          "Name": "",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65768a2f5f5d45d197020c576d26bafc",
          "Name": "",
          "Description": "Wa",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e313a7d93c8e4ad1a0a911d3b03b2498",
          "Name": "",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Average@double[]",
      "Id": "f689f6de81b644f38ab961479b8f588d",
      "Inputs": [
        {
          "Id": "ff1e444bcfff4bd1b3d1b552859a12a0",
          "Name": "numbers",
          "Description": "List of numbers to be averaged.\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2f7a55dd8c7e451bb1627c88a6b1a0fa",
          "Name": "double",
          "Description": "Average of the list of numbers.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Averages a list of numbers.\n\nMath.Average (numbers: double[]): double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "0b03494640cb4059bbe6cb3467bd23fb",
      "Inputs": [
        {
          "Id": "d87a6218d5ec4bfdb7780846e095776f",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0bd711d8fdb4120a74efa57df770e01",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a1e9c27f5d84515a9dd179dd08ce44d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fae02f3c301e40beb5c3e15e1a9188aa",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Total_Transparent_Area = NumberOf_Floors*(Length_X*(TotalHeight-ParapetHeight));",
      "Id": "4dc740077ce84d229af1dedbd140d315",
      "Inputs": [
        {
          "Id": "a7b08244ea3b494db4fde05ef57218f5",
          "Name": "NumberOf_Floors",
          "Description": "NumberOf_Floors",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02965205f794427ab6e9aca5c9fdfe22",
          "Name": "Length_X",
          "Description": "Length_X",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bc5761bb57f40538375a021899daf2e",
          "Name": "TotalHeight",
          "Description": "TotalHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c05ef29fa6448e3a2a7e7dafbbc4cf0",
          "Name": "ParapetHeight",
          "Description": "ParapetHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97ac1e0da3d2432098f092cf02c56e45",
          "Name": "",
          "Description": "Total_Transparent_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Total_Opaque_Area = NumberOf_Floors*(Length_X*(ParapetHeight));",
      "Id": "5d96261a62694c0688046ae352c58eac",
      "Inputs": [
        {
          "Id": "c3f48abdb7124f36919834fca996ef41",
          "Name": "NumberOf_Floors",
          "Description": "NumberOf_Floors",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e477e39a9aa246eba597eadad4c37b47",
          "Name": "Length_X",
          "Description": "Length_X",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1ebea49ca7e4fc087e0dcda2fc7988b",
          "Name": "ParapetHeight",
          "Description": "ParapetHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ebdfdc7f2534facae128af8d5d6d219",
          "Name": "",
          "Description": "Total_Opaque_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "S;",
      "Id": "67181bab3e0444e3a5bca96e690844e9",
      "Inputs": [
        {
          "Id": "35538d7489e24479a223f7792dfb6b6d",
          "Name": "S",
          "Description": "S",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc6999bc8aa44cdeb5ed8540fd3f6e5e",
          "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"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Total_Floor_Area = SpanY*SpanX*NumberOfFloor-scales*numspx*numspy;",
      "Id": "2eb0f574889e41148375acc0cd4bfe94",
      "Inputs": [
        {
          "Id": "27ffcae2ebe944b1a43bed5b0c141036",
          "Name": "SpanY",
          "Description": "SpanY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c310414ce0c5467f80be1bcc1f0e84f6",
          "Name": "SpanX",
          "Description": "SpanX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86fdf1ffaae74489ad76a4298b3e595b",
          "Name": "NumberOfFloor",
          "Description": "NumberOfFloor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f6160fc4850461ab9a607417f48be32",
          "Name": "scales",
          "Description": "scales",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "008e6e3397a6419faef7042e147fe41c",
          "Name": "numspx",
          "Description": "numspx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55dc475ec67d448faa198243f1a7b7fe",
          "Name": "numspy",
          "Description": "numspy",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "15092e701d9947eaac62a1ae29a488eb",
          "Name": "",
          "Description": "Total_Floor_Area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "// Compactness is total surface area of the envelope over volume\nSA = ((X*Y+Y*Z+Z*X)*2-X*Y);\nV1 = (X*Y*Z);\nSA/V1;",
      "Id": "05d64d5fa6e849f9a81b5e673d7db1bb",
      "Inputs": [
        {
          "Id": "c2112b2b3de94e16b5455eb1463e2a30",
          "Name": "X",
          "Description": "X",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d27ca8b7d054a73b401bb76a339df0d",
          "Name": "Y",
          "Description": "Y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "548b511631f340d1832c248893bbecea",
          "Name": "Z",
          "Description": "Z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6e1db2f08c64be59db4206e005ed2ed",
          "Name": "",
          "Description": "SA",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c15562aa70b4e8ea30386fa3c084123",
          "Name": "",
          "Description": "V1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "deaf7c5012fa49e8a9d3f56d733af899",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "241135fd731741638d7c944adc0a023d",
      "Inputs": [
        {
          "Id": "39970ba59d064c9188a5af2e0257ef2c",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab739b4e9f18492d94a9dc19f6e8b5f1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Id": "6e71a6752df84b81b034e44e5ada9354",
      "Inputs": [
        {
          "Id": "436b834a22254b828efbe2ecef6e66eb",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "898b3beb2bdc4cfc9b73bfd1f68146c2",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "a5951b3a0df4473a8891e17ae1d3d220",
      "Inputs": [
        {
          "Id": "ca31cbac2f0c429dbba83b4f21e3d265",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec46f17ecc7348cbb82e8f148b16b4f7",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "64065eb2ed3647e3b5c3833372920485",
      "Inputs": [
        {
          "Id": "e2383ebf6e664734b5c4f535d26b8b1f",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "403e5787f25d47809c7a333324efab18",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "5e1ef99f910c463fa5079a26255af6b7",
      "Inputs": [
        {
          "Id": "1a7c7e185c544ca1a8e6515e2ee6886c",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b54c9d4dceff4cad9b4d32d1c4b8ecf1",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sum@double[]",
      "Id": "7c9ca28373b44dc4977c86deaac4a84b",
      "Inputs": [
        {
          "Id": "3e799d5285124c28b379fed29c457f45",
          "Name": "values",
          "Description": "Numbers to add to sum\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9a7ff2acd7c4c3e9f02c78129cb615d",
          "Name": "double",
          "Description": "The sum of the values",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Find the sum of a series of numbers\n\nMath.Sum (values: double[]): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Average@double[]",
      "Id": "706a1d0c12ae42dfbe4b606ac9113365",
      "Inputs": [
        {
          "Id": "b52905e8f82c47c4aa382355c5adef36",
          "Name": "numbers",
          "Description": "List of numbers to be averaged.\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "659c7e653bde4e1e9c7af72f898572b2",
          "Name": "double",
          "Description": "Average of the list of numbers.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Averages a list of numbers.\n\nMath.Average (numbers: double[]): double"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "cd25982328c54e018cfd95b422a5d64c",
      "Inputs": [
        {
          "Id": "fff3d1809e0f4d49ba139e35a07e1a92",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5475b533adf74d9f999b5873681959c7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99cbc0454887432595cd72f7508ea9b4",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "4283b9c137a24f18b48bb50046dd6245",
      "Inputs": [
        {
          "Id": "28b97f09c033436b8d3fc77a6a1f6483",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d66cfd19f8d43d2875898d300eb1f08",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    }
  ],
  "Connectors": [
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "8d1696b28ee746d3af3ac482a9f32b0b",
      "Id": "3b9713743f444430b86f569f9d6a9120"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "182fd57c83ba43a49ef5d232f5e21fdc",
      "Id": "74c9121afb254503998c50f7f5e4a8a7"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "9e643d8e1bc84c05a930e2a640172993",
      "Id": "e95458e1a9f04199a5a3bb3859ad6671"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "e1b0097af6294cb38fe13211615283cd",
      "Id": "e250474cf7f64d8b98f53fed6a64ffa8"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "98f1e8ba098348c59eb3cb6a7cff4fc2",
      "Id": "8ac5b71d78ef48fa8de04116abe3b461"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "627e0930f40e4093958d2556df5752ed",
      "Id": "656b54aae0b241258ac9368d07dc0bb2"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "ae36e78943094fb0a4a4d180459403ff",
      "Id": "c93a9a64cfb64ef2a24f35609b842fe9"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "b81d41210567452588d38bee269ec826",
      "Id": "223ab4bcae6745e3877943a07c9e3d95"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "6ef0452dd541464f9db118afe5e67fa4",
      "Id": "13e1ba6ae46a4668b14cc084d768052a"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "812eb2ae22dc41b9a36845d25b8ab24f",
      "Id": "690fdf0b31aa4daab44ee00a9446c95a"
    },
    {
      "Start": "cde25ed481b240d0992cd46a7ce3d21c",
      "End": "55dc475ec67d448faa198243f1a7b7fe",
      "Id": "a3866ba35e634392838160f12b26b260"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "9e089a833d6d4333b0066a8203e15850",
      "Id": "f49810a0408f4a759c7fb968b2ae3a39"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "f4ab4554224d4345ad0681a94023823f",
      "Id": "3cf012b0aca34c80a8dbfb4191eb3c93"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "0e2772a9d88f4bbdb175a323b8e2c972",
      "Id": "b461b013826c4dfe9e458f34d6f03f81"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "035cefa1549d47b3bb4e5e78de5e3430",
      "Id": "4d56346e60fe4d6ea21d33f46da7c40a"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "0bcd8038ea7948b5acb20a25f045c45f",
      "Id": "a33fa52620924437ba203bb254d7ddde"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "381441f800c74811a3b03bb4b72cd155",
      "Id": "f79eb5d1af6a46fd964a87bc13ffd52d"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "e60d28ff82f94f29a4111801e408d445",
      "Id": "c95fee983805431089a04db5a2ba4463"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "474e6cbf4e27443498f12a7a17120d86",
      "Id": "bb83bcd00f6240349b195645f0c2889a"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "f2053889d72542f4a6d1fc2c64b87418",
      "Id": "fdca06783cc64591a101fb9e12bf1f9b"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "5ff4cb26491b4fcb92a2e16ea965d6ad",
      "Id": "e3e6ec508c8f4974931d083577ff6b63"
    },
    {
      "Start": "58ecff851ef54e73880354e50ed205df",
      "End": "008e6e3397a6419faef7042e147fe41c",
      "Id": "aeb7331f98144cf9b01cc26b4ca492eb"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "95e01be7356546748702bafab9343cd5",
      "Id": "2b633134305345ee82d6dd6593bf95d0"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "73a78c5034294667a51718f1bd88b676",
      "Id": "770f3a62ee7f4d8d89c0f05819804908"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "8b22513f9ff44d92b59c2d03ae57e858",
      "Id": "598d85b9d74146459b9d9416d386f14a"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "ee58f2450b394b8f8d2a05dfdea2ab75",
      "Id": "2c117e7cda18489e93b6a09f25aad9bf"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "1417bb71aca14602813748b92c2cfc00",
      "Id": "1ca7fee911f74d61ae3dfffb3837e0e5"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "277d17ce1bd84bb4b4efcc1bb9aa3442",
      "Id": "526fadf8491848cbbdab3303a6a97916"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "96986248eabe42c78918aa60ccbba94c",
      "Id": "362fb35c3f1e4ec7b60876000aac635e"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "e1fcedfbdcc043e2934d53a06ba166e9",
      "Id": "b4ec3ecdea4341fcbfc5653c6241a3bd"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "553e51202572404bb849ba5018ae6d25",
      "Id": "5f373adfe2ad409ca9d82598b93ab4d7"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "9726811964064495be110c7d6fc11626",
      "Id": "a2c4aceb1ac94758bfa4d4106ec5fce9"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "f9bbf52a4eb748d9854263c0f2169ed4",
      "Id": "c84419f696b345678b5c5aff1e20ec6c"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "0cf9a1b8653d4ee4895c230e042ca67c",
      "Id": "2f6ff52732ff44e5889ae55ceff8b9d8"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "2fbbafbfdfc644b9a7bfa5fc6aa8423a",
      "Id": "56bcdd3ed47c43c397e68fe8a2f96c6a"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "976989a0f77a472287c29ef403aee452",
      "Id": "d15503752542477aa360cbb34191820e"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "86fdf1ffaae74489ad76a4298b3e595b",
      "Id": "5a0197f319264925bddb56525ca30285"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "a7b08244ea3b494db4fde05ef57218f5",
      "Id": "818eed918c4f4151b561e619af45ef91"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "c3f48abdb7124f36919834fca996ef41",
      "Id": "bde2eb0e655e471ea3f7c271b3940a2e"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "4ac7005419ff4f2b9d40dcb6c812f4a9",
      "Id": "4b535dc7b3cc4412a38d5b7c267a519b"
    },
    {
      "Start": "d16dcd7fa05945449949b0647cda38aa",
      "End": "ac0d3241a0fa415e8d1b61eee5e53389",
      "Id": "640deba8f10e46828607377448b4aef0"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "25355e85f48646f9a5b9d38a4ed816b8",
      "Id": "d2bb2312ccab458490fd30d23571a207"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "04948fdb9c0f41b4b566e81cf474557b",
      "Id": "058f1b4674394c29900b60f696d8b13b"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "2ee2a4921f2c4defa2da5538fe52a254",
      "Id": "42c97fa1e8df4fb28aa6114e5a335895"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "857099a5505145f4ab4a57b148d1e044",
      "Id": "08d5d58e43e44fb1abf250055f1eabd9"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "db94383856b34545a8f403f62ed56b3a",
      "Id": "6b32da5053dc487295fa4ce0536ff2f3"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "b025084b2ef04dc784eda67cf127e49a",
      "Id": "de7a8d3be78948d18f54fa44b06d38b8"
    },
    {
      "Start": "493f02e89e0a47028cc16a2794223bf2",
      "End": "7e247b203ce74628926d7f0d56ffae11",
      "Id": "76d8dde80ed94637a42fa9fda87a1282"
    },
    {
      "Start": "5eaf4b275af146398bc7ad1ac0f455ba",
      "End": "487827dc620642da9cf05bac0d24a18d",
      "Id": "9b7e0a1c06384285814302f91377f900"
    },
    {
      "Start": "5eaf4b275af146398bc7ad1ac0f455ba",
      "End": "8b3d92cc40b9453bab5e42ac2f872f53",
      "Id": "a45371a790a64c339df31d6edb300171"
    },
    {
      "Start": "5eaf4b275af146398bc7ad1ac0f455ba",
      "End": "de8e3f30629f41079ce39ebe5a0f121d",
      "Id": "368913be0528400c9248624bf8293044"
    },
    {
      "Start": "a94f841c98f1419087e61fdf6eb24ad1",
      "End": "2163416aef6349e7a321a2be52f71d39",
      "Id": "c40bdb72b97f4600b85536695067743b"
    },
    {
      "Start": "a94f841c98f1419087e61fdf6eb24ad1",
      "End": "65a71ffc57c04c63ba1151b83b6cdb24",
      "Id": "11a6db01a3754512a42e5529cf8d63a6"
    },
    {
      "Start": "a94f841c98f1419087e61fdf6eb24ad1",
      "End": "265e6723fb154001b3323a54f7d23e5b",
      "Id": "b2b243f893b44fea91ad4f39fe9bf252"
    },
    {
      "Start": "a94f841c98f1419087e61fdf6eb24ad1",
      "End": "7301b17d3d8d45739c96c4426af96e30",
      "Id": "6ae473f3f7024d13bb88f6d4cca61329"
    },
    {
      "Start": "30fd702302d94a888f8d05a62856bf2d",
      "End": "2e60c975c58a4496b9d181f4bc42b5df",
      "Id": "4278e48ee2604556887fc3c279ff8baa"
    },
    {
      "Start": "30fd702302d94a888f8d05a62856bf2d",
      "End": "26ae42ceb79e4de59c3227425d60fd43",
      "Id": "f1fd05217d474305b9c32a86ecba137d"
    },
    {
      "Start": "30fd702302d94a888f8d05a62856bf2d",
      "End": "9d67b46266cf407dbc24afbe5d2e27c3",
      "Id": "f9c3083256334ae3870573acdc3abbfb"
    },
    {
      "Start": "30fd702302d94a888f8d05a62856bf2d",
      "End": "53cb822a99774ad39545a4885c16da1d",
      "Id": "6a3640d99b4645ab88348ea9fba519e1"
    },
    {
      "Start": "367f87bf42654875ba642ae0a9999801",
      "End": "5a05ea9f9cf0462c86f1183bf2dba77c",
      "Id": "d84bd79591054f918a4401ef48e91248"
    },
    {
      "Start": "367f87bf42654875ba642ae0a9999801",
      "End": "59dc439c56d44f5d8d66fb70f4ce57e0",
      "Id": "11edefee47204b66b18ac4539f50457d"
    },
    {
      "Start": "367f87bf42654875ba642ae0a9999801",
      "End": "b4ed8dc442b14282a38af88de088a527",
      "Id": "23cb4a168d374cc7b6978c91c7a01725"
    },
    {
      "Start": "367f87bf42654875ba642ae0a9999801",
      "End": "c9d0b72d791d4bbaa0bf9bc7bdf2328a",
      "Id": "5f2db6c3f5ab4bea9370dc8def23cb03"
    },
    {
      "Start": "5beb8a0a2cbf420bb9ec9750b5bb2ac0",
      "End": "04ff11d7c7b1431f912767d0d03a38ee",
      "Id": "18b328c0834046acb36f22275f868bcf"
    },
    {
      "Start": "5beb8a0a2cbf420bb9ec9750b5bb2ac0",
      "End": "e48b3dc088364c3da463f66a74294b84",
      "Id": "d4113592e65b483ea97894cea1ef1170"
    },
    {
      "Start": "5beb8a0a2cbf420bb9ec9750b5bb2ac0",
      "End": "d782bb58bd434575a568f26f8c517b2d",
      "Id": "a6de16ea59be481dbd237ca78ba1fcdf"
    },
    {
      "Start": "e1acb8254c494ab6933b677b392baa30",
      "End": "84b1b7f29edb4086a03f434f00d38116",
      "Id": "d6bf27ce87684136860fb296e0ccb7f6"
    },
    {
      "Start": "e1acb8254c494ab6933b677b392baa30",
      "End": "cd50d7b057f74ee6b92aa6d602a190cc",
      "Id": "b3d3e42cf1f044b78041154e06d1deb4"
    },
    {
      "Start": "9a479a70792649a6858af76e26ff3201",
      "End": "eabde52a3c044842853f681aad0655b3",
      "Id": "ef260b3945624b34954c3d11a0ec36cd"
    },
    {
      "Start": "0d26dda3bf694089a673530f26f14f1b",
      "End": "8e7f5fee2fcf4d53ada6c5193fb5ab26",
      "Id": "65074b2c411a41aaa95840390d84fae6"
    },
    {
      "Start": "0d26dda3bf694089a673530f26f14f1b",
      "End": "0fb0f1e3987741219fa71ed6fd97e4de",
      "Id": "f39029e0e28a4f498872089faf9352a6"
    },
    {
      "Start": "0d26dda3bf694089a673530f26f14f1b",
      "End": "4f6160fc4850461ab9a607417f48be32",
      "Id": "62855873c1bf430885a069c7f3a13dd5"
    },
    {
      "Start": "3ad34fac9f5946f8a31fd3bf3a642596",
      "End": "39f07ad942d04c92a4b4844a05f3b98d",
      "Id": "cfe4965bef41445eae6f7c237430804c"
    },
    {
      "Start": "ff57fc6547e945bcb35a113c04f8145c",
      "End": "10b973b58fef40b49bb6cc69d5650ff3",
      "Id": "2216285d468e4274bbdd8f921a8d5a8b"
    },
    {
      "Start": "679da4cb55e54fcabffc31b2dc73c503",
      "End": "93db390cf15042a4868a132d5e5ee4fb",
      "Id": "0ce4457042b044d9bae4119f8bb325cc"
    },
    {
      "Start": "679da4cb55e54fcabffc31b2dc73c503",
      "End": "cf73e1e9a97c41e4a40ca983fe2ec327",
      "Id": "bfd7237c75b44a289912c6e9a884a779"
    },
    {
      "Start": "78fd870c72c048e7b14c4c7830cc90f4",
      "End": "b78ff0a27f9a4e1db980f8be891472de",
      "Id": "0179806b3113411fb6c0b10fd236fc05"
    },
    {
      "Start": "d2bdf2b41382481fa5264ec8c554ad4d",
      "End": "2517ae35757942ab82c601786c32260c",
      "Id": "34a2be8f5cdd47fbb37f64ddcec126f8"
    },
    {
      "Start": "3783c8626cd249abbeaf70dd6edef41c",
      "End": "5c38d31d36b04de5bdd36430805e5ddb",
      "Id": "70c13332a3994c0f8d59a3d886dfa863"
    },
    {
      "Start": "7a211012d46944ce88f179b33899766d",
      "End": "3e799d5285124c28b379fed29c457f45",
      "Id": "7fc2723a022c4b49ab73427fa14434d8"
    },
    {
      "Start": "b1c9711b8a5b4b41ba0af520797eb227",
      "End": "ca31cbac2f0c429dbba83b4f21e3d265",
      "Id": "78109e5423ef40ab8a7fae438d7cd63a"
    },
    {
      "Start": "a450c025132a4ec69894edec1bf418f5",
      "End": "2a5c6b9406b64b129b6a104756fdf9f8",
      "Id": "e9c39f30602949048e5efffba29bd76f"
    },
    {
      "Start": "a450c025132a4ec69894edec1bf418f5",
      "End": "0b9a44cbe6e6462b977529b6fff38089",
      "Id": "f8ecf086c0c743b6aad241eb187ecf2a"
    },
    {
      "Start": "a450c025132a4ec69894edec1bf418f5",
      "End": "0598454bdae645d18aac1ee3e3453f7a",
      "Id": "408f7069665f45d4b942ecc46e7d3297"
    },
    {
      "Start": "b84724e8996c49399aa9a447fa5c9d21",
      "End": "7af55986db1742a8adc58952bc3a1943",
      "Id": "ac34d0a207084ceebd58694d9e4c7651"
    },
    {
      "Start": "b5b004220074440da7ed8b7c66b5185b",
      "End": "338b507f6d6141c4a09dc3102cc36636",
      "Id": "a6eb5ecc82c142388ddc604fd45c19ff"
    },
    {
      "Start": "6b4b62a307f64e3e928e037e999cb733",
      "End": "d77b5e811b374883afd157014ea9a7d1",
      "Id": "d611df5ee2204c46884c58ffbf2f4328"
    },
    {
      "Start": "6b4b62a307f64e3e928e037e999cb733",
      "End": "4eb612ac677c41099d0fbda99fdad226",
      "Id": "97b437a597a64b43919f7312d8fd291a"
    },
    {
      "Start": "eb870ac552224a23996d73f154f1e987",
      "End": "07ce12a216db46f5b49dd9f53ba2c3e8",
      "Id": "29ff6f3d362141e4a2855578111e93f7"
    },
    {
      "Start": "eb870ac552224a23996d73f154f1e987",
      "End": "ff044ef4b4ce40c6a0cbd313c483a38d",
      "Id": "2db247fe105b40718832241b627936aa"
    },
    {
      "Start": "eb870ac552224a23996d73f154f1e987",
      "End": "345bd7b623774e2badea4f7fa1316d37",
      "Id": "054c7a7e2e254a97aa97403911009ec1"
    },
    {
      "Start": "97a56c8c03924b05aa7bd411620a6131",
      "End": "ea5abd15743b458a8e8f8aa6dc9d1525",
      "Id": "2ae00bce9b6b4a87b7fbbf2b9b55371d"
    },
    {
      "Start": "97a56c8c03924b05aa7bd411620a6131",
      "End": "a350737aa078497fb1cc83d4c989ec11",
      "Id": "d70cea5f9eac4218b114d320ad39b342"
    },
    {
      "Start": "99579e232ef948e1a13fb7eb2f83de93",
      "End": "39970ba59d064c9188a5af2e0257ef2c",
      "Id": "1c08c93fedfa4d878cb9b60fc76f3963"
    },
    {
      "Start": "00fa709b53f54e1f9b14e45b569b32bc",
      "End": "436b834a22254b828efbe2ecef6e66eb",
      "Id": "fb1fa4509c114bb78288b6b982cd4a6e"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "e3fdf8458c95477185008d5bac1ccb80",
      "Id": "caf2935511e14bffa3cb21316c275603"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "10833a8043aa4d1da39ca7fab0d3646f",
      "Id": "dd6f0f92da85428fa7607d99f19d7775"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "6ac48daffd0f45c5aaad241a93f56f41",
      "Id": "e7bb89647ed04a119dd1f733f96c7ae0"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "167558d079b74d99b4c5572ab2789c96",
      "Id": "0c7518003a974d0783b2d6ee15eaf075"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "8efb189fb03b4bbbb56958f52e026318",
      "Id": "58aa89e6a58942619117565fee2f423a"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "811bf8f134614881a63c3836a1ac2234",
      "Id": "75e549894bd04544bc41d6118a5d0c3f"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "33d58eb8126d41eda9d1abf3c72e99f6",
      "Id": "397551942aef4cb3ac91ea008195d975"
    },
    {
      "Start": "cec4ae34ccc94276961f4a35a7bb8602",
      "End": "31fd40f56f834c098ae94b6d97d7e6e0",
      "Id": "11f06d9820a44a0982338ffc593d2a67"
    },
    {
      "Start": "5246ad8694c04c6299bf5b12a023de8e",
      "End": "3dbf83b95f3349e496d7e89022873e8c",
      "Id": "261aecfa34d945258fd9caa3fdffd076"
    },
    {
      "Start": "a6017f2fe4b94ea387676917620e489d",
      "End": "7e01cc9588534be7b1bed3a1c49177dc",
      "Id": "6f8189830f2e4b668f191bba024a2faf"
    },
    {
      "Start": "7a3b15da5d0d4f15b2d59c90791555f6",
      "End": "63c01966c0d649eebddf39666b64188a",
      "Id": "9348ed9277874ac68b2f16eff1bf377c"
    },
    {
      "Start": "9b61930cfb79492baa65f4683c818a86",
      "End": "593f8580558a4349ba0b128527b04891",
      "Id": "0c547f0fe8f94c75a860db5754fab948"
    },
    {
      "Start": "9b61930cfb79492baa65f4683c818a86",
      "End": "ada9c89af4ac45fea444574f498e8c84",
      "Id": "85965e0f38e94dd1af8cb9fa0f156fa4"
    },
    {
      "Start": "7d46d385fb13471589f07496bb0d05aa",
      "End": "cc3843b013d74461b52bcfe688ce45a4",
      "Id": "a9453c0c688544589ee04026f430c018"
    },
    {
      "Start": "38475fdcee5048c3a6b7fcec081c843b",
      "End": "be621af3c2fa489a814391248dd5f328",
      "Id": "9ff979956c78486d8105dedbb58ae732"
    },
    {
      "Start": "bf8a40f7488a4ca280b11417f0e0036a",
      "End": "073ab52975d343ee83d16dc6bf11c6ff",
      "Id": "2b80683790e64fb7a500686ae651a80b"
    },
    {
      "Start": "d2d7098aef094179a39358ccc58b8070",
      "End": "7b4285d5195d4ac09e68609a8ea35ccf",
      "Id": "42bd604a6c7f4e3f9b280a0be1804000"
    },
    {
      "Start": "40c45eca8337458f9bc2bd3a0e6cb069",
      "End": "5dbb4ebc5207466584efb09776fa3727",
      "Id": "01a45fa023f44518b64214647828dd56"
    },
    {
      "Start": "cbbc15c517264625a5adeaa6401cfef0",
      "End": "2a39c1ddc7714b799bf93407dbc8b78e",
      "Id": "7c1eba5194804f338d165d400e7dbd36"
    },
    {
      "Start": "94a33670c7a749b09279750ea97b800c",
      "End": "46b3d1ec63414f0bb291acba643d2fd6",
      "Id": "22feab61d90f420b9ceb8c65d82d832a"
    },
    {
      "Start": "8936572272c04b9492322f6a87acb69c",
      "End": "425fd58dbc444442a7d69439ff45a600",
      "Id": "42b819984595439095b7b515bee5d9d8"
    },
    {
      "Start": "8936572272c04b9492322f6a87acb69c",
      "End": "8bc5761bb57f40538375a021899daf2e",
      "Id": "3a8872ca43754d16880988b2a6a2e8cc"
    },
    {
      "Start": "8936572272c04b9492322f6a87acb69c",
      "End": "6af126a461c249cd9a38c24f87302b21",
      "Id": "9b1d69f8c7b0426eb50dbe3c67b1b789"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "6203455f05d847c8b4f57a9f56e2434f",
      "Id": "cb4e4590084d495e8d49b2d20aecd858"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "e1ed45772586402c80f746317d549c73",
      "Id": "121e4e6a8f6e4363b117ef78b0849a95"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "ff1a4f8852484e80aca043403d47ad0e",
      "Id": "6a66a6f1587a4bd0a74024875dc8ab0a"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "f8e743f2e0ec4aa6ae697095a6207575",
      "Id": "154f6f0c7d6945099dae6c6236760b8e"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "03f92ba1227c48b28d67bf4671c91a1e",
      "Id": "782800006de24b78b3957533fc1fb223"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "09521568e7d543a6b9d0d9ca05afc222",
      "Id": "0b4302225693439a9f1a94d49aac50f1"
    },
    {
      "Start": "42387ca08ace4999b8eb89ced84dac30",
      "End": "548b511631f340d1832c248893bbecea",
      "Id": "b88dc6f90d614f6d8947933d6bcb46f3"
    },
    {
      "Start": "ae354dccf94e4c2b879a0dccd61f4854",
      "End": "7e949251ee18495c86c4a2f62422ddf0",
      "Id": "74a373c070e04799936523d168701624"
    },
    {
      "Start": "3d9724058eb342b38a034d143cfab5c7",
      "End": "3320de315c7a49279af456902ff7519e",
      "Id": "e8938a7fc89648d7ab6db61f6901ac36"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "9029077d67d94322bc3fc641d8039ef6",
      "Id": "714e76e1a67d4e7bbcbbe20d504245c2"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "b261e819fa59449da0ee4d850f540702",
      "Id": "2dad56b8831846ce8c2d14e451f3aed2"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "695c6cabf5564f088bd4ea7a920642b0",
      "Id": "3f1474d7040a4d1392ec789b2e0ead61"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "1e26e85ca65a4a31bbf1197199b0248f",
      "Id": "54a6d137f93b45aebde8e653960c4906"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "e75aded30329419089c7b5246a5e95e6",
      "Id": "243902043aa54c61ac39910265d28635"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "b3869f3bfe3e419a96bca0591c661c84",
      "Id": "dd94bedc4def4bf3b092f75ce571ad74"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "7027d1a8c53b40078f52147f51f8bbfa",
      "Id": "1f67beb3bb244cc18b621c65b176c3cd"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "9ee7d6b096a24ab8a9d7345308c73bb0",
      "Id": "1e44489f6e474ca69efe4e24300bbce4"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "27ffcae2ebe944b1a43bed5b0c141036",
      "Id": "a1097dd0d6bd4a0aa0a6da5ce4cc7fa4"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "7d27ca8b7d054a73b401bb76a339df0d",
      "Id": "aecafd010d8d46b1a2b202101233c86b"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "bd7c1905eb4f46ea886bd277a63ff691",
      "Id": "cfa1eb2bc18a4e95a5ff3d9f1a510e49"
    },
    {
      "Start": "3854823d226c4456b5414a3749cc851b",
      "End": "c9ee3219b02a490297f882c0f5c3b201",
      "Id": "8693e8e80aaf4d94b83dbf9f17765b86"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "77f31fc126894fb28dbcdf343189bb06",
      "Id": "e56bf13dd35a4149be548a4a8dcbca25"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "c0e8f4afc76345b08b353210e0227c94",
      "Id": "82d6f0a78ffc455ab125e1b570fe8304"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "6b4fddcdb9cd46d1b12d97426bec6c8b",
      "Id": "99b834c7987745c691e3b0638c65a54f"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "f6ce554ac63f4caeb356353e928a7a07",
      "Id": "81f4d625a2c342a7bcc0dbe931370cb4"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "d9d7027124674f08a6e04f0ddaa63b7d",
      "Id": "31d9361d569a456ca2eeaef417745f26"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "3a83f1f1da5842e3912eacedc608a218",
      "Id": "09ed4484f0b24f179b0b86866cc63a4a"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "6418988748b84bfba35d759c316f5d8f",
      "Id": "99937e6f4e924152b48d3a174479e8c1"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "c310414ce0c5467f80be1bcc1f0e84f6",
      "Id": "edf824c2ca344c9db81ef870e9938d60"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "c2112b2b3de94e16b5455eb1463e2a30",
      "Id": "42a89689062b444a8ea95f7d5b0e3c83"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "02965205f794427ab6e9aca5c9fdfe22",
      "Id": "20c69fe7316d4a2a9b058332c2f8d5b7"
    },
    {
      "Start": "c41e3ece9fb147f9984bb3a14772b237",
      "End": "e477e39a9aa246eba597eadad4c37b47",
      "Id": "abb627b69b224409ad13825c8958c4f1"
    },
    {
      "Start": "90933d2d22364f229cbb0024dabcd40a",
      "End": "581d5345038f40e2baa41be55b9a3d63",
      "Id": "8fb555b8e3bd48f1a119b61b3e2fd67c"
    },
    {
      "Start": "d92b053ce9f94206a11d6596eb439e6f",
      "End": "524801a8dca74d4ea04cc537b9225828",
      "Id": "323923d8de4a4f3c80fbb65a2ab0bb74"
    },
    {
      "Start": "feeb77333f45499bacadc1d1b4d6f85e",
      "End": "f625a5e4623a4960b747f5e3c2c138b1",
      "Id": "beed45b35d9343158b947308ed1fbad0"
    },
    {
      "Start": "8a9b6af528c24e25ba3bccb21d3a868e",
      "End": "d0091da14b544985b81a75fd1cf324f5",
      "Id": "6dfea83dd2fd4b698317fb9196bce813"
    },
    {
      "Start": "e8c69f81829b45f4bb35524df6591e36",
      "End": "fdb26b9b1fc5439b99daf568e37c9bc7",
      "Id": "96b82b65e8b340e393cfb02c3fd10125"
    },
    {
      "Start": "f04eb6916324411892d5044128ec9bfb",
      "End": "6a18c6b4b8954cd699a60e64bdb2ca5c",
      "Id": "449b2d346b0040f5b8ad6b8c6e16f63a"
    },
    {
      "Start": "90e4ad6f84c441babbb7f5228ae4c6eb",
      "End": "91f355c994cb4b0b9ff08563230f087c",
      "Id": "87352e07ac894b47aec3a4061a2873e1"
    },
    {
      "Start": "52672e5d458d495d8a299cd07ab17dad",
      "End": "3214506c8d934057b93359ab6b20c67d",
      "Id": "5a692c4cccb04957927f0634e7b95865"
    },
    {
      "Start": "ef7cf238fa34478c90db7b545d4b1de7",
      "End": "49db5712ee7a4664af441d83a3fe99df",
      "Id": "fa61b7385c93449c96ad811a39bc2011"
    },
    {
      "Start": "e5f3580c7347482f9aa7f234f15e9270",
      "End": "5a417ab23e8c4b0a95467a9df89167aa",
      "Id": "e69264216a484fac9bfec5aec5e99b10"
    },
    {
      "Start": "85dfe654fe844e1e9a9a7f72b1ac7c27",
      "End": "45fa6303d8654e16819173853243385f",
      "Id": "0e0a9ac5388d47b3a1330c9a58cab0f6"
    },
    {
      "Start": "907463a58a6e4b25b45caa2b426fdd77",
      "End": "afddd5a6cecc437a9f2671f69899c669",
      "Id": "b41397d00fe34b1f9435e36ce1df8fac"
    },
    {
      "Start": "1a300bfa6b704d91b3c5c5520c873b6a",
      "End": "986c9ee14f09478a8c155da6c154d7d6",
      "Id": "6060f160be1742b09b8e0c33389256ca"
    },
    {
      "Start": "1a300bfa6b704d91b3c5c5520c873b6a",
      "End": "fd41ef9e22a94dc1ab49cc12a8bede8a",
      "Id": "609a9751d2ec4c72aa96fe81469a3c63"
    },
    {
      "Start": "6dc33c30c905442ea86957d14137c539",
      "End": "d90d9382c33949b491275e72ec86386b",
      "Id": "74d419ed68214b19bbe699bdd15a3ef6"
    },
    {
      "Start": "6dc33c30c905442ea86957d14137c539",
      "End": "6dca96b77ab04972aded1a7c84ca4be6",
      "Id": "ecd6d8718ec74963a65db1424377e866"
    },
    {
      "Start": "eb4daa6ab159422eb430f8ae88d7777f",
      "End": "ec463c584c184df4a69a717fabfb100e",
      "Id": "4968c6195d304e42b7242d17bc828a66"
    },
    {
      "Start": "eb4daa6ab159422eb430f8ae88d7777f",
      "End": "8ecbe27384744170add5eca15c0ffe99",
      "Id": "c3a52f1a01b445c29e7879afa920ca3c"
    },
    {
      "Start": "eb4daa6ab159422eb430f8ae88d7777f",
      "End": "82969ca017a34775b6f02cc690cb12f7",
      "Id": "24ab599d45c94c8682821bb993254db3"
    },
    {
      "Start": "a0243b6d47e24544bbe56d1fffa4efa4",
      "End": "4e86d69aa8c944b286c1d2d766c63244",
      "Id": "963faa9f15d24f8ba5721589d7276502"
    },
    {
      "Start": "a0243b6d47e24544bbe56d1fffa4efa4",
      "End": "067dd0d361964e5bbcd6fd2624c45920",
      "Id": "2dc27571c35f438892bad523100a78e8"
    },
    {
      "Start": "20fb13beea2146ce8fe3e77f0e620ce5",
      "End": "9a5a41ea24984f1993eeec9367ed4a98",
      "Id": "44ea3ec23a1c484d8dcbc73078925c36"
    },
    {
      "Start": "20fb13beea2146ce8fe3e77f0e620ce5",
      "End": "0b953623b59e4689819973f833b25182",
      "Id": "80b39f5c27d946dbb46a8b5a2a3ffa50"
    },
    {
      "Start": "20fb13beea2146ce8fe3e77f0e620ce5",
      "End": "057b57b3626c4c2ca314ffe4abd45bce",
      "Id": "5abcc183b6ef4c078c5c87180083bd97"
    },
    {
      "Start": "20fb13beea2146ce8fe3e77f0e620ce5",
      "End": "3d469f9c072a44b79538d79c9a7a8a1b",
      "Id": "7fef3997edc44266b044cb7b23d88f5d"
    },
    {
      "Start": "20fb13beea2146ce8fe3e77f0e620ce5",
      "End": "9eaa60b3457b49f491a15b7cd0866420",
      "Id": "1e8e56723c014f9abae705212b1a7284"
    },
    {
      "Start": "3abb5d0bdb79414f9f0d9ae6771ca458",
      "End": "5952fab16aa14bc4a01c13ce9cddc86b",
      "Id": "3042d44a77124d8c80b806a0b7ba9185"
    },
    {
      "Start": "3abb5d0bdb79414f9f0d9ae6771ca458",
      "End": "0ab75e3d7d2941eb8524c6b6fcfe150f",
      "Id": "b0bc821bf6d344b8a42ae6d62959b04d"
    },
    {
      "Start": "3abb5d0bdb79414f9f0d9ae6771ca458",
      "End": "4f632c8d19a846acbca19e1e1c645fe4",
      "Id": "b577f309174f4bdb8603a6dc6d0443f2"
    },
    {
      "Start": "3abb5d0bdb79414f9f0d9ae6771ca458",
      "End": "02c1f161e82a44de98560ba3388ea0fa",
      "Id": "12dd39fb769042ffa7b740d6bad0598a"
    },
    {
      "Start": "3abb5d0bdb79414f9f0d9ae6771ca458",
      "End": "d300fa33e85e4f70903e9e445cfc5bb4",
      "Id": "210837921b9546c4bcf168a9339ad4d3"
    },
    {
      "Start": "eac0d2698a6044178a92d2de3339d808",
      "End": "8341e7d50e43481b9a56a098b4ce2341",
      "Id": "0b248289067d40908c4ce5ba8ee30275"
    },
    {
      "Start": "45b476fd50464ffa96b61711b136b3ec",
      "End": "e903b3fe5fad4496bac0a44eaca25050",
      "Id": "a80355ac5f154f04967ffd74e2aae9d5"
    },
    {
      "Start": "45b476fd50464ffa96b61711b136b3ec",
      "End": "85bc056723934ccb99f62d36a605f546",
      "Id": "c59b6fe93fc74d2c9fdc5f03e3e27f97"
    },
    {
      "Start": "c9a719e90cb24d4783837043ce75971e",
      "End": "061d5d191d044e9cbfd4fc92d943f024",
      "Id": "98f86fd3433a4af3aa8c08173d391f5d"
    },
    {
      "Start": "13b8f66587dd47d098b9096f47049dba",
      "End": "5b32842da1d547008a6d7bfc715e6cab",
      "Id": "3719af40615c4620b5f33c6f52c33292"
    },
    {
      "Start": "8bf4da49cf46431bb7c5138d4d7189fe",
      "End": "ad76774c418f48bc95f2a4c1583f6a9b",
      "Id": "c69df0dcb7954629b0c3fab8238d94a6"
    },
    {
      "Start": "21ae4e35b86f4bd9b242cd114e64b96f",
      "End": "920e3f97456c44f49a82b9d5e0c1356c",
      "Id": "0d6c5a2f3de04674ad33715bec51aa79"
    },
    {
      "Start": "d684755211614550b9cd04092c9cc334",
      "End": "b19285839d1544e8ae1b824d370b79ce",
      "Id": "75c1d414fe464a0a972ad4eca1e51907"
    },
    {
      "Start": "d684755211614550b9cd04092c9cc334",
      "End": "243ae39a897a46c4ab2b76ae86601206",
      "Id": "a21a916defdd40d1ace365274cfa1cff"
    },
    {
      "Start": "61d3d8bb966447dc9a9196561f443239",
      "End": "46009ca2cd074eff83611a0081c7fb8a",
      "Id": "ac68662c7d2a4e19b25f46f0dd6eb9e0"
    },
    {
      "Start": "61d3d8bb966447dc9a9196561f443239",
      "End": "ee980a4138904e9aa1343bbbe7c1c22d",
      "Id": "6b1476a17b2a4f2fb63e37d5538d5f40"
    },
    {
      "Start": "61d3d8bb966447dc9a9196561f443239",
      "End": "d46dfda140224d4ca9478bae2bb25aa3",
      "Id": "5e80b568edbd4b108df5b066a052566d"
    },
    {
      "Start": "61d3d8bb966447dc9a9196561f443239",
      "End": "0ec1b9301eda46819820459275d8d68c",
      "Id": "94b377d5d7fd4148a4ae2ee100811530"
    },
    {
      "Start": "be20e5ce075248ff89bde7ff39b99d47",
      "End": "353d7063ee23483c985922045789806f",
      "Id": "f6395e49746d444797d83fef33d932b1"
    },
    {
      "Start": "be20e5ce075248ff89bde7ff39b99d47",
      "End": "29f58ec7b94d484798b2446f93f0b861",
      "Id": "f454d42184534a65ab0cf1d36c7b0605"
    },
    {
      "Start": "4dc4c52e4aaf4689a0d5779fd2fa5028",
      "End": "f9ff7be9cb424623a94ba746a4b39698",
      "Id": "6fd044573a2b46698b703cfae9e5f4ec"
    },
    {
      "Start": "6968f36cb2244be88684b7a7e7a3544f",
      "End": "9f5dfff7c38648b982e1ebc4deb888a1",
      "Id": "588b097e85164b4ab434056b45031542"
    },
    {
      "Start": "7e2327736e0546ee963ec0c5a5c77477",
      "End": "26f9eae260094be887084b12cd77147c",
      "Id": "53303a5e0ba648708ce6b7d07b887554"
    },
    {
      "Start": "53226cfade69476cb5dcea5bf46c2bd6",
      "End": "6817e90e5efa4317974678ca0683b568",
      "Id": "80dd82df576b4e94bbaa1ecf384f17da"
    },
    {
      "Start": "906d9c45254f40bc8b9acc0afed4283f",
      "End": "b05ae53e09f54d68953252b11005c7c4",
      "Id": "91d145ae51cb4eb8b7375a83920b5cfb"
    },
    {
      "Start": "65956bcc5fbd4feca595b7ddda01253d",
      "End": "2a96e075c1e24f3da3d0295c2ea297fa",
      "Id": "1349da1edf8f46a886f6ee13a4414dcf"
    },
    {
      "Start": "b66410978ee04618b6da3c99a4cd3312",
      "End": "ed995c9d8f084bbf81d7558442b0c964",
      "Id": "c85680bfccf441fd8d432fe13321b9ee"
    },
    {
      "Start": "84b6f857e3844b2d9105a14ada777ce8",
      "End": "256734548598439484848b469cc8c554",
      "Id": "6260278bfcc64388a8a0a99bfe781038"
    },
    {
      "Start": "15df6a821b184880844cab5e012cd75f",
      "End": "ea531cf953814e6091f9fb13fb4528e6",
      "Id": "a54facf37efb485eafbc9cc635db6f5e"
    },
    {
      "Start": "9c807455b35843ce9559f90ef31cc93b",
      "End": "9b31efb8261b46498a8db9c5d3774928",
      "Id": "6b4b8ac92478481b98a0c52377c61900"
    },
    {
      "Start": "3c3e819cc2a04970a269cb48ac68f835",
      "End": "aa86ebcba88742d7aa43c1915a48808e",
      "Id": "b2493d0919984ff7b962c339a3f3f870"
    },
    {
      "Start": "3c3e819cc2a04970a269cb48ac68f835",
      "End": "5565c0528a114ba38d08bc97e832d854",
      "Id": "140c2fa689c9448e997637bc6b34ce30"
    },
    {
      "Start": "3c3e819cc2a04970a269cb48ac68f835",
      "End": "ff4998146a434df794df2890ebd1aead",
      "Id": "d187cfea6d074bed8579328026f844b0"
    },
    {
      "Start": "13a06bc6693142f4b39c8239cd162a66",
      "End": "3028d5c67011455ba860b8737108a08f",
      "Id": "dd45252b693e4e0999a362a3aeb048df"
    },
    {
      "Start": "13a06bc6693142f4b39c8239cd162a66",
      "End": "a0c83eeb806b40108884b7153505f2b2",
      "Id": "9b39d33bad92487bb037a6d2ac9eec05"
    },
    {
      "Start": "1394b751db244997a54cad7fc69bc682",
      "End": "659cfd2358d446f682c07549268fa4ba",
      "Id": "d859abdca5a84f808599f9dfff2ea326"
    },
    {
      "Start": "34471aa8eb9541488d0c88d2c0067dbd",
      "End": "7f40212a731949ebb3e8617f71df3dc8",
      "Id": "43d186804330498c95eca4a060a504cb"
    },
    {
      "Start": "4d1be8db36114b55b1bb8e304089655b",
      "End": "d4dcc32176a2410f8ae481caca4e46bf",
      "Id": "80857d19560b4439a0eaa257a6837d36"
    },
    {
      "Start": "4d1be8db36114b55b1bb8e304089655b",
      "End": "305328be1b7a4d519c6091f218d38d4f",
      "Id": "7a08375cb3cf4404b95d8681f0765822"
    },
    {
      "Start": "92a172b527294ee988e8b0c1f1d6ea29",
      "End": "ae6fb1ff09be4440a57a620af00c92c2",
      "Id": "6624d9877fa149d1a1d864a48bf52a2c"
    },
    {
      "Start": "eacce1a2f17b4bf1aefd59c66d923b32",
      "End": "4209920b92854fcb9f6fe8c7f4f1898b",
      "Id": "efaf49b87a114ee693b86a9e4dd6e9eb"
    },
    {
      "Start": "011c3288db1748889a437595f657d89c",
      "End": "c834ef639f5d4e5395769d91e798d070",
      "Id": "b2a85fbabe6a498090d10d54b99a39db"
    },
    {
      "Start": "011c3288db1748889a437595f657d89c",
      "End": "da33ac120edb4223a22f82655014c2ec",
      "Id": "a3545f449f3d444bb5ffa7d32cd16c93"
    },
    {
      "Start": "bd631aad9ea64f819716bbeb5d84850e",
      "End": "8d61c3a587cc4ece8d0b5a880baa5708",
      "Id": "2da1073def974decb9eeea09755bbee5"
    },
    {
      "Start": "9a26b7252602496fa9213d9c6bde8d7c",
      "End": "cab6172b0c384f9cad40302d5c042d64",
      "Id": "6be3b822dcbb4bd58119815213a8cff9"
    },
    {
      "Start": "f18f98f159494b61afaf505050eef560",
      "End": "dd4296feedc54752b4ee85389e2aedf5",
      "Id": "d019b0e82ac34000abd959036358d78f"
    },
    {
      "Start": "3c34a23efb72481fb413342b9cda20e8",
      "End": "4969605284b642dd9a3a55474fcf1808",
      "Id": "43f3a4be817942a0b0b0b35cac916d26"
    },
    {
      "Start": "c8d890967dd849bf844d7437e2c51861",
      "End": "48641ecefba5450fa3a43ce95aa3b8d5",
      "Id": "efc238fa13d044f7ad6fdadf01261b84"
    },
    {
      "Start": "c8d890967dd849bf844d7437e2c51861",
      "End": "65f097c8c6a248038d4bb501e31cb1d3",
      "Id": "01925efc9da7493f928f67126c5a0809"
    },
    {
      "Start": "e89b9cfbce7b4826b31bcc3693cc3345",
      "End": "37489ff287554ad78ab9cc3b77aee582",
      "Id": "26176b2bae8b46a4be028b19022c5269"
    },
    {
      "Start": "f5d13562f83a4d199231699f3916a2bc",
      "End": "1647fbb80ef2464ebfac6ebe2e0b3cbb",
      "Id": "c0d56cacb60a4904912d64584c3a3dc9"
    },
    {
      "Start": "fab03c93bd824e3a8f0194121d89de4e",
      "End": "409fcfe6942c4d04a5772db15c46acfa",
      "Id": "4bf5d0b76ed74296b7d97d435f23ba86"
    },
    {
      "Start": "e0ca65c9b3aa472b8702be72ef38413a",
      "End": "5e02427c03dd4813a8a7faf12fc11325",
      "Id": "286a7c7c89394b81b1e2bb5cd8ae93f1"
    },
    {
      "Start": "992d76f627b541f68662bc591ab5df29",
      "End": "3fd1797a94c74597981710b5b25782f5",
      "Id": "2329346436a94cbeb049bd06df62ac2b"
    },
    {
      "Start": "3bd8518f707b4cda922c877b1e663703",
      "End": "98e3c67133aa4e34a9bcce1795b2a6fa",
      "Id": "7a770f44aa46455ebae6b362c9a4fcef"
    },
    {
      "Start": "e604656ef27d489e8dc1357c580fc30e",
      "End": "a407f640f0de445eaa21d49d8778b6e0",
      "Id": "efbb8dfe306741d68bbf97cd03d952eb"
    },
    {
      "Start": "52a325dbd0604faa93bbc376955f171b",
      "End": "edea7d9baa9441318de7c91d737c35e8",
      "Id": "d9f79a2a7d6e49608d3badf6ee666930"
    },
    {
      "Start": "37fcdc65ac48454cb63b2130af4df833",
      "End": "5e6813a4b14e4da69758fea81ca01504",
      "Id": "97640033acf147699b199193ae23a3c1"
    },
    {
      "Start": "23d4accc4efa450a8fdd848929f2be8f",
      "End": "b3f90759bded457c867762f54f9a32f1",
      "Id": "f2064a8ff8bc485782f4babfda87fea1"
    },
    {
      "Start": "23d4accc4efa450a8fdd848929f2be8f",
      "End": "534b4b5ca0894fb1810cfe9639bdebb5",
      "Id": "4375b297b72d4b49b44f187346c90b7e"
    },
    {
      "Start": "b9fd1633c2ff481b9062ff0233c49e8b",
      "End": "131e9a98dc6e4c9ba1945803dcba5324",
      "Id": "ea881f8ac0d9474eb240a2baf6357f86"
    },
    {
      "Start": "491745c6948a431f90714096f39b9b34",
      "End": "0d95924547164f4dae3d01fce7e602ff",
      "Id": "85164e9f6f0a4df6b384a0fdbd1a30e0"
    },
    {
      "Start": "491745c6948a431f90714096f39b9b34",
      "End": "1fe0a2d4a1c54dd6a67fe98fcbf32edb",
      "Id": "1983515c356a4de1bd9e941dc5d809e8"
    },
    {
      "Start": "8fdb2cd936934b0d9e523e92f74b8481",
      "End": "40be4ca8b4f74395ba67c9384b8a6d36",
      "Id": "59e3981a8f974a9aa17a7a2cfbbc314b"
    },
    {
      "Start": "fbc37fb9b38941c48c206a0dcb744ea6",
      "End": "4083fce0e88c43d2ac858e0ba5571914",
      "Id": "e94c785178154e1a88dc1cba67206feb"
    },
    {
      "Start": "fbc37fb9b38941c48c206a0dcb744ea6",
      "End": "fd3fcd2b7da64b10bebbdd9cb08ce9ae",
      "Id": "bcfff04ae53a4275bf42ccd64eb568cf"
    },
    {
      "Start": "a5488a1f2ed44cacb82150ad4c30fb00",
      "End": "ae6f9f7a834d4645ad6a0da82f5c979b",
      "Id": "5f1e7e2e7673457792798da9e719d6e7"
    },
    {
      "Start": "a5488a1f2ed44cacb82150ad4c30fb00",
      "End": "51dbcd92d7a74064b3cbdfb5c843139d",
      "Id": "c9efcc41a9f74a888e3eda080e7306e4"
    },
    {
      "Start": "6aa280a83aef4274bfec04230f9ab27d",
      "End": "05088f57664749fe898575c7486eb0ea",
      "Id": "91925ed1b00c4f8f936f404b9ce5b910"
    },
    {
      "Start": "6aa280a83aef4274bfec04230f9ab27d",
      "End": "143beeef9c2e40269cd12b129cfa9819",
      "Id": "82d5b40ab08142f9a3e68d0752735f09"
    },
    {
      "Start": "523e9c709f114169a562ba4371230113",
      "End": "81f3ec6191b54eecbe955a1323488020",
      "Id": "0998d6e697ec4c10bba130ab779dd02f"
    },
    {
      "Start": "523e9c709f114169a562ba4371230113",
      "End": "a42b2cfef8b048289583921c75539dee",
      "Id": "82c885f11000454a9e842a2142874a25"
    },
    {
      "Start": "523e9c709f114169a562ba4371230113",
      "End": "ebc75a8b5cdf4ab29e635338453d999b",
      "Id": "a5f693e2ac314e8bb00933401688790c"
    },
    {
      "Start": "2e28b2b552644cc8886512cc3d638006",
      "End": "c687d361778f4dcfa0addd4146e61f46",
      "Id": "9d2031e7b8f64d8fbef93991bfb7e283"
    },
    {
      "Start": "55fa4c086a644bc28c13f326eecfe271",
      "End": "883f5d2e491743f4b8a5fed83687d70d",
      "Id": "b198056e0888426480dd4f8091b918cb"
    },
    {
      "Start": "e63fdede183b4f929730d59e81decb27",
      "End": "619722daa15a4aafa0987742c36056cb",
      "Id": "8535dc4b29e0466f92b8c106210bfede"
    },
    {
      "Start": "e63fdede183b4f929730d59e81decb27",
      "End": "4fb89424cdc14b9d89a4843b6cba6f6f",
      "Id": "c893974aa09346019bbfdf251c8f606b"
    },
    {
      "Start": "6693c249cc1d4dadab13a4c8ea05a842",
      "End": "f765efb797984815a93f103b23a53783",
      "Id": "796333ff265a4a50bc684198cd5012db"
    },
    {
      "Start": "28f466f0b0974b0489e0fcea831e7c30",
      "End": "cbea35e98d4648708dfe9016cc956dee",
      "Id": "a3abd73a21e74b8e8066701401a5e664"
    },
    {
      "Start": "952dd3077f444aa2ac1aa2c43844cf05",
      "End": "1be9f733794f43aca1273390174c6ee7",
      "Id": "aee7350e97cd494dbeb9d5aa1ba32efe"
    },
    {
      "Start": "a6ffe0b7711a4b3b83e8e9c998b4828d",
      "End": "95a3dbe70ffd45778e746fd0d69c421f",
      "Id": "f085c06d0f48490b967c04eef3cff7b9"
    },
    {
      "Start": "a6ffe0b7711a4b3b83e8e9c998b4828d",
      "End": "7f7949c7d88347a8a8d6b4c14dfa666c",
      "Id": "63e3e04c16be4eea93e7dee68a21ceb6"
    },
    {
      "Start": "e4e9d7f48c4543459013eb530fc7c8f5",
      "End": "676cf650c0d14042863fb48f34560ef8",
      "Id": "cd3ac5a7622c4be6aa2f768cb30747e5"
    },
    {
      "Start": "8899c6d43be641a29e37aed821ee971b",
      "End": "409754e0cd4d481eb9708f9bf28d2160",
      "Id": "e4b79abd088847b0adf81fd273c144ee"
    },
    {
      "Start": "147b0ee1c8904b58b04883a17c69aa48",
      "End": "7ed6cf6f830a406f8d3df6eadb69a414",
      "Id": "c3e0a356477f473e86dc71404ed0cbe0"
    },
    {
      "Start": "805bf1cbce564825ba351015d0504868",
      "End": "53a69e1fe7b94224ab9ad83fdb4ed8c0",
      "Id": "11ad342eb7d64d18b5bf1d6ca5022783"
    },
    {
      "Start": "09e8e3c29ab642f5ac30600c673bbfea",
      "End": "a390a9a106ab40aeb0b5880aef2f11e3",
      "Id": "77cbf505f0cd4602a1749daf83dce067"
    },
    {
      "Start": "75f39dc9a8b24129ae8eac2b8cd625d3",
      "End": "14d6950e467244a984ee0411d52687d8",
      "Id": "670fce85ba3f46bd96e850abcf08c0a7"
    },
    {
      "Start": "1325e9436d374f2ba62460fd1a3a0c2c",
      "End": "a8402489a2be402b95578ffea9b700e8",
      "Id": "9beac822e8784af7b78b926fa042a138"
    },
    {
      "Start": "1325e9436d374f2ba62460fd1a3a0c2c",
      "End": "d5648ff66a6a4976a97bd6070e9e1e99",
      "Id": "08a391bb3e7041eea78128d9e9c024ca"
    },
    {
      "Start": "507a2782dd7c45e282bac2ab74dba0dc",
      "End": "6655a68cfe8a4191928423e467537d0c",
      "Id": "261c249f561042c5aa075311441cd1bb"
    },
    {
      "Start": "fbc5e3663186416a94c49a21469112ca",
      "End": "95af0612bd65469ab14cd1339678a16c",
      "Id": "9a5c8c1470424aaeb1c41ba26c260c7b"
    },
    {
      "Start": "8c9203bb7330406dabfd77a2f92b1ad0",
      "End": "e25ff97aa5c34dac9f8f844d866c1169",
      "Id": "ee3af578ee794199ad2dba924fe78c4e"
    },
    {
      "Start": "654df563874541b1aa81a29418dfe13c",
      "End": "89652e53cab144fe930730478a4c3fc4",
      "Id": "67279793d35745e5bc6aa252e9c04902"
    },
    {
      "Start": "654df563874541b1aa81a29418dfe13c",
      "End": "937047f14b9b4a3eac1b258a828891aa",
      "Id": "e1098a7f4ce5492fad23bf32b6fa3225"
    },
    {
      "Start": "855d84ce01f443418954e060019f592e",
      "End": "8d80aebf520848888185d62230aa2ba8",
      "Id": "2bda0ddd3bae4de2b152279cdf62acb6"
    },
    {
      "Start": "8c96b8df089f4f56ba661eccfc195f6c",
      "End": "39b0ac26957a4e68af27876a7ce13394",
      "Id": "632900f0960d495c9cb2f5dc36439685"
    },
    {
      "Start": "8c96b8df089f4f56ba661eccfc195f6c",
      "End": "0473a8b5534f4696843e8ef6827c07ba",
      "Id": "27cb344db04941209b0b2bd9147aca5a"
    },
    {
      "Start": "5813a98f03c54511a1d2e94842acd3ff",
      "End": "98170b8b13384eedb8620c249f7c5ae9",
      "Id": "bb38ab699556459793179e60a9c99f27"
    },
    {
      "Start": "5813a98f03c54511a1d2e94842acd3ff",
      "End": "f1454009abca42d3828f2e67ccc92cdb",
      "Id": "07687054fed34f04898b1aea5dcf036a"
    },
    {
      "Start": "5813a98f03c54511a1d2e94842acd3ff",
      "End": "2c5af9920fa849c19408dfb944f99583",
      "Id": "6bb48298c0cb412db57d9c44b56f15e0"
    },
    {
      "Start": "b93f8ce756a54240b7bc92b7cb50f658",
      "End": "573b54034c6843d9bf3fce69097407dd",
      "Id": "1e4156a6a226454992e1983d0c89e582"
    },
    {
      "Start": "606442bd72c148958d0c99c23c59bb6a",
      "End": "79e7fcf40d9a4f2bb75b32a1bf1f55e7",
      "Id": "e1a68444627842b3830d7c6e14fb37c2"
    },
    {
      "Start": "e4764fa1ba824e008e400fb35836562a",
      "End": "35ca81250c4a4389bf5a88166c91499e",
      "Id": "a273a44cd1e24f97a3a66548624307f9"
    },
    {
      "Start": "e4764fa1ba824e008e400fb35836562a",
      "End": "f62d16ab870e4671abd24b592e6e90af",
      "Id": "8b2bf817a94d4d499d879f36ee8c4e8a"
    },
    {
      "Start": "e4764fa1ba824e008e400fb35836562a",
      "End": "df4be77d133f41058ce2e405ab0c1cbd",
      "Id": "73886237fe254eb68d6feb529f3f19d3"
    },
    {
      "Start": "d7fc510b312e4b83a3433b1e2bce97bc",
      "End": "d6d9341111b846e1b85190f52ea4305c",
      "Id": "2c0b8e9da0b5461dadde9b45e84613e0"
    },
    {
      "Start": "109fd280e0fe446a85387a666f8956e2",
      "End": "bf4bd86d908d456db03fe7bd5dee610b",
      "Id": "d84ee3f3d2e94b539873696ff06d051e"
    },
    {
      "Start": "3aefdc406e2c4df6ac1cf39f72cb7828",
      "End": "702cef765db94fa7ae01623db00778b9",
      "Id": "51fca9f5cc204b8ea61aa9d084ff9b24"
    },
    {
      "Start": "529f8204e8254f70b131ef7e6bdd1cd0",
      "End": "69da41a1d76044b4817ba690c88ba2bf",
      "Id": "b3ec21a26518418cb4674d661e6e882d"
    },
    {
      "Start": "529f8204e8254f70b131ef7e6bdd1cd0",
      "End": "b8fb103f6dcb409dbe6351b27cc909bf",
      "Id": "87fb9f7ea36145298bed1f1cf35d935b"
    },
    {
      "Start": "a46ee2008a7f4885a6a448847f3dc343",
      "End": "2f6c360df8e24db886da74a2a58662c0",
      "Id": "c035c57528f7417aaf40c3979e7664eb"
    },
    {
      "Start": "29c2af83d417463689f80abf3180f922",
      "End": "c90b046fdfdf45778727a862c43f036a",
      "Id": "528cfeef2f9b47c1b83da0cd4bf571ec"
    },
    {
      "Start": "b3fff23bc33d4cfbbde02f2ee4fa4f55",
      "End": "105cad25ef2d4c7b8a38de9056ddc84d",
      "Id": "3410001e913b4a96bdc346fa6e243c80"
    },
    {
      "Start": "8857f3de53c348398dcf6284832e12f1",
      "End": "7ae81bbe37694863b9431dae19f2c880",
      "Id": "a1813e2b412d4861a4edf6541d210c36"
    },
    {
      "Start": "e7b843a6e1ec423c9278b84e2199a19a",
      "End": "a8b8544fcee64557aaba72ec48f5e3d6",
      "Id": "6a20c9161b5b41b8b573f3d67dab69ba"
    },
    {
      "Start": "fb2046db839d418585799c101ac04ce0",
      "End": "e71029e1c1db473e8c86416a136e36ea",
      "Id": "bfb75a41f21e41ababf3d4eb4c7c6150"
    },
    {
      "Start": "c8b325c99e2d4a849473ea8751b8fc7d",
      "End": "e26daa35ea5c42c98840a7f3c9f6de8f",
      "Id": "498360bdb61548a2b554edcb2a3581c4"
    },
    {
      "Start": "f8f829c152e4458e9b8122a73c680d7b",
      "End": "b303fce1a64444a994a2f81e95ebd84a",
      "Id": "8803efdccc534939921d1e283eb4bd3d"
    },
    {
      "Start": "f8f829c152e4458e9b8122a73c680d7b",
      "End": "19213fc8dfac4cd2abe4d86bd4557d66",
      "Id": "6f58aaa6bfae42c6a10834c607f9adff"
    },
    {
      "Start": "03c5a2f9fcd44bd4ace69fd91ea8989a",
      "End": "1c539946f67c44b68e971e5b50513c83",
      "Id": "7c0fcbfe2ba041b3b27e95f2bba2affd"
    },
    {
      "Start": "03c5a2f9fcd44bd4ace69fd91ea8989a",
      "End": "f41898b0a858408b94188d499b1fca4e",
      "Id": "87080b6925a14f54b3e9a55fb0c72234"
    },
    {
      "Start": "7855e96cd4264eaaafb0c6225f8c59f6",
      "End": "61d76014433f4eb0ba52b979d8f8719d",
      "Id": "7c92db4bcd824d15928ff2dcc619e206"
    },
    {
      "Start": "576318025205485089506b3894555c35",
      "End": "1da37fc98c92444487bb1ec7b07cf19c",
      "Id": "7ee2eab969564d7ea779290f23b35c06"
    },
    {
      "Start": "572776b626fc4054a849395b190bdb19",
      "End": "43eb9a29610b4495b574bceed87e622c",
      "Id": "5d24a74177af4c108d38940dca8dc836"
    },
    {
      "Start": "572776b626fc4054a849395b190bdb19",
      "End": "4dd2b9400cf641c5a1e39cac79fd5838",
      "Id": "1e7638547e1049648e6bbb7506d01a5f"
    },
    {
      "Start": "694db6d3ead34a4582c086fe25383d08",
      "End": "a9f583c48b094af4b2d7c61c11245b68",
      "Id": "516cbb30aaff40cdb52a01fa41379617"
    },
    {
      "Start": "694db6d3ead34a4582c086fe25383d08",
      "End": "cb23940d38d1473a81a80f9fffff7472",
      "Id": "55d6e3e57dff41c0b0656c6ae17677c5"
    },
    {
      "Start": "67fe375be7154478ba928d7bff9b0132",
      "End": "4b591c15a8f14f92b7026da6cc5d7131",
      "Id": "0f761171505242db8f0d8bbfe33f8da4"
    },
    {
      "Start": "67fe375be7154478ba928d7bff9b0132",
      "End": "bc72262dd3204ced83697d3af6bec9b3",
      "Id": "87b6d2118c8543e1a085e32cef7aa423"
    },
    {
      "Start": "46f5251de1cb4eb4b34b6a7ba6d1168c",
      "End": "37e514baa6ed404aa051564d634de128",
      "Id": "bd1961f417d3482d953ec4f45ece129b"
    },
    {
      "Start": "46f5251de1cb4eb4b34b6a7ba6d1168c",
      "End": "b81d8f110ad54b249110a2bf349b0f80",
      "Id": "ccfadf46b1d94786be6de0f884695813"
    },
    {
      "Start": "46f5251de1cb4eb4b34b6a7ba6d1168c",
      "End": "09598fe4507a484ea864bd315e7e83af",
      "Id": "4336eeb51eec4a428549b75319044e4f"
    },
    {
      "Start": "6bc836690996478b89e2a23d8e8522b4",
      "End": "4867b3678c704f4ebfc17e6956e10ff0",
      "Id": "33da9d548b56424cb55a17d8a35d8538"
    },
    {
      "Start": "ea1bb00e809440d5aba765bb4f731fee",
      "End": "4a54b5b91ece4e6e86dde7c772ee0c2e",
      "Id": "73b70386514c4329b874401486b9ab4f"
    },
    {
      "Start": "7b4fc7c08f05464ea68664a0f6d458f6",
      "End": "0ce162b5a624406fa33c284866f868a3",
      "Id": "e8f870990da84dc590c5cd1bee949db4"
    },
    {
      "Start": "7b4fc7c08f05464ea68664a0f6d458f6",
      "End": "407259add42d44c2a2754ec620ab344f",
      "Id": "a242dc43fad542b8b50cf1a214529c2f"
    },
    {
      "Start": "ca46e0a5649149d5ae8e4b8439c785be",
      "End": "fb70a2dc59a94624908100a6aab6d563",
      "Id": "3dc229534b2446769212467090df4e80"
    },
    {
      "Start": "af99c447fe4c4ac2ba2da4bd051f06cb",
      "End": "44df347b1a0e4d97a78a1b4d87d96195",
      "Id": "df07cc758c404a0b834af85a49b6e43f"
    },
    {
      "Start": "e0f91749945346038063c5d144972d13",
      "End": "99f3a64a35234f8da3dec61d6b48faef",
      "Id": "d4a56bf093ee4fed83287be4f0eb1221"
    },
    {
      "Start": "6a60ad7556f048e8a260aa9bef4bc293",
      "End": "cafc2beb43c6416d9de49b5ed100bbf8",
      "Id": "55f4c5912eeb43319c5579b1bd0de322"
    },
    {
      "Start": "6a60ad7556f048e8a260aa9bef4bc293",
      "End": "a4cd48ed5de243c093d300b100ef05f1",
      "Id": "484764b3e2a349969dcba282637bf881"
    },
    {
      "Start": "53b3795dab4842259af5111174fa4715",
      "End": "27143afb6bd242388bd7f4428c954635",
      "Id": "c6374d1baa544c20afc17f56b6b3549d"
    },
    {
      "Start": "686fd5cb518d4e30931df06e102820ac",
      "End": "50b70da8d6684cc092db9b8fb204f673",
      "Id": "18a8e0613f59416fbbd9a096e3eb26ae"
    },
    {
      "Start": "5cc12ff0cf0e405ea4040b3a916e73c6",
      "End": "00b3da1d89854bd9bcbe9d027b9d77ef",
      "Id": "88acc13f612f4a799ab24391ecf22404"
    },
    {
      "Start": "8bca34e8ca1d4dd0b24f635b62db3644",
      "End": "e8370145d60043f1b553ba13d17efdef",
      "Id": "6dacac5926a34cd5a02162558712ed79"
    },
    {
      "Start": "8ed876273e34464ca0a97a9d60b8cd6b",
      "End": "b5c8a34b0d1e4544b044aa0e0288a006",
      "Id": "6f93110ed4084fbf8fd96ee86022e756"
    },
    {
      "Start": "e1ede92671aa471590bbb9e90e6d962f",
      "End": "3486fbe33ec54e068d1e8243229badf6",
      "Id": "d36d780847474cc6b18de0fe547ecb14"
    },
    {
      "Start": "d0bbf691650645aea741ea5f5cee699b",
      "End": "47a27a78fb044f5299afc57ceb7bf602",
      "Id": "63bc35de625a4fab97c4c66a5ccaf5e3"
    },
    {
      "Start": "d0bbf691650645aea741ea5f5cee699b",
      "End": "e8d6b42af1604eaca8cd582b93bcde7e",
      "Id": "95eaa5e5e04849c9b70212db9ac0aa93"
    },
    {
      "Start": "031d9dd9b125408abd2ee6ab8da410d3",
      "End": "dea0cd8f8bb941ed962e6c932128f359",
      "Id": "a0ef53dc58364b61a2492ebf838fe7d0"
    },
    {
      "Start": "8c1e3eb352f3450e9d1af71af5c723cd",
      "End": "418b58565cc94f2bb34a8b32616eadb7",
      "Id": "3c8f1ae7f7c14099bbbc897dc6ed0451"
    },
    {
      "Start": "8c1e3eb352f3450e9d1af71af5c723cd",
      "End": "1c79bd50392644ca9631c7903d11367f",
      "Id": "2d1956dab89e49c4ac7672ee36b51d0c"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "2fe7d895ad7b48798ad91a79805fde7b",
      "Id": "42b0c39996a840f7bfb6d7b34631ea7e"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "ed22a75b7dde4c00b86ac999f9fb1655",
      "Id": "835327422a9941ac91006b72bbe1a00c"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "fefda7206eb34fedb62b446f6b6c274c",
      "Id": "ee29e9a4ae8d4fbcb536daafdcd100f7"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "80454d8c08c74a8c99ac0cdd457249d6",
      "Id": "92f7820d2ec34fee82b79af32437021e"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "df0a3c9ccb064fb58d187176bfae2964",
      "Id": "5f353818b24c40b4a7a308b7b79aebc7"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "c7462056a7ed492290d740a1144ceb6b",
      "Id": "2357d139d2014336b893bdd046219115"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "82db028145dd41e1802b42acfc71e0cb",
      "Id": "99309a5c42fd415db170d27d6d74e835"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "4cc2c5076af94159ad1fe8fd996f456d",
      "Id": "2e724030895445e881623996f1a3cabf"
    },
    {
      "Start": "b5042dd2496d434bb7062716588e923d",
      "End": "cec0f46ece4049398e57db4e80ee7f37",
      "Id": "a83ef81d5c9f4290b86ae74c561e688a"
    },
    {
      "Start": "18b4399a48ae4fbca89aa15c49e4ad26",
      "End": "5b0232682d4a4b2697cf35a3de7e1e8d",
      "Id": "17554499cb2643668d6059acdf457e0e"
    },
    {
      "Start": "e7b2f24c0cd44f2395b316c6c78a07d8",
      "End": "8841f08007494093940512a4a551563f",
      "Id": "2dff99bd16374e7f969237cd1f99f2e6"
    },
    {
      "Start": "c0da4816f58f47668ac76c4d3694b584",
      "End": "fed7a88ee44e43f79b5cab1754b97739",
      "Id": "efd90c37d9344ca194a64d932e289b88"
    },
    {
      "Start": "c0da4816f58f47668ac76c4d3694b584",
      "End": "3fff0f915f2241cbb39645d04b9a67dc",
      "Id": "64a1158cc17d42b6930fa6cfb238a148"
    },
    {
      "Start": "a268f89369b64feca8ae90c04e3197b3",
      "End": "bbd1f16c98704d9489de0d183c6fc3cb",
      "Id": "1b6870e0121d4bc48ff1285f72a4fc8f"
    },
    {
      "Start": "a268f89369b64feca8ae90c04e3197b3",
      "End": "479083e11a67405cb8dfba3897b30243",
      "Id": "22c621384f4a40ebb4873776c5bc72ef"
    },
    {
      "Start": "a268f89369b64feca8ae90c04e3197b3",
      "End": "85ce800741714ec088a93eb025c52d7b",
      "Id": "e481fcb32d394237b20418692a0d8b9e"
    },
    {
      "Start": "148d17450b2648fdb6b1cc633b2fafef",
      "End": "56f13f4007c14295a40c07c0a3b9dd32",
      "Id": "ac56ede9b68040e9946e5277d6786481"
    },
    {
      "Start": "148d17450b2648fdb6b1cc633b2fafef",
      "End": "ca0a51a835ba4d618d9bbc687c71d7a3",
      "Id": "43c378c966ce452781ae2253eee9908d"
    },
    {
      "Start": "148d17450b2648fdb6b1cc633b2fafef",
      "End": "0e93015c9d4540b5bd487f0d811d0db5",
      "Id": "d218bb48467b4c5f90bb5402c0294597"
    },
    {
      "Start": "ff8ddb1eb5b44bf2b59bd3cbba505dfb",
      "End": "590755836f6b4c1da2c6b35406428bae",
      "Id": "7de541c994a54372a9866f931a8c83e6"
    },
    {
      "Start": "ff8ddb1eb5b44bf2b59bd3cbba505dfb",
      "End": "b12623d528784656b564b4c48292c491",
      "Id": "1a7ef1606b06415e81a464987da312af"
    },
    {
      "Start": "8dc5b3fad8e448efa251b95169ddbd56",
      "End": "aa58ab2da4364c469ef81ff09d14a66c",
      "Id": "ab8fcf12182b4bc2a8e7f3d47f56598d"
    },
    {
      "Start": "c768f53c8590465a83402a48a0d9bcaa",
      "End": "669fe8ff7a28473783fd8e09ffe39ba9",
      "Id": "e89d9ab02e6f4821a862a62bc1eae72a"
    },
    {
      "Start": "41e198c6b22b48329b5178dd6e8f893b",
      "End": "1534df10c7394388ac8e9ecf3323ec02",
      "Id": "aeeb150ecabe49bdb72ebcf3671d7e05"
    },
    {
      "Start": "41e198c6b22b48329b5178dd6e8f893b",
      "End": "0c5ac1805a4c4814b7e8fb8800811a81",
      "Id": "197a7503bbd84091a69ad946c7d2cf95"
    },
    {
      "Start": "1c509740ea84426eb04f55c61e359c40",
      "End": "c5d49c86b2ae465aa79ebbdc6bd3c31b",
      "Id": "889f273ee9fb4d53bf8d83b465c5f2b6"
    },
    {
      "Start": "d52283621d9e4b38961bdfc475e4cf5d",
      "End": "97b1c13b4071459c99c0ab22152ab08c",
      "Id": "940f2c981e6143829a6e73e0765fe8d7"
    },
    {
      "Start": "d52283621d9e4b38961bdfc475e4cf5d",
      "End": "e323e7c58b0a471993bde633dcb4b48d",
      "Id": "a62d87384db146df858de2cfd84f5ba4"
    },
    {
      "Start": "d52283621d9e4b38961bdfc475e4cf5d",
      "End": "652b3b047dd3425cb41b290941f6e8eb",
      "Id": "bc05d2b6e0ef4ca2baefd80216bfe763"
    },
    {
      "Start": "d52283621d9e4b38961bdfc475e4cf5d",
      "End": "262c01f6907d487883fd8a38031e5de4",
      "Id": "d81e0ce824054d15883d44fdd656e15e"
    },
    {
      "Start": "d52283621d9e4b38961bdfc475e4cf5d",
      "End": "e4ff749de06e4e43b89defcedb6c6d33",
      "Id": "497feb611e2b44c6b6612509f29c2eec"
    },
    {
      "Start": "059f0756c4e24dee8cb075c3ec873c95",
      "End": "9fa0522b20364fc485d8aaba5e8ea0cc",
      "Id": "cb87e3cdc412418296b15ce98343b8b9"
    },
    {
      "Start": "059f0756c4e24dee8cb075c3ec873c95",
      "End": "3523692ab5ad4aacaae92eea0eead2c7",
      "Id": "9c21343af2b8420d9c8026d67b084838"
    },
    {
      "Start": "059f0756c4e24dee8cb075c3ec873c95",
      "End": "409021db01d74e10b9f7cf68be7f0aed",
      "Id": "5a4bfd0f4e04401f90640cc69c290398"
    },
    {
      "Start": "059f0756c4e24dee8cb075c3ec873c95",
      "End": "464f50528fc44e59b1ffdc74c8271c6b",
      "Id": "de60591682fc4bf1891d1513443c3acf"
    },
    {
      "Start": "f1d22befaba249e9a01fe107cc2d5e2e",
      "End": "8a3a38df86fa4f3e8bfdfabe620cf086",
      "Id": "87c91b7deeb843bfb48e86e99039d0c5"
    },
    {
      "Start": "f1d22befaba249e9a01fe107cc2d5e2e",
      "End": "6c9cd9462b8e4ae29f441492ce188281",
      "Id": "4b1f1e4e60904c6fb19c563d132bdedd"
    },
    {
      "Start": "f1d22befaba249e9a01fe107cc2d5e2e",
      "End": "bde4c8b616eb4017bcf3d3369eef9a52",
      "Id": "0edb685ae81848938ea0cbb77ffd11c7"
    },
    {
      "Start": "f1d22befaba249e9a01fe107cc2d5e2e",
      "End": "0b6aca55bf8246c2a20d8a734ae1931d",
      "Id": "3efae598d29c4f5c8c35f1084cae772a"
    },
    {
      "Start": "9fff94c0d71c42ceaee5c596ce38c303",
      "End": "c227f9f1e269444b85e566b0fc2979fa",
      "Id": "93442b653a7747f282c6b02032fca45e"
    },
    {
      "Start": "25c26094ffc5448fb360638f2a5b4c9e",
      "End": "51ae028e03194f3395b606d01701720e",
      "Id": "c069cffb6b5c4bbab7eb4cae09592432"
    },
    {
      "Start": "167caf2634ef41b38919ea3f113ed72f",
      "End": "d202ae0978ec4b4e906db53f0e17cb3c",
      "Id": "563d392681ec440a903be2e80aaaa8d6"
    },
    {
      "Start": "abf62a36d8624fa696435169851a41a3",
      "End": "4dfb292005314e23824381f6c3eabdf3",
      "Id": "39280af503224039b289ca273ef1bbd6"
    },
    {
      "Start": "33758df4916b45088fc2f9cb48a0ee43",
      "End": "5bd9c4207cae4b74a528a942445e2958",
      "Id": "c24390f61f554275a774f96e8aabfb90"
    },
    {
      "Start": "60094da149f648c6a364bced848c1be1",
      "End": "23f3ecda44b0466a808f27b67ce4db9a",
      "Id": "21244698087f4ff59e8a58093e6b7d25"
    },
    {
      "Start": "0ea658dc0a67432ba2ddc90d2a04ba6c",
      "End": "c4c6fbbc6fb648ad9dec23047197aa06",
      "Id": "1e93061425114b2daa7c869db3adff20"
    },
    {
      "Start": "f10abe6759494aa182c3d52b38c421eb",
      "End": "ac09a5c58acc40679c73eeda2d4a7819",
      "Id": "7ebe023d924b4f3e97c05d55a444ba71"
    },
    {
      "Start": "170bfee7cf4741bcbb03f705fef37d7b",
      "End": "dd68adf6f9be4bc5ae89751bd921d83b",
      "Id": "aca7951a30964cc78115be89475281dd"
    },
    {
      "Start": "94f9f2ef5c91419d8b8fab72d2a91913",
      "End": "83364ca55dff49c7b12cfd5a3274c137",
      "Id": "63dc88587d6d43d9b9741230939d4601"
    },
    {
      "Start": "c580d989b5a34875bfae10ae8ea0c6e4",
      "End": "6450258eb8a9412ab85f484b0a4b9478",
      "Id": "549272bb7af04132a85c2e1636e0c2ee"
    },
    {
      "Start": "c580d989b5a34875bfae10ae8ea0c6e4",
      "End": "37d21a49f90d40f2afba1c1514358aa6",
      "Id": "5b2c671838794a3b9d510e658d0b37c4"
    },
    {
      "Start": "c580d989b5a34875bfae10ae8ea0c6e4",
      "End": "13cc18e09bc945249cbebec503fd0e06",
      "Id": "450a80cb87774316af5c939c9faaaed2"
    },
    {
      "Start": "c580d989b5a34875bfae10ae8ea0c6e4",
      "End": "43bbc42b58e04e138cb4b7bdd1d36968",
      "Id": "c50656caaaba47028a366ee9e23966de"
    },
    {
      "Start": "c580d989b5a34875bfae10ae8ea0c6e4",
      "End": "9f635779119c40099a240366505ae62a",
      "Id": "988725d7859045dfb8f0137fcf6b7ae1"
    },
    {
      "Start": "6c6b95e676094d3d97082efdca88783a",
      "End": "1dc1d66bdcdd4f5483afc080f61b6d90",
      "Id": "3c11b0d1e9b8402fbf03f9ebe749cc6a"
    },
    {
      "Start": "e7777401efe9448c9f65e8b9ed65b5e3",
      "End": "3de87adc27204a8188931caee3d34f3a",
      "Id": "b90cbbdbedbc47b09bd010da1faf37db"
    },
    {
      "Start": "3bda7bade75342e1af3fe160be0441a4",
      "End": "318910533cec41eebc2af6f3da31b6ad",
      "Id": "8d763c5b7a5f49dfa3474378748986a0"
    },
    {
      "Start": "3bda7bade75342e1af3fe160be0441a4",
      "End": "a5b4780878cf419b9999e6a5b240856d",
      "Id": "cc40b27c8c864373bbf90c027c3d4421"
    },
    {
      "Start": "5f182997868344709de6d3a7d004fe49",
      "End": "4cc1ac82f4ab43da8be2c2d2c56c518d",
      "Id": "3b91f64d036b44d899b78b2822ed0d6e"
    },
    {
      "Start": "5f182997868344709de6d3a7d004fe49",
      "End": "ae632d42561d49d297aad0a1fd9f3c61",
      "Id": "549f95abac9747d69e4a7404e0b49a22"
    },
    {
      "Start": "947f4b68023c4a3da449c0800357034a",
      "End": "81d72f8b58e0497a9aaddc2c3c613858",
      "Id": "bbeafeeef8f742aa8350f3fcd84a5680"
    },
    {
      "Start": "947f4b68023c4a3da449c0800357034a",
      "End": "54e4d711b6ad4f269db8215c346521a9",
      "Id": "ae161183ff5e4306b6b1a8a1a7e12182"
    },
    {
      "Start": "947f4b68023c4a3da449c0800357034a",
      "End": "1d068c1b859d4c86a6330f7bc53dfde0",
      "Id": "a4212d3b881749cbaa311afcf57c4402"
    },
    {
      "Start": "947f4b68023c4a3da449c0800357034a",
      "End": "b74d977e158c414f816d5f1f05f08df1",
      "Id": "ebbb46bf108b40dab3f792a6fd441be6"
    },
    {
      "Start": "6ae5370f58414e699e03b9c13326e4e8",
      "End": "709ef11648314397a43ada55513505dd",
      "Id": "16b88303e9864b7d840d69d797f2c4c0"
    },
    {
      "Start": "6ae5370f58414e699e03b9c13326e4e8",
      "End": "96b446c7830b4dbd80c568db3a66c2b1",
      "Id": "d2c75fa059fb40f89944723b8eb1fbf9"
    },
    {
      "Start": "6ae5370f58414e699e03b9c13326e4e8",
      "End": "cfc421787f884b3992d6ebfecc68cf53",
      "Id": "b677fcae61ab4cb68741fa4efae56a20"
    },
    {
      "Start": "6ae5370f58414e699e03b9c13326e4e8",
      "End": "a69b61c0a94747d0aefecf304e5abf76",
      "Id": "c986bfb1444a4403b5af4c0fe05f188d"
    },
    {
      "Start": "6ae5370f58414e699e03b9c13326e4e8",
      "End": "d4e544d8dae042019580685235a47adf",
      "Id": "2ee43d2eb39b460d8c8a7381b40cb685"
    },
    {
      "Start": "477198e1679e480191c8173949d725b8",
      "End": "e2c510779fc143e7b5254a2916815542",
      "Id": "9ab41282e65c48a2aca6689b29f26c6a"
    },
    {
      "Start": "43fdebfcf2064c139c5f068499262fa6",
      "End": "4f494e4af7ed49bea6090691a06149fa",
      "Id": "73148dc420234698815fd53f37f67014"
    },
    {
      "Start": "80c341d99c644d25ac7756ab65944560",
      "End": "4789d3478949422393590522a58eb325",
      "Id": "480fb29b20124b2689671a0146b7fbcc"
    },
    {
      "Start": "a4557f7de12647b585b75767902abba6",
      "End": "d83d88d1146540d8a38b584916517606",
      "Id": "7d2f47ea09be47f99c058896646e1618"
    },
    {
      "Start": "1edef45e672b43bea685e07a95491e82",
      "End": "edd1a1c67d5d475da050b086ab992011",
      "Id": "f16eb901362f4a78ba93506f4dab7977"
    },
    {
      "Start": "e0c66528df164374b4e26da125aaa850",
      "End": "820e01a46cc4428eb8eecb21de1b148e",
      "Id": "ac8d7fc8ae2d4c44b1a24090b61824c9"
    },
    {
      "Start": "5999c03d3f9f4b759355fc9e077be866",
      "End": "36f99bd573f94381bb3558c56e331c4d",
      "Id": "71f7f045ca87494baf4c5b1c332be8d8"
    },
    {
      "Start": "077023b5a55941a0b3bc87263391c611",
      "End": "7432e0d752b941e7b471d1773cd7f730",
      "Id": "bc58b5bd14054319878d56ff5c81dcb2"
    },
    {
      "Start": "947b174d4efb45df84127cadad3f8c0c",
      "End": "67ff7d1371fa488c9f658130f0c54c25",
      "Id": "b45c0b501a0e4dc1bc618b38ce4a64dc"
    },
    {
      "Start": "947b174d4efb45df84127cadad3f8c0c",
      "End": "86c69012c8ac49f38ca89ecfce5ecb34",
      "Id": "dc11fbd38e3b4ee7a1e02cf3527783ba"
    },
    {
      "Start": "6b7566347cfc4ce8bd81ae23bcb31542",
      "End": "4701a4028f664fefbef42f9013d68db4",
      "Id": "af5a958a30324cb08970902d429fe579"
    },
    {
      "Start": "a2e1b67ef9b84c2fa9fbd05bab635d3d",
      "End": "f78c580e2afe44868ab6b14a38b2607c",
      "Id": "921301fcd5d7472b9efe94ab9eb56caf"
    },
    {
      "Start": "3cf04fd9c3f44d07ad66048ff1807830",
      "End": "7a599b54cd0e456b98348c8ab21f6638",
      "Id": "dc792cc046c142ca95b3b4d7f4a79e4e"
    },
    {
      "Start": "c72b1909453a4a1d9efa74389f98af89",
      "End": "86e47ade70b5473dac77a892fe56af74",
      "Id": "202957f983334c9789395bd23b4e45ac"
    },
    {
      "Start": "c72b1909453a4a1d9efa74389f98af89",
      "End": "76bb0dd404ef471f8c682bf2f2c19939",
      "Id": "7ad9f4cdda5f4f84b03c5b3dd5685328"
    },
    {
      "Start": "6f2fb032237b46278d33794955ebdb00",
      "End": "228a0d0dd7b5479182851b10875909d1",
      "Id": "1e5f4b5f4bf94946af8be3ee1641f771"
    },
    {
      "Start": "1b8cdbe904804eb5b15dda8c2e9a1c28",
      "End": "ce532eba52a145a980ebc83a81d26df7",
      "Id": "d9ae49e1580a493c81edf8b8838fd891"
    },
    {
      "Start": "1b8cdbe904804eb5b15dda8c2e9a1c28",
      "End": "df849806798f4786b2dac321fd042742",
      "Id": "641615669b9941628521b2a4e8f2ed2c"
    },
    {
      "Start": "1b8cdbe904804eb5b15dda8c2e9a1c28",
      "End": "157b53ac871d4265a8c75d0f56ce3bb7",
      "Id": "a47714fd9dd0404faf08bb70ced60ede"
    },
    {
      "Start": "211323d963e741759963d5b1d29d5a89",
      "End": "1a53705dff844ef6bed4bc63a59ef670",
      "Id": "c57bd1712f7948c593b878cc0e1a481a"
    },
    {
      "Start": "211323d963e741759963d5b1d29d5a89",
      "End": "8d8e67fbd0df4973b08cc46ef2743ea5",
      "Id": "cc4bc2a4bce242f6aecc59cedd6d0535"
    },
    {
      "Start": "f9b756bc00f7473a992ee341457bfedb",
      "End": "6aaab4acd6dc4d219a4c43034692d35d",
      "Id": "f79f6a5ae1de423988f0c5a10bef1d7a"
    },
    {
      "Start": "f9b756bc00f7473a992ee341457bfedb",
      "End": "e2e2a6c4c4e04835a3a93a589db17499",
      "Id": "8674cc53dc0144f69f12f9963b998778"
    },
    {
      "Start": "f9b756bc00f7473a992ee341457bfedb",
      "End": "1d0dcc2f283941e58ba3145b09d10b4d",
      "Id": "313d5b0d0bb849f0abfd1e32121c0099"
    },
    {
      "Start": "f56b0b8f1faa43f3ba586f473ba16d4b",
      "End": "9cb449932007456d9719325735f17a3d",
      "Id": "6eb35d4bebf94d6ea39188a1ed0c98f4"
    },
    {
      "Start": "f56b0b8f1faa43f3ba586f473ba16d4b",
      "End": "b763862032774210bdaddb890ee67d89",
      "Id": "3d12b0f74f8e481b84ee234415fc801b"
    },
    {
      "Start": "f56b0b8f1faa43f3ba586f473ba16d4b",
      "End": "4debf8220cc549cb91f2b1518ad5eea4",
      "Id": "681f1cd3c6d141f987558cb5598a8f95"
    },
    {
      "Start": "85d0b8c6639644b8afc0ec02d58547ce",
      "End": "6fdd4365f745498da558e65952f6a7a8",
      "Id": "2f2bd2d079764a3a8eb62295cea804f9"
    },
    {
      "Start": "85d0b8c6639644b8afc0ec02d58547ce",
      "End": "902e27b643b24fc799e84b9a24b2e889",
      "Id": "306c67647c364b25afe2cd5a15dd24c6"
    },
    {
      "Start": "85d0b8c6639644b8afc0ec02d58547ce",
      "End": "f188bfaf76fa47d18540cd84fb05ded7",
      "Id": "7203ec6f354041c5adc3fafec785ac67"
    },
    {
      "Start": "0499cd7d4eed4c9cad7f5b5af90283ea",
      "End": "fe782b060f1240bcb6c530694f5eddec",
      "Id": "8fd82bcb3a5e4c14b5b2a370a666ba33"
    },
    {
      "Start": "0499cd7d4eed4c9cad7f5b5af90283ea",
      "End": "6c5e6e0eca834ccf92a642a5b60af1f8",
      "Id": "965d5d235e7641b5a8a4b7b051f59c3c"
    },
    {
      "Start": "0499cd7d4eed4c9cad7f5b5af90283ea",
      "End": "8b01f40679c04ab8b34c23cd1a6455a4",
      "Id": "e1ee634952ec4988af48039988715ad9"
    },
    {
      "Start": "0499cd7d4eed4c9cad7f5b5af90283ea",
      "End": "6ef50de015e041159e93543c76b193b5",
      "Id": "5029e558e5d9405ab91f25e9b2e534ee"
    },
    {
      "Start": "965e12fea7a34370b20baa5c06a511bf",
      "End": "10e4994a4ecf4f4c806e2a24d38b1808",
      "Id": "3ea791e82bc341f2b7b18d53fc3c4fd2"
    },
    {
      "Start": "965e12fea7a34370b20baa5c06a511bf",
      "End": "48ea883ccbcd4f53b4c41c0608048352",
      "Id": "348db8fc1ff94ecd8dc25ba87acc9c84"
    },
    {
      "Start": "0e08f1aa498f44af9419171481860e26",
      "End": "51607be8b7ef47f3a50ede48d6641baf",
      "Id": "476093863003459ba9211dfdf4b72ce1"
    },
    {
      "Start": "0e08f1aa498f44af9419171481860e26",
      "End": "4aeb1d427dad4c9d896ef51bc2f5b3c3",
      "Id": "a4f97506267c4439a3980b8732a05c93"
    },
    {
      "Start": "639402e54f2d44438f4a96bd7eba7a32",
      "End": "a7e3c7b29e5242e4846e13953e0e6e4d",
      "Id": "34bc15c95ddc45e49d86f912e1750a35"
    },
    {
      "Start": "3dde8603c97d483d8beadc3498cef3e7",
      "End": "ee1fdc64560e4f7491d3c718828b3167",
      "Id": "b5a951f07b654ec397d9538d8a33d8ec"
    },
    {
      "Start": "0e489172e89d47008083dc72d6e84587",
      "End": "887de5ff72b346599917f580b7c6ac0d",
      "Id": "4da7e1e98e6b448491d4a892cd6f7cac"
    },
    {
      "Start": "0e489172e89d47008083dc72d6e84587",
      "End": "a608b56c922e4e40815b400ac54e19b0",
      "Id": "06001034286e45d59ce7f9437c4b9321"
    },
    {
      "Start": "78b03619debe46b7820af4c0dff6d4ba",
      "End": "57a797e2872345bcbc566cdf0117eca7",
      "Id": "b57213f7101a4362ae029bfad6f1bc83"
    },
    {
      "Start": "f3102721c8ca48eb9b96d5082a9cbaec",
      "End": "27271d8d5fc24fc1be95471ef29abe25",
      "Id": "e8f77a073a4a4c6db03a6d68509df8e8"
    },
    {
      "Start": "b0d979ba04634d40b702be7fd828bf1e",
      "End": "228387269c604a8c86cb0d845f03cd32",
      "Id": "a264b00d4056457cb529ed2cbfb4679e"
    },
    {
      "Start": "0454ca1b62764bafa21af8251f6566da",
      "End": "1d20e44259054e87b76bcffe0cc3aa96",
      "Id": "566854ce17a846c2b5a9038a4ae2f3cb"
    },
    {
      "Start": "030bb1f8aeec49a5adbd25085a3471d3",
      "End": "6c142c348a624854b074fd707ffbc60e",
      "Id": "242d78ec54e64ab4a7cb5a731eb4313e"
    },
    {
      "Start": "da3821378beb46a3b49c4196a0c90776",
      "End": "45e10689a82845d9961a27a99d063fe3",
      "Id": "41ba931ac89543be98884726ec4c4dce"
    },
    {
      "Start": "5d33552830704b69b3ad12cb55f73827",
      "End": "bbfaf91d666f4e4393386e7e638635c7",
      "Id": "6561c179af23477891035aa23117b621"
    },
    {
      "Start": "7d752f9ac5a041a3bcbfa2d1f923e227",
      "End": "a09d2efdc80f4abb84939b8a9d3c4fb7",
      "Id": "51a62ac8511f46ea91283e28b2ad12d9"
    },
    {
      "Start": "2ec2975d82ec4c62bb7491a86896504a",
      "End": "03fac191749744e4b88be5d92ca3895d",
      "Id": "cf554864ff92477b9361c9b5814caa42"
    },
    {
      "Start": "e498a9e7045447119824718ddef73553",
      "End": "1a1ef0b670064121b57d3f6c6f58cdec",
      "Id": "9ea4d7c5c09648afb73822032e212cb2"
    },
    {
      "Start": "e498a9e7045447119824718ddef73553",
      "End": "434aad7603624e348c61d00ce69f62cf",
      "Id": "4b47d68257814167ab29ffc9731c21cf"
    },
    {
      "Start": "109a05afd5c74a0a9bc317d36ecddbe1",
      "End": "669581c3a9aa4d53870e675ae4e2c427",
      "Id": "883a3dbab4a342098bf0ee1d46ef4bce"
    },
    {
      "Start": "e9202fb2207541789f4361546715b1f0",
      "End": "9773c6d4f7134bceb8b61bbaa20ffb49",
      "Id": "22e507f612dd459dab6a8bec2347c711"
    },
    {
      "Start": "05be2e6d1706449bbb160940f1aa8270",
      "End": "11930a5e014e480fa08f1c6f01c10e10",
      "Id": "dd2c4f25cec44bbbbf4db53b3464e444"
    },
    {
      "Start": "1cdcde3d00464fd7a91ef937f461af86",
      "End": "17d446491c8f42bc89dcc893566a939c",
      "Id": "9cde02bd119f4868bd586f3cd6d804ad"
    },
    {
      "Start": "ada273f1d8964d72aa5a10894356d9c4",
      "End": "b7b7558ab06447ba94d387d26926d8ec",
      "Id": "10475b8c3327425b8c4b156a0ddf3718"
    },
    {
      "Start": "0b02e53874554910b8caad6debd8d984",
      "End": "495110af6b494b05b803576e9155cc02",
      "Id": "d8a1b9c6a07e4df7aac04a6d7a4cc9aa"
    },
    {
      "Start": "5897e8b773264c3f9993f0d135680856",
      "End": "511ed5fa9a964ec3b393509cec1d72cd",
      "Id": "1b958d22cd494c7483322313266c86b4"
    },
    {
      "Start": "72be73329bf14863ac6488bb360ff308",
      "End": "d8e9293107324fdbb3250f2cfef596b8",
      "Id": "f48680eda4ba4a8c8f95edf8ccb35d7f"
    },
    {
      "Start": "7d97e785974841a7bf72a1180506d00c",
      "End": "f53a27f05d4b497891cb3062c7da838f",
      "Id": "a3e663ff67c8429c80531dc6966bc00b"
    },
    {
      "Start": "2d497f1eb2344717b147496e284d2188",
      "End": "26c42fe9d52041a4841aa93a06fec349",
      "Id": "dbada1813c3440fea405a0716bec2447"
    },
    {
      "Start": "6b7840a21d6b408785cde8a6ba35baa7",
      "End": "33e2510b350b4786a0bfeee750f163ff",
      "Id": "5f8e0c22e4804b64b1b075a1e339febb"
    },
    {
      "Start": "7c9cfa55f1364057a8cb3907c7e93279",
      "End": "e4288ff0b298495eb44ab3be43119507",
      "Id": "fae9d85b145c481c822db9d76dd5013b"
    },
    {
      "Start": "ae9fdddf32e343ee8b12fd795bfde273",
      "End": "65c915419d6d42a8bd8f3aea1fa6e404",
      "Id": "fcf3e90de5554cd6b616cdecbe666ef0"
    },
    {
      "Start": "2aa619446fb9449486fff920ab52f872",
      "End": "3c8cbb66766f4f9a968a60e98e1d06da",
      "Id": "31e33ee91bae48cb8e64ee4878f22d8a"
    },
    {
      "Start": "c42f4c1ca36540319e6e21f5fc5f7816",
      "End": "fe807e5fa3724d25bf0c36e132ac322c",
      "Id": "eb3710a2bdb84722a0f152b4953f1ee4"
    },
    {
      "Start": "7755277f54564df98135eca3e12064ca",
      "End": "282cf203715b4ecdab158064fd0ba151",
      "Id": "d4c0e999996a45c586548afee3320deb"
    },
    {
      "Start": "bbf19eea7cd04b6897e08ddbce65f19a",
      "End": "2e5f809b43b94e3499f889d665249e99",
      "Id": "8bcf2cfa1218487789712ac5d3d470a3"
    },
    {
      "Start": "a5535b5f12a54dec974d07a1bfee5952",
      "End": "4974afb48747461cbd70f12305ad31e3",
      "Id": "95246c4d386b439faefca422c4810acb"
    },
    {
      "Start": "a5535b5f12a54dec974d07a1bfee5952",
      "End": "bfdd40016cc84a52b05c73be5b75cd75",
      "Id": "0d59bff0aecf47e29f2cc1c62e4b3d78"
    },
    {
      "Start": "8422da7096784d7ba05c7186d86a806c",
      "End": "b9b9bcdb4d7a43be8a23a1679b3a48f4",
      "Id": "3737e90590a54431b8b4d8d69a58dac5"
    },
    {
      "Start": "3257e844dd6649d987ca198ca01c9f4f",
      "End": "96ee2d7355fa47de9b9ce11e87c71bbe",
      "Id": "c0f1fdd53a2a4eac885fb099d19d5885"
    },
    {
      "Start": "d7a8cd28d0754eaea10fe4cba0733a63",
      "End": "942d6604e0b249c4ad17fe39baf9bc92",
      "Id": "8eb67221301c4cfc9b81e169c17f07c1"
    },
    {
      "Start": "985c1e0610e843168ce4069c0b6f75c5",
      "End": "ea790afc975e402dabc9ad2ea7b63109",
      "Id": "8bed9b8debc64f5f917b0143fba83ab7"
    },
    {
      "Start": "02ae9cdf022847428add78d328b35aa7",
      "End": "157d83671e2c43918919c2071d3449a4",
      "Id": "fdfbbbfd455b434da395181f17df2711"
    },
    {
      "Start": "e45355f9a4a84a7fa0cdb4ac068149a8",
      "End": "7d2cf6e2836b4e37a03c615f03005140",
      "Id": "0c50054eb0bc4ddd83559e3f59ce99aa"
    },
    {
      "Start": "7f8773b4a3f04b889f7b62ef2aac0505",
      "End": "290ce9ff659649aba19e57d9944ad906",
      "Id": "03a8a3dc1e6d4f5f8e9103307d42d123"
    },
    {
      "Start": "fc6ea58fa4054f87a4dee49adcf842ca",
      "End": "33b7167656624fbb811ae09b0f2b3214",
      "Id": "34568067289c41d7b21ed2a62caae9c0"
    },
    {
      "Start": "a48a64b2285b4341a1f46f2e81cc9a0a",
      "End": "85a2316ff07e46ccbab852870c704ba6",
      "Id": "0e5202aa1d4347e3989234f937d0d568"
    },
    {
      "Start": "b8fc2b6d690d4c6287d71719b9253d6f",
      "End": "fb9245a13eb245f48fb97ded3f1d9055",
      "Id": "dc6cda0d765442609a39e3db450971c3"
    },
    {
      "Start": "c1517b569b834374a8dc1a73428bfc35",
      "End": "bb16cac6e21941c39595c763930d47f1",
      "Id": "c80cbdb986934071ac646138ed4f4b87"
    },
    {
      "Start": "8c3cdf0feb6b4a7c9248b1982f3930d7",
      "End": "ae75965460cf4f24a11c5eb931d8971a",
      "Id": "0557140c96314b169e898439b4658f0c"
    },
    {
      "Start": "6186202a284c40df86740c3f4fd8768d",
      "End": "d572c8e4ae7e4f63b4d7747699adbaa0",
      "Id": "a41904a20a8a4ca0b99a8fd62aad3d90"
    },
    {
      "Start": "6186202a284c40df86740c3f4fd8768d",
      "End": "ed2f33ad705c4c89b207bc510886b869",
      "Id": "1d042dd9437d4ffbbdb694c5a8202831"
    },
    {
      "Start": "6186202a284c40df86740c3f4fd8768d",
      "End": "9c225db3d6bb4fa3b2fe7bb1830ca34b",
      "Id": "694a2fe4f7cc4900b7717d92bb9dcf1d"
    },
    {
      "Start": "5d996a7be1964bd7836bcb11ab9a4a75",
      "End": "2318af2d872d4d988363699bdaf2bbce",
      "Id": "60b9792e9d174bb2b00055a7c260212d"
    },
    {
      "Start": "aa56187fc2cd4e32bef9cde9731fb98c",
      "End": "8fac8970ba7247f2a46e3de4be14e898",
      "Id": "bf1aea6d418648e69c5df3ab7bb4d1ce"
    },
    {
      "Start": "479ecf8d56d2401986363011fd718183",
      "End": "a53fa2ea15434df48178a6b4f903e942",
      "Id": "d7d6392c406f49cfb4c4ae4afbc6327e"
    },
    {
      "Start": "479ecf8d56d2401986363011fd718183",
      "End": "d0f9b47bbd2e456d93266dcaad330338",
      "Id": "d838335650fa4489ad42086ae64b338a"
    },
    {
      "Start": "db6ddfc6ef8c4b41bb0578ae275a9463",
      "End": "607a7b41a13c4e7f8d673af2f32ab7a6",
      "Id": "4d4ba2de89444247842ff618b806a2ed"
    },
    {
      "Start": "db6ddfc6ef8c4b41bb0578ae275a9463",
      "End": "4fc992844c774dd7b30641f29eea09ff",
      "Id": "93e8a5a3a1b1474999f45810b712b0cd"
    },
    {
      "Start": "db6ddfc6ef8c4b41bb0578ae275a9463",
      "End": "ffc0cf95dbbf4802b1221084e8b23d12",
      "Id": "0c49e9ccf2e046829f31c273a3eb9b4a"
    },
    {
      "Start": "428641a0d41648758804c839895bce78",
      "End": "81779908187d42f2ac6b0a6033d8b2de",
      "Id": "1b80db2aaa234107aecba1d918291150"
    },
    {
      "Start": "140fd894f46a464ba47687ed36059861",
      "End": "421f37e0ce7b483ca813d09df81b6aba",
      "Id": "ba61ccb24b474f4a8893263e94018aa9"
    },
    {
      "Start": "6679a2d9daae4ebda1c1b4c5e791cf17",
      "End": "611d67b7d50f4d75bb3ac62d094c5dce",
      "Id": "c54dd09bb944495f814f8efe3a76d3c7"
    },
    {
      "Start": "2fbf3bb210a8488186f9234d1b7d20ff",
      "End": "7f6025541606445e9daac9488c705a1a",
      "Id": "8e107e6d29dc4b43a0cf552db5ce7175"
    },
    {
      "Start": "5c90bb634b4446129cddb6ca2dcf71ef",
      "End": "c126761375e844bda53b3f92837734d1",
      "Id": "157de38f8ef44d5794b594f0d8d12a1e"
    },
    {
      "Start": "5c90bb634b4446129cddb6ca2dcf71ef",
      "End": "22cb47b169d14f549b88e26e666e370f",
      "Id": "c460fc36acf343338dfae2c39544ea46"
    },
    {
      "Start": "1288421f5a164f4895da9c98b2b96846",
      "End": "dca68bf66084428fabbdab1955839f0d",
      "Id": "3d8578ff591c439cb7ba81f18e92ca40"
    },
    {
      "Start": "127a769b0c7e4a0eb2fe07cf4d9fc16f",
      "End": "bfea6f43323e42f8a3ea2db26af1dfe3",
      "Id": "7a1223254aee40c28b14c36d73f60502"
    },
    {
      "Start": "c83b6fb9c7254c81bbf0f6b5d9810d8f",
      "End": "20bdd11437914539b57948f7f56b92c2",
      "Id": "dfa2b5f21e104a2dbe1679a8e69e10a0"
    },
    {
      "Start": "c83b6fb9c7254c81bbf0f6b5d9810d8f",
      "End": "88815585a7e1468d972c926dac2f8ec4",
      "Id": "3e7380ea75434e9bbf9536f95b62e470"
    },
    {
      "Start": "504f7dc4e7744618bcd5e37ef778593b",
      "End": "b94379658a484a27bbdfdab4cccc14ab",
      "Id": "eb49454bd26a4dbd99781b139a49e605"
    },
    {
      "Start": "70d6fb1d707e4e5ca2762cff1c039f18",
      "End": "bd17ae5f50ed418c8c0de38c2487742d",
      "Id": "fcd464f383f54412b421cd9b481bf45d"
    },
    {
      "Start": "70d6fb1d707e4e5ca2762cff1c039f18",
      "End": "8343679010414a83980b19d77d00fc1d",
      "Id": "481c98b048a4403299849becf4ebe21a"
    },
    {
      "Start": "866037168dc44271add4f37be7a8cf02",
      "End": "49067b7df29e4019bb50686a32c38f5c",
      "Id": "44d7147a9e5a4434a944a69379cef00b"
    },
    {
      "Start": "16d5d17356044583805fd2a14b869268",
      "End": "8a728c3b4bbd4487bbbdc7f3fffbf405",
      "Id": "278188f8b35a4c76b2fe78751a564534"
    },
    {
      "Start": "ca5e50c9ff1c40deb942dcd8616315d6",
      "End": "5be11f52db5a48d5a59c80293a41ee33",
      "Id": "1e00b87e86fb49bc9f67b6712e9de0cd"
    },
    {
      "Start": "c379887cd4d34399bf7abcb65ec80a6a",
      "End": "30d3332655684d28affa16995468f024",
      "Id": "a2ae856c2dc446dd8b62cd216eb54efb"
    },
    {
      "Start": "db4c2053faa44b14b8cc374c177dbd46",
      "End": "f5050242c3d24d92891b519d8012f97a",
      "Id": "462290f31074424fbebd8116b075cb36"
    },
    {
      "Start": "35d38e492bd64c63a32960ed4a9f7e7e",
      "End": "e294aaffa906456caa4f3b86b53f9177",
      "Id": "c8a64568353846248d8008c53d5db4e0"
    },
    {
      "Start": "35d38e492bd64c63a32960ed4a9f7e7e",
      "End": "cd4e216481274db3b7a7592a2ea1b75b",
      "Id": "2fe967b5c2214db399a1a0dc3a718d0a"
    },
    {
      "Start": "f9f54aa6ccee41d69d25e7aa2972c085",
      "End": "e43d874aff324ae58b80fb4483d63f99",
      "Id": "46118f54605b4aa7840bc06a2bb7326e"
    },
    {
      "Start": "bcee4a9ccb98464991ce5e6917788fd5",
      "End": "2ca755cd3617448a9e26d41f4c425189",
      "Id": "a359657f1ac34d8ba17d872edeb8a53f"
    },
    {
      "Start": "f21072b7dff144079c777c467050b8ea",
      "End": "bb1b7e307dc949508bed1a5cc8ee910d",
      "Id": "7664f8b2b0544ddcbf634fd1662426d5"
    },
    {
      "Start": "f21072b7dff144079c777c467050b8ea",
      "End": "48b8d51ab1184686a4337c90972e4870",
      "Id": "7d46ff29f2e544049fbc489343dd636d"
    },
    {
      "Start": "cbdfa96c53fb4214aac46c7030bab66e",
      "End": "b5d54d25a743427c9121c11deba4270e",
      "Id": "c09a85f6eb2d47549b3e8d74476060d1"
    },
    {
      "Start": "cbdfa96c53fb4214aac46c7030bab66e",
      "End": "4639d27d7ecd403ca783957ef4209b96",
      "Id": "33d04979613841a99026adbd8bb840c8"
    },
    {
      "Start": "cbdfa96c53fb4214aac46c7030bab66e",
      "End": "67ad463313fe46b0b1b097f685f9566e",
      "Id": "212ab30a0b394afdbd6211eb246dee99"
    },
    {
      "Start": "cbdfa96c53fb4214aac46c7030bab66e",
      "End": "11617debafef4c44ac4fe50eb100ba9a",
      "Id": "908e6ec6e8d042ba96f652e2f22b0121"
    },
    {
      "Start": "6e3a9e8804004367b128e55e80d14e8a",
      "End": "8d4b9b6a853b41c190a89b29ffca6a01",
      "Id": "36d54e8144fd42899ea1b2ef6bbd5502"
    },
    {
      "Start": "5b0c2ada465246a1aa7d01a34d020b67",
      "End": "fceddf87b1364501a3ea0ff8e31293e0",
      "Id": "ff46f93a2b074496bf7942ecab12fac0"
    },
    {
      "Start": "28503e0c62f14175940ace5a9b9836e7",
      "End": "3b539b3bcc8b4592ab4676c44d95fbaa",
      "Id": "a0adf6565b7d487dadfb0bde12a1066e"
    },
    {
      "Start": "d424c7d7b1a14d688e63db20e50011f0",
      "End": "0fa805232bfa4a7fb368697d77e49ed7",
      "Id": "437ebaee4e034c5aa2ce4b8350b403d0"
    },
    {
      "Start": "868a2437917c47c28d8173b0ecaa7d02",
      "End": "76aa488ef9e840dfa27f7817f69d43c1",
      "Id": "d3cb707fba694cadac1c0afc3504e743"
    },
    {
      "Start": "868a2437917c47c28d8173b0ecaa7d02",
      "End": "76baaf6fa354455799a90d8177b1788a",
      "Id": "1955cbc92b024e19b8e9107e1d471059"
    },
    {
      "Start": "868a2437917c47c28d8173b0ecaa7d02",
      "End": "bc5ebbcb36ce41c4bc1c008533b7757b",
      "Id": "970b5e03426c458198776dd9fd2cede7"
    },
    {
      "Start": "d4e3647ae6024e0cb125ccc82d056db5",
      "End": "d226a187fc904f52ac1396d820211e39",
      "Id": "b4de3f0c0d4f4fb4acf2d766bee6dae2"
    },
    {
      "Start": "1d83f0786d40471196be2ecc28ac88c5",
      "End": "5c2481636e134ec79cef6e622b1540b3",
      "Id": "747a5dede11d41c0adf88a20cb4bf0a2"
    },
    {
      "Start": "1d83f0786d40471196be2ecc28ac88c5",
      "End": "d171c993e82441bd9d156ca59ee132fe",
      "Id": "509771d7fdc94f2880fcb97875211d9a"
    },
    {
      "Start": "7711bde5d720453b81d740c881af01f6",
      "End": "55c5f575103649fa9d3c7cbd1787495b",
      "Id": "e1f2e9781e174d4a81d64231864fa5db"
    },
    {
      "Start": "a47a7a2df86845e6a752727cbb6ae996",
      "End": "828ee2ef67f545f8a2961f30cf7c1d69",
      "Id": "098fbf895d7e474687fc5c8779e4990a"
    },
    {
      "Start": "578f634ebabf45c9aabf5e17ea346a86",
      "End": "6aa2a5d0c2b34099974fd3a499c4c8f6",
      "Id": "623beb7c92f642228f554debf0dbeeee"
    },
    {
      "Start": "e16426fae7b74037b893a10fc471d225",
      "End": "dffcfe8432f848f6bb3852f4c07dc22a",
      "Id": "65923d0484964894815710a14f5ce168"
    },
    {
      "Start": "7d0c8eca62584cba9372beeb54f8b876",
      "End": "6c8e57afd5a24c388c7e86fd3b32a715",
      "Id": "9a6ef48b9df040c98572fd58d59d3adc"
    },
    {
      "Start": "7d0c8eca62584cba9372beeb54f8b876",
      "End": "47bb5ed310474e8795f39dd84f21b9fb",
      "Id": "0051c2e6ce0a4b9abc8cc9a7c4fe0fc8"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "82bb72595ce34266a9ede505115317a0",
      "Id": "df82f04d320544288bb3ed05ad98d730"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "820d708d1053442fb73e0e1b1ee66161",
      "Id": "6c5e879471854b6ba209178106cc4b4f"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "7106e293ce424cc7a4acd500c5d93200",
      "Id": "b7b056c68cb94f36b04257ba9f229cac"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "6c35dd1ccf8e4399ad8568d05d3694b9",
      "Id": "e0eb57bb78784aecb0a55923b0e4047a"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "6e29b25decc4474683114458976bd3fb",
      "Id": "0035f40ab5c84f769e3df81047ca1f07"
    },
    {
      "Start": "327fcd0652b841068c9b8db422463cac",
      "End": "9b5039e50af04887bf94f7ed7fa5b2a2",
      "Id": "4bfc5106f92646409e7a5fd7a717f9dc"
    },
    {
      "Start": "b4ae5aa390624278b7ac5966db709124",
      "End": "2ef89c773c4c4cf58e2d298d2983cf09",
      "Id": "caedf360d3a54bbd8af4f5a5cf0adf4b"
    },
    {
      "Start": "b4ae5aa390624278b7ac5966db709124",
      "End": "541d63be94374af6a1cca7fd42b263f2",
      "Id": "2020e28207564d7f913238dc39be0d00"
    },
    {
      "Start": "b4ae5aa390624278b7ac5966db709124",
      "End": "2bc91d308cdd456694ef04724248d78a",
      "Id": "38390c4858c64c7984aa03802907f39d"
    },
    {
      "Start": "b4ae5aa390624278b7ac5966db709124",
      "End": "bcae2c5c10db40d4aa22bc54ea174424",
      "Id": "e1babf7e8b694b03af68bcd37da81fc9"
    },
    {
      "Start": "b4ae5aa390624278b7ac5966db709124",
      "End": "4e2706ed4ce640a4b4c5b91d446ed5e4",
      "Id": "04f3d128e4f34bd587b49d79d98df10b"
    },
    {
      "Start": "5afdb0768ec34cd6884b443b873ba1d4",
      "End": "15b7fc9a8cf44eadac6d588061b4b6f6",
      "Id": "d4b594775d70405a949c8508459d09ef"
    },
    {
      "Start": "f434894ac9944c77b3397500b8f3639d",
      "End": "7677cec5ad8e42b0be5384f5a99440f7",
      "Id": "bfd22aca39aa48298a5d5f0429d0af25"
    },
    {
      "Start": "f434894ac9944c77b3397500b8f3639d",
      "End": "211da9a9468e44329076ecfebf5ed766",
      "Id": "78c6051b7414482f9a956af588e96bf3"
    },
    {
      "Start": "f434894ac9944c77b3397500b8f3639d",
      "End": "f16d60d9864b4646b42e7d43fb8173aa",
      "Id": "aadc1e1cb440496ca71e6da033dfa7ef"
    },
    {
      "Start": "469d24a15d61416e8539f48cff4071ed",
      "End": "bcd0bcb00ecb43379542dbaa98a47c36",
      "Id": "07db026784494f1bb2d6d9b125c0826d"
    },
    {
      "Start": "469d24a15d61416e8539f48cff4071ed",
      "End": "0c06d7a6934646d1ae5ca139b3559e06",
      "Id": "73f5cf5dabbb478e950ec25088432e23"
    },
    {
      "Start": "469d24a15d61416e8539f48cff4071ed",
      "End": "2a2c642f29b2417882e07a5c42e2644a",
      "Id": "b7496a08922643c293a42154718ffeef"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "c6eb74b1d97b493b93248b91802e4193",
      "Id": "55e01570d679425ea8466b4e1b2ded1f"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "e94fdf4f4c5940a38a98c9933580b0a9",
      "Id": "952c7ccd111d422eb4f609b252aae76b"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "bb82a13b853d4893a96fa882dbb734be",
      "Id": "7d7ab6903aec4836b099896f7b6b4aa2"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "f2867f8a10b845c5aa843e148bd333f7",
      "Id": "e15ac159ad2a4b369d6f2c4983fdfc85"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "0752346b317d4680b777b1ad307c5887",
      "Id": "a06bb84c6ece410d9265d71c6c534071"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "7a27fa3232864060bcce964b60b455f4",
      "Id": "08d77dc5b3a6457ca3867c6a54d698ce"
    },
    {
      "Start": "ddb8bcce448b4654b9d66a92d1ba9e61",
      "End": "17b62ae294164c9a917fb9d31ec4e774",
      "Id": "1c8a538afa6743c7aa858f702d2a9002"
    },
    {
      "Start": "b93cda852f074c4dbe534084f08a9767",
      "End": "a0a8d85536ff4d899d51debfc919cc13",
      "Id": "33453ec1a31241f3a032e9b2c63e4c63"
    },
    {
      "Start": "b93cda852f074c4dbe534084f08a9767",
      "End": "cd71a93139af403ba21303ad6d835d55",
      "Id": "d495b402532d4be78f6367d954e61a3a"
    },
    {
      "Start": "b93cda852f074c4dbe534084f08a9767",
      "End": "16c0fffdfbb042cca27c7d4ad7afb7bf",
      "Id": "acbb89eda40d4e78bfc56aba271f78ce"
    },
    {
      "Start": "b93cda852f074c4dbe534084f08a9767",
      "End": "406e2186fe964e23a38c1f4b6268583f",
      "Id": "5aaf806f6bfb440f95df740e9fa5517f"
    },
    {
      "Start": "f4049b067e3941de9bba90f91f4bd511",
      "End": "dd78d3ea5074441fbc677cc1412e55c1",
      "Id": "41dc1776db6e4008a8a2cee1d97a8ecd"
    },
    {
      "Start": "f4049b067e3941de9bba90f91f4bd511",
      "End": "d7a9f3694aca456880b97dbcf770d2cc",
      "Id": "5a7eadcf5faf4a6c8809baae7dec8a27"
    },
    {
      "Start": "a02e18b3272343c7b95d1354dfc45f58",
      "End": "b64c5c02bbf04284a2471515d167efb8",
      "Id": "89c3e614293b4906ba1149cf25994e3c"
    },
    {
      "Start": "a02e18b3272343c7b95d1354dfc45f58",
      "End": "d36308305c7a44a0ab99660229ea714c",
      "Id": "ef5a08df94de493ab684378ba76ba51a"
    },
    {
      "Start": "02de68cba2ce4d878d5b3c48d453c17a",
      "End": "6fac722a22524b8da7ccae07888290b5",
      "Id": "dc06afc8956f436182ebe6bcf708c307"
    },
    {
      "Start": "02de68cba2ce4d878d5b3c48d453c17a",
      "End": "de515a2697d64ce89d7b3602deaa58cd",
      "Id": "04b4c8265c1440a396369763fe29e77b"
    },
    {
      "Start": "110ad1e7cb4e4de7b0c8cfe83f5a298b",
      "End": "7dc6c0e9294c449e94680c7b0f077e1d",
      "Id": "65fc2b20923e45ed91b74353701ea78c"
    },
    {
      "Start": "110ad1e7cb4e4de7b0c8cfe83f5a298b",
      "End": "5200cfee472542c6bb163a275208cba6",
      "Id": "da0724f1b02e4f08a676861561d65663"
    },
    {
      "Start": "3bed352ee0de4dffb65d0235f2e4431d",
      "End": "2324915212a341b085f8d04ed4e70ce2",
      "Id": "8da19c9ebf234b17bd7ba5a2c814dcac"
    },
    {
      "Start": "3bed352ee0de4dffb65d0235f2e4431d",
      "End": "b33ebbb770494c55aff7b6e1c12c89e8",
      "Id": "3ada38c4413d4506a1024b7c3738652f"
    },
    {
      "Start": "780e92e421d04728b0d0f9eb35f4877c",
      "End": "9b84dd0dca074f419439c7b690b1f17d",
      "Id": "32de3cb16848421791f6427d5920bd26"
    },
    {
      "Start": "780e92e421d04728b0d0f9eb35f4877c",
      "End": "2f6c99bb5007480fa9e8454ee33708b5",
      "Id": "787a8ae1ee8c42c5afe1af8608282af8"
    },
    {
      "Start": "18522205a71042ccb0ea924f27e33db8",
      "End": "04d469ddcdf045fbb9070da19ba01b0e",
      "Id": "356c758418e6469ab4cd6ee6be1714b5"
    },
    {
      "Start": "dcf01821c2c845849bdbbbf4cb47e3be",
      "End": "65f00f3594444dcbb8a27831f8d33f1f",
      "Id": "1b70bae4ec484526b8e6be2fbb38f327"
    },
    {
      "Start": "dcf01821c2c845849bdbbbf4cb47e3be",
      "End": "35874e3ee7524c989fef9b4735df63ff",
      "Id": "77c921270b834bf1b850025331697f09"
    },
    {
      "Start": "474a71ddb0d44e0ab99d523e84941130",
      "End": "dc2da3ac3f6e462488990619b581e210",
      "Id": "359e536d4670492481d9d847303d94cb"
    },
    {
      "Start": "474a71ddb0d44e0ab99d523e84941130",
      "End": "6f940b37138b4879814bdf4f139f7578",
      "Id": "1ce8f862ac1544c8a535927a491ca874"
    },
    {
      "Start": "5ff9d1627fe04d03be8c7a9663ba704e",
      "End": "30495c2e8f4f402aaa3d52c4aaeeda90",
      "Id": "437774c858c9460baff8897c9443d736"
    },
    {
      "Start": "869c0691995445b1b6f42e26529d8981",
      "End": "7781093c143c4e1fa2cd505b3552e7db",
      "Id": "8d25300587a541ed96080ebe47e38048"
    },
    {
      "Start": "869c0691995445b1b6f42e26529d8981",
      "End": "0fa47aa1f64a426eb839885b27aea61c",
      "Id": "d874a78c86314fdaad477b2aef9d0767"
    },
    {
      "Start": "5782609b3eae4d98b93ccb3db1b976cc",
      "End": "5deec353d73c4fe6a9f109420c495791",
      "Id": "a00bbc6e73c74691a20782e0f189f08a"
    },
    {
      "Start": "5782609b3eae4d98b93ccb3db1b976cc",
      "End": "6e2a2b8813ba46c79c653ab495ff6b16",
      "Id": "2c8b5bf999bc41bb87f7fc1a81ff8de8"
    },
    {
      "Start": "c1a12a582d7d43acbb8bf37bf80c557b",
      "End": "4eec236355a54c398ad82615eb89277c",
      "Id": "01e4d97b68874333beecbc2e8f14a3ce"
    },
    {
      "Start": "d843ba86a4184b5581bed4d729f3206e",
      "End": "ffd4eba400c846f98ffbe943e3d584f9",
      "Id": "c380c13c28904c0eafc5086e7e7f4bbb"
    },
    {
      "Start": "4ee49b5773154cbf9100a3db5f92b7d4",
      "End": "a951d08a9d294f89a2d99e9c47fbc64b",
      "Id": "4c281bedd4294c6dad8336726ac16e60"
    },
    {
      "Start": "861a328fcf5b46b791eb7b5395f522e1",
      "End": "90f8fcc994a340caa244a2873ee2a3ca",
      "Id": "f961923c005a48b3b6894983d6279b2b"
    },
    {
      "Start": "cebbfb1dc00f43228d67ca6a62f4f917",
      "End": "3d714bfa982044569b42dc0623e190f6",
      "Id": "478acc343a1c4d9c8c4fb74770f31f32"
    },
    {
      "Start": "71159efa606749b0bf51cb5eff54566e",
      "End": "56576ba958b2462e97671ceb446e1341",
      "Id": "347fa792253c4efb89da689dc76b6d12"
    },
    {
      "Start": "9a5ffda7a4824a2eaf1d814c8a53dfea",
      "End": "b2aa54486e634e7282a453a5dd98355a",
      "Id": "e37b29b20bdd4b0d847610ea52b046e6"
    },
    {
      "Start": "290e0f47933b403698e4f424d6f98027",
      "End": "97352b088b3548ef92dd50eaeaa065db",
      "Id": "bdc0370bcd0f46c6a892b76e30678bea"
    },
    {
      "Start": "dabd418430484ddea63df336f888c9e2",
      "End": "d8302666030e47ffa9ede669b69cb652",
      "Id": "e745b36b4d6f49adbbd8d265ea3c985f"
    },
    {
      "Start": "5bd3c73f654740309e37532855467c9a",
      "End": "809049fc9ad84264b028d4765327c76d",
      "Id": "f6204c8c3c9f462a9b8a116eaf6b3120"
    },
    {
      "Start": "f98611fcd75e44b28d385797f2d55e39",
      "End": "410de920b6674ae682d66631764df7b2",
      "Id": "d02a66b269e549abbe70dc43b8f3765f"
    },
    {
      "Start": "0610ad35bb564c3989c8a714f57d6c32",
      "End": "81a8fd7045a646b5b768f3ffe567d768",
      "Id": "d48321a3e83c4d2192541a44fe86f54b"
    },
    {
      "Start": "a482bf526e8b428c842f5c85e671327e",
      "End": "f70c98ed7f8e4785ac74ed012d58186c",
      "Id": "3890f584c8d346fc8be866a4cafa91c1"
    },
    {
      "Start": "ee1a71130a7a4d47871d009785ffa919",
      "End": "67e2e2e8e7bd4b199cd3853ada96b93b",
      "Id": "99b2f994ed4d41c08216124df9937300"
    },
    {
      "Start": "ee1a71130a7a4d47871d009785ffa919",
      "End": "70fc1c0421c84e1b82b5346b0b02b459",
      "Id": "baf262e9a2f24939b140bcb19c8da964"
    },
    {
      "Start": "ee1a71130a7a4d47871d009785ffa919",
      "End": "5195049705da434493e1f12fac222a41",
      "Id": "43947a7e2c1142d286b8cfa01786131c"
    },
    {
      "Start": "ee1a71130a7a4d47871d009785ffa919",
      "End": "9f05defc8ad742b29e2c68fa65f70949",
      "Id": "2a271b0d746d4f8c91cef781b85c3bed"
    },
    {
      "Start": "ee1a71130a7a4d47871d009785ffa919",
      "End": "50d8aa6cc5be4f4c94ce1d222f4ae4c9",
      "Id": "939f687916b242ce9481d1cf290961b5"
    },
    {
      "Start": "caadd6b336c742e2adf67dab6b7a1d0e",
      "End": "aa4f4ecfb0db4e349a197594ac2ade96",
      "Id": "63b18df38f02425db09806542e8698f9"
    },
    {
      "Start": "caadd6b336c742e2adf67dab6b7a1d0e",
      "End": "5f8ee469a57e45aa849dd0c2d7723e01",
      "Id": "4f1152403e864869aaf2b5f316d818b6"
    },
    {
      "Start": "340089ed5f1c4a7190bcc8e6958003e4",
      "End": "b6e90a3121954a51ae0b8b37d35751ff",
      "Id": "4c999ffc3ec74b5a832c9a435c8a6c54"
    },
    {
      "Start": "340089ed5f1c4a7190bcc8e6958003e4",
      "End": "fa7d741a558e49dabc62a1cb27519863",
      "Id": "7fbbd1c02ad6407aa8543bcd60ca2e0e"
    },
    {
      "Start": "ef51788c711d4aa791bc62d989125c81",
      "End": "81d1e23f1ada499da5ca21515a6202c3",
      "Id": "f818d6ed514b4dac9e8a72cd9d7ba2dc"
    },
    {
      "Start": "ef51788c711d4aa791bc62d989125c81",
      "End": "3c8c01df8fff433a8b5394178df08093",
      "Id": "485658de2d4a45b2849b58e96b2b3e94"
    },
    {
      "Start": "59243e3665e44755888998511055c8fc",
      "End": "0b96231a2b69403fb8c3b18953339720",
      "Id": "a52ae3d8cc814589ab3fa8f617d334d8"
    },
    {
      "Start": "26eba9cca12f424d86728d77a158127a",
      "End": "90494f0df5724b6b95b870760521eb3a",
      "Id": "f858c5047d5543c38720e5d9390c6e1b"
    },
    {
      "Start": "26eba9cca12f424d86728d77a158127a",
      "End": "d04f135e5c2844a4a80c61d64a66c24a",
      "Id": "c11a88d7e4084747a7d0f27ebf13f7d9"
    },
    {
      "Start": "26eba9cca12f424d86728d77a158127a",
      "End": "48c2325d71d143ceada166bb73fe4145",
      "Id": "3f8e5487993446f5a763a4d8cdd4be9a"
    },
    {
      "Start": "26eba9cca12f424d86728d77a158127a",
      "End": "8c47218800144badbb92ce44c31932ca",
      "Id": "b4bdcd79c7af4e709f278a435fbb52bb"
    },
    {
      "Start": "26eba9cca12f424d86728d77a158127a",
      "End": "fd55e7fddeaf4d519730a5d8a45927c1",
      "Id": "cbd9526c992c4305a7dd1a50149e4e9c"
    },
    {
      "Start": "4a233079e57c4eb982670dd2c0353e23",
      "End": "b9a7e0e2dfcd404b95addcd9b7df4278",
      "Id": "fd8dd3780e4540f08e73ae2f0e04272a"
    },
    {
      "Start": "4a233079e57c4eb982670dd2c0353e23",
      "End": "00752dad87cc4ff89eada97bfd41b52f",
      "Id": "c10d3513e4ee4039a9b65b2b0af41a8b"
    },
    {
      "Start": "0cf4f091590c4a1c9ce54313217dc30f",
      "End": "40463252f294456d875d684097eecf27",
      "Id": "1ebbe925238d4ea4a303e4ff2e907d37"
    },
    {
      "Start": "40589082be2b4450b6f69e320450cd72",
      "End": "029df7b5122c4e29be82a1480459b000",
      "Id": "29c3f2d3b58a43acb562dbf2770ee006"
    },
    {
      "Start": "40589082be2b4450b6f69e320450cd72",
      "End": "b6be462a92bc4c3b9dcae6a8126a4387",
      "Id": "69cb175bc60841da926b9a63c09f5886"
    },
    {
      "Start": "444a6b10d1094add930eef17e859dd9f",
      "End": "5a1cbb4ecfb1431e90a988262389f0f5",
      "Id": "8eeeb1b3fce74092bab83c94d2566adf"
    },
    {
      "Start": "af54031744984303a23eb4cac0549dba",
      "End": "7c44bcb7d13840d89371ff9978ffce79",
      "Id": "7369ad68d99f4a219015c63a31a01810"
    },
    {
      "Start": "6969724e585d439a998e6a9af7cc5a0e",
      "End": "62608a102ae947e7ac10af82bc7c6441",
      "Id": "7077d691b0a94381923c435ff727b26f"
    },
    {
      "Start": "e03670ce3c274b5bb74540ac9dc60063",
      "End": "791930767fc6479e90324040c1f3dc3f",
      "Id": "a029157b255c4c11a44e144a6d45717d"
    },
    {
      "Start": "4baced690576439a962b2bbebaead201",
      "End": "085a464e0aed4fd1acc315500fe9bbbd",
      "Id": "8d0e83554b1a47fca5a58c01604418f4"
    },
    {
      "Start": "d013bc5e06f740619a0eca65384081f7",
      "End": "7022082bf6134140b368981ee4341b3b",
      "Id": "e9bc96f114a84f89a8abb98d78888c3f"
    },
    {
      "Start": "d9d104be282d4998bb410b3f0e45d6dc",
      "End": "3e02257f3494467d875a2704923cbe05",
      "Id": "10fc7e6f5871414b8ca2b70909f0fd64"
    },
    {
      "Start": "7a6e4425301c43ed85e7a58193307fe5",
      "End": "a396935bdf8a4337a976517679077f02",
      "Id": "40a0d224bf304aabb8143ac0fdb24a0d"
    },
    {
      "Start": "97f89b160ee949ef8af4c7eacad8afe6",
      "End": "6357733f3ac64988987e6fe76e2c17ed",
      "Id": "519d9e4809664623a24f839bd4528122"
    },
    {
      "Start": "97f89b160ee949ef8af4c7eacad8afe6",
      "End": "1501d6abd79349f087e3a576a9043192",
      "Id": "aa48927ed33345c6aba067eda9464d51"
    },
    {
      "Start": "c11ccbc403b14e77807356a814bf50b4",
      "End": "3a8d3bb8e4494bb89365f04f91c692f6",
      "Id": "908a2a76576644ebb8d05fd2d3c015cf"
    },
    {
      "Start": "c11ccbc403b14e77807356a814bf50b4",
      "End": "ce5826939f0541f78a1744be12f5eec5",
      "Id": "44b810e302664cc4a7c688893b1fb7ac"
    },
    {
      "Start": "6818c4b1d9654eaea3093c378de62023",
      "End": "d87cceff613d44b4b3de60ea20a3d9fb",
      "Id": "249e96a2a3434bb38624775952363011"
    },
    {
      "Start": "6818c4b1d9654eaea3093c378de62023",
      "End": "ddd257e0d9c84a8797e2170366911535",
      "Id": "869a64c732f14c518d3148891d070a3b"
    },
    {
      "Start": "0c5e952c6e4c4f89bbc818246cce7c4b",
      "End": "11d97a69091949ca9cfcc0efdb9bc19a",
      "Id": "11ed26828f0145bfb218f7fb5fe38dbd"
    },
    {
      "Start": "01ddbbfdf3284eaeaf8ce4153d337e17",
      "End": "3075c08e209a4a39813f28939241e037",
      "Id": "11f10cdc8a474ab59c522d4fd89d4363"
    },
    {
      "Start": "01ddbbfdf3284eaeaf8ce4153d337e17",
      "End": "160cc91a1c1443589fb3131c8d53e332",
      "Id": "a2149ccd68b8458a9175df5ba6012c45"
    },
    {
      "Start": "aeb0004ed83345349b5149f58f4e3634",
      "End": "0f0ea425af494077a2ddc76684343429",
      "Id": "11183baa2fd843f79c4db7a9027adb4f"
    },
    {
      "Start": "db829a89f3db4beda1d57085c5714772",
      "End": "cdf86d20ed9445928e0ee7748e653a55",
      "Id": "6d5723e6aff742af9db3bb78e58c008a"
    },
    {
      "Start": "cf8c728fd3124482a5d95fa19c0adc49",
      "End": "16717d0a441a43dda5aa0cd2f28ac2ea",
      "Id": "04b76f8652f04ef79bfc3302f7f233b0"
    },
    {
      "Start": "8d489b76883a4ff3a8251c2d116f637b",
      "End": "8a5574f9a8ed445c963e65fc1c694f27",
      "Id": "4a9d6a4c858f48deab8e0b30b0635cb0"
    },
    {
      "Start": "6daafe27a5724e1596cc4aef3ae6a03f",
      "End": "219bf9ad47384e5b980cdca490b7aebd",
      "Id": "d893eef734bc417dbe50e1a571dfc43e"
    },
    {
      "Start": "6daafe27a5724e1596cc4aef3ae6a03f",
      "End": "8a4a788372c74f908ed727594c9b5cc9",
      "Id": "5a9175805bb341bc8570a83cd0cd033c"
    },
    {
      "Start": "e9a2aca2d2114516b64eba01a7fe7d87",
      "End": "a77770904a76403d87932d7d9cb5cf74",
      "Id": "2c5808d64e8f41589051d2b984817721"
    },
    {
      "Start": "9e6576ffd1c14ecba6c59e2d366c527c",
      "End": "5fd4baf6ed204fe4878c47d0470ab0d4",
      "Id": "e5d543aa7f6f4bc09182223dcb998d35"
    },
    {
      "Start": "81f74dbed4bb4af2be18299ec78e1bd2",
      "End": "8d3ec7abdc684f80b6df602d24055b5d",
      "Id": "303d733e968e4edeb6561576f071c9fe"
    },
    {
      "Start": "81f74dbed4bb4af2be18299ec78e1bd2",
      "End": "2afc6d40969342e1a1d42f8db8e24d98",
      "Id": "957031d84cf242b9af04d7fb045899c6"
    },
    {
      "Start": "81f74dbed4bb4af2be18299ec78e1bd2",
      "End": "628360d2b09248ca8d7c1bb60305bce7",
      "Id": "ff3b1ab7eb7c4d7a858a55eb9dfe8387"
    },
    {
      "Start": "10746b9a4dcf4384b54d78715de0af65",
      "End": "dd47fa7417c8406ebb5de363f8014899",
      "Id": "a8098cc8ae8c49648e7c7e3bdc80f73c"
    },
    {
      "Start": "c904f3fcce2e48e5b3d94d4e726f3118",
      "End": "aacd748bb2984f6494aedef91d4cf31d",
      "Id": "f82b4ba7d3f94acaad317cad3895d34c"
    },
    {
      "Start": "c904f3fcce2e48e5b3d94d4e726f3118",
      "End": "b579ed9b9d364185a8b81c8b85e8ed7c",
      "Id": "03bef016f67549fa8f4936e0e71d2867"
    },
    {
      "Start": "228df6ddfc7849bb9abe7c00ac4c756e",
      "End": "a3be8d9ffb504fbda90eddb5ab52cdc9",
      "Id": "2a14755c9c0542278f7e97456e58987c"
    },
    {
      "Start": "f7abd379cdca4921a559c333c3fe4b02",
      "End": "6d54d99acd334dcfbaa032ba26cebc5a",
      "Id": "b31537b3399b4ae9ab4675e2ffaac7c6"
    },
    {
      "Start": "e41dca42123b49e5bd19bc0f86527986",
      "End": "962a7eed34d648c694d89a41d2665731",
      "Id": "b47aba77023e4404828d705d6a3c68f6"
    },
    {
      "Start": "e41dca42123b49e5bd19bc0f86527986",
      "End": "90e05971fb9344a798b9b3a523037ec7",
      "Id": "91824d87a1c0413ea2bcfa4ed114b052"
    },
    {
      "Start": "66a8db7abf6746c7a263ce70e690c177",
      "End": "ceb787752e984756931708611b9cae2a",
      "Id": "afc36e4b9d4b472ead39dc0f3a6667c0"
    },
    {
      "Start": "33dc44a245794e978193383e007888e9",
      "End": "e727f513f4814ecabe1f3993bb83d4dc",
      "Id": "bef0b6475cb54354b56331bbf7831f4e"
    },
    {
      "Start": "05a41271b0884d82b76a25cecdf6bbfb",
      "End": "0472d88f37d04da29d8f458876268499",
      "Id": "c66da4f33afc4e9ba0499b7568392a9c"
    },
    {
      "Start": "19498e0ff3644462b7a15c3c39766852",
      "End": "78aa16d7a4cd47ab8983c9d0e578b552",
      "Id": "6e80ca67e36f40e99eca93f424b23ea8"
    },
    {
      "Start": "56032d1801b34bf08f3c4469852e7e53",
      "End": "9d9bb2a001744942a5ceb93c35ead391",
      "Id": "ba3a072626db4292adc05364f2851559"
    },
    {
      "Start": "84d61204ac834d90b9d92794768e167c",
      "End": "5fa8fb2b583f4b89a7e2766fef436c28",
      "Id": "a253eaa0bc464835a3d03d95ef9645d9"
    },
    {
      "Start": "048a04ce914749feb5833fe36d36e7a0",
      "End": "4c4a4ccbbb7a42c48606f199b915beab",
      "Id": "4fc947a7e47b46e1ac344623bba92f65"
    },
    {
      "Start": "4e4b1a85837b4a0eb0d522bc808d58a3",
      "End": "19a3c52e873b4ebfab80efda378fc73a",
      "Id": "8631b65567e4428c9dda816780201ae3"
    },
    {
      "Start": "d60afbaee192412b99aec3bbbf140635",
      "End": "394b172fc93f4078a79a6cc7a61993f1",
      "Id": "2307a1f3bdc24aab9523ff6f28b599ff"
    },
    {
      "Start": "137f3951cbda41f69d729a96b19a3294",
      "End": "be69e637e4964bf59e046e09d244cbb7",
      "Id": "9a24540d9d6141fab0b59d91fd3381f9"
    },
    {
      "Start": "137f3951cbda41f69d729a96b19a3294",
      "End": "4fab82013c884cf09e3bf58c361ff1c4",
      "Id": "11e27166ff534f2d95241327336557dd"
    },
    {
      "Start": "50461e21bc5d4fa9a104b80461e14073",
      "End": "a03a87e777474a8385d5c46f79d707c8",
      "Id": "a3b1775c15924f83b1344c79a255b1c7"
    },
    {
      "Start": "34e63ba251b444489ab4c1958769442e",
      "End": "934f2c4a30274e938d4d73197f417b0b",
      "Id": "8447ddc2cfaa4e7383abe8a1781965f5"
    },
    {
      "Start": "97b7b3a4f5c541ed86dc4f87fadfac77",
      "End": "267bfb95273a402aa980b19f16b3be1c",
      "Id": "9a7c901567594302891d3b6ab3cefd08"
    },
    {
      "Start": "afb1324b738e46889f42fa10e7625b7a",
      "End": "6cd3fd6a616e42e2a50b94b86971a98d",
      "Id": "ccd983c329454b50a1bfc2e201f07ee0"
    },
    {
      "Start": "d25c862285684dbd98b8a921860e39e7",
      "End": "cbed1c1229d546babee0c6ff3d7c41d7",
      "Id": "2aa679e74ff54bc48fea03a47a7ab43d"
    },
    {
      "Start": "b0cb620908d84b1e88c1936ea77dc9b9",
      "End": "d74ac8079fb445a6b9fe7e954efcd5eb",
      "Id": "eeb1f099a33f48acbc14d4692799716e"
    },
    {
      "Start": "71c3ba19c39c4f9f821bca61c44ed9f3",
      "End": "4c03a69b75d549f48a60fb7888b094a9",
      "Id": "5611b021993c4bcfa4a74576e1c9db14"
    },
    {
      "Start": "9c7075bb17fd4a06af7c7bea28f8be33",
      "End": "2d47c311fd884e728fe64e158f89b918",
      "Id": "cb127924dc444abf8010bd981e5e77c3"
    },
    {
      "Start": "c12e2501fb1945e884b3bfe6c1fdadba",
      "End": "9bb71c02410a4444b22ff3e7f1d7a7b1",
      "Id": "a72bfbd5cf594460af9aa763bfbc961c"
    },
    {
      "Start": "80577867d10547d9a6a5a8ca386121ef",
      "End": "f3bcbe86278f4bf29e7eb08b50fde7f6",
      "Id": "70d4b427761a4c5797778e78fa573004"
    },
    {
      "Start": "40e48aadf25c4dd093684c600dcd6d45",
      "End": "e506b44ec37749a6a1c0f52bdbd009ce",
      "Id": "cf3f7b8d32a945ac983d146e56eff38e"
    },
    {
      "Start": "8541ccba609445b5b1db36355da90382",
      "End": "2ec2f8c7f4dd4bb98a164f963687d12d",
      "Id": "4f7c8440e4bc4c3c88dc54afe38d8029"
    },
    {
      "Start": "7aa96981764a4ddbb517bbc5c1377e35",
      "End": "03f19fbd2781477298e0e8660aac8717",
      "Id": "7033d01a5a384e21861aa7834eac73c1"
    },
    {
      "Start": "00c3503eeaf24cc791fbbd6eb7bdbafe",
      "End": "50c3aca6e9c842f78f2b51f2f7878fa1",
      "Id": "52fe4501d0c44703ad568994f95eea14"
    },
    {
      "Start": "ad66d71d2d064db8a9d92fd3dadbf7e7",
      "End": "f239eb9c3a554f5aa4e9c147c9acc524",
      "Id": "5749828fbe1c479c8897447c88803e16"
    },
    {
      "Start": "ad66d71d2d064db8a9d92fd3dadbf7e7",
      "End": "cb33e6790b2f4b25ad73ce5c492ecb12",
      "Id": "22071b0104404ed28626c56af893ffd1"
    },
    {
      "Start": "ad66d71d2d064db8a9d92fd3dadbf7e7",
      "End": "3c05ef29fa6448e3a2a7e7dafbbc4cf0",
      "Id": "ebff320747804be8b5aa7d1bd7a20561"
    },
    {
      "Start": "ad66d71d2d064db8a9d92fd3dadbf7e7",
      "End": "b1ebea49ca7e4fc087e0dcda2fc7988b",
      "Id": "1aad78f07a3547208c12a366747eb3a5"
    },
    {
      "Start": "d9735b7d509d4291ba3cfd41a12486a0",
      "End": "9d4203ce3bd7489c89a10cfdf266da63",
      "Id": "b82251a5bcfa4b9caf3a7a65fe8c9706"
    },
    {
      "Start": "40e5d4e31d564683bc3d06441a36ce82",
      "End": "d1862528752d499babbd07c26bfe31b2",
      "Id": "2c0979ab73aa4ed6b57d68ca9550be6d"
    },
    {
      "Start": "8744dbec1aa742db918a4707e2087cd9",
      "End": "fff3d1809e0f4d49ba139e35a07e1a92",
      "Id": "db543f163de6485381a4fba1fb6ca46c"
    },
    {
      "Start": "2a9129384f55428287adb0cbfda9b874",
      "End": "5475b533adf74d9f999b5873681959c7",
      "Id": "887aef9931d346609fa542bd1329b138"
    },
    {
      "Start": "782488c9850446f0b32d267c2ba56e90",
      "End": "d87a6218d5ec4bfdb7780846e095776f",
      "Id": "2601967f7b184e56b02cc9ee51f328d3"
    },
    {
      "Start": "5eac88d1381047bab77e3d0d67c48ff8",
      "End": "3446ae4cc79848359ee5590304da62d7",
      "Id": "714584ea2f3540e3bed239b6cfb2847b"
    },
    {
      "Start": "a75c7c6eb0c749f99fb9daf15c1626fc",
      "End": "67261a4fe2e14decab66c7bfe4a8a190",
      "Id": "5fc99ae23ec64393bfa315e2c06926d1"
    },
    {
      "Start": "7c077d5080604d9c8eefdbcb8f1a707d",
      "End": "06279efbbabe42fea8f0a4fd4ba3ff2c",
      "Id": "b5a3ba47e8b04b2ba9fcdd1d5296bb33"
    },
    {
      "Start": "d91b14791f0e460887eb2886db89f284",
      "End": "3b3e6d02d4eb4c1ea779d0ee375f6618",
      "Id": "14673f9f835f4542a84443139de4a9cb"
    },
    {
      "Start": "2417361dd8b84ad6a0b67069379d8acd",
      "End": "7d86dd78b8664865bee803c6d057e82d",
      "Id": "46cf45b7d9ca4e4ab214c7be9c75f924"
    },
    {
      "Start": "2417361dd8b84ad6a0b67069379d8acd",
      "End": "f15c7c247a8a4c9bb8fdb761492edd25",
      "Id": "e961cad75e37483484cb71e924856244"
    },
    {
      "Start": "abf7cfed18e7476a9eed5fd8c3a0774d",
      "End": "e907734673c14eed8bcb55d96bdfc749",
      "Id": "3d7e66fd8bc649d9809fd68b8a5ba521"
    },
    {
      "Start": "abf7cfed18e7476a9eed5fd8c3a0774d",
      "End": "0a23b991245747209c98d524a4e625c3",
      "Id": "ce77e59a2105433090a9b05aad863f08"
    },
    {
      "Start": "e313a7d93c8e4ad1a0a911d3b03b2498",
      "End": "e0bd711d8fdb4120a74efa57df770e01",
      "Id": "40ae406e48ea45cda5b029a1e8c69bd3"
    },
    {
      "Start": "e313a7d93c8e4ad1a0a911d3b03b2498",
      "End": "7a1e9c27f5d84515a9dd179dd08ce44d",
      "Id": "ed94518ad87945a195806c921d4c04cb"
    },
    {
      "Start": "2f7a55dd8c7e451bb1627c88a6b1a0fa",
      "End": "2f5c93625ef34cc4b854c56ad6486829",
      "Id": "32e83969b95748c0b3b58d0f02291703"
    },
    {
      "Start": "fae02f3c301e40beb5c3e15e1a9188aa",
      "End": "ff1e444bcfff4bd1b3d1b552859a12a0",
      "Id": "86e6847df36d467787fedc538f94f51d"
    },
    {
      "Start": "97ac1e0da3d2432098f092cf02c56e45",
      "End": "fb51145e35974075b48aaeeb0910fe89",
      "Id": "4f878b8df23841e6a7eca0f776dcf133"
    },
    {
      "Start": "97ac1e0da3d2432098f092cf02c56e45",
      "End": "fcddc369443343f3a7d1c46f53983580",
      "Id": "ef0d955557804404b24c44c6f58be20e"
    },
    {
      "Start": "6ebdfdc7f2534facae128af8d5d6d219",
      "End": "6b28498a968440e0ab04621bb6e35d06",
      "Id": "85038fe3a8654a9dadb5d4cef91c37a6"
    },
    {
      "Start": "6ebdfdc7f2534facae128af8d5d6d219",
      "End": "015c186451a74665a52c32765c86c459",
      "Id": "7aca5456d66847cc915203b99901bd11"
    },
    {
      "Start": "cc6999bc8aa44cdeb5ed8540fd3f6e5e",
      "End": "728cc25deb3844a390705112e9d97385",
      "Id": "f0b3a595d8a543e4bc45df3b752ec181"
    },
    {
      "Start": "15092e701d9947eaac62a1ae29a488eb",
      "End": "35538d7489e24479a223f7792dfb6b6d",
      "Id": "edc861188087412d96be40a76a0038e8"
    },
    {
      "Start": "15092e701d9947eaac62a1ae29a488eb",
      "End": "28b97f09c033436b8d3fc77a6a1f6483",
      "Id": "d8125c5671634c1bbb3d092a10074ebc"
    },
    {
      "Start": "deaf7c5012fa49e8a9d3f56d733af899",
      "End": "6b0ceb4b8a994b0785e6da88db172052",
      "Id": "d3e240fe87dd4262b057db5ee164e1b8"
    },
    {
      "Start": "ab739b4e9f18492d94a9dc19f6e8b5f1",
      "End": "e2383ebf6e664734b5c4f535d26b8b1f",
      "Id": "ef8e52a38ebe4ea19d9e807a883b796e"
    },
    {
      "Start": "898b3beb2bdc4cfc9b73bfd1f68146c2",
      "End": "1a7c7e185c544ca1a8e6515e2ee6886c",
      "Id": "a4d5a4bd960545fa9f66c7a39dd4a399"
    },
    {
      "Start": "659c7e653bde4e1e9c7af72f898572b2",
      "End": "f98efe48d42245e39d2e0e561194f9c6",
      "Id": "03923a1290f64a959fbf3fdedc2d6ad0"
    },
    {
      "Start": "99cbc0454887432595cd72f7508ea9b4",
      "End": "b52905e8f82c47c4aa382355c5adef36",
      "Id": "f1dc7331161640a794035db0a1a8cb43"
    }
  ],
  "Dependencies": [
    "545b02ce-29ed-41bb-9a0e-be46d7dd0b8b",
    "6d1e3caa-780d-40fd-a045-766b3170235d"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Clockwork for Dynamo 2.x",
      "Version": "2.1.2",
      "ReferenceType": "Package",
      "Nodes": [
        "028b11b73626486bacd9dea977bb8d66",
        "0ee21640f6a24e48a4559ad7fc0fef09",
        "b2c62af636804d6e86bbc646e22d0fbc",
        "e32dc1d1f8ed46bf810292f423323887",
        "9fcf3d21af3f4bfa94f44bb1764444d8"
      ]
    }
  ],
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.12",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "1.10",
      "Data": {}
    }
  ],
  "Author": "None provided",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.12.0.5650",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -35.485214099287987,
      "EyeY": 21.242594740819186,
      "EyeZ": -35.691817294806242,
      "LookX": 46.758953094482422,
      "LookY": -11.472850799560547,
      "LookZ": 23.406730651855469,
      "UpX": -0.00017962109996005893,
      "UpY": 0.99999994039535522,
      "UpZ": 0.00035251956433057785
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "number of spans in y direction",
        "Id": "999ba3c4adf74ddeb66881e3f1bec07c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -656.42847987148252,
        "Y": -2872.14395634088
      },
      {
        "ShowGeometry": true,
        "Name": "numbers of spans in x direction",
        "Id": "2c41ec0e7472405486095b2b0952d3d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -656.473646093024,
        "Y": -3025.39734341369
      },
      {
        "ShowGeometry": true,
        "Name": "number of floors",
        "Id": "095f5162d87941c897953694fca1bb9d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.180421107125,
        "Y": -2729.38866393404
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "b91341057693409391a969704d83e682",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 282.82948713531187,
        "Y": -1559.1163991352139
      },
      {
        "ShowGeometry": true,
        "Name": "X",
        "Id": "f1c4605328fb4bb48174efc6116641dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 898.35640873277134,
        "Y": -1082.4660995119423
      },
      {
        "ShowGeometry": true,
        "Name": "Point.X",
        "Id": "62d713a031cc481784f0991d7e757a67",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 585.47369401421111,
        "Y": -1222.8056031459103
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Y",
        "Id": "d6b2ecf1528e4f9c8389bacca0ececca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 584.13484636630619,
        "Y": -1104.094821962678
      },
      {
        "ShowGeometry": true,
        "Name": "Point.Z",
        "Id": "21111ef017ef4678bef40d08d61138a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 574.32026924331512,
        "Y": -1003.4930966407646
      },
      {
        "ShowGeometry": true,
        "Name": "Y",
        "Id": "bc8e97a021b64df1af9127ecd3b75073",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 913.08373285971538,
        "Y": -1340.2027243846771
      },
      {
        "ShowGeometry": true,
        "Name": "Z",
        "Id": "b0417e7f348742a19d4f57fa5e2dff7a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 898.35640873277134,
        "Y": -1630.1607496329293
      },
      {
        "ShowGeometry": false,
        "Name": "Column",
        "Id": "64edb4fc46ee4150b09c04e109b48f64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1597.2510167975988,
        "Y": -1682.8651620367864
      },
      {
        "ShowGeometry": true,
        "Name": "Scales of columns",
        "Id": "580cf33834ac4ee290a081a5bacffc19",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -654.50554942529607,
        "Y": -2427.2417082342727
      },
      {
        "ShowGeometry": true,
        "Name": "Columns",
        "Id": "7d661f876eb54b71916858cf54a3e678",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2048.1886313716732,
        "Y": -1675.924060983084
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "a11cdd21fdc3454292e8db040cfefd8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1154.051016797599,
        "Y": -1746.8651620367864
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.BySweep",
        "Id": "c5396a9fa73c4a708e7301411eab3c92",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1598.5921198400511,
        "Y": -1470.3651620367864
      },
      {
        "ShowGeometry": true,
        "Name": "Girders in Y direction",
        "Id": "59efa7e8f8b4440bb198d2ccead3e25e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2040.4510167975986,
        "Y": -1405.2745313411419
      },
      {
        "ShowGeometry": true,
        "Name": "Thickness of plates",
        "Id": "c6a0dc63c9a448208532c34ce6150e32",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -657.4731673211777,
        "Y": -2581.8215552834586
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "1e0e8e50ab5f459980e1a90803d7a45f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2918.8510167975992,
        "Y": -1294.8651620367864
      },
      {
        "ShowGeometry": false,
        "Name": "Color Palette",
        "Id": "c9ecc4b99ccf45a4bf5e34770da661f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2644.4510167975986,
        "Y": -1260.8651620367864
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "d2e3aab6647346eab16c54d576dd08c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2207.8840098663877,
        "Y": -1518.5882002781445
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "55769dac6e7a41839c941e57e603de31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2244.3474490555682,
        "Y": -1675.6525294203077
      },
      {
        "ShowGeometry": true,
        "Name": "Girder",
        "Id": "5d7199e73f7147d89dfc72d0c2fc99cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1570.7272072068336,
        "Y": -1139.0690506114838
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "76f72a8e8b6a4e8bb7ee76bcddca6bac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1183.909588733708,
        "Y": -1236.6705119157996
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PlaneAtParameter",
        "Id": "30ebd85628a4415dbcfbe519d66ca10f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1155.7109427411087,
        "Y": -1527.4204489171639
      },
      {
        "ShowGeometry": true,
        "Name": "Scales of girders Y",
        "Id": "6697ddb089c944e7898878367c8ed6ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -656.29788930056384,
        "Y": -2502.5929449607411
      },
      {
        "ShowGeometry": true,
        "Name": "Secondary Girder",
        "Id": "b73e08769cea4b07863645035ed27aeb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1888.8335693767622,
        "Y": -1020.0910664622434
      },
      {
        "ShowGeometry": true,
        "Name": "Scales of girders X",
        "Id": "7c64d61b51cd4cc8b681db6566c59962",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.40323289716252,
        "Y": -2350.6543427756496
      },
      {
        "ShowGeometry": true,
        "Name": "Girders in X direction",
        "Id": "78f14fff931d4148bd8f598b1d92263b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2220.2546836593665,
        "Y": -1114.3745435460751
      },
      {
        "ShowGeometry": true,
        "Name": "Solid",
        "Id": "0e3f8f52c4e24107b4a5a3d995e1c886",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2236.7836033522026,
        "Y": -941.68716438303045
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "7ef65bc546d444d694afc3c8bb8f1a70",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3605.4321106968409,
        "Y": -1518.8278634530229
      },
      {
        "ShowGeometry": true,
        "Name": "squares for xz(y0)",
        "Id": "25eba521211d4009918bfedf69dcddfd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4573.9614605502165,
        "Y": -1505.4918160611428
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "40209f0bef624a72b4ac8a52870d7377",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3998.3414845548532,
        "Y": -1515.8713192438458
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "4bae1c73d3e94dd2841dbb5ea2f3c67e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4218.92637687194,
        "Y": -1649.2253475733264
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ef36baf132e3498481fa61d7dede39ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3831.6615487154686,
        "Y": -1471.2268390101221
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "bab6cd481edc47609ef4a25ace9e7db8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3975.0138069031445,
        "Y": -1120.0174705981117
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "925488966b3c48f9b7ee1d6bbb6556ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3779.5419700072871,
        "Y": -1120.6824882205437
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "f5ea791e4c384720865b2fbb9fea8d16",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4246.2776408934042,
        "Y": -1152.2330685963552
      },
      {
        "ShowGeometry": true,
        "Name": "squares for xz(yy)",
        "Id": "a9f0bff194724550bd821e11d6566051",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4555.8321046769361,
        "Y": -1150.7584237209921
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "014e5c56e0814e9bb8999747ec722da9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3970.542760021136,
        "Y": -830.51589909750146
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2d6ef09eb1ed4c88b54170b8ff4b273b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3703.7178817588328,
        "Y": -818.98281923140712
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "07bb701fb8414a76837333106a612ca4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4255.9232707395176,
        "Y": -806.72432417664641
      },
      {
        "ShowGeometry": true,
        "Name": "squares for yz(x0)",
        "Id": "549fa0912b4646f198d3b3cd3737e14b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4576.7535318840155,
        "Y": -837.83754708945526
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "21b9e6435c83429dafbc4ebff6503a3e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4241.5220121266157,
        "Y": -259.97793872414695
      },
      {
        "ShowGeometry": true,
        "Name": "squares for yz(xx)",
        "Id": "031631b5caa54b04ba0738f4c49b397d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4562.3522732711153,
        "Y": -291.0911616369558
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "ab4043e5ef724d11bd85ac7a4b39b1d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3958.1146703663953,
        "Y": -283.76951364500565
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7c706151dc464209b3aaacfa250da43a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3768.243381472239,
        "Y": -224.88037878312389
      },
      {
        "ShowGeometry": true,
        "Name": "Height of each floor",
        "Id": "4d601dad840a4ca29127fc822b9cf2f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -656.70844647738068,
        "Y": -2795.2806579750486
      },
      {
        "ShowGeometry": true,
        "Name": "Total Height (m)",
        "Id": "43f8399d38e74177868c586618df4846",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -292.30955466719638,
        "Y": -2772.6969125725836
      },
      {
        "ShowGeometry": true,
        "Name": "span x ",
        "Id": "995885bc98bc4541866025449a19b68f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -657.59097675396515,
        "Y": -3095.8373405173065
      },
      {
        "ShowGeometry": true,
        "Name": "span y",
        "Id": "0366f7813e104dbea9891e66675fef81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.59064793632979,
        "Y": -2949.4688278930344
      },
      {
        "ShowGeometry": true,
        "Name": "Total Length (m)",
        "Id": "96f4602d50414c3984f5a4ca51e5f59d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -294.09075710699972,
        "Y": -2926.7156682072236
      },
      {
        "ShowGeometry": true,
        "Name": "Total Width (m)",
        "Id": "b61e58188de144f29a4de6019d19a92f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -290.19588893061416,
        "Y": -3069.6116479376337
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "edbdf06f989649ed9258a67da6c9656b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5095.0930518530095,
        "Y": -1640.3121461151427
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fd024f95a66b48c0850ce69ac30abc2b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4900.2577000022384,
        "Y": -1546.2812535524577
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "d8d24a9a12594d60aad3e7e8764f83ed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5424.5844349823574,
        "Y": -1553.2458381393481
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "f0935facf11d459ead9e9f3b33779735",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5405.0064106337113,
        "Y": -1199.1347423419934
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "63b8976ca3c04c74ab47e0b596b3e555",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5071.6170090303185,
        "Y": -1196.6454349458836
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "745a88f2731f4079b50f4c2ecf6b9100",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4948.6598489345452,
        "Y": -1096.661392925555
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "575cfe0313c949f78c56efbd0a21d7bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5413.6160567663592,
        "Y": -786.53998336166615
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "6081ef86c87840139b670d913a691648",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5090.1184910327847,
        "Y": -835.73970547222461
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e8bf24aae47847aabca6a5d2145d296b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4887.4478890702885,
        "Y": -794.30686050239137
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "005632d8dbb74d27a29f4309e472c71c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5379.4556651433022,
        "Y": -338.01574520153781
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "0515bcea7188480cb5e3083a3fc4ce83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5055.9580994097314,
        "Y": -387.21546731208809
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ac05269f9fd647a5bedf8ed313509ebd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4853.2874974472315,
        "Y": -345.78262234225758
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "86d973314e8e4684a0eaad2dd48a84ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5662.933908264361,
        "Y": -1014.422988780314
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "085704b20c2545048793fa753d32d642",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5656.71484773766,
        "Y": -263.47143018136694
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "ebe443467112443c86c8c1ad485eac74",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5679.067252103715,
        "Y": -637.654404509221
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "a885438aab7c472986687a34edd1baff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5647.033609632751,
        "Y": -1446.3965776346527
      },
      {
        "ShowGeometry": true,
        "Name": "Garage.Length",
        "Id": "d1b0f1620d24484c83b1a4ceaa98bea3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -571.71394236240565,
        "Y": -1932.1743435787334
      },
      {
        "ShowGeometry": true,
        "Name": "Wall.Height",
        "Id": "c5e639528a744b5eada49754708b7422",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -572.38033229915209,
        "Y": -1754.6197893399374
      },
      {
        "ShowGeometry": true,
        "Name": "Roof.SlopeAngle",
        "Id": "6510ee55b5264da1896380165c1a79a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -572.83871956956648,
        "Y": -1682.9334046524241
      },
      {
        "ShowGeometry": true,
        "Name": "Profile.MiddlePoint.X",
        "Id": "b26ede44edd944eaa1779cdb5e24d166",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7857.2765378902841,
        "Y": 2899.2322617711097
      },
      {
        "ShowGeometry": true,
        "Name": "Profile.MiddlePoint.Z",
        "Id": "a793e9ad67fe45d791ac2d990431c341",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7839.3170135861637,
        "Y": 2775.3467221743076
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "141240adcd134ac9b09190b0b2a533e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8772.3170135861637,
        "Y": 2944.8467221743076
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointDirectionLength",
        "Id": "ac45454a05b349b5b1aebceed9ee4434",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8452.3170135861637,
        "Y": 2903.633388840909
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.YAxis",
        "Id": "84b4113d5260436a84d163cdd0840873",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8194.3170135861637,
        "Y": 3040.633388840909
      },
      {
        "ShowGeometry": false,
        "Name": "Arc.ByThreePoints",
        "Id": "1e39a74484d64a78984f84c9b0dbe346",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8452.3170135861637,
        "Y": 2743.633388840909
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "7c7e9ec690fc430cbe4cc3100bb3b0cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9076.3170135861656,
        "Y": 2862.6333888409126
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.BySweep",
        "Id": "ce968cf3ac0842809ccbe8910e014809",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8772.3170135861637,
        "Y": 2810.633388840909
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9980d25e0e2648d8a85870c1f034bd55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8549.1132296450724,
        "Y": 3502.279126352656
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "dbe27698ec914a639405290984a1fb60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8870.083468756713,
        "Y": 3542.3799170532548
      },
      {
        "ShowGeometry": true,
        "Name": "Wall.U-Value",
        "Id": "0838ade6147c40eab3813592d6a35c96",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -572.74270151777785,
        "Y": -1610.2740398041497
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e5f806f41bc648b38091dfdff6daca45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9074.3054562259385,
        "Y": 3528.7569561355785
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "5a68e53065b843a4b2231b2df6b0a581",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9382.3170135861637,
        "Y": 2862.633388840909
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2d0b19fdf0c0438aa1512e2fa9ecff35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8916.5322912799329,
        "Y": 3422.2512048568569
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b289a600d9e5447b9d2cafdfb3d313fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9277.723260258872,
        "Y": 3463.4600888240566
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "86a8a520f0ae440eb35b3b0a13641d64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9442.1804052696225,
        "Y": 3582.2819936650558
      },
      {
        "ShowGeometry": true,
        "Name": "Wall.InsulationMaterial",
        "Id": "88d93352c7e84a55ad1f03bc03268994",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -573.672954501257,
        "Y": -1441.4463850080786
      },
      {
        "ShowGeometry": true,
        "Name": "Materials",
        "Id": "8fd7a22274b9448491d4b7a9235746f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -572.9638222868781,
        "Y": -1530.7358431600474
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Area",
        "Id": "3d765168167c4d7ab2a49e28b182a5f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8679.1549571509167,
        "Y": 3507.5710100589631
      },
      {
        "ShowGeometry": true,
        "Name": "ConcreteWall.Thickness",
        "Id": "62c28e7778274067a5e19153170f293e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9659.7726552800032,
        "Y": 3482.9676866814552
      },
      {
        "ShowGeometry": false,
        "Name": "Beton.Cuboid",
        "Id": "3b8864a75fa741138815265805c294f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9447.85288196343,
        "Y": 4070.3543146372249
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6220ba10121447b591ef007d79576d9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8822.39739729822,
        "Y": 4258.0085269201727
      },
      {
        "ShowGeometry": true,
        "Name": "Beton.R-value",
        "Id": "4621244253c6479886e1282e708a4a04",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10503.935418772155,
        "Y": 4854.3039956860684
      },
      {
        "ShowGeometry": false,
        "Name": "Insulation.Cuboid",
        "Id": "6208354cec984861b3821aa688a19334",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9476.11731773175,
        "Y": 4386.8363081061325
      },
      {
        "ShowGeometry": true,
        "Name": "Total R-Value",
        "Id": "0153f52c2d3c44d2a7ddc8b668818ba7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10598.395217248355,
        "Y": 4931.1650388985672
      },
      {
        "ShowGeometry": true,
        "Name": "Insulation.R-Value;",
        "Id": "6d0e5a96132d4001b0e5eb5b687dcb23",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10815.304789096193,
        "Y": 4924.434833216068
      },
      {
        "ShowGeometry": true,
        "Name": "Insulation.Thickness",
        "Id": "7634b4da58a04997a019428b2543eaa9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11080.086503066916,
        "Y": 4975.6679944945663
      },
      {
        "ShowGeometry": true,
        "Name": "Thermo Transmission Coefficient",
        "Id": "2a537f4b01e440298b1189de18f356ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10326.065292820484,
        "Y": 5029.9115384920678
      },
      {
        "ShowGeometry": true,
        "Name": "lambda",
        "Id": "b7cbea70a3924d3197120b95273c0e01",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10135.843969304264,
        "Y": 4909.5751986283667
      },
      {
        "ShowGeometry": true,
        "Name": "Wall1.Insulation.HighPoint",
        "Id": "25ec18636cd8471c9e1634cd45692e06",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10696.047020450711,
        "Y": 5511.1150075788346
      },
      {
        "ShowGeometry": false,
        "Name": "Beton.Cuboid",
        "Id": "6fb8bf003dc348a5836cbd8accf89776",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11160.868367941563,
        "Y": 5404.887559535432
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "006d085144c14c008c9e6ac767bc707e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10416.534770627561,
        "Y": 5326.4598783484844
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "69c04bb33a0547cc92f235270f8bf3db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10334.268486466981,
        "Y": 5474.5200578575341
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4eff2652bbec4155841bd8f119539e13",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10372.997038249501,
        "Y": 5597.882879202235
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Difference",
        "Id": "d1aa2e0f2f3142369314e8cf2a76fc02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10853.496453059728,
        "Y": 3339.5702365797815
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Difference",
        "Id": "6e2a15f1bf5942a2959be0408eb10ec9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10866.27761529218,
        "Y": 3480.4167267267812
      },
      {
        "ShowGeometry": false,
        "Name": "Beton.Cuboid",
        "Id": "944bb2bef82f4863b6fff14111b7b181",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11127.201087861336,
        "Y": 5703.8447169908795
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "472491448e1c44a7a9adf962607cf2db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10366.305465368901,
        "Y": 5747.3835770583346
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "bb0911cab4bd4c7da40676abcd19650a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10390.305465368901,
        "Y": 5842.3835770583346
      },
      {
        "ShowGeometry": true,
        "Name": "Wall2.Insulation.HighPoint",
        "Id": "d5860cd5832d411e8c4e47147fb507ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10693.757454406761,
        "Y": 5819.688281945334
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByCornerPoints",
        "Id": "f6057095212f48c6b0294095c4494ae2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9644.6839504069376,
        "Y": -3027.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "d49334eff65846fa9cef56934bdeb022",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10299.683950406938,
        "Y": -3027.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Height",
        "Id": "70a4ecf7bf534e199eabd4ae3a969687",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6590.9388851058211,
        "Y": -2639.425221081126
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.ByPatch",
        "Id": "ca79113452684af9aa0b6cb153efa696",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9953.6096565280241,
        "Y": -3054.5332884573891
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "91976d85ccc44e2d87f2848f23f4ed9b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7874.6839504069376,
        "Y": -3154.7467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "cb13e7c0df8f4aa7881d04662f8489cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7469.6839504069376,
        "Y": -2769.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "91a87dbec35741c497cc70a80c3b80b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7877.1431040678981,
        "Y": -2994.7467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "03c2653942c44b1193be5de2f971c3a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7185.6839504069376,
        "Y": -2881.7467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "bf8170203de74767a1330f2598134925",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7006.6839504069376,
        "Y": -3185.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c88d0c0f54d540d8822315c30cffb890",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7006.6839504069376,
        "Y": -2851.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "9bd84451465a42fd851c6a87adc3ae81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7191.1428097168591,
        "Y": -3249.8645970400112
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f16b018e9501404babafb38904d269df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7469.6839504069376,
        "Y": -3319.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c980b4e9e71144528896c778173f3d1c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7469.6839504069376,
        "Y": -3211.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "4ee941a66c3e42e69a37b68310b84f26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8132.6839504069376,
        "Y": -3014.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "26805d864cb144cd8fb98c49e3af585f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8619.6839504069376,
        "Y": -3014.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "01292bc83f4d4854a05ebb47bc0318df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7469.6839504069376,
        "Y": -2985.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6964c008c60a4b7b85c4ff6e09e00af6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7469.6839504069376,
        "Y": -2877.533393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "9e86ec42fdbb41d5a5faea69863c9d3d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10299.683950406938,
        "Y": -3161.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "a1a593eacbae42a4b885ecd42f994778",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8352.6839504069376,
        "Y": -3014.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "List.RemoveItemAtIndex",
        "Id": "a95b9f7bed9843d78fed14d0a14b8fc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9366.6839504069376,
        "Y": -3027.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "7b556257545d4d4b83d8abeb959108ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8905.6839504069376,
        "Y": -3001.2467263530111
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "56905d634035431f94bba8a23f138746",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9176.6839504069376,
        "Y": -2997.033393019678
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByCornerPoints",
        "Id": "9375f26073704112a87cf4275e321ce1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9649.87053525574,
        "Y": -1396.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "c97499fedf4e4649b2e01454bd189583",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10304.870535255741,
        "Y": -1396.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.ByPatch",
        "Id": "dfbef46ff8b54c768f01ba73dfa11570",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9958.79624137684,
        "Y": -1423.3764780311408
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8e0743f514254552a8ec15d3c1111207",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1472.3765825934311
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "3fc10767083f423590ada5576775e2d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7879.87053525577,
        "Y": -1523.5899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b6a6f3304ac240e6b1a78d9331b9dd0f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1138.3765825934306
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "059fc1853cd2453abc8f749bd4ea6eb7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7879.87053525577,
        "Y": -1363.5899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "5c9b884df3454568b8349c282936ef4a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7190.87053525577,
        "Y": -1250.589915926771
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b70c4a7ebfe1455aa04d2d0341949322",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7011.87053525577,
        "Y": -1554.3765825934311
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1a4ab2b22a6b443bb0e592d997e556c6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7011.87053525577,
        "Y": -1220.3765825934306
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "2eeb100b0ddc4ec9a3760303eb0aaec8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7190.87053525577,
        "Y": -1584.589915926771
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6759c858fe5e4fb8a96184b7a5edaed2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1688.3765825934311
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f79b179155154c4bbe4db2b0182835cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1580.3765825934311
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "789203c030ec4473b4cf6d852e23f151",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8137.87053525577,
        "Y": -1383.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "0cbf7a67d33145a9b68fc4b09e0ae296",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8624.87053525577,
        "Y": -1383.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d8697cfe1dc84ac8b18846cf17127648",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1354.3765825934306
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3f8cdaea9ec64330adea27d662e7607b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7474.87053525577,
        "Y": -1246.3765825934306
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "cb7dc4b6a02748ab9d022acf1e14666c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10304.870535255741,
        "Y": -1530.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "365683121eea4ac28c78d79670ec9d2d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8357.87053525577,
        "Y": -1383.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "List.RemoveItemAtIndex",
        "Id": "7dfb1510bf624673a778464d6d2b5dbe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9371.87053525574,
        "Y": -1396.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "06008e9277314838816668d8bef998dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8910.87053525574,
        "Y": -1370.0899159267706
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7b31ef48f2b5492487bc86959765ffcf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9181.87053525574,
        "Y": -1365.8765825934311
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Height",
        "Id": "a4a2dc7e66ca41ccb320a410689e124a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6590.3553995373677,
        "Y": -1682.3035206546574
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Width",
        "Id": "8bc9887190a547059284711507e3f8e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6592.0473772570931,
        "Y": -2773.1626828220978
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByCornerPoints",
        "Id": "b35483db52e7433898aa1bd8f861e4a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9652.2621987261336,
        "Y": -2209.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "1f2aa79ca44545b4bf40293b714f13bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10307.262198726134,
        "Y": -2209.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.ByPatch",
        "Id": "6521972d59034b2399fc2c081df635aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9961.1879048472347,
        "Y": -2236.6020707352154
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "e77d161519f44d66a9bda31a7933dce9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7882.2621987261846,
        "Y": -2336.8155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "14d7456861b14958b97a6bd915e38338",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7477.2621987261846,
        "Y": -1951.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "a6850ae3984240779f5baaadcfd94d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7882.2621987261846,
        "Y": -2176.8155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "b386e68be27940fca022a6517c24db03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7193.2621987261846,
        "Y": -2063.8155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "caf0a19076e44ce99f95e4df98eb0d6d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7014.2621987261846,
        "Y": -2367.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7d1c6992a81f415285d34fa13c254fba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7014.2621987261846,
        "Y": -2033.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "List.TakeItems",
        "Id": "85a9635213794f43ba65cb5727885703",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7193.2621987261846,
        "Y": -2397.8155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0d1b689ecf51443299be441a8eedad00",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7477.2621987261846,
        "Y": -2501.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d74646af832e426c977980028130ac58",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7477.2621987261846,
        "Y": -2393.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "589b1aa4368f42a7897ee00847cbf33e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8140.2621987261846,
        "Y": -2196.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "c151bf8ac0b74146803a265d3ccfa7f4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8627.2621987262337,
        "Y": -2196.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9b1163f04d6e4ef1a1249edcff6d72ff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7477.2621987261846,
        "Y": -2167.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e99fcaefc37641d192c2f12b1f046ff9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7477.2621987261846,
        "Y": -2059.6021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Python Script",
        "Id": "aca861613efb4669ab3bf6b5f60e8999",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10307.262198726134,
        "Y": -2343.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "38a46ea58a4941eea90a76de7d2b6a98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8360.2621987261846,
        "Y": -2196.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "List.RemoveItemAtIndex",
        "Id": "61184549315c4a0b8e05a514086a4cd4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9374.2621987261336,
        "Y": -2209.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "b71a25c51a024ba59cd101e99d8e6f6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8913.2621987261336,
        "Y": -2183.3155086308452
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "94f3b69cccf24642af48e791b5962f52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9184.2621987261336,
        "Y": -2179.1021752975053
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Width",
        "Id": "f1763c4ba72948929af973b2291333f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6588.1411941138895,
        "Y": -1563.1258477588972
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1f79871b49e04e0f9a0f538194ea3652",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7170.2220739090844,
        "Y": 2008.717017982347
      },
      {
        "ShowGeometry": false,
        "Name": "Profile.StartPoint",
        "Id": "d792298054da4ab9944e4662a964a955",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8160.9708541877553,
        "Y": 2534.4101768463015
      },
      {
        "ShowGeometry": true,
        "Name": "New Coordinate System",
        "Id": "4d1ba34cf9f34e8db6fc3327bee67d98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7349.7297779661094,
        "Y": 1959.4989283248315
      },
      {
        "ShowGeometry": false,
        "Name": "MiddlePoint",
        "Id": "0a045fee440b48729832197433066df5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8160.64093088333,
        "Y": 2694.3902262835754
      },
      {
        "ShowGeometry": false,
        "Name": "Profile.EndPoint",
        "Id": "878feca7d8f945229d4ee1aebc2c6192",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8166.3657724851182,
        "Y": 2855.8783539674396
      },
      {
        "ShowGeometry": true,
        "Name": "Wall1.Concrete.LowPoint",
        "Id": "f90f9dd926dc432dbf6883211cadf442",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9054.0467666442964,
        "Y": 3858.9217934656617
      },
      {
        "ShowGeometry": true,
        "Name": "Wall1.Concrete.HighPoint",
        "Id": "2e54dd8d0c5e40b1a57178a828996bbf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9050.89564176102,
        "Y": 4036.234778732507
      },
      {
        "ShowGeometry": true,
        "Name": "Wall2.Concrete.LowPoint",
        "Id": "1017f247666640a883e1c8407a3289d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9054.1517319639388,
        "Y": 4198.3438592732364
      },
      {
        "ShowGeometry": true,
        "Name": "Wall2.Concrete.HighPoint",
        "Id": "d9ef31c730d54e5d894d35536d4e3cee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9054.17625470338,
        "Y": 4372.4219225702163
      },
      {
        "ShowGeometry": true,
        "Name": "Wall1.Insulation.LowPoint",
        "Id": "036b2f0220e1466a931a56fe702f6d08",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10706.086463494927,
        "Y": 5325.1444264470683
      },
      {
        "ShowGeometry": true,
        "Name": "Wall2.Insulation.LowPoint",
        "Id": "377870c19e9c4de196e5aacaf15d302d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10697.169529002929,
        "Y": 5651.1226792159014
      },
      {
        "ShowGeometry": true,
        "Name": "Garage.Number",
        "Id": "e71f445aedef430880861d378081e564",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7147.0227871812931,
        "Y": 2204.4690334344241
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e3c594553dfe4f4d9ffa846589ff9ccf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7045.1963293987146,
        "Y": 2257.1893051902634
      },
      {
        "ShowGeometry": true,
        "Name": "Garage.Width",
        "Id": "8c4a7f6af0b24f8b8798f5feed9fa43f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -572.06216057263271,
        "Y": -1856.2822520063257
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "52cdd9bccb9e41c281e5548d49c1c1e7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9982.4852597806239,
        "Y": 2966.5518829020521
      },
      {
        "ShowGeometry": true,
        "Name": "Sequence",
        "Id": "14dd3e1da05e46c2a0ca3f1b2d9a7ee0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7456.3829445496667,
        "Y": 2479.2187170185161
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.XAxis",
        "Id": "ad5d093462304cf8b2e0f2968744335b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9842.2146404121031,
        "Y": 2911.4860327859378
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d59c580ffb4b427da4afd52c92a084a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7219.4846944232622,
        "Y": 2545.4830369109122
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "29ea8b55e84b45b48a3bc1f64dd50978",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9982.16634039634,
        "Y": 4116.8238316079405
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "48c0f537bef24d1e8825aaeb84e20daa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10397.451331639721,
        "Y": 3984.2505492880946
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "a9bd25b31d604921b8a6dcc9e046d428",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10733.248787088451,
        "Y": 4055.106902590047
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "9ff654adbc8144bc9c699c8ee863f73a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10880.53335892102,
        "Y": 3964.5267902816367
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "0065a286113a4f5ba4742105d8207e25",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11622.910250802099,
        "Y": 5619.9788089999392
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "89ab7a92126444bfa0bfa19b3b247bae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11914.824208059181,
        "Y": 5598.5448761320495
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "7f2c673784ed48d481b33d433e89bb30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12176.522317792493,
        "Y": 5788.6180821902644
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "f5d6b486865243098ee659a87e330ba1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12523.68621804607,
        "Y": 5668.2918100231209
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e0f4673af41d47e6a72b248a175bf1e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7333.4581740305221,
        "Y": 2688.1422593061079
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "54652210e5f94329b0f958145f582737",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7397.7818216620435,
        "Y": -3097.6941285779876
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "07d2ba3907db48f3a33a1736c6b94cd7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7489.69570494143,
        "Y": -2293.4216457718312
      },
      {
        "ShowGeometry": true,
        "Name": "Circulator Height (Aluminum Panel)",
        "Id": "46c888bf1163430fa11d3cd9e9316885",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -657.73440211607385,
        "Y": -2657.242783650785
      },
      {
        "ShowGeometry": true,
        "Name": "List.Count",
        "Id": "447cd57e60d74d7d9a77b44aea59f5ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7030.2091221418177,
        "Y": 733.60560750651575
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fecb9bee186b4a08a3c53d5d23958b76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7015.4789858093172,
        "Y": 878.97094697071543
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "7ba63ff7405d4899a7b8af3c0167dd2a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7298.9402518088173,
        "Y": 727.667476529406
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "ef0974f16a044178ac334be66aefe29c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7298.9402518088173,
        "Y": 847.47487226293515
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.XAxis",
        "Id": "e5f92fb37e7546509dd4b7d46902c9e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7719.1089817805168,
        "Y": 565.05752759628513
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e05f783de2104ef4b5df048a062e78d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7885.5766024656168,
        "Y": 238.91115677080552
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "809250bcdf9742bbb6c5bab4a60379a1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7716.6755579029177,
        "Y": 662.42593765556512
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c7ec7595b9e841339a40746c34db1572",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7563.4441136468176,
        "Y": 765.46573421526546
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "233d894416794447b15aed0d999c06f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7717.5024462058173,
        "Y": 773.04128011179591
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "0707ac499d3244139c73d4e2c86a0703",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7715.4457289285165,
        "Y": 884.838281859496
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "3f675ae7b40b4d66b89975abc4bced3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7715.6352638358167,
        "Y": 1005.4531963467248
      },
      {
        "ShowGeometry": true,
        "Name": "Topology.Vertices",
        "Id": "887fe5e2ec304bbb8ef28095ad8d9688",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11010.841646125798,
        "Y": -3100.2421713655326
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3132d361c72344e5bda04f0967032bfe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11345.815415872397,
        "Y": -3292.0291175561429
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d5095ba4c9cb4777aab95e61ef9b7c02",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11341.58411663339,
        "Y": -2494.4074733248508
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "253b98324f9c47ba89becd57446d9bf3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11433.140908545898,
        "Y": -2830.2554386420029
      },
      {
        "ShowGeometry": true,
        "Name": "Topology.Vertices",
        "Id": "53dd7aef0d2d4c20ad7d78753ea884e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11006.610346886791,
        "Y": -2302.620527134241
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "ac3aca63eefd48c38cabb27a38753681",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11317.781230786675,
        "Y": -1708.7320886110153
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ae1973e0039c4789968b8582932a1872",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8020.9230588094179,
        "Y": 595.89492810968613
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "9e26069bff824a84b03d6b1bc5a022ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8016.5252961895167,
        "Y": 436.94552671557585
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "89b233b3a7234e4488c6f37e80aadc83",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8020.4296619558154,
        "Y": 739.06378572850508
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "d1a85d64fe7542eb9a8d668c067dae35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8017.8471115427164,
        "Y": 886.50395177927521
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "c53258c3e6bf4cf9be69490c1b8987e3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8019.1452016884177,
        "Y": 1035.8889814022154
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "8f2a440f44cf4a63bd59df2a94f3d213",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8185.9312759873173,
        "Y": 1177.4214425285149
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "8fa17d2e0860424da5020170353f7bc2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8192.6527437461154,
        "Y": 1277.7521245263856
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "e6153c869fc6480db2aee265b1644745",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12897.91306455763,
        "Y": 757.12766871739427
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "1816cbff53b342a189f33d906667edec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12891.91386706863,
        "Y": 847.76178250846374
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "030556fd11454371a2758d1f4f624a69",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12869.034441365529,
        "Y": 988.36558927085412
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "b372e8144b3040feb074b341c49be706",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11501.466008947191,
        "Y": -2382.2629880052009
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "ee67bcf07d6044dbb29cc25a663580eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11612.350715703691,
        "Y": -2099.431882806321
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "75ab61187ede4abb92683192d4b2eff0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11616.582014942698,
        "Y": -2897.0535270376126
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "effd49128f5745d29b2f7727da947df7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11713.890268121399,
        "Y": -3266.2263410466026
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "a7bcb8d876414f8ca3dffe0ca9136ed3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11505.697308186198,
        "Y": -3179.8846322364925
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b8106f98a24e43af9c71ddfaa2baa550",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11428.909609306891,
        "Y": -2032.6337944107108
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "3ad952027b3b4edcbce6fa2e4d0fdca7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11477.663123100474,
        "Y": -1596.5876032913654
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "6e1e152baed2497584dedca50451383a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11588.547829856974,
        "Y": -1313.7564980924853
      },
      {
        "ShowGeometry": true,
        "Name": "Topology.Vertices",
        "Id": "de3e4597d72743678703384cf39da3e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10982.807461040074,
        "Y": -1516.9451424204053
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "73b401abfdf940ca97f63f5b359878e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11405.106723460174,
        "Y": -1246.9584096968754
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "513e51c35d9a457c9b5301bf58863d34",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8342.661063827316,
        "Y": 237.94119029127569
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "b84c7e6ec07b44e8b0d1cd3dd72797d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8339.4234239454163,
        "Y": 374.88437634284537
      },
      {
        "ShowGeometry": true,
        "Name": "Right",
        "Id": "6748a6486eee4eee9bc4b8d7d6b69560",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8381.4577919442163,
        "Y": 754.63182345950509
      },
      {
        "ShowGeometry": true,
        "Name": "Left",
        "Id": "f3f602a9b9064f86bd06a7bd4c004d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8378.1662639720162,
        "Y": 882.58746740375545
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "aa2bf2ca67d54d31ab9d2cb9e880e717",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8688.6402062302186,
        "Y": 754.045184338725
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "faaafdfd172a42dcb066f049d384b063",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8689.2563296181179,
        "Y": 882.57250157324552
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByCornerPoints",
        "Id": "cb00bcf906a2485a898d38a849276a07",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8647.1161645677166,
        "Y": 335.45437384606566
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f181aac1ec014185ab53c091dafd9eb5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8999.6433046194179,
        "Y": 970.45117476426594
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "6db8253b6dd9431d9b373e1199158aa8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8372.646970822716,
        "Y": 1121.2561169042451
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByCornerPoints",
        "Id": "4ab3a271bfc64b0ba7378672c0a94724",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8624.5131191193177,
        "Y": 1164.840975957844
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "05100e8c19724ba294bf9fffd4efdbd6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8370.1464419063159,
        "Y": 1261.8479487471454
      },
      {
        "ShowGeometry": true,
        "Name": "Polygon.ByPoints",
        "Id": "f2677125a81e44e2a82bd3ba6727c046",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12863.152397546532,
        "Y": 384.18658271160371
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "125b2fbf430948939aaf019870934615",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13039.47924241253,
        "Y": 538.64059945199392
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "6a2cd7a33827423689d898099085e142",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13037.124509291829,
        "Y": 621.02204158118388
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "a158f6e4bdbb4238be5e7aa2330949f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13035.57434777763,
        "Y": 789.26777033588428
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPatch",
        "Id": "f998b82d9bd049fabe76c750d396ebee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13123.546357302232,
        "Y": 359.86980361079281
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "e0e4a51ddff647eb8824d458da73dcd9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13198.490488478728,
        "Y": 560.70221110777334
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "193d721e6893459cbdc9a56a28e1786f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13216.205672624728,
        "Y": 834.06212957971388
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "140465697a6e465296d92cdb333c77f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13180.142345568129,
        "Y": 1054.5878285065141
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "34d3415fb7934d51a9c685eee8a8169a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13360.881358867129,
        "Y": 675.72249448146272
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "6b209fefba8a4a19b06405d459b4db90",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13370.815147454428,
        "Y": 389.18052344342345
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "bbc3e1ecdb894483b3de494522b11c2a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13418.290471270531,
        "Y": 765.087502433684
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "a3ff7ff0a7bb44bd87c8419844cfc91d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13418.668243032731,
        "Y": 945.07876758933367
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.Thicken",
        "Id": "1ff4fea2332f4980be8b7a810397947b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13422.166325893832,
        "Y": 528.84469729929356
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "05cc5fb251b04d33be9fccc175c79bb3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11709.658968882391,
        "Y": -2468.6046968153109
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "01c7031ea81341c4b9cb15d5eca9f6ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11820.494838442299,
        "Y": -3070.5060289366029
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "af219e63bef84d1db2c97c23f4a13261",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11816.263539203292,
        "Y": -2272.8843847053108
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "72dde1130c0748e69422851bc582a1a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12084.358174992774,
        "Y": -1613.9617291789255
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "e612fad41d7e40189046863c11ee853c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12108.161060839491,
        "Y": -2399.6371138927611
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByCorners",
        "Id": "1106ebb76cac40a9a8114c95a7b54eff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12112.392360078498,
        "Y": -3197.2587581240527
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "6f930b33a03d42bdbece78718c82523b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11685.856083035675,
        "Y": -1682.9293121014753
      },
      {
        "ShowGeometry": true,
        "Name": "Vertex.PointGeometry",
        "Id": "202388b5e63047808488a231560aca88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11792.460653356575,
        "Y": -1487.2089999914754
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "f3f7a5db015c4d53b3b5704fe3bbfecf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8993.2507699979178,
        "Y": 811.78004982023549
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "11a3a3ae1b5a4a6db965b151b0b7ca4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9354.7059837915185,
        "Y": 716.75455989595548
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "17d19ec00a5949038c5fd1f29836a590",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9347.3565114314188,
        "Y": 856.20737229443557
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3714f66a2ad244afbb0f71acc9b537b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9076.6232284299185,
        "Y": 447.71197895838532
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7b52d30b4649458bb4c27a3135b5e1c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8970.1267844942158,
        "Y": 641.23289672779583
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "693e9ae26d094e249b4b78fd0a25fd05",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8969.5590440812157,
        "Y": 557.21264560152622
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "7858631c40e54d6cb5a982d6686327a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9656.1748647427157,
        "Y": 721.65648607111552
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtParameter",
        "Id": "5cb33ca2d4fc4247ba9427a420775afe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9654.7047357072188,
        "Y": 864.47886535127554
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "7c032407300b492f82d8e74161952965",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9920.5376380090165,
        "Y": 790.820243126725
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Intersect",
        "Id": "41a3dd66a12f4df5bf21497ad786b82e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9922.3008948906172,
        "Y": 927.42960516507583
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPatch",
        "Id": "ba25300113f04869bb40d42c9db2cd0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8989.114518615017,
        "Y": 1158.5599732259657
      },
      {
        "ShowGeometry": true,
        "Name": "Height of the circulator",
        "Id": "32baaf8bff89460a86b773606bd700cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10270.755503824315,
        "Y": 1112.9911566932865
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "1ded5b23a6f54771a9e9e05be1bbbf42",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10336.102132004318,
        "Y": 848.4910920318157
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "ae62aded63864b3b81722ebe953386d2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9419.9255262906154,
        "Y": 1177.1530521859954
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPatch",
        "Id": "2ec5a1b76af5476ebe2e14351c397742",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8988.8569159265171,
        "Y": 1263.1677177663155
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "3e9921770ee747ccab44d4b40a375e12",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 9714.5292684774176,
        "Y": 1222.6336793400155
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Width",
        "Id": "aca6f46dd7c545829473cd93bf8e2541",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12366.486722656175,
        "Y": -1680.8306111492054
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Length",
        "Id": "d9826265e7f647899ca4f7219bb66486",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12374.630867077691,
        "Y": -2203.0875773284311
      },
      {
        "ShowGeometry": true,
        "Name": "Cuboid.Length",
        "Id": "e963748fd4a84f848410caf8bbad21e1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12379.486150351098,
        "Y": -3142.2670361038927
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "7dfbf469eef24510ad62fced43ee1481",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10690.821489054517,
        "Y": 869.62032558322562
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4bf7ff4886774091bfa5b6139771d2da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10680.131844010917,
        "Y": 1182.3955428240047
      },
      {
        "ShowGeometry": false,
        "Name": "List.DropItems",
        "Id": "daa2179ebcfd4aa99584252609ecccf5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11167.335790515917,
        "Y": 911.7242886294357
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "505afb35954b4c978b19fcaa2bd324bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11014.502675045518,
        "Y": 956.66882065082564
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "fabf9c69e1fd4abb870d1c790cd54fe3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11023.476822225119,
        "Y": 1198.4345730216569
      },
      {
        "ShowGeometry": false,
        "Name": "List.DropItems",
        "Id": "d30141c4c7c848259d4541a52de6288c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11170.637508153217,
        "Y": 1177.8891367432047
      },
      {
        "ShowGeometry": false,
        "Name": "List.Join",
        "Id": "e2c739a03f3b4b399af3888e0adf93e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11439.020180523115,
        "Y": 1272.3612220979062
      },
      {
        "ShowGeometry": true,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "ad8ed50ec15a43fdaf56c9be5ea8b383",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11425.192011968618,
        "Y": 952.23068398325586
      },
      {
        "ShowGeometry": false,
        "Name": "Point.Z",
        "Id": "fe8ffdaa96454a259d9794b6f27bf38f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11711.834298624715,
        "Y": 1458.2625663380354
      },
      {
        "ShowGeometry": false,
        "Name": "Point.Y",
        "Id": "ca1f5d69f839423cab8b9aee5bc3f83f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11707.645913256216,
        "Y": 1347.689192610876
      },
      {
        "ShowGeometry": false,
        "Name": "Point.X",
        "Id": "d8342c831da44d23af06ab1debfb35ec",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11705.328078624018,
        "Y": 1195.7204561114772
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Height",
        "Id": "e1d57f778876423d85eeee2d20754726",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13409.190857998308,
        "Y": -2211.3280557108405
      },
      {
        "ShowGeometry": true,
        "Name": "SELECTED EXTERIOR WALL FOR VISUALIZATION OF FORMWORK",
        "Id": "12ff57015cba4660ba242a82ca4f78ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1045.657905165212,
        "Y": -4141.7506522112753
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.Length",
        "Id": "6ec833d73cf2487d99338d44581092d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13414.744143392807,
        "Y": -2467.49132744033
      },
      {
        "ShowGeometry": true,
        "Name": "Wall (Heigh,Length)",
        "Id": "c83f35ca88d5400e8d294e2d65e7f7cc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13029.483199772707,
        "Y": -2446.2819378571103
      },
      {
        "ShowGeometry": true,
        "Name": "Wall thickness",
        "Id": "f020bf320e804a6e9c58908048ed711b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13024.155173209507,
        "Y": -2262.7230260046904
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "c5cb3288f36e4e7a8dee8e33fd36fffe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12839.165286339108,
        "Y": -2451.7166039726403
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "6b4d5c20917647989f5016c499dbb671",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12824.910815243707,
        "Y": -2299.4258768431805
      },
      {
        "ShowGeometry": false,
        "Name": "Python Script",
        "Id": "eda75ae3934e48b9a4fed361547ab431",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12048.076210753617,
        "Y": 1250.3536268022867
      },
      {
        "ShowGeometry": true,
        "Name": "Casting velocity (m/h)",
        "Id": "0d9d22220a2a4f058b15b19d6bd3c12a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -484.05163919539405,
        "Y": -3348.3856308462077
      },
      {
        "ShowGeometry": true,
        "Name": "Wall Height",
        "Id": "a7cbbb4273e64720960e07ccb9cce593",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -501.57973007369287,
        "Y": -3942.3110513461365
      },
      {
        "ShowGeometry": true,
        "Name": "Wall Length",
        "Id": "a249ec0a3d3249cfa6fe633ecaa33d4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -499.37805106179144,
        "Y": -3829.4755673858558
      },
      {
        "ShowGeometry": true,
        "Name": "Wall Thickness",
        "Id": "75adffa4671c491e9e7f037953f9416c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -500.89501431321582,
        "Y": -4061.4808779742389
      },
      {
        "ShowGeometry": true,
        "Name": "sheathing width (m)",
        "Id": "53fa5f2450c846bfbad9fbc80ecd3612",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -505.46901588352989,
        "Y": -4394.4313921250623
      },
      {
        "ShowGeometry": true,
        "Name": "Stud width (m)",
        "Id": "6b6db5996bfa4a37bc3915a15fe0cd88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -504.79067250362709,
        "Y": -4264.2219153210826
      },
      {
        "ShowGeometry": true,
        "Name": "sheathing thickness (m)",
        "Id": "ea53f361ca654b37ad3b7f0f57c4abb1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -505.75474349442879,
        "Y": -4329.9004116923434
      },
      {
        "ShowGeometry": true,
        "Name": "Stud thickness (m)",
        "Id": "c9caee88ab0241b5b8b1a5cbfb2c90ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -500.39672872732694,
        "Y": -4199.1399534572529
      },
      {
        "ShowGeometry": true,
        "Name": "Waler thickness (m)",
        "Id": "68970a029ea64517befacb6a8a36ff38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -486.51879789289228,
        "Y": -3711.4295512940266
      },
      {
        "ShowGeometry": true,
        "Name": "Waler width (m)",
        "Id": "7de4726aa8c24f0aa08e1e487ae4eca2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -486.74472706709344,
        "Y": -3650.6102354990276
      },
      {
        "ShowGeometry": true,
        "Name": "Fb(Extreme Fiber in Bending) (Kg/m2)",
        "Id": "77ca7a64eaba4d15a5cbc642042d6912",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -487.66186450739474,
        "Y": -3588.0286602949368
      },
      {
        "ShowGeometry": true,
        "Name": "Fv(Shear Parallel to Grain) (Kg/m2)",
        "Id": "f1f95950fc164ad09d15f67516055a30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -487.67767385799448,
        "Y": -3509.5381595995373
      },
      {
        "ShowGeometry": true,
        "Name": "E(Modulus of Elasticity) (Kg/m2)",
        "Id": "df2ebf4240974827a545c00fcc0e17f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -486.90552022579209,
        "Y": -3430.2565066627471
      },
      {
        "ShowGeometry": true,
        "Name": "Casting process temperature (c)",
        "Id": "6dc9cd94f8554cc692ae221682111c87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -484.9347315537932,
        "Y": -3265.9560509840562
      },
      {
        "ShowGeometry": true,
        "Name": "Number of sheathing",
        "Id": "b3ff060449cc422583a52c7a16876668",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14092.862970683658,
        "Y": -3678.3223669138097
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "57301c26bd794914a6a917666fe611dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14043.329446905404,
        "Y": -3302.6333573167694
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "a3426e56a78e41319d95d5a89a01adb4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14041.159116677232,
        "Y": -2791.5267463601026
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "13f3357419af4b3195df5ca9772ac8fb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13868.189199055414,
        "Y": -4246.4348385360418
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "93f38b91e8684f278d05d7abd8335a9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14033.949027045372,
        "Y": -3940.6871598858124
      },
      {
        "ShowGeometry": true,
        "Name": "Rounding.Round+",
        "Id": "028b11b73626486bacd9dea977bb8d66",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14473.075309542561,
        "Y": -3679.2127326948003
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between the studs",
        "Id": "01143f63f1bd415193ef9c6e381fb741",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14041.518901088306,
        "Y": -3217.6282075114596
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "2fbc5cfabe9c4bb0a2b8e12caf493832",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14695.655102804109,
        "Y": -3226.1608541674495
      },
      {
        "ShowGeometry": true,
        "Name": "Distance between walers",
        "Id": "ba0e9a7185184dc18769fc145bc57e81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14040.754314216532,
        "Y": -2691.0041084465624
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "e463d1b13abd46e89f76990acb0b4162",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14640.819503049033,
        "Y": -2698.8238994805324
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "bb6f0ccc1b0147a0badfdd68cec06edb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14913.018035558802,
        "Y": -4197.5685289834673
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "82e064a8fbb6470aa7b50d9f31194d5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14946.573930265564,
        "Y": -4016.0065505716293
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "9768c4cdb6354b33a0ed7093d8001d4d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15138.23678794266,
        "Y": -4051.60374576875
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "18036c1ab43c4850b758ca87ea3e0196",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15388.205411661263,
        "Y": -4180.7467285753692
      },
      {
        "ShowGeometry": true,
        "Name": "Boolean",
        "Id": "a0c0d7795f0f4ed99e20265b5d47a219",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15416.641283799458,
        "Y": -3895.8599419823595
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "904d681187294f7bb8495fc596e61bc8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14937.533736551763,
        "Y": -3837.25648184249
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "e5a9316524a04f42a0a05b2a748ace22",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14891.124259990058,
        "Y": -3682.79900346622
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "a330e217e8d641a3a7f8303a50a7f407",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15130.552985676761,
        "Y": -3779.8872128614194
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByLoft",
        "Id": "beb8984b0f214888b29ad1896c6ff099",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15357.022310381959,
        "Y": -3681.2053860998094
      },
      {
        "ShowGeometry": true,
        "Name": "List.MinimumItem",
        "Id": "848c9f88e5584877bac7eae2585c329c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14852.531274550704,
        "Y": -3218.2543798686193
      },
      {
        "ShowGeometry": true,
        "Name": "Rounding.Floor+",
        "Id": "0ee21640f6a24e48a4559ad7fc0fef09",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15012.339792041203,
        "Y": -3137.063951085499
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fcbe621d4dc24519987bf7937b02a2c5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14855.082533112502,
        "Y": -3137.214166665929
      },
      {
        "ShowGeometry": true,
        "Name": "Number of studs",
        "Id": "9b606da2db074113be652d100495208e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15026.804918224501,
        "Y": -3289.66237982061
      },
      {
        "ShowGeometry": true,
        "Name": "Rounding.Round+",
        "Id": "b2c62af636804d6e86bbc646e22d0fbc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15288.019572834608,
        "Y": -3147.78955377864
      },
      {
        "ShowGeometry": true,
        "Name": "Number of walers",
        "Id": "6e439c5ba1e54e06829f5af607a8d79a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14950.195007016431,
        "Y": -2796.8796426852423
      },
      {
        "ShowGeometry": true,
        "Name": "Rounding.Round+",
        "Id": "e32dc1d1f8ed46bf810292f423323887",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15468.594283873932,
        "Y": -2775.9274241797825
      },
      {
        "ShowGeometry": true,
        "Name": "Rounding.Floor+",
        "Id": "9fcf3d21af3f4bfa94f44bb1764444d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14936.485072876632,
        "Y": -2627.4587297726225
      },
      {
        "ShowGeometry": true,
        "Name": "List.MinimumItem",
        "Id": "f84eeadb2d434d978e5aed9df4bf266e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14778.634521944234,
        "Y": -2710.2004188112824
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "054f87b092cb42e58073b8254dffd9bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 14778.058060158535,
        "Y": -2626.0178605429423
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "9f996bf1c594475682e8fba165d52431",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15634.616234806563,
        "Y": -4070.382485527979
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "f8dc4badea8140b2ab2f9f955a6fd64c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15581.812572391063,
        "Y": -3852.6543628246991
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.YAxis",
        "Id": "a20a7372463b4781aab93445ce2293f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15739.956980276358,
        "Y": -4172.8143301119189
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "fe19a68b2a8e4a01a53abf3f80061102",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15862.02519610626,
        "Y": -3811.1031741591896
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.XAxis",
        "Id": "bd762b08b608492cb261e20f449057be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15824.656514793562,
        "Y": -3629.6372920718295
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "621f419b1521485592e3aa749b2f6a75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15181.875830814333,
        "Y": -2619.7928898204823
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "cd37b952f0cf43398ec0dfe3ee0b3650",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15915.681243911262,
        "Y": -4175.1291133203295
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "ea496092a8ab472db72c41dd4456c1b9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16498.385226807659,
        "Y": -4029.1769542094889
      },
      {
        "ShowGeometry": true,
        "Name": "NurbsCurve.ByControlPoints",
        "Id": "d22c72bdeede48969e6086daf52c5485",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15879.853941645961,
        "Y": -3959.5785492902596
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Length",
        "Id": "f3c99cbdc1fa420fbb043068e60c8490",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15995.533129000964,
        "Y": -3806.3173851510792
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "640f85c36225401bae42d6b8714cfe63",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16206.386151533661,
        "Y": -3883.91884196726
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "92c3d95abdc145839e5532339818161d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16010.215213183059,
        "Y": -3680.8561062797589
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "0ce6ffeca7104d289a1bd7e8ca7058b4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16535.57132843326,
        "Y": -3790.6449855747896
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.YAxis",
        "Id": "f873d63dfc3e4931940fcdd9d25a7221",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16313.912368305006,
        "Y": -3370.3254840286691
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByLengths",
        "Id": "66351f4eb6b240f0a25544df48498979",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16187.295693622807,
        "Y": -3146.41033766073
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "3a9c313ae4744e248ebf36eaeb5d1d54",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16268.529218546508,
        "Y": -3283.21406684715
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "547635ed18fd4937a65ad9236422f441",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 15519.793203433408,
        "Y": -3231.5035537346894
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "4f9877c75cf04ece900d44e1511df809",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16468.268535215706,
        "Y": -3238.4233796851595
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "7f800cb30afe4bed9327abdc5e188947",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16031.679400483732,
        "Y": -2616.1304167010826
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "a0fb35b5db0b457dac329d8d50aaa6a6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16350.142689469933,
        "Y": -2611.9514884594623
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.YAxis",
        "Id": "840dc70060af4747beeeb482a7c614d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16198.767765832832,
        "Y": -2707.6642418713727
      },
      {
        "ShowGeometry": false,
        "Name": "Cuboid.ByLengths",
        "Id": "11a9731d372747bdbae4ec4900fefd7d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16090.572782999432,
        "Y": -2425.5291055566627
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "de94d75808984b63869eab7d73743b71",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16676.161947584464,
        "Y": -4103.8583358917795
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "26be29f6c14a46ce8cf9706af23d827b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16714.780741002862,
        "Y": -3828.3977174985494
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "dcc09c115ed24b9ca2eacd1291d03956",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 17147.091832755697,
        "Y": -3445.3771494565017
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "6f929b555f7e43cc97283fa8436f47da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11555.358418143214,
        "Y": 6248.94290998144
      },
      {
        "ShowGeometry": false,
        "Name": "Polygon.ByPoints",
        "Id": "72025588452540f99206e5a4b4ec9582",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11970.996823049636,
        "Y": 6312.7928724640515
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointsAtEqualSegmentLength",
        "Id": "15fb7f2f6f0c49cfb038cd9994e136e8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11171.757239212051,
        "Y": 6336.5193620012333
      },
      {
        "ShowGeometry": false,
        "Name": "List.Flatten",
        "Id": "5610d878f3c14213a7d9feed9a9fc04c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 11742.326957723531,
        "Y": 6159.4866386692256
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "4bcd6f20b5ff43db9f8e7d4ccd529c31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 10997.320365881673,
        "Y": 6432.5630863414672
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.ByPatch",
        "Id": "2bcd11623384427cbd280dfac7267e79",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12222.5452433775,
        "Y": 6405.193601296759
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "b8869d3be9914a169e4b0a7f2e84116c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12570.972154052064,
        "Y": 6355.7720664328417
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.YAxis",
        "Id": "f51e8d5212dc4f54870b27034951c076",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12266.556475883031,
        "Y": 6533.848277100712
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Translate",
        "Id": "ac130879342e45e891ef2ec3617f549e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 12960.055268328686,
        "Y": 6385.4659304952138
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.Thicken",
        "Id": "07b165a10e854c3aa4098c526dc52513",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13558.63455727616,
        "Y": 6129.048659439758
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f7ad69b225134b0e9df60109830ad737",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13368.915645570058,
        "Y": 6266.6982980835883
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.ByGeometryColor",
        "Id": "19db6710185a4a6794e22fd610224213",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13596.903616039908,
        "Y": 6393.2857943836034
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "542cd161236f406ebbf2055221b717b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 13471.329114185644,
        "Y": 6482.8946836132536
      },
      {
        "ShowGeometry": true,
        "Name": "Parapet height east west",
        "Id": "ef7016ef319e4cfc87ae0907541d92c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -652.59219914653613,
        "Y": -2274.6510381942062
      },
      {
        "ShowGeometry": true,
        "Name": "STC of Triple-Pane Glass-WFG (dB)",
        "Id": "538013f256564106a509a459b76aaf0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -652.52355262782748,
        "Y": -2210.4479840613303
      },
      {
        "ShowGeometry": true,
        "Name": "STC of Aluminum (dB)",
        "Id": "c5ea150f01b84b7fb3f9ec07b03273a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -652.31222847716913,
        "Y": -2142.612753948
      },
      {
        "ShowGeometry": true,
        "Name": "Composite Sound Transmission Loss (STL) of the Facade (facing the north with glazing) (dB)",
        "Id": "df60002ffe344f0daf82103ba69cc6f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3565.5408996874617,
        "Y": -3756.0988292716988
      },
      {
        "ShowGeometry": true,
        "Name": "WWR_North",
        "Id": "c36b56fd1e7945cd8cac9c4722d264cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2658.3649585969297,
        "Y": -3460.7747790710914
      },
      {
        "ShowGeometry": true,
        "Name": "Number of People",
        "Id": "00563f580c854726aa16d505457da9cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3550.1638035785095,
        "Y": -4199.4857574972921
      },
      {
        "ShowGeometry": true,
        "Name": "Mininum Square meter per person in a Co-Workinng space",
        "Id": "441bc07bcc7644189c4b91ccc368f523",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3550.2394952546997,
        "Y": -4136.237073122471
      },
      {
        "ShowGeometry": true,
        "Name": "Minimum Floor Area Required",
        "Id": "a15c312f98b8415e92793cc0b5313339",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2965.8312619566495,
        "Y": -4196.4121615802705
      },
      {
        "ShowGeometry": true,
        "Name": ">=",
        "Id": "5174b943fb3f477fb807787db8b746cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2520.5901684095998,
        "Y": -4154.376398927061
      },
      {
        "ShowGeometry": true,
        "Name": "Minimum Usable Floor Area (m2)",
        "Id": "94197c770ce742f68cd42702838dbc77",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1379.8065347564998,
        "Y": -4156.3375514852505
      },
      {
        "ShowGeometry": true,
        "Name": "SAV(m-1)",
        "Id": "419560ee26704c7dbbfefcbb4b6415ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1372.5180512758097,
        "Y": -2792.6709928867213
      },
      {
        "ShowGeometry": true,
        "Name": "Total Surface Area of the WFG Glazing  in the North Façade (m2)",
        "Id": "b349f22463e743f1a8eb5b8da325f770",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3580.28136630585,
        "Y": -3538.3497802931215
      },
      {
        "ShowGeometry": true,
        "Name": "Total Surface Area of the Aluminum Panels in the North Façade (m2)",
        "Id": "f787a351304545afa58fffe7aab96699",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3580.1223025718296,
        "Y": -3384.6095174449215
      },
      {
        "ShowGeometry": true,
        "Name": "WWR",
        "Id": "a2b60f653dec42f891b75c512a063705",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1367.5005432867561,
        "Y": -3381.7641969145052
      },
      {
        "ShowGeometry": true,
        "Name": "Sound Transmission Loss (STL) (dB)",
        "Id": "7ff6e95b46294e76a7390fe7c9ca9763",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1398.3793190094898,
        "Y": -3750.8827090523414
      },
      {
        "ShowGeometry": true,
        "Name": "WWR_East",
        "Id": "1d2972d06d524c0aa01164129fb5def1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2658.3849584031495,
        "Y": -3224.7078211379312
      },
      {
        "ShowGeometry": true,
        "Name": "Average_WWR",
        "Id": "f689f6de81b644f38ab961479b8f588d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1716.95494195863,
        "Y": -3345.8029142056212
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "0b03494640cb4059bbe6cb3467bd23fb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1873.0296089345297,
        "Y": -3345.8029142056212
      },
      {
        "ShowGeometry": true,
        "Name": "Total Surface Area of the Normal Glazing  in the East Façade (m2)",
        "Id": "4dc740077ce84d229af1dedbd140d315",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3580.4571173911295,
        "Y": -3223.7555929553214
      },
      {
        "ShowGeometry": true,
        "Name": "Total Surface Area of the WFG Glazing  in the North Façade (m2)",
        "Id": "5d96261a62694c0688046ae352c58eac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3579.0177886100296,
        "Y": -3057.0088004104214
      },
      {
        "ShowGeometry": true,
        "Name": "Total Floor Area (m2)",
        "Id": "67181bab3e0444e3a5bca96e690844e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3549.9004807209,
        "Y": -4071.0895318692114
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2eb0f574889e41148375acc0cd4bfe94",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3630.3159703567308,
        "Y": -4065.0068282817006
      },
      {
        "ShowGeometry": true,
        "Name": "Building Compactness (m-1)",
        "Id": "05d64d5fa6e849f9a81b5e673d7db1bb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3561.6610718325978,
        "Y": -2745.335378902485
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "241135fd731741638d7c944adc0a023d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2454.145240978226,
        "Y": -1122.8199219893136
      },
      {
        "ShowGeometry": true,
        "Name": "Solid.Volume",
        "Id": "6e71a6752df84b81b034e44e5ada9354",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2458.7077589018422,
        "Y": -925.82663426539921
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "a5951b3a0df4473a8891e17ae1d3d220",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2451.7951972979909,
        "Y": -1670.0930004010477
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "64065eb2ed3647e3b5c3833372920485",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2564.0236766290354,
        "Y": -1357.5497352872655
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "5e1ef99f910c463fa5079a26255af6b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2678.2096294367843,
        "Y": -922.99062345891809
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Sum",
        "Id": "7c9ca28373b44dc4977c86deaac4a84b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2431.5679713720465,
        "Y": -1522.6299984893258
      },
      {
        "ShowGeometry": true,
        "Name": "Math.Average",
        "Id": "706a1d0c12ae42dfbe4b606ac9113365",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2350.1364128990976,
        "Y": -3751.7826154264521
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "cd25982328c54e018cfd95b422a5d64c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2728.4870973223906,
        "Y": -3752.5111520336686
      },
      {
        "ShowGeometry": true,
        "Name": "Total Floor Area (m2)",
        "Id": "4283b9c137a24f18b48bb50046dd6245",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -115.36496518618219,
        "Y": -3070.4335372393557
      }
    ],
    "Annotations": [
      {
        "Id": "d866d113d5e44a42a4ab65e2919f1784",
        "Title": "NODES ARRAY",
        "Nodes": [
          "b91341057693409391a969704d83e682",
          "59d27d2740ac42c4b8ea406fbbc92a08"
        ],
        "Left": 181.83948598926963,
        "Top": -1875.0382458966924,
        "Width": 321.06333333333333,
        "Height": 627.58851342814523,
        "FontSize": 96.0,
        "InitialTop": -1634.3715792300256,
        "InitialHeight": 220.25518009481175,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "e68873ab9c454757b1d5dddd0402fa63",
        "Title": "INNER LINES",
        "Nodes": [
          "f1c4605328fb4bb48174efc6116641dc",
          "62d713a031cc481784f0991d7e757a67",
          "d6b2ecf1528e4f9c8389bacca0ececca",
          "21111ef017ef4678bef40d08d61138a0",
          "bc8e97a021b64df1af9127ecd3b75073",
          "b0417e7f348742a19d4f57fa5e2dff7a"
        ],
        "Left": 564.32026924331512,
        "Top": -1870.8274162995961,
        "Width": 482.76346361640026,
        "Height": 1048.0279834543203,
        "FontSize": 96.0,
        "InitialTop": -1630.1607496329293,
        "InitialHeight": 771.66765299216468,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "b0779da58b6e4bd499b1dc74adc2e597",
        "Title": "IMPLEMENTING THE 3D STRUCTURE",
        "Nodes": [
          "64edb4fc46ee4150b09c04e109b48f64",
          "7d661f876eb54b71916858cf54a3e678",
          "a11cdd21fdc3454292e8db040cfefd8c",
          "c5396a9fa73c4a708e7301411eab3c92",
          "59efa7e8f8b4440bb198d2ccead3e25e",
          "1e0e8e50ab5f459980e1a90803d7a45f",
          "55769dac6e7a41839c941e57e603de31",
          "d2e3aab6647346eab16c54d576dd08c4",
          "c9ecc4b99ccf45a4bf5e34770da661f1",
          "5d7199e73f7147d89dfc72d0c2fc99cf",
          "30ebd85628a4415dbcfbe519d66ca10f",
          "76f72a8e8b6a4e8bb7ee76bcddca6bac",
          "b73e08769cea4b07863645035ed27aeb",
          "78f14fff931d4148bd8f598b1d92263b",
          "0e3f8f52c4e24107b4a5a3d995e1c886"
        ],
        "Left": 1144.051016797599,
        "Top": -1872.1984953701196,
        "Width": 2054.8,
        "Height": 1050.1779976537559,
        "FontSize": 96.0,
        "InitialTop": -1746.8651620367864,
        "InitialHeight": 950.17799765375594,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "8389404f03724968a8b599fa4b651c94",
        "Title": "Sorting Exterior Nodes in Polygon",
        "Nodes": [
          "7ef65bc546d444d694afc3c8bb8f1a70",
          "25eba521211d4009918bfedf69dcddfd",
          "40209f0bef624a72b4ac8a52870d7377",
          "4bae1c73d3e94dd2841dbb5ea2f3c67e",
          "ef36baf132e3498481fa61d7dede39ba",
          "bab6cd481edc47609ef4a25ace9e7db8",
          "925488966b3c48f9b7ee1d6bbb6556ce",
          "f5ea791e4c384720865b2fbb9fea8d16",
          "a9f0bff194724550bd821e11d6566051",
          "014e5c56e0814e9bb8999747ec722da9",
          "2d6ef09eb1ed4c88b54170b8ff4b273b",
          "07bb701fb8414a76837333106a612ca4",
          "549fa0912b4646f198d3b3cd3737e14b",
          "21b9e6435c83429dafbc4ebff6503a3e",
          "031631b5caa54b04ba0738f4c49b397d",
          "ab4043e5ef724d11bd85ac7a4b39b1d6",
          "7c706151dc464209b3aaacfa250da43a"
        ],
        "Left": 3595.4321106968409,
        "Top": -1889.8920142399932,
        "Width": 1158.6547545205076,
        "Height": 1908.2474088491795,
        "FontSize": 96.0,
        "InitialTop": -1649.2253475733264,
        "InitialHeight": 1569.3449687902025,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0a399c9141684fe0bcd281e72358c194",
        "Title": "Sorting exterior points in floor",
        "Nodes": [
          "edbdf06f989649ed9258a67da6c9656b",
          "fd024f95a66b48c0850ce69ac30abc2b",
          "d8d24a9a12594d60aad3e7e8764f83ed",
          "f0935facf11d459ead9e9f3b33779735",
          "63b8976ca3c04c74ab47e0b596b3e555",
          "745a88f2731f4079b50f4c2ecf6b9100",
          "575cfe0313c949f78c56efbd0a21d7bb",
          "6081ef86c87840139b670d913a691648",
          "e8bf24aae47847aabca6a5d2145d296b",
          "005632d8dbb74d27a29f4309e472c71c",
          "0515bcea7188480cb5e3083a3fc4ce83",
          "ac05269f9fd647a5bedf8ed313509ebd"
        ],
        "Left": 4843.2874974472315,
        "Top": -1880.9788127818094,
        "Width": 715.29693753512583,
        "Height": 1723.9630675802716,
        "FontSize": 96.0,
        "InitialTop": -1640.3121461151427,
        "InitialHeight": 1447.2964009136049,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0b8a1aaa89f04659a14038ee42f51f6e",
        "Title": "4 points for each floor",
        "Nodes": [
          "86d973314e8e4684a0eaad2dd48a84ad",
          "085704b20c2545048793fa753d32d642",
          "ebe443467112443c86c8c1ad485eac74",
          "a885438aab7c472986687a34edd1baff",
          "3421029af67a4168871a28397a4cd981"
        ],
        "Left": 5637.033609632751,
        "Top": -1883.0142458412818,
        "Width": 698.64109463037948,
        "Height": 1897.8761489932481,
        "FontSize": 96.0,
        "InitialTop": -1642.347579174615,
        "InitialHeight": 1523.8761489932481,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e7ad0811598f4bcfad00054de598d85a",
        "Title": "BUILDING INPUT PARAMETERS",
        "Nodes": [
          "999ba3c4adf74ddeb66881e3f1bec07c",
          "2c41ec0e7472405486095b2b0952d3d1",
          "095f5162d87941c897953694fca1bb9d",
          "4d601dad840a4ca29127fc822b9cf2f7",
          "43f8399d38e74177868c586618df4846",
          "995885bc98bc4541866025449a19b68f",
          "0366f7813e104dbea9891e66675fef81",
          "96f4602d50414c3984f5a4ca51e5f59d",
          "b61e58188de144f29a4de6019d19a92f",
          "c6a0dc63c9a448208532c34ce6150e32",
          "6697ddb089c944e7898878367c8ed6ca",
          "7c64d61b51cd4cc8b681db6566c59962",
          "46c888bf1163430fa11d3cd9e9316885",
          "ef7016ef319e4cfc87ae0907541d92c3",
          "580cf33834ac4ee290a081a5bacffc19",
          "538013f256564106a509a459b76aaf0a",
          "c5ea150f01b84b7fb3f9ec07b03273a0",
          "f8b05105b59a436fb3115340a909dfb5"
        ],
        "Left": -1060.1303869882283,
        "Top": -3168.2030791200577,
        "Width": 935.372963214562,
        "Height": 1093.2569918387244,
        "FontSize": 36.0,
        "InitialTop": -3114.8697457867243,
        "InitialHeight": 1117.2569918387244,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "87f81072b0194eba9f0f349b90bcfccc",
        "Title": "2. Calculate the necessary thickness of the concrete walls",
        "Nodes": [
          "2d0b19fdf0c0438aa1512e2fa9ecff35",
          "9980d25e0e2648d8a85870c1f034bd55",
          "b289a600d9e5447b9d2cafdfb3d313fa",
          "dbe27698ec914a639405290984a1fb60",
          "62c28e7778274067a5e19153170f293e",
          "86a8a520f0ae440eb35b3b0a13641d64"
        ],
        "Left": 8539.1132296450724,
        "Top": 3181.5845381901904,
        "Width": 1347.3260923015969,
        "Height": 493.69745547486536,
        "FontSize": 96.0,
        "InitialTop": 3422.2512048568569,
        "InitialHeight": 305.03078880819885,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "62c17026b4e04ece94e854200315716e",
        "Title": "4- Calculate the thickness of the insulation",
        "Nodes": [
          "0153f52c2d3c44d2a7ddc8b668818ba7",
          "4621244253c6479886e1282e708a4a04",
          "6d0e5a96132d4001b0e5eb5b687dcb23",
          "7634b4da58a04997a019428b2543eaa9",
          "2a537f4b01e440298b1189de18f356ee",
          "b7cbea70a3924d3197120b95273c0e01"
        ],
        "Left": 10125.843969304264,
        "Top": 4613.6373290194015,
        "Width": 1166.2425337626519,
        "Height": 535.94087613933334,
        "FontSize": 96.0,
        "InitialTop": 4854.3039956860684,
        "InitialHeight": 320.6075428059994,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "0a7158529bf243159d0d4011da89e34e",
        "Title": "Cleanup Intersection of roof and wall",
        "Nodes": [
          "d1aa2e0f2f3142369314e8cf2a76fc02",
          "6e2a15f1bf5942a2959be0408eb10ec9"
        ],
        "Left": 10843.496453059728,
        "Top": 3156.903569913115,
        "Width": 214.78116223245161,
        "Height": 443.17982348033274,
        "FontSize": 36.0,
        "InitialTop": 3339.5702365797815,
        "InitialHeight": 285.84649014699971,
        "TextblockHeight": 172.66666666666666,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "4a6a1ff2404845b9b3b7092681565136",
        "Title": "Geometry Of Concrete Wall NORTH",
        "Nodes": [
          "9375f26073704112a87cf4275e321ce1",
          "c97499fedf4e4649b2e01454bd189583",
          "dfbef46ff8b54c768f01ba73dfa11570",
          "8e0743f514254552a8ec15d3c1111207",
          "3fc10767083f423590ada5576775e2d5",
          "b6a6f3304ac240e6b1a78d9331b9dd0f",
          "059fc1853cd2453abc8f749bd4ea6eb7",
          "5c9b884df3454568b8349c282936ef4a",
          "b70c4a7ebfe1455aa04d2d0341949322",
          "1a4ab2b22a6b443bb0e592d997e556c6",
          "2eeb100b0ddc4ec9a3760303eb0aaec8",
          "6759c858fe5e4fb8a96184b7a5edaed2",
          "f79b179155154c4bbe4db2b0182835cd",
          "789203c030ec4473b4cf6d852e23f151",
          "0cbf7a67d33145a9b68fc4b09e0ae296",
          "d8697cfe1dc84ac8b18846cf17127648",
          "3f8cdaea9ec64330adea27d662e7607b",
          "cb7dc4b6a02748ab9d022acf1e14666c",
          "365683121eea4ac28c78d79670ec9d2d",
          "7dfb1510bf624673a778464d6d2b5dbe",
          "06008e9277314838816668d8bef998dd",
          "7b31ef48f2b5492487bc86959765ffcf"
        ],
        "Left": 7001.87053525577,
        "Top": -1813.7099159267643,
        "Width": 3513.666666666637,
        "Height": 777.666666666667,
        "FontSize": 96.0,
        "InitialTop": -1688.3765825934311,
        "InitialHeight": 695.00000000000045,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "d0336965a2df4a8b9203273eb92fa3f9",
        "Title": "1.Create the roof geometry (GARAGE)",
        "Nodes": [
          "b26ede44edd944eaa1779cdb5e24d166",
          "a793e9ad67fe45d791ac2d990431c341",
          "141240adcd134ac9b09190b0b2a533e4",
          "ac45454a05b349b5b1aebceed9ee4434",
          "84b4113d5260436a84d163cdd0840873",
          "1e39a74484d64a78984f84c9b0dbe346",
          "7c7e9ec690fc430cbe4cc3100bb3b0cf",
          "ce968cf3ac0842809ccbe8910e014809",
          "5a68e53065b843a4b2231b2df6b0a581",
          "d792298054da4ab9944e4662a964a955",
          "0a045fee440b48729832197433066df5",
          "878feca7d8f945229d4ee1aebc2c6192"
        ],
        "Left": 7829.3170135861637,
        "Top": 2409.076843512968,
        "Width": 1753.6666666666661,
        "Height": 724.556545327941,
        "FontSize": 96.0,
        "InitialTop": 2534.4101768463015,
        "InitialHeight": 651.22321199460748,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "4f0d6cc5d3b146b7b7f8de11fefc429f",
        "Title": "3. Create the concrete wall geometry",
        "Nodes": [
          "3b8864a75fa741138815265805c294f7",
          "6220ba10121447b591ef007d79576d9b",
          "6208354cec984861b3821aa688a19334",
          "2e54dd8d0c5e40b1a57178a828996bbf",
          "1017f247666640a883e1c8407a3289d0",
          "d9ef31c730d54e5d894d35536d4e3cee",
          "29ea8b55e84b45b48a3bc1f64dd50978",
          "48c0f537bef24d1e8825aaeb84e20daa",
          "a9bd25b31d604921b8a6dcc9e046d428",
          "9ff654adbc8144bc9c699c8ee863f73a",
          "f90f9dd926dc432dbf6883211cadf442"
        ],
        "Left": 8812.39739729822,
        "Top": 3733.5884601323282,
        "Width": 2348.1359616228,
        "Height": 810.50012910455507,
        "FontSize": 96.0,
        "InitialTop": 3858.9217934656617,
        "InitialHeight": 672.91451464047077,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "3385b3e02441435b833cf2dc13a2996c",
        "Title": "5. Create the geometry of the insulation layer",
        "Nodes": [
          "25ec18636cd8471c9e1634cd45692e06",
          "6fb8bf003dc348a5836cbd8accf89776",
          "006d085144c14c008c9e6ac767bc707e",
          "69c04bb33a0547cc92f235270f8bf3db",
          "4eff2652bbec4155841bd8f119539e13",
          "944bb2bef82f4863b6fff14111b7b181",
          "472491448e1c44a7a9adf962607cf2db",
          "bb0911cab4bd4c7da40676abcd19650a",
          "d5860cd5832d411e8c4e47147fb507ff",
          "036b2f0220e1466a931a56fe702f6d08",
          "377870c19e9c4de196e5aacaf15d302d",
          "0065a286113a4f5ba4742105d8207e25",
          "89ab7a92126444bfa0bfa19b3b247bae",
          "7f2c673784ed48d481b33d433e89bb30",
          "f5d6b486865243098ee659a87e330ba1"
        ],
        "Left": 10324.268486466981,
        "Top": 5199.8110931137353,
        "Width": 2479.4177315790894,
        "Height": 764.87718883159869,
        "FontSize": 96.0,
        "InitialTop": 5325.1444264470683,
        "InitialHeight": 662.23915061126627,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "e326afeed8d14a719f10438508f007dd",
        "Title": "Geometry Of Concrete Wall EAST",
        "Nodes": [
          "f6057095212f48c6b0294095c4494ae2",
          "d49334eff65846fa9cef56934bdeb022",
          "ca79113452684af9aa0b6cb153efa696",
          "91976d85ccc44e2d87f2848f23f4ed9b",
          "cb13e7c0df8f4aa7881d04662f8489cc",
          "91a87dbec35741c497cc70a80c3b80b3",
          "03c2653942c44b1193be5de2f971c3a3",
          "bf8170203de74767a1330f2598134925",
          "c88d0c0f54d540d8822315c30cffb890",
          "9bd84451465a42fd851c6a87adc3ae81",
          "f16b018e9501404babafb38904d269df",
          "c980b4e9e71144528896c778173f3d1c",
          "4ee941a66c3e42e69a37b68310b84f26",
          "26805d864cb144cd8fb98c49e3af585f",
          "01292bc83f4d4854a05ebb47bc0318df",
          "6964c008c60a4b7b85c4ff6e09e00af6",
          "9e86ec42fdbb41d5a5faea69863c9d3d",
          "a1a593eacbae42a4b885ecd42f994778",
          "a95b9f7bed9843d78fed14d0a14b8fc1",
          "7b556257545d4d4b83d8abeb959108ad",
          "56905d634035431f94bba8a23f138746",
          "54652210e5f94329b0f958145f582737"
        ],
        "Left": 6996.6839504069376,
        "Top": -3444.8667263530115,
        "Width": 3513.6666666666661,
        "Height": 777.666666666667,
        "FontSize": 96.0,
        "InitialTop": -3319.533393019678,
        "InitialHeight": 695.0,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "88d51194b4d74ec0bb39438181b8a41b",
        "Title": "Geometry Of Concrete Wall WEST",
        "Nodes": [
          "b35483db52e7433898aa1bd8f861e4a1",
          "1f2aa79ca44545b4bf40293b714f13bc",
          "6521972d59034b2399fc2c081df635aa",
          "e77d161519f44d66a9bda31a7933dce9",
          "14d7456861b14958b97a6bd915e38338",
          "a6850ae3984240779f5baaadcfd94d6b",
          "b386e68be27940fca022a6517c24db03",
          "caf0a19076e44ce99f95e4df98eb0d6d",
          "7d1c6992a81f415285d34fa13c254fba",
          "85a9635213794f43ba65cb5727885703",
          "0d1b689ecf51443299be441a8eedad00",
          "d74646af832e426c977980028130ac58",
          "589b1aa4368f42a7897ee00847cbf33e",
          "c151bf8ac0b74146803a265d3ccfa7f4",
          "9b1163f04d6e4ef1a1249edcff6d72ff",
          "e99fcaefc37641d192c2f12b1f046ff9",
          "aca861613efb4669ab3bf6b5f60e8999",
          "38a46ea58a4941eea90a76de7d2b6a98",
          "61184549315c4a0b8e05a514086a4cd4",
          "b71a25c51a024ba59cd101e99d8e6f6e",
          "94f3b69cccf24642af48e791b5962f52",
          "07d2ba3907db48f3a33a1736c6b94cd7"
        ],
        "Left": 7004.2621987261846,
        "Top": -2626.9355086308387,
        "Width": 3513.6666666666151,
        "Height": 777.66666666666674,
        "FontSize": 96.0,
        "InitialTop": -2501.6021752975053,
        "InitialHeight": 695.0,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "128ddf87f8bb48f1b868c77efc25b3ba",
        "Title": "Aluminum Panels/Circulator",
        "Nodes": [
          "f2677125a81e44e2a82bd3ba6727c046",
          "e6153c869fc6480db2aee265b1644745",
          "1816cbff53b342a189f33d906667edec",
          "030556fd11454371a2758d1f4f624a69",
          "125b2fbf430948939aaf019870934615",
          "6a2cd7a33827423689d898099085e142",
          "a158f6e4bdbb4238be5e7aa2330949f5",
          "f998b82d9bd049fabe76c750d396ebee",
          "e0e4a51ddff647eb8824d458da73dcd9",
          "193d721e6893459cbdc9a56a28e1786f",
          "140465697a6e465296d92cdb333c77f5",
          "34d3415fb7934d51a9c685eee8a8169a",
          "6b209fefba8a4a19b06405d459b4db90",
          "bbc3e1ecdb894483b3de494522b11c2a",
          "a3ff7ff0a7bb44bd87c8419844cfc91d",
          "1ff4fea2332f4980be8b7a810397947b"
        ],
        "Left": 12853.152397546532,
        "Top": 119.20313694412616,
        "Width": 787.680595013966,
        "Height": 1003.0513582290547,
        "FontSize": 96.0,
        "InitialTop": 359.86980361079281,
        "InitialHeight": 839.71802489572133,
        "TextblockHeight": 230.66666666666666,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "c860f2b55b8c4420966ae31d494e1175",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "d5095ba4c9cb4777aab95e61ef9b7c02",
          "53dd7aef0d2d4c20ad7d78753ea884e1",
          "05cc5fb251b04d33be9fccc175c79bb3",
          "b372e8144b3040feb074b341c49be706",
          "ee67bcf07d6044dbb29cc25a663580eb",
          "b8106f98a24e43af9c71ddfaa2baa550",
          "af219e63bef84d1db2c97c23f4a13261",
          "d9826265e7f647899ca4f7219bb66486",
          "e612fad41d7e40189046863c11ee853c"
        ],
        "Left": 10996.610346886791,
        "Top": -2547.7408066581843,
        "Width": 1591.3538535242333,
        "Height": 608.10701224747345,
        "FontSize": 36.0,
        "InitialTop": -2494.4074733248508,
        "InitialHeight": 606.77367891414,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFC999"
      },
      {
        "Id": "d9eee149fa20447fa5a00dbdc32587b8",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "887fe5e2ec304bbb8ef28095ad8d9688",
          "3132d361c72344e5bda04f0967032bfe",
          "253b98324f9c47ba89becd57446d9bf3",
          "01c7031ea81341c4b9cb15d5eca9f6ea",
          "75ab61187ede4abb92683192d4b2eff0",
          "effd49128f5745d29b2f7727da947df7",
          "a7bcb8d876414f8ca3dffe0ca9136ed3",
          "e963748fd4a84f848410caf8bbad21e1",
          "1106ebb76cac40a9a8114c95a7b54eff"
        ],
        "Left": 11000.841646125798,
        "Top": -3345.3624508894763,
        "Width": 1591.9778375586338,
        "Height": 608.10701224747345,
        "FontSize": 36.0,
        "InitialTop": -3292.0291175561429,
        "InitialHeight": 606.77367891414,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFC999"
      },
      {
        "Id": "34751e8014814a408a5f3fc9b8faf7e2",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "aca6f46dd7c545829473cd93bf8e2541",
          "72dde1130c0748e69422851bc582a1a6",
          "6f930b33a03d42bdbece78718c82523b",
          "202388b5e63047808488a231560aca88",
          "3ad952027b3b4edcbce6fa2e4d0fdca7",
          "6e1e152baed2497584dedca50451383a",
          "ac3aca63eefd48c38cabb27a38753681",
          "de3e4597d72743678703384cf39da3e0",
          "73b401abfdf940ca97f63f5b359878e4"
        ],
        "Left": 10972.807461040074,
        "Top": -1762.0654219443486,
        "Width": 1607.0125949494341,
        "Height": 608.10701224747322,
        "FontSize": 36.0,
        "InitialTop": -1708.7320886110153,
        "InitialHeight": 606.77367891414,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFC999"
      },
      {
        "Id": "9fc7cf22a3c2465cb539b979c56b7bc4",
        "Title": "WATER FLOW GLAZING FACADE SYSTEM ",
        "Nodes": [
          "e5f92fb37e7546509dd4b7d46902c9e0",
          "e05f783de2104ef4b5df048a062e78d9",
          "809250bcdf9742bbb6c5bab4a60379a1",
          "447cd57e60d74d7d9a77b44aea59f5ef",
          "7ba63ff7405d4899a7b8af3c0167dd2a",
          "ae1973e0039c4789968b8582932a1872",
          "9e26069bff824a84b03d6b1bc5a022ac",
          "513e51c35d9a457c9b5301bf58863d34",
          "b84c7e6ec07b44e8b0d1cd3dd72797d0",
          "c7ec7595b9e841339a40746c34db1572",
          "233d894416794447b15aed0d999c06f2",
          "89b233b3a7234e4488c6f37e80aadc83",
          "6748a6486eee4eee9bc4b8d7d6b69560",
          "ef0974f16a044178ac334be66aefe29c",
          "fecb9bee186b4a08a3c53d5d23958b76",
          "0707ac499d3244139c73d4e2c86a0703",
          "d1a85d64fe7542eb9a8d668c067dae35",
          "f3f602a9b9064f86bd06a7bd4c004d6b",
          "aa2bf2ca67d54d31ab9d2cb9e880e717",
          "faaafdfd172a42dcb066f049d384b063",
          "cb00bcf906a2485a898d38a849276a07",
          "3f675ae7b40b4d66b89975abc4bced3b",
          "f3f7a5db015c4d53b3b5704fe3bbfecf",
          "11a3a3ae1b5a4a6db965b151b0b7ca4e",
          "17d19ec00a5949038c5fd1f29836a590",
          "3714f66a2ad244afbb0f71acc9b537b1",
          "7b52d30b4649458bb4c27a3135b5e1c5",
          "693e9ae26d094e249b4b78fd0a25fd05",
          "f181aac1ec014185ab53c091dafd9eb5",
          "c53258c3e6bf4cf9be69490c1b8987e3",
          "7858631c40e54d6cb5a982d6686327a0",
          "5cb33ca2d4fc4247ba9427a420775afe",
          "7c032407300b492f82d8e74161952965",
          "41a3dd66a12f4df5bf21497ad786b82e",
          "ba25300113f04869bb40d42c9db2cd0d",
          "32baaf8bff89460a86b773606bd700cc",
          "1ded5b23a6f54771a9e9e05be1bbbf42",
          "6db8253b6dd9431d9b373e1199158aa8",
          "8f2a440f44cf4a63bd59df2a94f3d213",
          "4ab3a271bfc64b0ba7378672c0a94724",
          "ae62aded63864b3b81722ebe953386d2",
          "7dfbf469eef24510ad62fced43ee1481",
          "4bf7ff4886774091bfa5b6139771d2da",
          "2ec5a1b76af5476ebe2e14351c397742",
          "3e9921770ee747ccab44d4b40a375e12",
          "daa2179ebcfd4aa99584252609ecccf5",
          "505afb35954b4c978b19fcaa2bd324bc",
          "fabf9c69e1fd4abb870d1c790cd54fe3",
          "d30141c4c7c848259d4541a52de6288c",
          "05100e8c19724ba294bf9fffd4efdbd6",
          "8fa17d2e0860424da5020170353f7bc2",
          "e2c739a03f3b4b399af3888e0adf93e0",
          "ad8ed50ec15a43fdaf56c9be5ea8b383",
          "fe8ffdaa96454a259d9794b6f27bf38f",
          "ca1f5d69f839423cab8b9aee5bc3f83f",
          "d8342c831da44d23af06ab1debfb35ec",
          "eda75ae3934e48b9a4fed361547ab431"
        ],
        "Left": 7005.4789858093172,
        "Top": 112.60785695794236,
        "Width": 5176.5972249443,
        "Height": 1438.654709380093,
        "FontSize": 96.0,
        "InitialTop": 237.94119029127569,
        "InitialHeight": 1365.3213760467597,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "bdd30a29fa6047ddb582dcee38ac19e2",
        "Title": "FORMWORK INPUT PARAMETERS",
        "Nodes": [
          "0d9d22220a2a4f058b15b19d6bd3c12a",
          "a7cbbb4273e64720960e07ccb9cce593",
          "a249ec0a3d3249cfa6fe633ecaa33d4f",
          "75adffa4671c491e9e7f037953f9416c",
          "68970a029ea64517befacb6a8a36ff38",
          "7de4726aa8c24f0aa08e1e487ae4eca2",
          "77ca7a64eaba4d15a5cbc642042d6912",
          "f1f95950fc164ad09d15f67516055a30",
          "df2ebf4240974827a545c00fcc0e17f6",
          "6dc9cd94f8554cc692ae221682111c87",
          "53fa5f2450c846bfbad9fbc80ecd3612",
          "ea53f361ca654b37ad3b7f0f57c4abb1",
          "6b6db5996bfa4a37bc3915a15fe0cd88",
          "c9caee88ab0241b5b8b1a5cbfb2c90ae",
          "12ff57015cba4660ba242a82ca4f78ae"
        ],
        "Left": -1055.657905165212,
        "Top": -4447.7647254583953,
        "Width": 878.472440605653,
        "Height": 1274.8086744743391,
        "FontSize": 36.0,
        "InitialTop": -4394.4313921250623,
        "InitialHeight": 1273.4753411410061,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "9ebe69defa544572b16235f1648d7728",
        "Title": "Modeling the studs of formwork",
        "Nodes": [
          "57301c26bd794914a6a917666fe611dd",
          "01143f63f1bd415193ef9c6e381fb741",
          "2fbc5cfabe9c4bb0a2b8e12caf493832",
          "848c9f88e5584877bac7eae2585c329c",
          "0ee21640f6a24e48a4559ad7fc0fef09",
          "fcbe621d4dc24519987bf7937b02a2c5",
          "9b606da2db074113be652d100495208e",
          "b2c62af636804d6e86bbc646e22d0fbc",
          "f873d63dfc3e4931940fcdd9d25a7221",
          "66351f4eb6b240f0a25544df48498979",
          "3a9c313ae4744e248ebf36eaeb5d1d54",
          "547635ed18fd4937a65ad9236422f441",
          "4f9877c75cf04ece900d44e1511df809"
        ],
        "Left": 14031.518901088306,
        "Top": -3495.6588173620025,
        "Width": 2684.7496341274,
        "Height": 520.91514636793909,
        "FontSize": 96.0,
        "InitialTop": -3370.3254840286691,
        "InitialHeight": 378.2615329431701,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FF848484"
      },
      {
        "Id": "53778cfba5224e9791b302e102906701",
        "Title": "Modeling the walers of formwork",
        "Nodes": [
          "a3426e56a78e41319d95d5a89a01adb4",
          "ba0e9a7185184dc18769fc145bc57e81",
          "e463d1b13abd46e89f76990acb0b4162",
          "6e439c5ba1e54e06829f5af607a8d79a",
          "e32dc1d1f8ed46bf810292f423323887",
          "9fcf3d21af3f4bfa94f44bb1764444d8",
          "f84eeadb2d434d978e5aed9df4bf266e",
          "054f87b092cb42e58073b8254dffd9bb",
          "7f800cb30afe4bed9327abdc5e188947",
          "621f419b1521485592e3aa749b2f6a75",
          "a0fb35b5db0b457dac329d8d50aaa6a6",
          "840dc70060af4747beeeb482a7c614d0",
          "11a9731d372747bdbae4ec4900fefd7d"
        ],
        "Left": 14030.754314216532,
        "Top": -2922.2129760185758,
        "Width": 2567.3883752534,
        "Height": 668.35053712857962,
        "FontSize": 96.0,
        "InitialTop": -2796.8796426852423,
        "InitialHeight": 516.35053712857962,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FF848484"
      },
      {
        "Id": "c95d26b8962445dd9ddca8b7cf9cc2f2",
        "Title": "Modeling the sheathing of formwork",
        "Nodes": [
          "b3ff060449cc422583a52c7a16876668",
          "93f38b91e8684f278d05d7abd8335a9a",
          "028b11b73626486bacd9dea977bb8d66",
          "bb6f0ccc1b0147a0badfdd68cec06edb",
          "82e064a8fbb6470aa7b50d9f31194d5c",
          "9768c4cdb6354b33a0ed7093d8001d4d",
          "18036c1ab43c4850b758ca87ea3e0196",
          "a0c0d7795f0f4ed99e20265b5d47a219",
          "904d681187294f7bb8495fc596e61bc8",
          "e5a9316524a04f42a0a05b2a748ace22",
          "a330e217e8d641a3a7f8303a50a7f407",
          "beb8984b0f214888b29ad1896c6ff099",
          "cd37b952f0cf43398ec0dfe3ee0b3650",
          "ea496092a8ab472db72c41dd4456c1b9",
          "d22c72bdeede48969e6086daf52c5485",
          "9f996bf1c594475682e8fba165d52431",
          "f8dc4badea8140b2ab2f9f955a6fd64c",
          "a20a7372463b4781aab93445ce2293f5",
          "f3c99cbdc1fa420fbb043068e60c8490",
          "fe19a68b2a8e4a01a53abf3f80061102",
          "640f85c36225401bae42d6b8714cfe63",
          "92c3d95abdc145839e5532339818161d",
          "bd762b08b608492cb261e20f449057be",
          "0ce6ffeca7104d289a1bd7e8ca7058b4",
          "de94d75808984b63869eab7d73743b71",
          "26be29f6c14a46ce8cf9706af23d827b"
        ],
        "Left": 14023.949027045372,
        "Top": -4322.9018623168,
        "Width": 2938.83171395749,
        "Height": 787.04575603704143,
        "FontSize": 96.0,
        "InitialTop": -4197.5685289834673,
        "InitialHeight": 712.93123691163782,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FF848484"
      },
      {
        "Id": "2acc706760f147d4a054ef19af4360f4",
        "Title": "GARAGE INPUT PARAMETERS",
        "Nodes": [
          "d1b0f1620d24484c83b1a4ceaa98bea3",
          "c5e639528a744b5eada49754708b7422",
          "6510ee55b5264da1896380165c1a79a8",
          "0838ade6147c40eab3813592d6a35c96",
          "88d93352c7e84a55ad1f03bc03268994",
          "8fd7a22274b9448491d4b7a9235746f6",
          "8c4a7f6af0b24f8b8798f5feed9fa43f",
          "8809afc4426d405eb8fdbcaaf32a98a5"
        ],
        "Left": -1049.8410300960647,
        "Top": -2058.5363681264876,
        "Width": 886.21054114252,
        "Height": 684.75664978507575,
        "FontSize": 36.0,
        "InitialTop": -2005.2030347931543,
        "InitialHeight": 708.75664978507575,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "25e9021c8fe94a08b38e2da5bccc1c3e",
        "Title": "6. Close teh back of the garage",
        "Nodes": [
          "6f929b555f7e43cc97283fa8436f47da",
          "72025588452540f99206e5a4b4ec9582",
          "15fb7f2f6f0c49cfb038cd9994e136e8",
          "5610d878f3c14213a7d9feed9a9fc04c",
          "4bcd6f20b5ff43db9f8e7d4ccd529c31",
          "2bcd11623384427cbd280dfac7267e79",
          "b8869d3be9914a169e4b0a7f2e84116c",
          "f51e8d5212dc4f54870b27034951c076",
          "ac130879342e45e891ef2ec3617f549e"
        ],
        "Left": 10987.320365881673,
        "Top": 6034.1533053358926,
        "Width": 2220.7349024470132,
        "Height": 592.69497176481946,
        "FontSize": 96.0,
        "InitialTop": 6159.4866386692256,
        "InitialHeight": 519.36163843148643,
        "TextblockHeight": 115.33333333333333,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "56bc542c4d8949b9bf79a4634cb2755f",
        "Title": "WALL STRUCTURE CALCULATIONS",
        "Nodes": [
          "1f79871b49e04e0f9a0f538194ea3652",
          "4d1ba34cf9f34e8db6fc3327bee67d98",
          "e71f445aedef430880861d378081e564",
          "e3c594553dfe4f4d9ffa846589ff9ccf",
          "14dd3e1da05e46c2a0ca3f1b2d9a7ee0",
          "d59c580ffb4b427da4afd52c92a084a4",
          "e0f4673af41d47e6a72b248a175bf1e4"
        ],
        "Left": 7035.1963293987146,
        "Top": 1906.1655949914982,
        "Width": 747.82645778257847,
        "Height": 874.97666431460971,
        "FontSize": 36.0,
        "InitialTop": 1959.4989283248315,
        "InitialHeight": 873.64333098127645,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "230f5f1405a24058ac99a91def6fb31d",
        "Title": "EXTRACTING THE EXTERIOR POINTS",
        "Nodes": [
          "70a4ecf7bf534e199eabd4ae3a969687",
          "a4a2dc7e66ca41ccb320a410689e124a",
          "8bc9887190a547059284711507e3f8e9",
          "f1763c4ba72948929af973b2291333f3"
        ],
        "Left": 6578.1411941138895,
        "Top": -3071.1626828220978,
        "Width": 352.16333333333336,
        "Height": 1601.0368350632007,
        "FontSize": 60.0,
        "InitialTop": -2773.1626828220978,
        "InitialHeight": 1355.0368350632007,
        "TextblockHeight": 288.0,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "55feca0450f3451995420740b94cdf4a",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "07b165a10e854c3aa4098c526dc52513",
          "f7ad69b225134b0e9df60109830ad737",
          "19db6710185a4a6794e22fd610224213",
          "542cd161236f406ebbf2055221b717b8"
        ],
        "Left": 13358.915645570058,
        "Top": 6032.381992773091,
        "Width": 517.98797046985055,
        "Height": 543.51269084016258,
        "FontSize": 36.0,
        "InitialTop": 6129.048659439758,
        "InitialHeight": 498.84602417349561,
        "TextblockHeight": 86.666666666666671,
        "Background": "#FFFFFFFF"
      },
      {
        "Id": "8ad41e3a7a71472aa740c68397219437",
        "Title": "<Click here to edit the group title>",
        "Nodes": [
          "e1d57f778876423d85eeee2d20754726",
          "6ec833d73cf2487d99338d44581092d4",
          "c83f35ca88d5400e8d294e2d65e7f7cc",
          "f020bf320e804a6e9c58908048ed711b",
          "c5cb3288f36e4e7a8dee8e33fd36fffe",
          "6b4d5c20917647989f5016c499dbb671"
        ],
        "Left": 12814.910815243707,
        "Top": -2520.8246607736637,
        "Width": 827.83332814909954,
        "Height": 402.49660506282316,
        "FontSize": 36.0,
        "InitialTop": -2467.49132744033,
        "InitialHeight": 401.16327172948968,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFC999"
      },
      {
        "Id": "d5548e177da4413396c87730be65902c",
        "Title": "Calculation High-Performance Criteria Indicators",
        "Nodes": [
          "df60002ffe344f0daf82103ba69cc6f2",
          "c36b56fd1e7945cd8cac9c4722d264cb",
          "00563f580c854726aa16d505457da9cd",
          "441bc07bcc7644189c4b91ccc368f523",
          "a15c312f98b8415e92793cc0b5313339",
          "5174b943fb3f477fb807787db8b746cd",
          "94197c770ce742f68cd42702838dbc77",
          "419560ee26704c7dbbfefcbb4b6415ac",
          "b349f22463e743f1a8eb5b8da325f770",
          "f787a351304545afa58fffe7aab96699",
          "a2b60f653dec42f891b75c512a063705",
          "7ff6e95b46294e76a7390fe7c9ca9763",
          "1d2972d06d524c0aa01164129fb5def1",
          "f689f6de81b644f38ab961479b8f588d",
          "0b03494640cb4059bbe6cb3467bd23fb",
          "4dc740077ce84d229af1dedbd140d315",
          "5d96261a62694c0688046ae352c58eac",
          "67181bab3e0444e3a5bca96e690844e9",
          "ff5756739d064c0b9c770cd553373aee",
          "92d6d991189b46269d43dad4eb8c6aad",
          "dc411b378a6d4244b00ef5f9747166e4",
          "8fbe55c20a1340d8aee7f050438716b1",
          "06ef4f48ee45414cbef3f8bf1f725e2d"
        ],
        "Left": -4107.82604760663,
        "Top": -4349.9362800019235,
        "Width": 3010.52047731373,
        "Height": 1835.5986204485357,
        "FontSize": 96.0,
        "InitialTop": -4224.60294666859,
        "InitialHeight": 1677.32155885537,
        "TextblockHeight": 115.333333333333,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "59d27d2740ac42c4b8ea406fbbc92a08",
        "Title": "This constructs the skeleton of the building",
        "Nodes": [],
        "Left": 191.83948598926963,
        "Top": -1634.3715792300256,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3421029af67a4168871a28397a4cd981",
        "Title": "(PYTHON SCRIPT) EXTRACTING THE POINTS ON EACH FACADE IN ORDER TO IMPLEMENT CURTAIN WALL AND EXTERIOR WALLS",
        "Nodes": [],
        "Left": 6037.0080375964635,
        "Top": -1642.347579174615,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f8b05105b59a436fb3115340a909dfb5",
        "Title": "New Note",
        "Nodes": [],
        "Left": -1050.1303869882283,
        "Top": -3114.8697457867243,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8809afc4426d405eb8fdbcaaf32a98a5",
        "Title": "New Note",
        "Nodes": [],
        "Left": -1039.8410300960647,
        "Top": -2005.2030347931543,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ff5756739d064c0b9c770cd553373aee",
        "Title": "WINDOW-TO-WALL RATIO (WWR) -->",
        "Nodes": [],
        "Left": -4097.82604760663,
        "Top": -3303.1386276297112,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "92d6d991189b46269d43dad4eb8c6aad",
        "Title": "MINIMUM USABLE FLOOR AREA -->",
        "Nodes": [],
        "Left": -4091.47800920685,
        "Top": -4119.9440002687716,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "dc411b378a6d4244b00ef5f9747166e4",
        "Title": "SOUND TRANSMISSION LOSS -->",
        "Nodes": [],
        "Left": -4096.1719094498294,
        "Top": -3705.8097750755514,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "06ef4f48ee45414cbef3f8bf1f725e2d",
        "Title": "--> THIS RESTRICTION MIN. FLOOR AREA MUST BE INITIALLY CHECKED FOR THE GIVEN DESIGN OPTION",
        "Nodes": [],
        "Left": -1399.3055702928998,
        "Top": -4224.60294666859,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8fbe55c20a1340d8aee7f050438716b1",
        "Title": "BUILDING COMPACTNESS -->",
        "Nodes": [],
        "Left": -4094.0871922972797,
        "Top": -2692.2813878132215,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 332.25124034495155,
    "Y": 328.65084116482109,
    "Zoom": 0.06796120237535426
  }
}