{
  "Uuid": "860fa5cb-3afa-467f-86a0-93c4ae7b15b4",
  "IsCustomNode": false,
  "Description": "",
  "Name": "ParametricModel_03.02",
  "ElementResolver": {
    "ResolutionMap": {
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      },
      "Point": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "Vector": {
        "Key": "Autodesk.DesignScript.Geometry.Vector",
        "Value": "ProtoGeometry.dll"
      },
      "Geometry": {
        "Key": "Autodesk.DesignScript.Geometry.Geometry",
        "Value": "ProtoGeometry.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "11e56c7008974989b672a7f0384d86ef",
      "Name": "frame width",
      "Type": "number",
      "Type2": "number",
      "Value": "0.05",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "532cf88383664e13a661ab86a08f8403",
      "Name": "frame width",
      "Type": "number",
      "Type2": "number",
      "Value": "0.05",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    }
  ],
  "Outputs": [
    {
      "Id": "2eee9f61cb5943418e8e6130028be1ac",
      "Name": "Curve.ExtrudeAsSolid",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "Id": "b2871a1140dd48b6bf06578364b16fcf",
      "Name": "Curve.ExtrudeAsSolid",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "Id": "e9cf66fb68b84103b51d137ac94aee03",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    },
    {
      "Id": "285abf453aa84caa8d6c458ad2c516e3",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    },
    {
      "Id": "081e482a58b74fab9a030952a3cf2a08",
      "Name": "Curve.ExtrudeAsSolid",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "Id": "05d02f90e19344669ae6bfa4723a65ce",
      "Name": "Curve.ExtrudeAsSolid",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    }
  ],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "1987a09996034b29a8c09762f8f5d790",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "0701aedd9b2a43fbb45cd7c3e7ede9de",
          "Name": "nTrack",
          "Description": "nTrack",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cd9fceb76a54da2be9c9d08fe8a5be9",
          "Name": "ttlw",
          "Description": "ttlw",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a171e8ee23724d87a493cfcdf62701b5",
          "Name": "roomsPerModule",
          "Description": "roomsPerModule",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f134a69f777f4430821c8ab845ac26d4",
          "Name": "n",
          "Description": "n = nTrack",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5aa2c4e23304c758bc6cc207958237f",
          "Name": "W",
          "Description": "W = ttlw",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce3ac31bb11d42c39554b13f0580b87e",
          "Name": "H",
          "Description": "H = 3.6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "50cbd0a73cdd43228248225ea5bb047c",
          "Name": "EH",
          "Description": "EH = 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a52734953026453abc15daad819febdd",
          "Name": "WroomBand",
          "Description": "WroomBand = 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00ea1f255b1045fcafecefff01f016b3",
          "Name": "Lcell",
          "Description": "Lcell = 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57c2959d76194519b15eb5c110497393",
          "Name": "kkk",
          "Description": "kkk = roomsPerModule",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc9babed26a54846a779e24d189ad326",
          "Name": "Lmodule",
          "Description": "Lmodule = roomsPerModule * Lcell",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff4ae561850b46628a365fd1881c956a",
          "Name": "nModule",
          "Description": "nModule = n / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3a15cee7a3544768b2eee7fcdde64a3",
          "Name": "Ltotal",
          "Description": "Ltotal = nModule * Lmodule",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b011172784bf4a9fb31cfe13e74580c1",
          "Name": "t",
          "Description": "t = 0.15",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "faa8a808d14543fdb17c3eb354aa8618",
          "Name": "x0",
          "Description": "x0 = 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3dd8779a8ada4116bfb0c67b544c85a0",
          "Name": "x1",
          "Description": "x1 = WroomBand",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66a385d4496a4827867bd2920e50ad3a",
          "Name": "x2",
          "Description": "x2 = W - WroomBand",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a9c3821feb64c76b897f0dd0f672a6f",
          "Name": "x3",
          "Description": "x3 = W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c26b8cdd6b946ec91ec0d1706ef987e",
          "Name": "y0",
          "Description": "y0 = 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "524bcaf041ce48f68c5290adde631f50",
          "Name": "y3",
          "Description": "y3 = Ltotal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1bad4699bf894031a55e1834f58e884a",
          "Name": "nCells",
          "Description": "nCells = nModule * roomsPerModule",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d59166cb7b84b3382553f86fd3b29df",
          "Name": "ft",
          "Description": "ft = -0.2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1094e80b1cd4099933abb0e98964764",
          "Name": "W_e",
          "Description": "W_e = 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be0737b510214bdd85598c23f3cd5b31",
          "Name": "L_e",
          "Description": "L_e = 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e2818fe314d485eab52a22aea0dad47",
          "Name": "Wcore",
          "Description": "Wcore = 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7af8758e38904adfa5503b65e86d2020",
          "Name": "Lcore",
          "Description": "Lcore = 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ee3c6d7815f4d93a585d02aff25c714",
          "Name": "Xcore0",
          "Description": "Xcore0 = x1 + (((x2 - x1) - Wcore) / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdfdf257f6404955a0c7e0a64aec0aab",
          "Name": "i",
          "Description": "i = (0..nModule - 1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0966d921ae74a1889749c0c0c976495",
          "Name": "Ycore0",
          "Description": "Ycore0 = Lcell + (i * Lmodule)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// 軌道數\nn = nTrack;\n\n// 尺寸 (m)\nW  = ttlw;\n      // 全部寬度;\nH  = 3.6;\n     // 牆高;\nEH  = 5;\nWroomBand = 3;\n   // 左右房間帶寬 3 m;\nLcell     = 4;\n   // 沿長向每一格 4 m (你現在的 400);\n\nkkk=roomsPerModule;\n            // 每個模組 4 間;\nLmodule  = roomsPerModule * Lcell;\n // 每模組長度 = 16 m;\n\n// 模組 & 總長度\nnModule = n / 2;\nLtotal  = nModule * Lmodule;\n   // 總長度;\n\n// 牆厚\nt = 0.15;\n\n// X 方向的幾條主要線\nx0 = 0;\n// 最左外牆;\nx1 = WroomBand;\n// 左房間與大廳的分界牆;\nx2 = W - WroomBand;\n// 右房間與大廳分界牆 (=15);\nx3 = W;\n// 最右外牆;\n\n// Y 方向外邊界\ny0 = 0;\n                 // 最下;\ny3 = Ltotal;\n            // 最上;\n\n// 房間分格數：一模組 4 格\nnCells = nModule * roomsPerModule;\n // 2軌=4格, 4軌=8格, 6軌=12格;\n\n //floorthickness\n ft = -0.2;\n\n // elevator width\n W_e = 3;\n // elevator depth\nL_e = 4;\n\n// === 核心尺寸 ===\nWcore = 6;\nLcore = 4;\n\n// === 核心 X 位置（放在中間 12m 裡居中）===\nXcore0 = x1 + ( (x2 - x1 - Wcore) / 2 );\n// 等於 3 + (12 - 6)/2 = 6\n\n// === 模組索引 ===\ni = 0..(nModule - 1);\n\n// === 每個模組的核心「底部」Y 座標 ===\n// 規則：核心 bottom = Lcell + i * Lmodule\nYcore0 = Lcell + i * Lmodule;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d8a79b93352240bebf50c097606b4e9f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "54af9578a4ff42539ce1c133768e0558",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82d13dd504c3485883e529266f77cd69",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9c4397c0e874c8fa8f25ce2372c3093",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "3d95ead569164c20987e2844740e8c49",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "da0f15bd51e146358026c099244fdbd7",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a9b8e86a640249d286071dd4c19bbdc9",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "103231f90a2e431cb503612bb15a7cee",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b89834ab90334ed5a322c2126114b44c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6c042655a17c42d1806168bfd1d0bdec",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f68cc2741da4693b3e0868842e72e45",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dc3eaa467574ec99bfbb50e88cd5693",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c79aaebff7b641c0b9631358112ef2f2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "76e4b8926712419ba58208c05218cc2a",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "481c164c201e43259a92c82f99e02819",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d69d491d676741a5813bbdeae7a1accc",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "bd1972bdc9c14f93b49ff3e172599e13",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "955b0f0b57c0459e944b53b40c198649",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bf82173f6c64c99a67dfc2c9925a238",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b0966980dde4db4af7f25434e56a722",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9c9dd256f1894696827800cbfe004d33",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "698b76470a4c4a8291095a10316c4c8f",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0121058041034f2b9473b9e6dae8167a",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "78f9e4e34a47421fbdc0b8f6525c875a",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4cbf46b9506e4c7da0b75a826266a54b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "249a141b0a3e4397945b3cf213673f34",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8a04673774648ffac780f829cc8c130",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6d077ce8a204a87a531e79e3e0a7690",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "d5f4e6beed364f7197931bb189add225",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "da18b9c2ae4f4af89ac8171f6ac3da75",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "599c1c5f3d7742e98746ec7d6d4cb937",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "229d8595d4c34db7bc1c5a8ff39f8e8a",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8f3c3b7b424444f78783963fbf4eb682",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9346c553d46e4f7f88a24e2ea55a278d",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "baee5f698b894830908968fafdbaf11f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "69cd945491274ecfb64d8a82ccd8f994",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d3ad62ecde8140d0be7b0a647e33c2e7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3588456bdb2b4e15b706f0e288b1a15b",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a2b9e1cb5864513b658f54f9b6483f5",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79f8a50896b047afa4f9450628738f4e",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "022d20e93a3f4a1cbd8b5a5985f4a928",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c5c53b72452c4b0f9c88585cd46a4ea3",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9207705e9f1e4517a8f14d4b815b24f9",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a1d9e97ee184b459bb125d48f0f9940",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c108fe5d16a544bc8d9e2a3debc9a1a7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c56176d4d9314ff792213f5120e55ab7",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63dcf7e7976a40b880fd7b8c7ced8a28",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a2572917f7f4712bc71e3e139e4f01f",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c32265837a724cb6b927e65877655a96",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "595f9dfca4df498896515a88dbfc8770",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35964ef233fa45019e26faad70c409ac",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5869f37d02f143b7b909b39056dc0408",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "3abe79ac00534880a4094dae6a57b188",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "80e04b41b4f94cc6a5e9339a75b869f6",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81c0166cd1be4ef3a89d0d4e9261e1c1",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f7b98eb08bbd4bdd9691a1b9c9b7add0",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3e336cc3d97c496ebc191c6a6a7e2e67",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ddbf8d33673b46e88123e9c5014666ff",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe4005a818bd4877b9d662ebb6f8d865",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c7e58fd91a5a4c909d4efa6ec2f9ebb2",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f2ba65e82bab4455ac398934ed27fd67",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "02420a91aff943f1b251821b9f110cee",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "31867b83bcd647e9aa9c2b5dafd4b72a",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c16a9b9fdbd48968a9fb7ef4e7e607d",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "1bdf556f5c3741f49d4b8bf5f5493c90",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "154412ed6b864e1f9ea54ab19d9b213e",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3196d3e155d64e4aa31fb556bb9213fe",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1240014b10924f12b7cfdcc5b5904530",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "640148d1f1474bb4bc984787f25efabe",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bb089cf0e4114a1a98d9f8e0db187047",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e56fef39554c4793a47943913fee34cd",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a051f51d4d064b19b48e032711f80130",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4eb9519de2dc4be3870baf7a9cf9f90e",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "562b8bff66474053891c5e0b89716c11",
          "Name": "nCells",
          "Description": "nCells",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0bb74ed65720487598c742cfd4d76db0",
          "Name": "y0",
          "Description": "y0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85d458d4a4ef4a5487a959cc1bfd4fe2",
          "Name": "Lcell",
          "Description": "Lcell",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36c9b6a5a1a94f0f97675885794eb461",
          "Name": "k",
          "Description": "k = (1..nCells - 1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6babbd5c337b4f4c89766a13369bcd5b",
          "Name": "Ydiv",
          "Description": "Ydiv = y0 + (k * Lcell)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ac5c5592f024fdf947af4381b1bfb14",
          "Name": "Ydiv",
          "Description": "Ydiv",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// 房間水平分隔線 (不含最底和最頂)\n// k = 1 .. nCells-1\nk = 1..(nCells - 1);\n\n// 每一條分界線的 Y 座標\nYdiv = y0 + k * Lcell;\n\nYdiv;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bf579107022c4a27a90a0adf275608db",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bae54b87c33740f9b663f8f264aed652",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f25bd3e02b545e8b23b1b239fe7b2e5",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c28ff8507f1b41ada0d095353dfb5da3",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "17abf53599a34363864736a1a2140de0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1f27424c5613459895770ba679452346",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3285aebb327428abcd39cb0565efb58",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5dd11463c4449b3bef97d2c8c7cbcc2",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a2383dcb56174e6ca1ab080556bd4545",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0e5f9c14d9a54e72afd0967140463afa",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48763c0e7b6c4f4d8411981185e98a50",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81e340fd30cb4dc6ba5c8031085cc1f1",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "037a9e037f834c0aa7fb50ff40cca955",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "92606997ad7048d6a109a73e2b11c5c4",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "809731195f894f258ad46e9c4fd9cbc8",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3f0c67b93b4498ab21749b15dfefb85",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "fd98b6ec4b1d40cf8039266262f3d1b1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "dd92ef8b9d3d4c17b418d6d603980791",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bff3d3b09bd44dcbee8be6e58636aaa",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d82b6f64080b44378b9fc9267148f3e9",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2ac3814c01274cb995afe14ee3a3c214",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "361fde84f24b4261b4109b9fc1194537",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61b9680fdb4d48b1b491d98b50b0e31d",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9373bb40e8e4feba2517e36e27b1280",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "0b0f6ca9e33a469f83d2df3cfefac151",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "8a8de5537c454d5ba11335ce1295a3d2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7f65f6d63af47f88e390cc0fd600bef",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d3da7ae5f204cff9e3d52e59ed1fc6c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16021a95239a4ac7a2ab29027d397954",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "527f679ad14e4554803f2c7f936ff5b3",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f07c8c8076d4b238912367309eede85",
          "Name": "item5",
          "Description": "Item Index #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "132f9391af4e4fd2bef9f02b3b8b31c6",
          "Name": "item6",
          "Description": "Item Index #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fb7056ce81643e2ad9a8955ff807fdf",
          "Name": "item7",
          "Description": "Item Index #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d234f9423de3405ebc96580463564879",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c7f07f7c3c064e11bb6eed3ef61598fc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ad0388ff151e45a4974b2fa79b142dbf",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60a11f27d75142ecb9ebde130f4f7515",
          "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": "75af0fe79fad451abc9a7723fa229ded",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "7e9e99b814624eebabfbffd8015a0126",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "caa9913197a44f0a8139bfa5c3754f7f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2e39910c01340568fa78058526be95c",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4d11b3b305040349c88a85d44fabe2a",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8401a73c582549b1ae2aecd8cf6ad56a",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "dce2009caa91401987183b7cf09cb5fc",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "79cfcca9273d425e8867058e7cfc9d33",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "65bec6de0b674e568c490fea40e63f65",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5e247658285e4024b44270e2c17b3028",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1410139e5cf34f0290889ecc812321ef",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b4d0ac568ba447ce9f8078ee8c982d62",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6bec45c00a704ef2948d723b60280bfc",
          "Name": "crossSections",
          "Description": "Curves to loft through.\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30871156b31649348a6fbc8fa600aa0d",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Makes PolySurface by Loft through Curves.\n\nPolySurface.ByLoft (crossSections: Curve[]): PolySurface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "19e7131af73946ac903c3807d4a3891c",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "248197ff02e94f9fb238dfccc454c78c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "845dfddefb174d06a07d8cee1794d9a6",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4290b463472d4ab089662aba7289bf76",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5337fe03bc2843698e32699c9b53af4c",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "091980b66f1c411ebacc6d4c20309117",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "89a43262bcc04eb2bcafe3e3133710ba",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7c734e98bcf9496ebcaf3bafb42c6311",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86cd456d56074a66ace8c45711290116",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdfa94f32e5f4afaa8596ff0bc7eb700",
          "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": "83d3c9b04da640f08d8835ffc173eea4",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "9d4c460959244b43937808b7e6b5c3d4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "45b718ffac664b6fa05f44311f74a73d",
          "Name": "Xcore0",
          "Description": "Xcore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6f81421b6fa4046a1bf29e45a882231",
          "Name": "W_e",
          "Description": "W_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "029b4c3d11c24fd591e080c3a5c0722d",
          "Name": "Ycore0",
          "Description": "Ycore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "60c5932f5e394e16accb2dc1d9fb25fd",
          "Name": "L_e",
          "Description": "L_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e90a800b0c14a20bb260e29b907f0fe",
          "Name": "X_el",
          "Description": "X_el = Xcore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb1924ece3f346c59c1c88456c1eec4f",
          "Name": "X_el2",
          "Description": "X_el2 = X_el + W_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "305e9c011f66427292faa6f4369797fa",
          "Name": "Y_el",
          "Description": "Y_el = Ycore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12f8e0575ce44067aa88d438b5fbbb62",
          "Name": "Y_el2",
          "Description": "Y_el2 = Y_el + L_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// elevator x position\nX_el  = Xcore0;\nX_el2 = X_el + W_e;\n\n// elevator y position\nY_el  = Ycore0;\nY_el2 = Y_el + L_e;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bb0f160ac3bd40078e2e8be0964d8d39",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "48cd20d0da11458d8bac41322d1cfcd6",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13e76dd1a3f14b59ab282ff2ccd62688",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "27458ca6a4074416903cd3d2e9ffb974",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "aecb48f9ee8541e6a0a835782eea9382",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bc576e3b7f2f4993bd5866fe7164842e",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d017e4d5b044fb1bdad684fe1caf85b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9fc41b1d4af4ebbb4405d46006a54d0",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "caf03fcf25884aedb27b80501ee98258",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d0879dea2435407895b16c9661d822c4",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a9a94f3d85b94399ab94e56f79fa95db",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2e5c8f2038d0441b8640fa1c7d063df0",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "43b251cb0cb04e4ab6d588916b233378",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "51bf0370ab4d4841a1b98ccd157a2e66",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12b17300f2b84101b3d644e2020ee880",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81952e187bd8437abc911043220af8df",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "cb9f207b386d4447ab3fd1f0064c769d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "2fefa5d98d0a4aa08b982af9eb16beb4",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "072d36ef4d1a42bbb6d94bfdff36cc87",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53dcd769b9d94392b79c65d66b03c02b",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "caebf23e155243f3be17c8bffec9afc2",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "268fe8654c6141f6847a2a71ace365e4",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a5c18dd059947caa4f070f960b3bf00",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "193eecfa7be24b6f937b8b14a7c2f146",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7224d3eec5ff4d03b3ec6b3d335d97c8",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "682ab8dc117e43d0a13edb75ac9b55b2",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "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",
      "Id": "48c4485da1cf49208ff171ce216b203b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9b78ef0e247e4ebc971a3d40e10bb84f",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdc4a78aadca48df98549b26539bc2f2",
          "Name": "connectLastToFirst",
          "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c4d3d576eb34710a5d9455e18a2443e",
          "Name": "PolyCurve",
          "Description": "Polycurve created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "18dc2f78a3fa406b9b66b5eb0b7fd2ee",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "16dd6f0ef23f463baabf26fd413f1c94",
          "Name": "boolean",
          "Description": "true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "true;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "12ff281017f042b3aff82839c1aea0d0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7ec68e15305f4566ad129c80762112df",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ee604cfa7174d98bff830f16b7898aa",
          "Name": "others",
          "Description": "Other surfaces to subtract\n\nSurface[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ee39bb71c1874e1d930976171799cdbd",
          "Name": "Surface",
          "Description": "Resulting boolean surface or polySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Difference@Autodesk.DesignScript.Geometry.Surface[]",
      "Replication": "Auto",
      "Description": "The boolean difference of this Surface and the union of input Surfaces. This method might return a polySurface if the resulting boolean is non-manifold or multi-faced.\n\nSurface.Difference (others: Surface[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f9d4031beb334084a1a29e197d3ad3e2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "10570a4ebbd14a95825cf09d60baae32",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20932339315341459c04056d6b060545",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "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",
      "Id": "e9e77dd0bcce4f9fb0381adf11c96c1c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cb2503ed946642a69b520ba61a087e25",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c820d8f7aca44091bb4106b1a99cc137",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "daae00baf6704ad19127efc86af89701",
          "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": "3589318c172440feaed2a29476b64d4b",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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",
      "Id": "f3c642789ee24f8582ae6477ed6220bb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e3b25407e82a4c90ba45fe9ef135e6ec",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14f368e18d504b48b44044f696db0514",
          "Name": "distance",
          "Description": "The distance to extrude the curve\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c2b27c8de1447f9ae3733d01bcc4ddb",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the normal Vector direction\n\nCurve.Extrude (distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7c556e391d1d4bd5ba58cdd886c17510",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6467f6eb8e3c42f08c4b300082baf0f5",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e507a1cef8d4b03afa14280b462a0a8",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "089a077530e94bb9978b65c53df53aa5",
          "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": "6822b657d4304a838ab6c5ec82d3752e",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "3826c731629949e38ee7bbd78c136e2c",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b06a5363a7ed4f7da701590d251d8eec",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "a91d45bad08745c58c154390a8d05020",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5e54f27881a3483c87074582610cb58c",
          "Name": "Xcore0",
          "Description": "Xcore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c2756e7221a44c2b271eabe064b6469",
          "Name": "W_core",
          "Description": "W_core",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c24f86dbfcb4acaacd0e9dfa67e296c",
          "Name": "Ycore0",
          "Description": "Ycore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32c32bd250cb47bf9a41681fbad8cd64",
          "Name": "L_e",
          "Description": "L_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3889f354658477b8424fcc44f0770b3",
          "Name": "X_open",
          "Description": "X_open = Xcore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3765795b67104a328dff847cafa7bbf3",
          "Name": "X_open2",
          "Description": "X_open2 = X_open + W_core",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c03e84c012a41f487b517ee283ebfb2",
          "Name": "Y_open",
          "Description": "Y_open = Ycore0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "945a9e000aac45c3828fe1d06564661b",
          "Name": "Y_open2",
          "Description": "Y_open2 = Y_open + L_e",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "X_open  = Xcore0;\nX_open2 = X_open + W_core;\nY_open  = Ycore0;\nY_open2 = Y_open + L_e;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "abed513c19b74f49a107ff4df0bc6148",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ab03404310384dee9adbba02ebf181d8",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0b6cf986a9846108ca56eb6f27f39fd",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9c3236df5984be0b11c5d632975b915",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a57bc551d99d491187c5fcd34a932984",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0f2b97ea9a2b4660949498ad6a82a0d9",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "deba0c4844114a799ae04e2f275c815f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f504207ac80646d7bff79d35df0c274f",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bcd2a8cce37848ab91c8c4fae614f7f8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9a49370040d84430a20a33faf70dbef4",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac2ec9da25114796a537a671ba8c6aa8",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d40ecd2e7bd94c039727ff3258fa793b",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bc42c37f995a4a80b9ddc8d01088e492",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ad34ef11775f4d95ab16bcc1fcc04358",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c7a91591ca642dba3cf93d529b9a67e",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "be36d99fc144432bb3c02af4f5b71f40",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double",
      "Replication": "Auto",
      "Description": "Form a Point in the XY plane given two 2 cartesian coordinates. The Z component is 0.\n\nPoint.ByCoordinates (x: double = 0, y: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "afbca549748747b8988d04196e7c9f51",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "249295b9b66e4595acdad82d47210ffc",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb81aaebbc5d437c877127fd4b659a22",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c1d03aa780a4d0b85a539ae773cfb8a",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f920f95420d440a87fbb20c19b03029",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52826722c9e8464ba5788af075df1362",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "facbe9149b2241cf9433816b8ac70be8",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b8595ad706644ea0a71153b572b95a6c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e690c08beee042d383b21d8ebf48dfd4",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02fe38b410324dcf9fda837fd86146cb",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "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",
      "Id": "7c61d763c4bf42a4b05623f75ddd8b99",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "559b0c40035d4aac966e0680658856a0",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6cc04155e22544648cb8750edac5e87f",
          "Name": "connectLastToFirst",
          "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c439506f9db543a3bcb90883dfbcd821",
          "Name": "PolyCurve",
          "Description": "Polycurve created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "f9202413046546ec808f30c6bb95e41a",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "22cbef26019840f79d0f5671086cffc2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 2.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "d5afbf347bf2428dbfc284e15ff43788",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b56e4da368594cfcba6a490af9fadd2c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.6
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.01,
      "Id": "6d62b40ace5a43c38588897a775ca9ec",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f1d958a6c8e4a5c846c36abcc0a7779",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.22
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2eee9f61cb5943418e8e6130028be1ac",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3fbf095cfc9747deb6e572d930648c8a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a3d814add41499282a2d915ad1a6c67",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f6c083dc7744434e9d88aac16bac5bc5",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81522b3bd3de45f797c1378878620b4d",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7130bba565af40bf82d6006eacb26a39",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e3c8008838d24f998363ab99a7d6ac0e",
          "Name": "origin",
          "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0cfb2e45d0bb4f038dd5cb511ca15735",
          "Name": "normal",
          "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b405c1cd4e414e8c92b8252b0c027535",
          "Name": "Plane",
          "Description": "Plane created by origin and normal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f423bb13da4744538c1c904c2104f0f2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8c90ff62e45a41d98d8111e3b1794038",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f277407caa774136ad343c9bedc7c786",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66702f4761f54aecb9862c16d2c73b70",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29c7ba0b969f4f30ad998f8429d7c0b4",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "3c9c4a5f1f2548db95ad3ccf86a31cd1",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "16b6d760afed4ad69d467b9b63e5617d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.6
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "afc1e3cb4b2e4f2ab66869d4099b027f",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "8b0158757e7442e8a2154159e0f1f273",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9af9f6f8cc044d529927ad5eab08729f",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc02ab4669d842d085042b3526ac2fd6",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e3ca4ee7f764d7e8e12ab04fb5b268a",
          "Name": "AR",
          "Description": "AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3213155fa83949f3807bdfb0fec2b476",
          "Name": "A_panel",
          "Description": "A_panel = width * height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72e553a17e314df4b7227c56b16940e6",
          "Name": "A_window",
          "Description": "A_window = WWR * A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75682d835b734e429ab4d80194215ce9",
          "Name": "winW",
          "Description": "winW = DSCore.Math.Sqrt(A_window / AR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "889cbc43a55648f386ccc593614d76a0",
          "Name": "winH",
          "Description": "winH = winW * AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// inputs: width, height, WWR, AR\nA_panel = width * height;\nA_window = WWR * A_panel;\n\n// keep aspect ratio = AR (H/W)\nwinW = Math.Sqrt(A_window / AR);\nwinH = winW * AR;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f8d12b56f78b447383339503fad4592a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7bd820e33c2a49a9ad3138ff6d3f92ce",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "128a106b14d945d595539bb5fdea80f3",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f889ce98d3546d88e8a4de3d1d7eb5a",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1835dd46b5bf45d9968f5438ca82a3b8",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b2871a1140dd48b6bf06578364b16fcf",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1ea3d7a335db46ebb126f5f4b0571591",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67ce6d16feb54ecc8eb6f4c7afd5525a",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75be8b33c23142f4b2a7a605aa07664f",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12bc0efe2d2a44af953c155152d8e481",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3da944968bbe4abf9d44dc29012c3e72",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "21f9830290604dcd91feeced061d6684",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "41847a7936f643c1967d15c45a28a647",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29f7a25ded9b4539b5e8b79d951aacf7",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "73c41b62bf1b4ff2b8be919ba43ddb69",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "4558d0e801a34e49ad41b622a5948b40",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb9f327b8ec941a7b1f83eec96a2d9b2",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09e4298324534cc88bad530432b29235",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6ab6aa23ed64773a846af0756cd397d",
          "Name": "AR",
          "Description": "AR = height / width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76a5ed6cd6ce4c6abb8a3e4fc12b73c3",
          "Name": "A_panel",
          "Description": "A_panel = width * height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "101f83bb6e0f408890f055088e0064fe",
          "Name": "A_window",
          "Description": "A_window = WWR * A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "574f31a34c01441e8ab6ae303945959b",
          "Name": "winW",
          "Description": "winW = DSCore.Math.Sqrt(A_window / AR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "341fb1b5117c4a2c9fd95d984b4bc20e",
          "Name": "winH",
          "Description": "winH = winW * AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "AR = height / width;\nA_panel = width * height;\nA_window = WWR * A_panel;\nwinW = Math.Sqrt(A_window / AR);\nwinH = winW * AR;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "07c4fed268824886b36de3bfa135f0e0",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f4153089eb92415fbce995171472998a",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20553248cc6d48d798eceac62dfdcc32",
          "Name": "winW",
          "Description": "winW",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22227198cd3d445e865be513c469c080",
          "Name": "mx",
          "Description": "mx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d53e89a85d64809b66afd37da429ea7",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e11fc97d78440b29e9c460931c2d91a",
          "Name": "winH",
          "Description": "winH",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40a0b9c99fc747c9b4497478d442da43",
          "Name": "my",
          "Description": "my",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "865b34c4d6274833832304b1e6b6b7f9",
          "Name": "dw",
          "Description": "dw = ((-width - winW) / 2) + mx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12301a98e2ea470ab27114965b5dd67b",
          "Name": "dh",
          "Description": "dh = ((-height - winH) / 2) + my",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// inputs: width, height, winW, winH, mx, my\ndw = -(width  - winW)/2 + mx;\n   // 左邊留 mx;\ndh = -(height - winH)/2 + my;\n   // 下邊留 my;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "412f09851d404f249ca2fd6dbbebbb30",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "02393385608041029f0dc5063173e520",
          "Name": "double",
          "Description": "0.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "36d45482b22c4ac39624635004eb78f9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6c001158cf94464593801b992e814623",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acf0d293fcb2471b9bbdc66b38b1c3e6",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b375c575d81d486c989eb6fa4699f47b",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d7f246a1bfcf47a483ac9161edd74abb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ccdb30a3f2a24786b867cca54996b86f",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "374e02c2e8304125b3ec578e60f4f36d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "095017d332f149e7a2d77aabcf04d629",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fdde756e34324fd29e7aaa234c129bf8",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "699d78bc4efa4adab9c05660f0169fcb",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YAxis",
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "115da64a25d845c691abf79e14495375",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2b38ec98152e4bde902df85f7b7320a5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88000ebb19964ba094190455ccc78d45",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "614a912f4783480bbd4746b08cffc765",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "96a83ad3a2744ee98f3c3b1e4b62e71d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "95655f06cfda45028b7475bd80c3a39a",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a389557c9204c85b6e094da0107222d",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9b0535de6a040d5a8b2a52abfe7ee72",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9b65d79eea234df3a722414229a3b96d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c3d4ab62e1a345199dc9002aea8a9f49",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68926a36086d4f329d25ca4c142f1bfb",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9bf4d1532f734b5c90d1a9bd913bf932",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.8,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "Id": "8e3d144e28ea45758be581f92f54bc3d",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4d7e9d5739ca42449d33863f71f1d407",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.1
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.25,
      "MinimumValue": 0.05,
      "StepValue": 0.05,
      "Id": "6379b184af584e6bb92092153dd8fb7a",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "213a913dd5334454a4ec79e39b2a1741",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.15
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bbadf977bce343fa85f16e17134621cb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2333cb3c6b0e498b917e5b94b0c6636c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cc71d831dae4662ad313718d2e294b0",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7a4929ba41a0447583fcde3d83520b4c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e727a71760034fc0adf56f060c882de4",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f471f47aab74a999e35ca3dc57c27d2",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "977e96cdf74349afa3adb44ba33f6772",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "44e04cbde2c440219f6be6eaf7b93706",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a50aa5db8a364c6e8dd69854ecea20be",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "fcb3f5b10de640a5aa2aefe7b2bd3d97",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "835b5ca6b8f843ef8a1d6039d6aba84a",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ebaeb25ba4cd4a568611daaafb84a891",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YAxis",
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "57f12b7c1384414f8cb825c67438f9f2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ade84cd7499b444a81ea946a27858138",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d2013f4bb044858a0c0413bff211274",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8f67f6d40bd44e6e8d3f1eccd80d75d1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ca5f508892eb474da98cff578d766a84",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c065a0d76c2490fb9fb520c826e37f4",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b0d0c9bbb9a4569abf0a5ebff137630",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "a774395a91f746b0aa5f66a0a36d1cd1",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "e1489071c9894f51ba437d171528c72d",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d0b83c7e031d41a2b34b205349b047ba",
          "Name": "function",
          "Description": "width / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "width / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0a5386278cbb478bad4bc1d03425d208",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "98aabda586ff43c9b7ad9e331f73448d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "684f595045d047bfb3aeb4d58673b23c",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c6d81bd03b74f26ba034c0902c4ce1b",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4b99550b1ae74d9787902fdb0abc795d",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "8e5440077c0f42edb101477f0083a192",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85f652f3c842469ab175f7f8c89c12ae",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e44e123b3484893a184ec839ea0134b",
          "Name": "function",
          "Description": "height - (b / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "height - b / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5d31084078a24fcab9bcc411b30ff592",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "794980fb94434384a2215ac150387dd6",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdb83035706648c18cce749f30dbff23",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0bba43c7b8ec458b967dc84cb3556f24",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "f353bcec132e495d8ee5f98c4767974e",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c486ffc1f51547d286454c0b6ca56cbf",
          "Name": "integer",
          "Description": "0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4a99609f9f654e8db343004d8af41173",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8bd99afd40b04d6d94672a920ad56952",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e65e875b948e4358bce5ae69bd2d3cdf",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6acacef66fe0459ab547c2f7a41f5852",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97a4a27107724a3e91d1faf371ebf525",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "9d6a5e82612d44ea9fc36d91bd50acf1",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2d129bb6066a45cd86aa7db8001134ab",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 320.0,
      "WatchHeight": 40.0,
      "Id": "68c9412a6e0242f68b2fb10b0a8d9323",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "912fb59777e246ac9981227e0743bf0b",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ae7d18096434e578cad2d5ed90de894",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ce72f8041db141169acd6d1023df13f2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8b2515a8485b49aeb9fb364bbc626174",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afc1147db51a4ac397605104c7ec8c3c",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05e7ffc14b734c059dbe1ab3916804c0",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2f209f41e2c54e6d956e6cd8cc40aeda",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1271c355acf74d1e8b6c27003b313ed2",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "29cc99d1c999460f9fee039eebc858bd",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "171d9bfd4d8e40cb8610d5a1ede9fe72",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c144bcd1669046968c3bef36f8fa0024",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9192cd7e8d1045898e7f123f04b52625",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aede429eedb14f008f837491484fb704",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99983035f9364cb5bc48d05ceb6984b2",
          "Name": "function",
          "Description": "width - (b / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "width - b/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3f0a5439a0db43e09ed62f05cc9aa327",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9a52b43d67d74fcdb3490c28294715cf",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "010f6c48425e4cdfa1c17893b33cbaf1",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e7db306192d247d88f4ce7d93344c1b2",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c492e62b97f140f58ce8ba1062e93546",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "de4a6c9843e24914909f7ef5f7ff4617",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f27113d27ec4212bcd21c5d272ba374",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c1b2b5b3a824de8be1cbd3618ad549b",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "be1be208b1524d8c984f1b5221354c8e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4d5e7ad7dbc54469a0def665a46cfe7a",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "208a1279b4b4460aa65dcb348d6ac1ca",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c19ffff61d24bcfbeda1def0c1cfd31",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "734da8f16b664ab198bf89dd7ec5b3e0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "dbc0377c3d2f4b56be9aea073202f337",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00dd1c14b9164a689c5df6a6d9e72f3c",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78a7652b24454d86814c61e1434d0c82",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2e6061b38a64f1a9a665557678b7522",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "446f4f0987244d7286a3533cc1741346",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "04fbd8932f8b4298a0b06c4807b205e0",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0cd05204c544241a2db3b440754fd3d",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aea24862a93040dfa7fefea6ba7c0aac",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91fe93e59fce4378acf8caef3646dae8",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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",
      "Id": "d3f791ef7c2f467aaacdb0c75ee402be",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f8f9298ac2274b22b3567acca2478ab4",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d48c9bf59e14a219f689a4883d191a3",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b7bed2e56314d9681de87bc3c9983b9",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9e2d0448b12644648804829b8849dec2",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "e281e20337ac47ad8ca515aec84d4be4",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26c758e7731f4be5bd4c34fd6db4875d",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "48cd6263769745c99a2aa42cf0763040",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "afad68f374a94bd097a065d1e1a4ec6a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "caa83d79a20642dfa2824c06d99373fb",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6528d0bec9cd46c4b0f6604b7217254a",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e1035dce6c34397a215c1dd0f3e3c8c",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9a3bd783856d476fbc06f6fc475e0ca0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "906340c2f808401c80439ba9b3c01143",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b4c46c31ddf4b2691eb835f74934739",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f03cf1bf50cf48dfb9a87c42556c91b8",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "178c505a278a42daa67a070c70492b56",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "97070f47ddb646ffaded4445439e9916",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b20cac7bc186443fa67c20b501308014",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a13c0b0be664d32b1c2b3e48304b0e0",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eabb409401c74c1785cfd325fff11a01",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "637e9049c5b94c0eaf5869a0534493b5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "77f03a640843416daaa3f13467747eeb",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a373497d000845448d71c4d44de5afe4",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da0eb3f12f6a4cdc92a2d5cd60a5e136",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "64da492b973343c6aa4b7f1f0827896c",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "3336bacae3ae474e829bf0a2f570dd05",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ace6315947494dff8f56f4ab404618aa",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dc2a7ea03dd43bf844bba0aa34e6554",
          "Name": "function",
          "Description": "height / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "height / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d511e5955b704f0eb4c82676d5d9f263",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7ea3406add7a46db9b015fb2d4abd8bf",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32200b154201459c87309b96aa1ab081",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25d0fd6637b945e6a9ee14b686748232",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "431197514efb42afb1e7d41f94c41b1d",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "21e4b68f01a84124bd57da7ccebfb317",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6332f0af9ff746f48b76f00b5feb6d4c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9d15dac515104b02a3759de30333c8f3",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b9e58d30ac44ab0a8c81c8407687742",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e196608cf777443f98dd56c48d5040de",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9eb635592337404894fc14456d4621d4",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eda672dab0c14904b91ca7a6b11bd57c",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7cc6bf2611454c0d9ea79e8aec62dedb",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "43cadbdd2670438caba019710d15faf0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0bd6c3883ada43f6a884920b86464c9d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9719c9d889974165a4d83f3dedc69bbd",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec7c5b45178544beadf373e21ff6b960",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "39abed23b9aa4b87b9f9b1ac996bf0bd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "76d7aac631eb42e081f3bc4b37853aed",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f10ce59720742f988aedb23609ad450",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal",
      "Replication": "Auto",
      "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "dcf300d2e5e440ea8fdd4e777718c4de",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "62e6c3d7124f49f891152dca3c30f4ac",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3af1b5ea9cb04c378ac6b1c784244aa1",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97e11c047d994470be1b1c3c64994c41",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a79a470f98aa438da0a6c1a9aa5bc784",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "22e59f0488214a59bb4d0ed7289b8036",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae3390f1dbd14ed49f7d0d4b002683c9",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e94928506fa74ef68b9bc59f1f88db7a",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "af9f928a478d44949909bdf7dffb5193",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "c3d1947a5b7e44d19e9d188caaba35ff",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb893728bb3c401c87cdad20a1c03bb4",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d272171d17614893aae666d54d406a5f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fdc64063381749c1975183250993cbf5",
          "Name": "points",
          "Description": "List of perimeter points\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9143ccea33a8456b83ba0e549bb9958d",
          "Name": "Surface",
          "Description": "Surface created from perimeter points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPerimeterPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Replication": "Auto",
      "Description": "Create a Polygon Surface connecting input Points in a closed Polygon and patching it.\n\nSurface.ByPerimeterPoints (points: Point[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "4c5e6b7611134a99a53a170fae36da85",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "6ee6f30e6b37433783ed0cee1d1d4e07",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22ad06df09724cf584318ee76f1a9d61",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b06be984c43e471e80a95c37925c46ba",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c0a242ecad54948a9939eacc28cbb25",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c22db00f8718436ba6f8c5065f6cc95d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a7e9360e32a349f0a5747982fe88217f",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "505592f7d0534b7090d4ba7acdb71bad",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff55120d951745a68b1b61020c41ccdd",
          "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": "6ccad13b4360400a95fe647c051a4338",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "10bd86b9558b4bf8a9a59bd2311fd591",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9455d9b75ded4b16b26b030611ad6fef",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "319805c6cd8b4737b036d08bb5141530",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4166f60f6da24e2e8c900cc94b5b7eae",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fdd452c260c6434d94c013e9e0a50738",
          "Name": "list",
          "Description": "Reversed list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "407863c29fad4eea9c054f34afd04624",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7c7e92482e8340de9773efebfc598c2d",
          "Name": "solids",
          "Description": "A collection of solids\n\nSolid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "653ecc91f3c448878b9047a5a8a23f65",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
      "Replication": "Auto",
      "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "aaed1eed02b04528af3ae58fff5cf7bc",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "b5d5f473ce4745498d967dc8ab1e90ba",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fe8679e99544aef96ed3cf5806556cf",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e59d93141be9408d9e0fa4ad50ffbead",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32cf1b1413754153a7b015d81933b44e",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acd1b980ae0648949d6a477380393ba5",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "11ccdaff892942ea859056e53975fcb2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "39bbf04747614853af30b98771871a14",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79292fe583f24be6ad9c9f87cb2351d1",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d28040ebea384b2bbcfa44c74ff5a2e3",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "89392ae7ffa54d2e8295701450724ec5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b479e753890d43f7a2b495456afa65b3",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5398cbe595e84a41bb153848638f50bf",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd833b116f4440f29c6115e3f76bc2c5",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "aee2a2b0f7c347fbb254be6eb32e4ac4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2a6a56f076a94eb6ad07c3170e545c9a",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffcf30b0967c4594a0f2ed5292e58ce9",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3de177d6b7d54e3094092612b64e8f5b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "11b17c61f5934bb380b86bd8b7d7273e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b1a38c9d3ce4a5ba702d685671828a2",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e43f261c08147968ff4a257be287c4d",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b8125a9670a74015abd5d09f9f086abb",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6817ebd52f9c40a19e6c54bc6760c3f5",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a17d7d4ce7da40118a7c34ccb2f56e13",
          "Name": "function",
          "Description": "-d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-d;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "556cae1be7734f76ae841cf8720bd49a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b66d6a3e22d04a12a87c826913acd9b5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11a5ce68bd6046df8e6b02455f6b19b6",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c41f9a6a0bad49c4999ea3b295c2de05",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9750716621e547a08957acb3e091f8c4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bd26346b215f4c49aef92355c92ace53",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ef0a1ed2c864435a6de666d10d430fa",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc9f8817679f4446bc4f6bb57c488b59",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e83b7a3d4a014ec7b86ab81570092e35",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9a8c286ba9b84278a8eee8ae8773217c",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19a08315cd1247c6a68c34fd2d4f2c7e",
          "Name": "f",
          "Description": "f",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a8e7b08f3e54832824f4afde8b145a8",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed1965f8e714434795f9468945bbd113",
          "Name": "ww",
          "Description": "ww",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "567658c835e045bc9b798c1c0c3bad86",
          "Name": "function",
          "Description": "(((-w) + f) + b) + ww",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-w+f+b+ww;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "47b7ebf56168481d9eff301c65970e5e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "63fa9eba544c49f596aaaf7c8e83770f",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2718b4b64d2c4b9a8c0877cf754f7f8b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "07bb4067253447988a0a22e51c0f1c65",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c9dc8bb7665649a9aa397103a210c3e8",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8361f5267e244725a932ed0f890766d6",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7434fc3d360c4c6498dc3696a652c038",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "88be637fa77641a48d6a17549cabafe9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c3cde0b4fea04a028a9f16e8685cd56b",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a680461fe3b4db6b80662cf08ca2dde",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a64e1bdb0ec34bc9b9f4cbef3d13ec50",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "abedd9f669da4c81b5acb6c3e21788c9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "01bebc253cc642f89e95bad491ac13ca",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5dc896973dfb44c387653fbb0be4724c",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4b1e51704460492eb92970b637adadd4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "531434a58f564b6dbf6f81e7a56cbc1d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f88900275b044f6482ffe22da55cdb03",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b4a3543ad0f4fa080186f6e8e7f07fb",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "7bc568bced5441578b1b09ff7a52efde",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "4d4ce6d9df12496ebe94704135d86007",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a2eec31f73614fa8b999b31ef034806c",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f2c4f450547f4739bd8b32e6e85a3464",
          "Name": "function",
          "Description": "w - b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "w-b;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d331f96868644a43985baaa78e7bfe4e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "abc87a979ac145389a97edfcc3ecb8cb",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfdba3e0feab443eba9d48f9f53bb060",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5cf8b99d31fa49b1a3445673da50bc88",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4ab768673a0a445398d3fbcff125fce7",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "80e48401c9d742a79b4d4d9101fe3b11",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bc53a4345c04e8fadf543e91c7178cf",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c24de83fdce34ff89a130395e76fd274",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "46e7d541c1e643e1aa8358f1c172560a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "de485c267005447eb2a18dfeb9f86091",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acda21c1360845f1a0a04e790cdeeec7",
          "Name": "signedDistance",
          "Description": "A positive offset distance applies in the direction of the cross product between the curve's tangent and the plane's normal vector, while a negative offset applies in the opposite direction.\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "974f4e1c8a4f44a7b1f1b206a6a5562e",
          "Name": "planeNormal",
          "Description": "The curve's plane normal. Defaults to the input curve's plane normal\n\nVector\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5707091df25e4c4fa9e1af9840b91c61",
          "Name": "Curve[]..[]",
          "Description": "One or more offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.OffsetMany@double,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create one or more curves by offsetting a planar curve by the given distance in a plane defined by the plane normal. If there are gaps between the offset component curves then, they are filled by extending the offset curves. The \"planeNormal\" input argument defaults to the normal of the plane containing the curve but an explicit normal parallel to the original curve normal can be provided to better control the direction of the offset. For example, if a consistent offset direction is required for multiple curves sharing the same plane, the \"planeNormal\" can be used to override individual curve normals and force all curves to be offset in the same direction. Reversing the normal reverses the direction of the offset.\n\nCurve.OffsetMany (signedDistance: double = 1, planeNormal: Vector = null): Curve[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b205e845faa946c4b62e168bab304d01",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "c16c2747773345b2b3fecf443746be27",
          "Name": "winframewid",
          "Description": "winframewid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dbf01bd6903c4d3a98a2d3a18b246b99",
          "Name": "function",
          "Description": "-winframewid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-winframewid;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "Id": "11e56c7008974989b672a7f0384d86ef",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f0a57942b7d4e34a0643a1b79daf85c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.05
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "Id": "ac8921796d7d40c3ad27b45f91f050e7",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32e624b82e3743378bc5e07dc35d8936",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.08
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "cbdeb4b9aa5d4892933fd6237e827e35",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "fa4ea9a3a6f948a2a37dcc053442aeb7",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa6f0ef8ee4144ed872be7a758ff46c0",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc9c99990aa5421fb516efd5991944ab",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e6a0f14fb98b4bce96f426fa639396be",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f235e27f82304d978f516ee3c184bf6b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5a93bb9757a488cba264e16d6080c40",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83b1dce63c2344b7baff6f17860972b4",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1fc52db96b3847d881a7e86d4ad93832",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9dca79a8741a4e158191e585713436e5",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04e77f2f16cd4f75961f9c06f825eff3",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "03efda26677e47a4b207c89b5fa50eef",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "88490033812e4cefba39357ce94182af",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f5ab025d7524031a1a9762087d5b050",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d029211946b44af88022a95916cb3c34",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "46bb9fe85a984c35a3fe036c66658098",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "eb2f2d6c57474201a3b6582c0b859843",
          "Name": "framedepth",
          "Description": "framedepth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a3dc94d254ed4747a92c4c1f9b647883",
          "Name": "function",
          "Description": "-framedepth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-framedepth;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.2,
      "MinimumValue": 0.01,
      "StepValue": 0.01,
      "Id": "b6b5ca83385e4089a53da494d15a5869",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "532c7074a190444195d43728a942aac2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.09
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e48c57e2116e4078bc69f6a84e926bb8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9b2b29b140bb4485abdaa1b442d7c6b4",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "071f1ba1e10d4064b29302b1e43e213a",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "645cc60e6dc843618512cb85a59f8415",
          "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": "d21d70092f3a492bbd4eaef71f8d4753",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "d25345539393425ebaf9bb01b74d8580",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dea10a5d0e2a4716844dc265de0e221a",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 1,
        "A": 255
      },
      "Id": "c956e762d3294064ae3eed84870d074f",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3216ce732a9848bc8227f184cd6f1c86",
          "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",
      "Id": "a020a62b1b7a463abee5859afc0d5d1a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e2ad8c0dc7e74a89be3b9f800af26312",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3d547db4250f4c1ea0698fb1c8740f42",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d2dc50c1f1c49b6bf5b6715a7383b4a",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2386f605e23e40c2a7a4e008e1ce73f1",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "929d37671cea4ddd8fb03449a2ee2bc6",
          "Name": "fd",
          "Description": "fd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e656c4ea2fe43dca8722363a84b8082",
          "Name": "ft",
          "Description": "ft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c6462dcfc9e64fad829314aee194ea6f",
          "Name": "function",
          "Description": "(-fd) - (ft / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-fd-ft/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f58aedd53e80464e893105f2f07bd0e1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d6f4768b5f544ff5b32cbcb1983100e8",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "39b84ea0628f4ef7b9ff976951ab8acb",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eca8c8a0b84847f7990101f21a8988f6",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7a9a5bfeaa564f80a7a10cdd6f1916f4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d76bc952de014138955e736d02118c99",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1533a9cede3416d88d3515fe7b1c41e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd1f023763ea43aabe648b50c987c071",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f9c5ae56d8ac43e6a5717b1035775836",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "dfe3626d13644c0799d46019d2fe187f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c5c1447139346728d149a27f939189e",
          "Name": "Surface",
          "Description": "A Surface on the interior of the curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Patch",
      "Replication": "Auto",
      "Description": "Patch a closed Curve\n\nCurve.Patch ( ): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8deba0965f4a473284c26e017432869c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "aea11a3aca904affa2aa4ea367a17fb3",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "daad53a937b24fd9b3652c2a8b596f68",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2256c00d848471c9638d844586d2bb1",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 204,
        "B": 204,
        "A": 255
      },
      "Id": "084eda964cff4136b287dd3d7831e654",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "95b8953d36564ced84547657b0d47e81",
          "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",
      "Id": "168f21ed782b4ddebe3977ef5f52d89e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7a0d52bebf5d44f1b6af66a55cc2b2b5",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "80898bf2b8d4422587a92c1f14ee0402",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fe1a8de104b4af9b14ea413aa9b3a2e",
          "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": "7a510c8958874bac8aabed78b3f37cab",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.03,
      "MinimumValue": 0.003,
      "StepValue": 0.001,
      "Id": "ffa76ccaa5f44b978f29c1681ed9783e",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5acbcdb4bfc04bd9aa1f68eeca77bce8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.01
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8ffdd45fc72f4b879057295d93a2828d",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "2d43e4d24d50492ebfc621d75bf46c50",
          "Name": "glassthickness",
          "Description": "glassthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68003331a2be47ea88b4d711afd6e5f5",
          "Name": "function",
          "Description": "glassthickness / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "glassthickness/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "dd37742448d44b6382824be9cec1d670",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5746641715524817ba1c808ce4b67242",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "08d49ee06b37435781edd54bc1af28fd",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c06e9eddf224af0b753b02cbf25d27c",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec4d9e73590a48ffb37f7b64f0b7f9fd",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e93d8a141124216a341bc33754e26bf",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a3bac3de5ba148fa865d3f6f5f640fb3",
          "Name": "d",
          "Description": "d = d_min + (((d_max - d_min) * (WWR - WWR_min)) / (WWR_max - WWR_min))",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d = d_min + (d_max - d_min) * (WWR - WWR_min)/(WWR_max - WWR_min);"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.8,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "Id": "1b6dff32263f4980a480e456ef2dc78b",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e9358adfd12486d851e511c9237d9a1",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.8
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "fb29dcb2bfa5431fa75775163df9895e",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32ff514eadd94823bb66bd89e630d5d9",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.1
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "5c035bdf50764c6986f9a8426a64eae1",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dbcaa3ff2d37471c97edaaca9a326e3a",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.6
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ce1881521b904964bbaaf845ec87988d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "00bb93f8b9894d72814d613ebcaef2fe",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cbda9fc7980547c4b502f90cdf57b4b4",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "61ed60e7f622436187730245526ed5d3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c810680b78a14106a57012df37fabd0b",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b74b5cfd96e40bbab39a72b3b8ce78c",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f45ea78fe1aa4718b8b7a843edec012c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ebf01bb7343846a5b0c94b30788d8cf9",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73d7e2df6514437ebf3784818cd40fd2",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "e9cf66fb68b84103b51d137ac94aee03",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "3555210ccac948339a71233bfefcf5b7",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "43c19168a9394367a2ac353f251a2c32",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "801f621b1e7349848d44a3b73a67264f",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "972d4a9ff1504f92992ade0513d43cd4",
          "Name": "panelWidth",
          "Description": "panelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "072e618d4eec4a83957213018d599943",
          "Name": "panelHeight",
          "Description": "panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "330b63ce4b644fa780c02d03f946ae72",
          "Name": "windowWidth",
          "Description": "windowWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8fcc50607714385ac9dface03dfa20f",
          "Name": "windowHeight",
          "Description": "windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8bbe10ea1694873acd43c1f02c9c36b",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99be823e691b429c8fdf0a6339e15114",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e605af14d63941d388c9447972a8832a",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e11e1dea050b4a919a30cf4ca40ac77c",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfc984a7169f4a1f9e0cc7d6003fb2a4",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1228d003c2f49b7826a34f55204e52d",
          "Name": "V_conc_input",
          "Description": "V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "067abf3920e841cc941505facc5fe138",
          "Name": "panelWidth",
          "Description": "panelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65a98b339ff2498283b0f10386ddee3a",
          "Name": "panelHeight",
          "Description": "panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2315a5e9a199447c85816441f96df8ca",
          "Name": "windowWidth",
          "Description": "windowWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ce7610f8f32410e8ce41b61b909bc07",
          "Name": "windowHeight",
          "Description": "windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23de112be1a547cbab5c9b6d0342bbd8",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87c3e56e974e472babb2199e84b285ae",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c86dc2a9a8a4f22a00f9730a551fd76",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1846d56bff594400b07ed58a422069cb",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3680007422b419299dcfe295b8f2fcd",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ec45a25279a405e8ff569d43da42502",
          "Name": "V_conc_input",
          "Description": "V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b40debd743654939b8a88ae42cfc07e6",
          "Name": "A_panel",
          "Description": "A_panel = panelWidth * panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35b991ea5006429796f3f8534c5ee9db",
          "Name": "A_window",
          "Description": "A_window = windowWidth * windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81eaa174659d4e5abbfc7ffa2863b8d8",
          "Name": "L_frame",
          "Description": "L_frame = 2 * (windowWidth + windowHeight)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a19d384ba5d481d959ab1a0346d753f",
          "Name": "d",
          "Description": "d = d_min + (((d_max - d_min) * (WWR - WWR_min)) / (WWR_max - WWR_min))",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7117e5fb26f64e25a82b647b44f0f41d",
          "Name": "WWR_geom",
          "Description": "WWR_geom = A_window / A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4020f603e88b4fa2ad5abc58af8f4ebf",
          "Name": "U_wall",
          "Description": "U_wall = 0.35",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2bd33f11ca34b4c89326fa478425ee6",
          "Name": "U_glass",
          "Description": "U_glass = 1.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b237c28be4a41a4972feaa332a6ebe4",
          "Name": "rho_conc",
          "Description": "rho_conc = 2312",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66ef2a3dd4ec4477a547b221e23f8bda",
          "Name": "rho_glass_areal",
          "Description": "rho_glass_areal = 20.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd6a5d3e564a4297be7a25df9ecbdecc",
          "Name": "EF_conc_vol",
          "Description": "EF_conc_vol = 139.3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "85c304cb2c1643dcaf06313462304360",
          "Name": "EF_glass_area",
          "Description": "EF_glass_area = 36.64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "377c0736c4c34b6f961547424b85a628",
          "Name": "C_conc_vol",
          "Description": "C_conc_vol = 210",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5879e8031d804d5fa4ad618e666fd707",
          "Name": "C_glass_area",
          "Description": "C_glass_area = 103",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d34287c4efe4617b5ee06bfa467fa52",
          "Name": "C_frame_len",
          "Description": "C_frame_len = 77",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c58beb73d22d406bb5ea114a29d1e0e5",
          "Name": "U_overall",
          "Description": "U_overall = (U_wall * (1 - WWR)) + (U_glass * WWR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88dd1ec9f3944a09b720464864a4a9de",
          "Name": "V_conc",
          "Description": "V_conc = V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78c63bd544684fe3953f0a025c0c07b8",
          "Name": "m_conc",
          "Description": "m_conc = V_conc * rho_conc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb4b34893b514a2baedf62e1ec6394e7",
          "Name": "m_glass",
          "Description": "m_glass = A_window * rho_glass_areal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e238bb9439849e4be44f44ef4463f83",
          "Name": "m_total",
          "Description": "m_total = m_conc + m_glass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed5e35e66a3d48c7a7606db9ed88cfde",
          "Name": "EC_conc",
          "Description": "EC_conc = V_conc * EF_conc_vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2bb6c3c08e549718e17b82fac3217a9",
          "Name": "EC_glass",
          "Description": "EC_glass = A_window * EF_glass_area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a05283e6bc34325942861cac90bf6d4",
          "Name": "EC_total",
          "Description": "EC_total = EC_conc + EC_glass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67728b2af2474880b32485db43afac58",
          "Name": "Cost_conc",
          "Description": "Cost_conc = V_conc * C_conc_vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1130cb16b60b43dfa4184d35662444d0",
          "Name": "Cost_glass",
          "Description": "Cost_glass = A_window * C_glass_area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e18a8b0b1d6400699aa85c7c3392838",
          "Name": "Cost_frame",
          "Description": "Cost_frame = L_frame * C_frame_len",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd874528e4cb4fba98509a23e9138af3",
          "Name": "Cost_total",
          "Description": "Cost_total = (Cost_conc + Cost_glass) + Cost_frame",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99884802ca4f4a54919cd6aa9c597a33",
          "Name": "list",
          "Description": "[\"A_panel (m2)\", A_panel, \"A_window (m2)\", A_window, \"L_frame (m)\", L_frame, \"WWR (design)\", WWR, \"WWR (geometry)\", WWR_geom, \"d (m)\", d, \"U_overall\", U_overall, \"V_conc (m3)\", V_conc, \"m_conc (kg)\", m_conc, \"m_glass (kg)\", m_glass, \"m_total (kg)\", m_total, \"EC_total (kgCO2)\", EC_total, \"Cost_total (EUR)\", Cost_total]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "/// panel outer size (m)\npanelWidth;\npanelHeight;\n\n/// window opening size (m)\nwindowWidth;\nwindowHeight;\n\n/// WWR control and interpolation inputs\nWWR;\n        // design value: 0.1, 0.35, 0.6;\nWWR_min;\nWWR_max;\nd_min;\n      // 0.1;\nd_max;\n      // 0.8;\n\n/// concrete volume from Solid.Volume (m3)\nV_conc_input;\n\n/// ==== 1. GEOMETRY-BASED QUANTITIES ====\n\n// wall and window area\nA_panel  = panelWidth * panelHeight;\n        // m2;\nA_window = windowWidth * windowHeight;\n      // m2;\n\n// frame length (perimeter of a rectangular window)\nL_frame = 2 * (windowWidth + windowHeight);\n // m;\n\n// shading depth (linear rule linked to WWR)\nd = d_min + (d_max - d_min) * (WWR - WWR_min) / (WWR_max - WWR_min);\n\n// check WWR from geometry (optional)\nWWR_geom = A_window / A_panel;\n\n/// ==== 2. CONSTANTS ====\n\n// thermal properties (Germany-typical insulated RC wall + IGU)\nU_wall  = 0.35;\n   // W/m2K (opaque insulated wall);\nU_glass = 1.10;\n   // W/m2K (double glazing 4/16/4);\n\n// material density / mass per area\nrho_conc        = 2312;\n // kg/m3 (RC C30/37);\nrho_glass_areal = 20.5;\n // kg/m2 (IGU mass per area);\n\n// embodied carbon factors (Germany / EU EPD)\nEF_conc_vol   = 139.3;\n  // kgCO2 / m3 concrete;\nEF_glass_area = 36.64;\n  // kgCO2 / m2 glass;\n\n// cost factors (Germany market, some estimated)\nC_conc_vol   = 210;\n // EUR / m3 concrete (Holcim);\nC_glass_area = 103;\n // EUR / m2 glass (estimated from 172 €/m2 window);\nC_frame_len  = 77;\n  // EUR / m frame (estimated from 510 € / 90x150 cm window);\n\n/// ==== 3. THERMAL PERFORMANCE ====\n\n// overall U-value using design WWR\nU_overall = U_wall * (1 - WWR) + U_glass * WWR;\n\n/// ==== 4. MATERIAL WEIGHT ====\n\n// concrete (from geometry)\nV_conc = V_conc_input;\nm_conc = V_conc * rho_conc;\n\n// glass (area-based mass)\nm_glass = A_window * rho_glass_areal;\n\n// total façade module weight (considering RC + glass only)\nm_total = m_conc + m_glass;\n\n/// ==== 5. EMBODIED CARBON ====\n\n// concrete by volume\nEC_conc  = V_conc   * EF_conc_vol;\n\n// glass by area\nEC_glass = A_window * EF_glass_area;\n\n// total embodied carbon (RC + glass)\nEC_total = EC_conc + EC_glass;\n\n/// ==== 6. COST ====\n\n// concrete by volume\nCost_conc  = V_conc   * C_conc_vol;\n\n// glass by area\nCost_glass = A_window * C_glass_area;\n\n// frame by length\nCost_frame = L_frame  * C_frame_len;\n\n// total cost per façade module\nCost_total = Cost_conc + Cost_glass + Cost_frame;\n\n/// ==== 7. OUTPUT LIST ====\n[\n    \"A_panel (m2)\",      A_panel,\n    \"A_window (m2)\",     A_window,\n    \"L_frame (m)\",       L_frame,\n    \"WWR (design)\",      WWR,\n    \"WWR (geometry)\",    WWR_geom,\n    \"d (m)\",             d,\n    \"U_overall\",         U_overall,\n    \"V_conc (m3)\",       V_conc,\n    \"m_conc (kg)\",       m_conc,\n    \"m_glass (kg)\",      m_glass,\n    \"m_total (kg)\",      m_total,\n    \"EC_total (kgCO2)\",  EC_total,\n    \"Cost_total (EUR)\",  Cost_total\n];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2ceba041ffd7492eaf03988f1782cd3e",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "c02b6f8891214e2e9044fff919281974",
          "Name": "LINE1",
          "Description": "LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b9c3cebce2e4e34aebe51b38a762c3f",
          "Name": "L",
          "Description": "L = LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "L=LINE1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b4c3422cfeb54f64b2feb79d1279e853",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2a66e80aed8b4a4c860eb491e5d698d5",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09ea0eec1e954879b739220202f3b35c",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3efab391b07e4276907e5393623608de",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "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",
      "Id": "b4eeaf2993ed49c6b26ad353a50093f8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "65e949ca98424267bcc004b009f8849e",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fb4be4032794c6fa5aa2937478360b0",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c224004bd8946eb957d98f33eea428a",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "d4c32fbf89f14e74802ab4befe78f810",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a1e7ef9b46a3463aab86c3dee4536cbf",
          "Name": "integer",
          "Description": "2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b371b2e8af3a4b3594a376f295ef4440",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a07c090864824f228a411ed670829bb7",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "355ae090499a4f768bfbd37e91b2f0d3",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2fdd7db0b795499ea2a350d006ccf73e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8e19dbaa729144b19eb9092629283588",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73eb5a8ff97d447e97d30ab6fc7bca9b",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ee6e050a9aa94242ab4bb5d61ba1f67a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fa78225242784011bd264b76f897653d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d732fcd2a72b4aaeb0924a6a7be176fe",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "6e41d1332aad488caf8387f1280ec642",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "7d15b69b755d45b5b9ee559829d40add",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4782ced4bb547068ee46690b471abca",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb4328a55f694c6787e48ed8bc778f9c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bfc43f72553e4816963936af29de2850",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4ec0f1063013493cada8da74bfcc47d3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8790159e6f4144acac584fc4c4f4e813",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9a32c39ce354bb4a26004b5bdcb04fa",
          "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": "768c70eba5db4eccb8ab45fb290814a1",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "333cd92f7c874fc9a9ebbea936a33932",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9a09b934e09745e9a11124b29944c3cd",
          "Name": "integer",
          "Description": "1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2dea7236cca742a0a75ac766a47abfa4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3835c8d4bb5f46888436356fef8a01a6",
          "Name": "list",
          "Description": "List to be shifted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09f7019c5aff41a9aa89c5cfe35b012b",
          "Name": "amount",
          "Description": "Amount to shift indices by. If negative, indices will be shifted to the left.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa1d241435d54ad987c2c11d32ab3653",
          "Name": "list",
          "Description": "Shifted list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.ShiftIndices@var[]..[],int",
      "Replication": "Auto",
      "Description": "Shifts indices in the list to the right by the given amount.\n\nList.ShiftIndices (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "820786dd6a8f495d8924e99beb70548a",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3b1997294b1341a8acd6c011952e70e5",
          "Name": "integer",
          "Description": "-1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1db41ff7a250492c96c5c37c2a81ba52",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6797b957e2994d34a0c62a2c9be9f63f",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb5a013963434a44b2b2413feebe6d34",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1325b77e771749fb9bf3aec6474f545b",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "d203c0b12feb4eb2944f62b5f6f4dd2b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9757a69856484922a0b877f74c2091d8",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8dcefdcaf9ba4736aeea13ca7101cd04",
          "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": "42efa88ce3a8493a84a726378ca0c3c2",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "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.DSFunction, DynamoCore",
      "Id": "4db8bb076de042bfbeeef452f0c12c94",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0a96cfe9980241c8a92156b6af4912c2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7893e099ab2241de9d663a6922a233ea",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "776bb38a71584d26b5b814f451106607",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7dc05137772f4ebbafba7e2a481e71e2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cfd60a277654125b326f41ef3c7cb58",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "dcbd738cc4e24bdaaab1d7363ec89f18",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "38faf8dfc48e4598aebae5c16e33c0d8",
          "Name": "start",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "056d2181c99642c1852c768fefc45457",
          "Name": "end",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d28cb7ed2fcb4ed781eddbf9dacae1c7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByTwoPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Form a Vector by two end points. The result is a vector from the start to the end point.\n\nVector.ByTwoPoints (start: Point, end: Point): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c995db1113224c3eb2ed2701c2a7508f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7222f108e75346b4aba6f736b61fecc9",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a3d92a17a6d14244910f0b9514a431ea",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a39b902a8e0d41caaea61f60a486ca9b",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1974e45500c6452da8d8f4807cfca520",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d46a62b9d9af49708b0c9858fe60f814",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c02d9b427c2a4f9583b4e7b2d6494916",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68d3cd30eace4e119869846aff924419",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3e0d94ffca1495386107af435b66db5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "378dabae41b84b6290a38f98a1487e91",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "883d88452f8b4d8a8a9bed26f2a7f22b",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "926d714f69b3417ea9bc48ba9418caa9",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83167f2a675545acbae575d8462657df",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f963b3496f249318010de6cdd67cf8a",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2879f4acbc34913b2a2340a1acd0e4f",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1379962248914fffa158baa8a2aa131c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ac52b8799c27403292ea74e749e6be0b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc78414f89934957b58499bcf91965a2",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4cdcdea8516749d8aa0b16fb2311b512",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bf7afe905bc04c9b8c8e05645bc1af1c",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "849fe5402c4546259858f5a2e62cb765",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c0a10156c81d404aac4be8102a034f17",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fd5c5860d8d34fff94a50bf9bad54a77",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23cf8159021a4797998ae1f1249fddf8",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba60ad3bf5554495a786f497dde2eeeb",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f042a13db7884ae092ee16a613bacfe0",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "994a396217354dd28e04fb34725735de",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b6db49f82e35407eababd37b394a02b9",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "be688e8c91784b2ead0e4473dff9565f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b913c1dbd8c249529be3d147195e52dc",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed5312937c4c499f9d3536b5e2d065be",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2cf3738306a2464fad6de49e07d8f94e",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1ca01d0a66794dd2bd59cb97606e379a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a0ca22420e6c4c33bc9d5a0f9f32c37d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "40c05210d8c44997b2be8d6af5f6ad5a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d5efd0f141046988e17c12d362168fd",
          "Name": "fromCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40959905d77f4ad9bfa8b8062a628a67",
          "Name": "contextCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f52d1202902846d086269615520e98ef",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Replication": "Auto",
      "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "4748fe675cc64903ae651e5a87181b82",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "83af6be74d81459db20ce15b0a1835a8",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd946d40e66643c3bb7ab47145bcf4e6",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3636e7414c374964b967cbb8c3d8bb8a",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a5a154b1a83f440b9b49ef27f94fc99b",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "387d7c2b7b344abe9536f429f4811196",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e6a0656383274663ac119daffa97b756",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "741b6b545140459391e150163e6faee5",
          "Name": "LINE1",
          "Description": "LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eac9dc391b9345f5965af852d69f57d8",
          "Name": "L",
          "Description": "L = LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "L=LINE1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5b60bc7b26c946b0b7cc8ad1978abf03",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "df3f4a7cc4a44dafb3fee79444497d5b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "912652d7a5174529aa96b72fd137471a",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "018a929f91104e54a7c9edf13a8e776e",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "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",
      "Id": "5bbc008a26214ce7b4659a7d36332c41",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e20425c7e7b34d3fba6ee39e6db44907",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1bbabc470390478b91a532cc929c5e52",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "686bcd26a9864434bab4429dc82f5cc8",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "fde3338e179f4468979a515432f9549d",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "93470b2381ef423d821c78e7c469058d",
          "Name": "integer",
          "Description": "2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ee71fffda9a04a8288976928b4866258",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f975399a198a4d5192e16dbb0d817bf9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88fcb80ebe8c4bbd8c79c1de35297e7c",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "747a2bd30b31464695de9d41080162ad",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a8bd724a73864491b9b7768934f38675",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1397c59e40d341fb9552073a16df7a99",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "10225eb05abf4556abdfabd198f982d7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "540b94e09a0a4531ae364aea7f3252ea",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1cdc421cc9414f99a21aa8b92c0dd0b1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "add17e815ce04b91a7af6caf5d56e210",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "c61d0ba6cd0f421786fe33684b947220",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1c968826d7346a686a93b055f32b71c",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6bad4fcb332f4be095b59a1642dd3f4d",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4efeb34d59a4276a345461bf0d8b26e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "cfc8279c30b6446195d135ae9426d0b9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "448cc8b35d1c419ea97dbc0d519bf2a2",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f53e0cbe4e9c43429727e4716b74bf93",
          "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": "dcdfebf95d8e48ab8c2bf9a32f501ac8",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "267f9529d91640c59611c4ca66cbd3b2",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f64fac2c44864b72a33c5e2ab41d88c3",
          "Name": "integer",
          "Description": "1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "44df90f57ac54fc4af4d5f0611e0b63c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bbc5eccc4e854282bc1e47ffc2fecdce",
          "Name": "list",
          "Description": "List to be shifted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a35ad3b5aa8149a6a2871425f0ad5b4a",
          "Name": "amount",
          "Description": "Amount to shift indices by. If negative, indices will be shifted to the left.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51562884ef8f4fc4870a525bce117cc2",
          "Name": "list",
          "Description": "Shifted list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.ShiftIndices@var[]..[],int",
      "Replication": "Auto",
      "Description": "Shifts indices in the list to the right by the given amount.\n\nList.ShiftIndices (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2efd928fcf0742bab58bd6af2f4348a9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bd6522db1e654a56be1d45fb489735d5",
          "Name": "integer",
          "Description": "-1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7585def38c5f4b5faee7b654876d4bb3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a7fac1fa757f4852be967aa68dc98590",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23953282a18d4541bffe0519ef8e48fc",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d8add542b2b480689cf641690e68e64",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "cc0278b5ff4e48f0bd60680b680a6ed9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2dfffd6eacc343afbc2bbc102cc773a0",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4cc6dd55fd0d464f82adff28a8467fab",
          "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": "571595abf5ac4da09557009ab365573d",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "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.DSFunction, DynamoCore",
      "Id": "29b2d81a3254448ca6cf54144d392eb8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2420f18ca826405aa2478d2981c23b7b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffba261d124445678adeacd12dfd2de1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6ea37fa69bda45538b9fb633b952ffa5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "917a5b4286144d6aad358f66e765916b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e5380619d232487f8ab8ac4511e941f2",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "24c57b47631e4e8ba10b53518aa88f01",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d68313341d2941e09ef712bdb74d5dce",
          "Name": "start",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbe3e889381a4e49acbd55625d301aa3",
          "Name": "end",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e516e0d4a4bd4ee6a1460a5e44d0b2d3",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByTwoPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Form a Vector by two end points. The result is a vector from the start to the end point.\n\nVector.ByTwoPoints (start: Point, end: Point): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "205839d907e54845bbc70135b8fe63df",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4aea00d179ba40079a20d88978066e93",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27db9308ff47432b9843d20c0d814dbf",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b815c8fd913e43cd86cf664b04ae1bb8",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f64f55c1fa548efa402ff4afb420d5e",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed65fddec8124d8d9188a1c7746ccd8a",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ce7b2422a900453ea62954becc54d139",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "448762bcc181489097400557b18b02ad",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4063f977cdfa4422a834c73e6a35c6f2",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "77d6fb8b20fd419fa68a4dd726ffb02e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "480b7125b1494ab2b8cbd12a5616609a",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "810e552c2d52418198bbe43ccf1c86f7",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "95b2995bec2e4c53b9d954ede293d76a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3bacdc7bef6741c787a9b1c10e4a407c",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4bda8438917845cd8aaeeedf7e67e2c1",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a63d80eef53743b28a728ef969de45e6",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8770c8b9c724e8b8c2e9a3695c5e421",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f70b5d968fd9441ca903b74962676977",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c249e211b49f4c87ba5d1a3afeedf414",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4fb6d0be09fe4fea9990e1705779eb61",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "adb9d802e9f948e8a94087e9d2b2c5f9",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b6c363596ffd42f1a4f945d98d446b98",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "070e5511931d4acc93fc64c011e2d08d",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6d56e3033abd465a9bda99ffce9a9766",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "008b019ff0624bf1b1643b7799eba389",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "652b26c633d9449fa18586a1e56f536a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0bb2311a60a4c1181a600f495046724",
          "Name": "fromCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2cf35eefae794096898193d025f334f3",
          "Name": "contextCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0a7b4d64e7e4a6db8da7a0db7e333a4",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Replication": "Auto",
      "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "279a9c33326045d78c779a78c5a2b87d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "afaf31494a7a4b70a3dabe437581ebf5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b1a937fcd944780ac9c26b253296f2f",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8cd86fdcc982410fa50428dc9ccb1272",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fab6e1dc9adf47adbcd841a4ca317e35",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "537f098d19e441689d8096ddaa9b5cef",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b2f4306f839f4816acf33d837a3023ed",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1776e1e91b0f4a22854a0140dfeb7665",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25c88a51e74b402ea314310374e11b6e",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "16cbae3e503843dca7f1dc0412464abb",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ab1c5f3c2e5740c0b456fff9a2b4826f",
          "Name": "LINE1",
          "Description": "LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea2120d0692c4421a8f40bd48e729b7b",
          "Name": "L",
          "Description": "L = LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "L=LINE1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9bea549618664f4584939a39f083d835",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "5e4eebdb044c4d75b4a364b4f9be1033",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba3841f3161241cea072a492f12cf259",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e58a23fd159e40049030cbd53e8544ce",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "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",
      "Id": "39ea461aa91a431aa40d018a03a4e205",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ba22a4fb2daa415b863e93e3bead8c36",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72b70eb2664c43f8b8876dbeca981701",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f541086e46694e92bcee0d01c319ef23",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8eedf671176b42ee8f54d05e2b47fb42",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e33736e358594a57b0c73706f921f61f",
          "Name": "integer",
          "Description": "2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "49efe3a8f608406d8c063cdc9e695450",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "122c07e9b2f14ad5a5bbb2a8b9a35e63",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a89271562c842b78fa9329363b2077e",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d142196b432244b78fca459673b7b9c7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3ef28fdf0bff4a62bb52072c1189dcd7",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ea4f0e2cf8914a09b29402a25f8617cc",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b19c6003285748f4b3bba391a3618fe9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a5e9cd7be2944b8a8de7ffe27d94be5d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85a8f12fffaf42aab3e8b04511cc6e27",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "dc854d9b46ed4e129402630b2edd7f50",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "c9d60aad7f694e18afb23ef0e957d684",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e9b528e215c475aab4cac1169511b3b",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "788befef3dd8431a82711b1ffde51beb",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40c54896419b465ba4c10525b7f0afcd",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a9c81dc09ba9439cba89e38a36a5f477",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "03c7d18f614f4070b85de13922e686ce",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9143c00fdda34cd3a03a0a8fec00dd7b",
          "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": "b0ed5253347543cf8be49aa93ce66b18",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "7ca93e73b3584436825062e236653940",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0f2fa77d07e3448e8394041bc1477cea",
          "Name": "integer",
          "Description": "1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b5f37b12faa8421b8964aff4a20fa1f9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4fcf9f5bd3284354a9e9322857d40450",
          "Name": "list",
          "Description": "List to be shifted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48c153d58ce940aca69a771f2d7e5963",
          "Name": "amount",
          "Description": "Amount to shift indices by. If negative, indices will be shifted to the left.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd5635c5b62a452a97d78f4b2b9e6c95",
          "Name": "list",
          "Description": "Shifted list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.ShiftIndices@var[]..[],int",
      "Replication": "Auto",
      "Description": "Shifts indices in the list to the right by the given amount.\n\nList.ShiftIndices (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "1601d9aa304b461aa61084bfc90e9dbc",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bf983e2968224d29ae6fc0951604b56a",
          "Name": "integer",
          "Description": "-1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "58ed84ba88504635852e46028a9cb356",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3bc3b956a84042b5a66a3ec65c89d3dc",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "257de4b01d1b4f9f9066d761ee2a9bf9",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e54f7b4b64ab4251afaf6152b44fe3d8",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "99ce5345a4884dc881bc84cabdfc1a7c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0efc6be066e94c2aabc3651141d07a00",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f57a8721d67b4e05a27b4c037dd979c6",
          "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": "0e0e7e64c4bc4836b51865feb71a9969",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "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.DSFunction, DynamoCore",
      "Id": "3c713e899cbb49e49dc963d11ecfa225",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1429610f4bd349abbdb68d7e6e75f25a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4cb8782410f64a76a2d79a32b74c09f0",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f2eb435cf95648ccaed46e6fdf399bda",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d14230b4704c4c4684d58b83b5ba8995",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "96d549b79bd54b53be59e41ded295011",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f6a0826c21d14af98d77d373c5653be8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6131e2dd20a2487e8c8a63e43ce6412c",
          "Name": "start",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d40cd9f5697f424bb062c316247f1038",
          "Name": "end",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28f45c64ee2740e9bc29d90dce592068",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByTwoPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Form a Vector by two end points. The result is a vector from the start to the end point.\n\nVector.ByTwoPoints (start: Point, end: Point): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6fa52c1cc39c453b8796e649e2d9c556",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "359dfd92d28142a2bd48fb0e66f8c0ae",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a67282274fd4f31b3ee0b54eff42da6",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a32c853e0a3c453394c7f00cd567ea0e",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83da76eb2dc54ef799520b10595e1cbe",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4ec4a369ed3545adb2ea413e91249599",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "189c1bf6eef34363bcb1080559c1f7a9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a9f518e9f2ee4ff3a500a65d5285295f",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af9441c5f32c4c0e8561ad04a06f36fc",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0057c0c8e05c4f5b92930cece313070e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3cce7d84927843bbacdb4a0c048ec510",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5c06d5f94aa4529a7341b8f91983714",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6ec604b9f76740d3814cd2b413d5bc65",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "16c189acf98e4f9a97f946eed5315e2b",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91af79af322347af8f52ffd580c03432",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a3d961d93684f7fa85c5ddbb5590c7a",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec0e133ac3414d23b02fbd3c4d26b72e",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83993da1b01d413f9b6df0990155c052",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f578fe541e6c4798923c5e88df17e3bf",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "577edc9fb6754f248dab012c433f6df8",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5d145f87d077444cb190356d76142d55",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "716a45e81bdc4bf9b9ecefdec4ac5abc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "fc139b1f67af4d48b7cd5ac5e76ed528",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a2493cef9f4c45248226406f8ba92821",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2fb1c977cfa24977afa9b638649c2cb6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2334af2190084ac6897c928f4ee5d4fb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e71d680d781a4aaab4906541b908fcbb",
          "Name": "fromCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "acde98f8378a4c4ca8db4e354565b33a",
          "Name": "contextCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b399ab63a6304376a922cd6e0ae88cae",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Replication": "Auto",
      "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3e3e166e283647088783676636a10605",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "534bbc2b9dac4553a8490cc40502c178",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28bcb1266bba45a3aa5eb29dac6b8c50",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bb0dbba4378042e08f1f6d173b2bfa2c",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "33bf239ac3db43d2935b00382a65c251",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a754746428cd4eb7908d6c91c55f2ee2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "28cb651d8f844b61837f0c79ba39d341",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "029947d4fe734af291487f60b440d952",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "55acf7fadaf64b5c98d76071d6282c49",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "0a3381ce839d4a169b0d727c8ff112d6",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "1f56815a794d41478740cc613fcb4b5e",
          "Name": "LINE1",
          "Description": "LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c9d6185703b40518d4e9ad417a57d98",
          "Name": "L",
          "Description": "L = LINE1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "L=LINE1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9602411a0e924851b3ff70af8a09dadd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1283874b04744cfa983f8b6b0af7e80b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "369edf250ec14ba197df42e5634b5712",
          "Name": "divisions",
          "Description": "Number of divisions\n\nint\nDefault value : 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a8be08e20d5e4cb0b5398eba9666cb9b",
          "Name": "Point[]",
          "Description": "Points spaced equally along length of curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtEqualSegmentLength@int",
      "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",
      "Id": "a3111c0c14ab4e17b6e7a2d5181290bb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0a77d8d68a4c4f028d9ab64f3619f914",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9791171f1b5c42668dcf512ee3e5877d",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a59394dccc3488db5c2889ab631b0a1",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "94db963283404b6e8ffe122c5a0281d5",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "278b0e3fe0ef4b65b576702afd4b3108",
          "Name": "integer",
          "Description": "2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "06412eb50b974ae3bfbe9a8c46cec68d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fa712c722b5a443d8d2a9831a717c4b1",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d63135acc3a4692915b1f1008e0be07",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Replication": "Auto",
      "Description": "Returns the total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e28efd6a57b14beab1d37816a30124d8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "77a340a557124119849dea9345428cde",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a33793bb815406299f1d94c1f105fdd",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "077158986a4f42eb995c87b032c58f32",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "85e62d80ab8249199a4dd710fabc5e6c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1c490490a122468895e496c403a0834e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "90d3d314062a46ed97fc60ce060730c4",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "3fa7187f28874f62bd3b57d2c95973b2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92fd009d2b22446b9cce5a2079ea250f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61495d595a644b81804ab869e1129840",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12ebbab6ccbe4331bb163a024bef416c",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "97ee573bb6484816aedccd2a3077a15d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d7c67095f8ac49cead5d8590b8ef3052",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61c3149ef1ee412ca615b28123c4935a",
          "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": "cdb47493b8af401787886048080e56a6",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "972143781daf493c836a81d4eb464040",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a76b23090d5949c6a15c31dbd62214a0",
          "Name": "integer",
          "Description": "1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "989b270c5ff842ddbd99526c516cdb89",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ab9c7d159c604db3afb30f89c16b4516",
          "Name": "list",
          "Description": "List to be shifted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74f7ab683ecb4414b4deec7b832c7e9b",
          "Name": "amount",
          "Description": "Amount to shift indices by. If negative, indices will be shifted to the left.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47be29230e8640eda7705853dc9a3e5a",
          "Name": "list",
          "Description": "Shifted list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.ShiftIndices@var[]..[],int",
      "Replication": "Auto",
      "Description": "Shifts indices in the list to the right by the given amount.\n\nList.ShiftIndices (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9a9c9c666ad746c7949cb8d27addf2da",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cc60ff99d75e43528d11cb76f441b821",
          "Name": "integer",
          "Description": "-1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e12cc137da7146dca626b827e055019b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "194309417b5c4527ab9677886988badb",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cf7d363e52c74c02958a41acc45ce405",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8439149731f641479730d42245595a01",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "d509b053cc2747cdafca8eb24390400a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6c3e6670bfb045b7841e907d140ee933",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0bab2126c0144fca832906c76134bb6",
          "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": "f7fa20c95d61456ea0913fe9198ea419",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "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.DSFunction, DynamoCore",
      "Id": "7c66d1dbd1c24127be45f84d1937be85",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9012d11dd16241399cbb7aa9f6a893f6",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6af47314ade84157bab44a260a139948",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "10e97171ad4d496689f77e5a8319a7d8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4ecd2cf66fe74b1fba20849fb32b82bd",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6206c599fcf4147b6395b7d9be86027",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a8e1c4481bdf4dacb2733668e64e4c38",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6127920430f24151856e620568eec927",
          "Name": "start",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4063c83ee547467d9783e887e54c7f0f",
          "Name": "end",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fe80a1deab4f4b5f8b9b6b36abe10034",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByTwoPoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Form a Vector by two end points. The result is a vector from the start to the end point.\n\nVector.ByTwoPoints (start: Point, end: Point): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7a37fa0f9b464491a200dd67f405d8d9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "91997b8e52ad4ef29459e5f3f83f6eea",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6847962625b24bda9bdd278657a114eb",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3486d74af79e456182e2977c8d6f9859",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16ed3a364bb4469fb8c0b434bf7be5bf",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e869ddc0387498f9a1f3b7d4646bad4",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d7b5082e6f7d479dbae98f5b69067cf4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "69afb56ca59e4580af9c1e2bd23d8c9e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83bc4cfe2dfc4271a1d48ac075473fc2",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0e9abfc5943246bd9df82d131b532c4a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "86f621a19f4b4a408854a64b32b61f41",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b69754ff2cb48b28f62205d0f120f45",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9ba59524e5774a7f9b41e6bda07157a1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "20390ce1751b49178c761e0745a96a09",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "16a19b92de954894bf0810149ec7ec83",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f66918f796fc48dfa231556e32bf879b",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2eaf12ff3ec452ca1694ad830443b92",
          "Name": "zAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a093b86cbed645cdaeecd43301e65771",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis, with Z axis ignored completely. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0), zAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5a4ec688f1994eee9994179e1dd41ae2",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5cc0025190ba4e65a68b3184c9df6b25",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis",
      "Replication": "Auto",
      "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "970d4f3a184a4c43b5b92906befacc05",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4bf55a71fdd34f8798cfcfb31a1b6c50",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "453fcd95f71d4cc08bafe72a755093c2",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "10a2605f36374cf4ad51c886a18d70a3",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9e334b3724ea48d1ad61f0d4c4a59980",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9fa516796b074480a7cff1aae2fd17cf",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e43c4d987dce4245a9a83e47e0cb55a2",
          "Name": "fromCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bbb9576d3a7043bcac044c43114af230",
          "Name": "contextCoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "40834ae565dc42838eaea5c0a24b652f",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Transform@Autodesk.DesignScript.Geometry.CoordinateSystem,Autodesk.DesignScript.Geometry.CoordinateSystem",
      "Replication": "Auto",
      "Description": "Transforms this geometry from source CoordinateSystem to a new context CoordinateSystem.\n\nGeometry.Transform (fromCoordinateSystem: CoordinateSystem, contextCoordinateSystem: CoordinateSystem): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "91a98c83711b4ba49337e06c838c7200",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c0c5e88835b641cf9635ad3b1baa5974",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fa494ef608f04bb383281701ce63f93b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "237853e9d19d47c986d8dab81379abbe",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bb17150b02f847ada168d0cfc6d20edb",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d07cb83ee78e4795b39d7484e91970ba",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "87ac63dec3ae49288e5fe207b6c5a118",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0bdc0afb6ab04f4e938561aae3a11c8b",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "690ae38784ec414e86bd5ef5185ba5d6",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3ac585e8826e43759f1dd0b305af5e6b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "827d91d5e81a47b58152620a7a0720fd",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9153f27a7827421cb07f7423dda9ae53",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b19a8d7e7f6f4f6d8b66af2fcc566db9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "06567d0c34bb444ba74c67717b5c5e0d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ece6504bf8b3480b91052313fdbf70ac",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6cf98963b59043b7b640fa5b7424ce2a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1b051b050da748b492e6b4d19635fbdb",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e089ead4e7f4c029e690428018c564b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Reverse",
      "Replication": "Auto",
      "Description": "Get the reverse of the vector. Essentially this negates the X, Y, and Z components of the Vector.\n\nVector.Reverse ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "285abf453aa84caa8d6c458ad2c516e3",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "cc2bef997501414baf2a0c896d2b0bcd",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b886670032548ac9eef45dd0ef1f759",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "76face005bdb42a597f35c652459c87f",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "fd403c19a0784082b5bc3c99cc579b18",
          "Name": "panelWidth",
          "Description": "panelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8b3d107bab64494bcf2eb1dd3ae799a",
          "Name": "panelHeight",
          "Description": "panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78520634adf847dfbce13b84d98bec25",
          "Name": "windowWidth",
          "Description": "windowWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a938b395bda941d69aec06fe00aa7921",
          "Name": "windowHeight",
          "Description": "windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7a62a675fc146cf952c0facb1bda454",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fed033c636044e43849499887ab2be0c",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d62676d5df634a50905af199520e5d58",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a4e96517a0d4f99959db63f4e6ec695",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1090f590112f4a11932776f6f3f7b25d",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f4b3560ade540d98b9be6663aec5df4",
          "Name": "V_conc_input",
          "Description": "V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cadd1e82a29144d78c16eb2634db54d4",
          "Name": "panelWidth",
          "Description": "panelWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "452ed8bfa94748009fac604572ec6dfa",
          "Name": "panelHeight",
          "Description": "panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f60daf8ab16b4e3eb5d8beb5bed96c35",
          "Name": "windowWidth",
          "Description": "windowWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "90804cf5f6074c16b17cc6edd6fb946f",
          "Name": "windowHeight",
          "Description": "windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "026f8b0904b744ffb69b1c7e3502ecad",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6506ec21bc984764b94f020f444e93d3",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aa30e380f0544dd293bf651f40c83127",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e341eff98904d5da3d16a0b73bbe9fb",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e5f24370c4a14208b6a5aa71e6e6016d",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "592e3b894adf4122916db2a2ebaf37a1",
          "Name": "V_conc_input",
          "Description": "V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1402256ec8c407fadf752f9e843a251",
          "Name": "A_panel",
          "Description": "A_panel = panelWidth * panelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "550c23e8da7f4ed696cbcac98d58df79",
          "Name": "A_window",
          "Description": "A_window = windowWidth * windowHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff82d0a43cea43d6a939fc26d25d008b",
          "Name": "L_frame",
          "Description": "L_frame = 2 * (windowWidth + windowHeight)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edd6c075b9c14b0b82b998f48ec61283",
          "Name": "d",
          "Description": "d = d_min + (((d_max - d_min) * (WWR - WWR_min)) / (WWR_max - WWR_min))",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0916c5a39e764895b352a8306144ec8e",
          "Name": "WWR_geom",
          "Description": "WWR_geom = A_window / A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2deb4aefbad746e2984b6f30d1add0e4",
          "Name": "U_wall",
          "Description": "U_wall = 0.35",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a92e15b2731342449266944ff386c707",
          "Name": "U_glass",
          "Description": "U_glass = 1.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b52e2500fbd486cadf7b20a8334c1b2",
          "Name": "rho_conc",
          "Description": "rho_conc = 2312",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "52b90de7d4dd4c4a8011c5d7d21c2a99",
          "Name": "rho_glass_areal",
          "Description": "rho_glass_areal = 20.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1bbffebeb7145c196b4ba9f9546e737",
          "Name": "EF_conc_vol",
          "Description": "EF_conc_vol = 139.3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "70f2ff412745429e9b5aa276f3f29b23",
          "Name": "EF_glass_area",
          "Description": "EF_glass_area = 36.64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "924c848a39cd4080bd072f18cfb87f9a",
          "Name": "C_conc_vol",
          "Description": "C_conc_vol = 210",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b276fe0a48c648a9b2297cc63eebdf40",
          "Name": "C_glass_area",
          "Description": "C_glass_area = 103",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac070ee08b7646e2837aaee9e9201223",
          "Name": "C_frame_len",
          "Description": "C_frame_len = 77",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb72fb5887ee44b5b0587d8fb1e264c9",
          "Name": "U_overall",
          "Description": "U_overall = (U_wall * (1 - WWR)) + (U_glass * WWR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62d1c2d9ec724ea6bd7fbb14813ae6b9",
          "Name": "V_conc",
          "Description": "V_conc = V_conc_input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb2a1d62bb8b4a96a26035832e3fa4ee",
          "Name": "m_conc",
          "Description": "m_conc = V_conc * rho_conc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c969fc109d814e6e94a8b1304184b42c",
          "Name": "m_glass",
          "Description": "m_glass = A_window * rho_glass_areal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e2c7e912c14c458c99bdfe74363a37de",
          "Name": "m_total",
          "Description": "m_total = m_conc + m_glass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "368b24d3341d4ed48ab977a8b92b9c4b",
          "Name": "EC_conc",
          "Description": "EC_conc = V_conc * EF_conc_vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36f2935254804322937e2a404e43149c",
          "Name": "EC_glass",
          "Description": "EC_glass = A_window * EF_glass_area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f729e0b37884748a68402d5e4c23f21",
          "Name": "EC_total",
          "Description": "EC_total = EC_conc + EC_glass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf4b56c54f8e464db5efaba188d9fd42",
          "Name": "Cost_conc",
          "Description": "Cost_conc = V_conc * C_conc_vol",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35766f42f71c4af79ef302f02390ebfb",
          "Name": "Cost_glass",
          "Description": "Cost_glass = A_window * C_glass_area",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8711c77857f24ae3a8d3252ee6af8959",
          "Name": "Cost_frame",
          "Description": "Cost_frame = L_frame * C_frame_len",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "539dc4d34f964a91952b2b3bea0c6db4",
          "Name": "Cost_total",
          "Description": "Cost_total = (Cost_conc + Cost_glass) + Cost_frame",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7425b4bcb3764ad6809b27f3e06a8363",
          "Name": "list",
          "Description": "[\"A_panel (m2)\", A_panel, \"A_window (m2)\", A_window, \"L_frame (m)\", L_frame, \"WWR (design)\", WWR, \"WWR (geometry)\", WWR_geom, \"d (m)\", d, \"U_overall\", U_overall, \"V_conc (m3)\", V_conc, \"m_conc (kg)\", m_conc, \"m_glass (kg)\", m_glass, \"m_total (kg)\", m_total, \"EC_total (kgCO2)\", EC_total, \"Cost_total (EUR)\", Cost_total]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "/// panel outer size (m)\npanelWidth;\npanelHeight;\n\n/// window opening size (m)\nwindowWidth;\nwindowHeight;\n\n/// WWR control and interpolation inputs\nWWR;\n        // design value: 0.1, 0.35, 0.6;\nWWR_min;\nWWR_max;\nd_min;\n      // 0.1;\nd_max;\n      // 0.8;\n\n/// concrete volume from Solid.Volume (m3)\nV_conc_input;\n\n/// ==== 1. GEOMETRY-BASED QUANTITIES ====\n\n// wall and window area\nA_panel  = panelWidth * panelHeight;\n        // m2;\nA_window = windowWidth * windowHeight;\n      // m2;\n\n// frame length (perimeter of a rectangular window)\nL_frame = 2 * (windowWidth + windowHeight);\n // m;\n\n// shading depth (linear rule linked to WWR)\nd = d_min + (d_max - d_min) * (WWR - WWR_min) / (WWR_max - WWR_min);\n\n// check WWR from geometry (optional)\nWWR_geom = A_window / A_panel;\n\n/// ==== 2. CONSTANTS ====\n\n// thermal properties (Germany-typical insulated RC wall + IGU)\nU_wall  = 0.35;\n   // W/m2K (opaque insulated wall);\nU_glass = 1.10;\n   // W/m2K (double glazing 4/16/4);\n\n// material density / mass per area\nrho_conc        = 2312;\n // kg/m3 (RC C30/37);\nrho_glass_areal = 20.5;\n // kg/m2 (IGU mass per area);\n\n// embodied carbon factors (Germany / EU EPD)\nEF_conc_vol   = 139.3;\n  // kgCO2 / m3 concrete;\nEF_glass_area = 36.64;\n  // kgCO2 / m2 glass;\n\n// cost factors (Germany market, some estimated)\nC_conc_vol   = 210;\n // EUR / m3 concrete (Holcim);\nC_glass_area = 103;\n // EUR / m2 glass (estimated from 172 €/m2 window);\nC_frame_len  = 77;\n  // EUR / m frame (estimated from 510 € / 90x150 cm window);\n\n/// ==== 3. THERMAL PERFORMANCE ====\n\n// overall U-value using design WWR\nU_overall = U_wall * (1 - WWR) + U_glass * WWR;\n\n/// ==== 4. MATERIAL WEIGHT ====\n\n// concrete (from geometry)\nV_conc = V_conc_input;\nm_conc = V_conc * rho_conc;\n\n// glass (area-based mass)\nm_glass = A_window * rho_glass_areal;\n\n// total façade module weight (considering RC + glass only)\nm_total = m_conc + m_glass;\n\n/// ==== 5. EMBODIED CARBON ====\n\n// concrete by volume\nEC_conc  = V_conc   * EF_conc_vol;\n\n// glass by area\nEC_glass = A_window * EF_glass_area;\n\n// total embodied carbon (RC + glass)\nEC_total = EC_conc + EC_glass;\n\n/// ==== 6. COST ====\n\n// concrete by volume\nCost_conc  = V_conc   * C_conc_vol;\n\n// glass by area\nCost_glass = A_window * C_glass_area;\n\n// frame by length\nCost_frame = L_frame  * C_frame_len;\n\n// total cost per façade module\nCost_total = Cost_conc + Cost_glass + Cost_frame;\n\n/// ==== 7. OUTPUT LIST ====\n[\n    \"A_panel (m2)\",      A_panel,\n    \"A_window (m2)\",     A_window,\n    \"L_frame (m)\",       L_frame,\n    \"WWR (design)\",      WWR,\n    \"WWR (geometry)\",    WWR_geom,\n    \"d (m)\",             d,\n    \"U_overall\",         U_overall,\n    \"V_conc (m3)\",       V_conc,\n    \"m_conc (kg)\",       m_conc,\n    \"m_glass (kg)\",      m_glass,\n    \"m_total (kg)\",      m_total,\n    \"EC_total (kgCO2)\",  EC_total,\n    \"Cost_total (EUR)\",  Cost_total\n];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "15aa6abb128c4b4094a3a619f026c1ef",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9e60af2856d640328003613a2d24272d",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ae6629cdc711453796e513c0d19045a2",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "18274d80e61f4d0c85139e0dcb2d554b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1a282a1fdb9c46e380ea100c6fcb4f11",
          "Name": "solids",
          "Description": "A collection of solids\n\nSolid[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "527c90f180af42559f35300369e79ca9",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.ByUnion@Autodesk.DesignScript.Geometry.Solid[]",
      "Replication": "Auto",
      "Description": "Union a collection of solids into one solid\n\nSolid.ByUnion (solids: Solid[]): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "36319db2c9fe4aabb7c36751c360a032",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "8b845407ae1d45769deeac3d2d67dcf2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c6216d49f8f46108b5d308c6a4d862e",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40ff01965adf457d9e83419a07d9bec0",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3009143b8241444c83d86b47633f5dd0",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99cc8a88ab984e669844f16ca4fe5c90",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b525c7868bbe4372b3e6b1068fd44cdc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3dc3c7cc971b4b3da92fa94ef04b120e",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "970ef4e663af4b8e9cce7e6fabc34baf",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d09ecac35de4843acdeeeb01edb0a75",
          "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": "92f1d3a9eae0478589876c4e26a45ec5",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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",
      "Id": "b543bada682a4d91b964aec1aa18ff3a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "73899b4e8fb04db1ac5404b2d6957f55",
          "Name": "points",
          "Description": "List of perimeter points\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "07e389946e434219a8a276c182ae2a4e",
          "Name": "Surface",
          "Description": "Surface created from perimeter points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPerimeterPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Replication": "Auto",
      "Description": "Create a Polygon Surface connecting input Points in a closed Polygon and patching it.\n\nSurface.ByPerimeterPoints (points: Point[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "eddb60db49444ab2a2c2b59c3c93d04e",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "323b2c416d8447feaa0b2acbf402f914",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "079a9ef082364fe59b25cdeed2eb1b01",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58e716d1f53b48a0bd818ffaee3cd3a7",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c46b05025132465e826a35b176b869cf",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "95a3de9d1343455e978d143b8410c737",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c5b935092cba4b9c9c763e9061a3b0a6",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8f00a7f9b0b54532ad38ae23335fc49d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f4756d89c9f041578c8466dfc362c4f9",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "07e790cef438498896cef071743cdb95",
          "Name": "list",
          "Description": "Reversed list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f3de27907d1a4c36a46251c0308f1ac0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "60040cc0fdda4f8a836db6b260665dff",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f5040645b8e43449558dba37eb5371b",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "636900c854e94ad99e20d546950c7cb6",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7ec5b9882a93460db8b1abffc0ae7376",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d3e2fefd3b5e45a5b19037f45604026c",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00cc2735e3fb4ab9b04477d0bedebb9e",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d80c12f0db442dbaf8f84b8e9003918",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2fb1dc092a604973b6f330c9bf59edcc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "93a3246e064b4708b8452c5c3fa7d957",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9c23bbcb7394af2af6dc70d1ac0d3c2",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34bd84cf67224856a75a885c51c97cfd",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4069971962f34ddabdbc672c4bfaff02",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bd5289b8ff1f4c209d166276b9aebb8d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ce6d5c08e1c400e9b32c93f740aeaee",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "378733d4400941bbaf492b340fc6b425",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6a48b06424f845beb89f714dfd6a37ee",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "426c32aa2c9d4a27b77021985ae65241",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6daa2eced2d74d66b097034df3df8757",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4960c58267b64f14ac1e28422d99d6e9",
          "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": "90cad092828c4e019d9393c7a762edde",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "fb9acbf3180740d8ac11b0b932f2a3f1",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6ab67a8474ce41a7b9718302eb2bf9bc",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 1,
        "A": 255
      },
      "Id": "b4031c3bf4be481199118d1c7c36195d",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8c2a1b247d0142c8b213f24c748bd1ab",
          "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",
      "Id": "afe00d37db534408983434158c725308",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "50a80c5f1363499084530f18c0ef8451",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c77af66563f04432a96829076f6bbe67",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "016779c446e14d9893eaf38ffd97498b",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ff6715698bb9479691e2f78257f609f8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "53f68dce6fd1485eb00fa248c49b2ad1",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ac3eed41fe14d4b94ed167b7f343d11",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d521650d1c049ae8339e50df694d69e",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "06aa875a725b45379c392ac3766b7be4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3cbf0b6d0b82466c89a0fade87c59040",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46b1bb3b5be840eb9f168085955d84a1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7b861b863bcf484ea52c40e1ee532d4b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "305845f166584abd944725ae9f6928c8",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73ec5c4a97664eb692759b5acd4d93d1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9cc69a84f4e341928dccb1fbf7847fca",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e7e81db31beb474492bfbc1080eb7d65",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eddd38f66cf64ee68799b2b4edbda433",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a9fd9699843d4a81bbedf806fe8fb339",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b101d721c294698a046d7e730466993",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "59394e7ad041408dbe437b749ae0bf46",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "89497158276c410989f60d32cdf55473",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5debbcdb6d424de5b2b9a4d07c7db292",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c48d4a7f1c542ccb468f4dfee8b6cae",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "701129e456784366abeb04a9ef8399ea",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "fb728f2a69854c13a2f72b742fd615d9",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "365573deb76b495d92a1f89c0015ba9b",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6cc3ce4d870f4abfa3c671d15bb6612a",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a20b8f1038c4f1083c400c59676d59b",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e7c1a2fa1f564a448376f6861c58b6e7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c1c0b2b6b6be4e7c9c3280f711e4bf8a",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c150a146d2fe41d6a0590ceaa9d366c0",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bab29b937c844159a88aa105963c7b71",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0ffda67afc1a4755a2e4eb08801b2347",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fb007296876f40dba52a1b42fd1fa6f9",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f982f6edb08f476ba1dfba94eb2b9c23",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45d9f8a6302f499e861982b38a2bfb3e",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "391b6b943e58450fa932c0ac16e2ecb7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "58515cfc2f384634bc673d70f25bc3b4",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d51cfe28c308487cb279a9cf147ea3bb",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ccd9906c37a400faf658cdfdb3a1783",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "14723842d08d42df94485ca7a794df78",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "92b655df60c44fa3a17146353a21debe",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ca8a9cd51f84de58a165491a8bc09e3",
          "Name": "function",
          "Description": "-d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-d;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7f06ae99194f42b58224ad0bb81f7efb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9fd6fff9823446e49915b198e3f61c80",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b665af268d99455ebbc30b268d778ae7",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1aaca0db54ed412a8683ec589d6a74a5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "08cd3ab0f05642d58f8df087cba03a06",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ce1c7e8fe0144384a1c0deaf73105687",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fb42d78fbd9497e8065bf84925ef071",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b9e4214f0164f1db9d730d8ef891000",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "dafa8c61d3bc48dca13f6d17b0a38a22",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "7a23f91b34da403782cfc87ed402853a",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40655d103a374c95b27469a27cf231ed",
          "Name": "f",
          "Description": "f",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ef4e0a56360488bba4fad18c8027f86",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "063178a48829483f83fdcc842d25d617",
          "Name": "ww",
          "Description": "ww",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92e50b3d51b34f8b93095140ba5adefa",
          "Name": "function",
          "Description": "(((-w) + f) + b) + ww",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-w+f+b+ww;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7c53ad82738b40aa96882c982f5b0539",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cc682713d5de4e1284f6e8017353fd8f",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76fdf12f8e2e4c68989fb1a265aacc58",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5250f30ab7bc49cd9ff608088ff80158",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "dfe58c33790a49808a40cf07e8616727",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "cad9a606e3c147a78536f074595a714a",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a05376fbbdf4da7866f326c90db666d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "95c44e4796884dc6b31e024f324dc543",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e6237c759a7f46929a8c4323a92907f6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f6aa949fcb5f4bfcbc355caac28210c2",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfccd407db13440ca45544af1657b630",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d8a81a3742f5476892a9a5d35b620f94",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "914c07dadf6c41738572d05948af7031",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6bcb90538fd94b7c9da5c33380cad0ff",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "421f8d459b1c436e99de0ffb9a37225e",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "658245af3ae647bab4756a48851d5bff",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "eceb964c5b3245d4b6b609da68c61424",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "953a0bc688df439b843474a52676db8e",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b349b9c1fd8c45f396ec1d0897e52b2d",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2184a63394a3490080a83cb6d2f70843",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "23b406f04ea84c6bb9b2cdc6afb92a95",
          "Name": "framedepth",
          "Description": "framedepth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0d85bd57d2b64881887a8924633b713e",
          "Name": "function",
          "Description": "-framedepth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-framedepth;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "220e45f865c847938f1e2731f65ab1fa",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "056e5c9cf82f4021a950b09ed0c34ccb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "224020be436f428ca00c80abb434eebe",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbdb6d6781f04d27b777f82774054ee3",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ec855408b429491098ea3547175aac9f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2d52b721b1f54042a0fc097aedf1e2d0",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "627574369f96458cbd1441193dd8cf23",
          "Name": "Surface",
          "Description": "A Surface on the interior of the curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Patch",
      "Replication": "Auto",
      "Description": "Patch a closed Curve\n\nCurve.Patch ( ): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 204,
        "B": 204,
        "A": 255
      },
      "Id": "47f48845adaa4e72bc7070fdaa6c2930",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b3935c021274431a75dd5c7c61558e3",
          "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",
      "Id": "2cbbafb5277349369e3ad3c0253ab024",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "178b54514d1b40a1adf02aac60b4ed64",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2eb31ecadc174573be69107fd0126e9e",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee1aaf222b9d42d7852d1027f96b0d0d",
          "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": "e80de203773147b39e5e5ea9e3bfd010",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "d706a41ad5424acfb221b444ef57db2a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "eea3000343a0496a93cf4619c3c5af1c",
          "Name": "glassthickness",
          "Description": "glassthickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4363d3c1ff84174b68084b262410400",
          "Name": "function",
          "Description": "glassthickness / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "glassthickness/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f8395432116f473c86d77f86570c700e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "687dc89184f44dbea11a7331ed1d2876",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fb8570a9d534cfeb5c126f5aa8b1b55",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c955952b96ff41a98adc22296d6f87e4",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the Normal direction by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c097aee2f43e4c7e837cbee98ee52d85",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4858bc4362114e43bd3c7bee15d8618d",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b4ed94bbc60646708f1d64fdde6650d9",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "006f1a2c1291465f99ae8e304fef1545",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "862c4e0183594d01b1dcda6ba5ba0876",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "1ca3ce9cdb3544ba85aeecd9b4a4f76a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9f6b3d9f2d4b428f98d03e26309a57d0",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e1f4a3ee2314ed9b4f2d3322e485d4b",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b2c24d4eb83e47b896afd72c28557949",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e291dbfa50d5405fa459cd9ce47b3781",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "14111d2f9a164e1f8cab6631b43a9049",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67b578c2af914327a36e72cddc7fcab9",
          "Name": "xAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f7d83ef18c0147658cc05f33772ba8d9",
          "Name": "yAxis",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d915382358ce40f3b73a8e94ed23acc2",
          "Name": "CoordinateSystem",
          "Description": "CoordinateSystem",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.CoordinateSystem.ByOriginVectors@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a CoordinateSystem at the origin with X and Y axis. Input Vectors are normalized before creating the CoordinateSystem.\n\nCoordinateSystem.ByOriginVectors (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), xAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0), yAxis: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 1, 0)): CoordinateSystem"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a9714ae9bbb84876b0e529a76592386a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "77c22616281a4b44ae9be4b10decb725",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9187dab7f392417283e5d36e716fa4ac",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab1a272c44f64652b2a0d75efa1395c8",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4e01d293c30e45c1a5878a68acad7907",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "5102e6ea04a241e9b3a8273a21e68745",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e3ee8d8c062467c8c5ee3998f360abd",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ea11e565bf245ad82d0ca1eadb7846e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0bda1c9244ce4a009c580d9b678098da",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "236720c6c4d440cf97f7090bdb5b0f6e",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bd313e87f94494bb5ee13fe5a208246",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cfe50d1b740244d1a16add1198cc6043",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7f5127d989ff4bc6bec8e04a70bbd2d1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9032bd78585c482ca60d1f3a735d63c7",
          "Name": "point",
          "Description": "Autodesk.DesignScript.Geometry.Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3db5fe5b24224bdeb1849e23a8e532dc",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2cabf51afbff4f85b9233395f793abf8",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector to a point. The same as Translate(Vector).\n\nPoint.Add (vectorToAdd: Vector): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "17b6effd17e14de2aff0a30ec9cd96b0",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f435fdc59d5c4b54b53a015a07fd380b",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "128a72c343cd447aaa9dff9f07356a84",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "02d0cb3d332d4b72896ced9199460364",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3c5a39a30ae6446b9ad5202bf51b35e9",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57fdddd078284d8a8ca6105d48f8760d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "53c4cf600f75424e9271fe2d97184808",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3d35e353618540e0b5ed85b9517e1b6d",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5bc678d5c344b83aca773e977c46db4",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "34d0db3781fd459d957e96a062a41ffe",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fad1766d8d3e43ea9862a601438ef6c9",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9051f94e7705452f8ff616bb87ad4af5",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3815da8cdc844e12b7ed623a8bb20d19",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ab74f2be108f473880ce5efcdb4ccdd7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1d9c330f02f44d2c99e5a0a36c6adb5c",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "459aade246a64cf6a123fa0676a60070",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "fd1680bf9ab74018aca78d2251573303",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2e1ab9523fb34aea883c910c2c0e1319",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ff1dc103a384df29f81d4712390b014",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9bb571d7b384486e98e24c9132193305",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "20c68e3d505e4d058d4a388ffaaf4321",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "c816300147c7451887dfbb4c6c9b34f4",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f03f7f3b46044805a535417be6974bec",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41f9aff7de7d4e98baf911b3e205163a",
          "Name": "function",
          "Description": "w - b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "w-b;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "dc7f95879cda4217b9b526d274668f1c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "4f2e1b2d7d724e0aaed099318ec0c0f2",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02c91b89df9944f190529790e001263c",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76095af2499549cebb10a4d38306e136",
          "Name": "function",
          "Description": "d + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d+t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c45f5c84640d46879442c65a11d3fa71",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ff0fb2ab9a63439687fb190a573cc831",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d0ea816a06a45b3a1e73dbb949aac6a",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "824305324c204666a3bb39a7a3270cf1",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "fe45e0771d3e4b209f1119b50a9840c2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8d3b21c4afc74afca30679e5fb413668",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7e1ae6a1e964593ad5ab35b987acb88",
          "Name": "signedDistance",
          "Description": "A positive offset distance applies in the direction of the cross product between the curve's tangent and the plane's normal vector, while a negative offset applies in the opposite direction.\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26a082007fc94d248e9e0298a3d66253",
          "Name": "planeNormal",
          "Description": "The curve's plane normal. Defaults to the input curve's plane normal\n\nVector\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45f412009d894452ab59df79872b64e9",
          "Name": "Curve[]..[]",
          "Description": "One or more offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.OffsetMany@double,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create one or more curves by offsetting a planar curve by the given distance in a plane defined by the plane normal. If there are gaps between the offset component curves then, they are filled by extending the offset curves. The \"planeNormal\" input argument defaults to the normal of the plane containing the curve but an explicit normal parallel to the original curve normal can be provided to better control the direction of the offset. For example, if a consistent offset direction is required for multiple curves sharing the same plane, the \"planeNormal\" can be used to override individual curve normals and force all curves to be offset in the same direction. Reversing the normal reverses the direction of the offset.\n\nCurve.OffsetMany (signedDistance: double = 1, planeNormal: Vector = null): Curve[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "661f333daf344cfd8fd6367cb253ea00",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "bc0f8a93f4cc495ca7006439ea2b8813",
          "Name": "winframewid",
          "Description": "winframewid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a8d561c0a9f540f2a072f401faa53b32",
          "Name": "function",
          "Description": "-winframewid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-winframewid;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9a66f88431714148949d31a639d0bcfb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9ecbc23676ac40d39489443419eae18a",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad8fe6c959994773b837be9ec0d7b43a",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd5d64f5d4774d26a7ed83202278f05f",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8602b87867af4008939c35440e789f07",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9d9b53dbffb4485aa942562dcde9f16f",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8083287ffeb4a1499a708df42cd63f4",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f97d331f2773440c9a24c99e759984af",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e70b3f514c034702b34faf7938277895",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "fb4c3812ee234be490bc29089ad227ea",
          "Name": "fd",
          "Description": "fd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e55862a836a04fdcab62010b68862f95",
          "Name": "ft",
          "Description": "ft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fe7db5dcbf3a4b82931b18ca2bc915e8",
          "Name": "function",
          "Description": "(-fd) - (ft / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-fd-ft/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6d7cf86221f248e0a239e9402f51e1ab",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "24dae9dabdad43c5aee4f31807162733",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2682f023097e4cc383a40c00cf32dfb3",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b93e4f6b35df4a0a94b5be549057c323",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "15ad684e659c4e1ba99512feaf605ab5",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "827e4393ad53441091516b363b81c014",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "657182a3ee3c4374aa8728bb1e6dcdf3",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bac8141750fe439f8fee28c75e5f1af2",
          "Name": "function",
          "Description": "width - (b / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "width - b/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "68f1423c88f54cebbbc0bb04081e5480",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c89fad0c9d8e4a559004364f3bfaaed5",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03203a113fac465aa4bbb0ab7edb7394",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "af624efc70f74161b509fd40f49a442b",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "6bb172d70a334bb8a603440f1f524da3",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6991ccf4ae6e401580788024f00a0b14",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ade6da35146f43429f64acb46c19f192",
          "Name": "function",
          "Description": "height / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "height / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7d000527a8d841968ebd060b736a265e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "51b7263078514c7ba39e510c2b02e8d9",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "145f9f0671374b129bd63daf05d738ef",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ceb9afebf67a475ea85a792614ec886b",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "55430405ecea4252af2ab5c4b8a3ccaa",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ca7618ec3f01423c97cbbbe02a9856f0",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ef9ecaed9bd49f18ab92af8027fa347",
          "Name": "function",
          "Description": "width / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "width / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b8e47a32ce99430b9fa19232a8d86061",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9a91ebf5308e4e5892c5f85b0fd0db2e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f3155d40450461c82645c3f506ecd53",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9a5a703b67e49c5818b588af18d1ace",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "97a8ac72dd6e4c59bf3d6883b4724653",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "def7197580b04b9eaeef0e013e09412f",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "943cb9bb7ad44fb1b5fbecda0794bb52",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a04775fe69f484498fd871f0b3531ec",
          "Name": "function",
          "Description": "height - (b / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "height - b / 2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "19b736495540404eb0ddb574eea0226b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7cbeebdc08794305b22669cde29018cb",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ba8de37032d48488d133aa32a679bec",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae8de9f17a7b425289a59f55dbcc3b98",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "305d2464538d46f784912eb65ee908fa",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "62f8cc62651548d899950ace94f93c8d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c4b537d71ad24b24800cf3a99869ad71",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf050faebc1041d78b858a7060b02c45",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7cad51b9aeee4d15bf229918e7805546",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7939c72481d04b2a9ed4876187daf8e1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9265ea12d8a74c16b37a618ebfa55f10",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f1252518f534db3b7c741c196ac1937",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e2275e0f5b04d4e840e53b6b7d15f45",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 320.0,
      "WatchHeight": 40.0,
      "Id": "bb01d707c2bd46c29de3ad17ad846364",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "50edd0ee26c54f53a481d668f15afef2",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57571ce1b1e04ac3a75e49ae19bcb54c",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bda5387b71134ee1a48a535473e91813",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "126ea0d7da204e92bf4294e2d2ebc4a8",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cde5d97fb7740eea343b1a5c50499c2",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "733083238a554d5d90346991dfd4f4cc",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f0314b8ad46f44fab81ccaf201d4b833",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a48c72b0da484dc5beb6e30d43708c4f",
          "Name": "boundingBox",
          "Description": "Autodesk.DesignScript.Geometry.BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51cd9198468c440fac8c5c41da82232d",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.MinPoint",
      "Replication": "Auto",
      "Description": "The minimum point\n\nBoundingBox.MinPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "49c502d24db84ea290d6e842ff00d402",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "73643e64e1e94ca2a780e55aa0b44b92",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1195287513ba4f22817d1c63f8be1716",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Normal",
      "Replication": "Auto",
      "Description": "The normal to the plane the curve lies in. Only valid for planar curves.\n\nCurve.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "85e25ef6fba547d69b8bc9ec5c9c2489",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fed13791173343e993256d37f51f9ef5",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7fdf42fe956b4e26b08bcba91c598210",
          "Name": "BoundingBox",
          "Description": "BoundingBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox",
      "Replication": "Auto",
      "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4e5d05c7c2a64bb6b0ea97af10218db2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bf10f7998a494dd6939c71c82a16f94e",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74d6888a53bd455a975b8a9df885aac3",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6d1b46b8b4ab4f34902778d6926ca81d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b198601c423343798dbbb5f87680a4ea",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "552cd03f2a194c4aadb03bcd1fcb41a8",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YAxis",
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b31ff20338284af2a4d7e2e01a6d1cc3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6b8bfc2b820446deaf354e629e33b2a7",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb7c1629083b483e8684d4f697b39d9a",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.Normal",
      "Replication": "Auto",
      "Description": "Returns the normal direction of the Plane.\n\nPlane.Normal: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "081e482a58b74fab9a030952a3cf2a08",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c61c25b4480c407b92dee5eeacf990f9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e46e452ace44b4fb28f143cbd2d6abf",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01a8a1c293f54fccbab4424459339755",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "556d44fdc11142a882c16ba2555c78eb",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "05d02f90e19344669ae6bfa4723a65ce",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "08f4844bd7244b39ad5fbf0479701043",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "228b92f264b44babbb5a19ccb0804c97",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ddf7b89166f440ef9324994ad94c9b9f",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e6c2df42b39e445c82a2f93f8ccb79fb",
          "Name": "Solid",
          "Description": "The extruded Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.ExtrudeAsSolid@Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance. Curve must be closed.\n\nCurve.ExtrudeAsSolid (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "46b25b39b38e44069b557a17cdce2b5c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "12cf1c69592b4ce7b7b9daeb6d14896e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c1af6a8099a409bb70082d5b1496ce8",
          "Name": "vectorToAdd",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9c1c1783f05742b191027d923d7f584b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Add@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Add a vector\n\nVector.Add (vectorToAdd: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0095f1d556594592b532d400c941f58a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "489e7dbb3b2b43f282f29a29f46ed6c1",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ffeb86d404142b69dd0d6fa4e6c8392",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71e522ec28d24cdc86b2c02f8a0e0d96",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9d3146454394943966e96768ad0833f",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8220a43f31b44e0fbd19a43a233f0371",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f73dd7f17cab464bbe0c068e39b9446d",
          "Name": "coordinateSystem",
          "Description": "Coordinate system of rectangle (center of rectangle)\n\nCoordinateSystem\nDefault value : Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d65cdcaff81d4f2799241b645dbf9524",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2bf9e17f31b7475e8c4fd3304906fc1a",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6aeadc040fc4695a69d8c2b42895d75",
          "Name": "Rectangle",
          "Description": "Rectangle created from width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.CoordinateSystem,double,double",
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the input origin in the CoordinateSystem XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (coordinateSystem: CoordinateSystem = Autodesk.DesignScript.Geometry.CoordinateSystem.ByOrigin(0, 0, 0), width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1e35039496d7470da5c6187defb2f3b1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d095d0bd324342abbdf325bdf1926845",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f84621a844db47c8867dc5530a346c50",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3dffd37f9db84e9cb4fab388b538a16d",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "580ff11d2c5b4fe295f9e42ca5c1e4d2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "069be4544b9b455bad0b6c18c805c8fa",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "905372786098404c92e4af0999ca229e",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "796ccc19e9b44399b64bac27ed6f0d6a",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bcd47367fccc4a25b4fbfffe394e1699",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6a312352167e42c588dea6e3b230954c",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "54501820828547d5a9be797bb59f8991",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.XAxis",
      "Replication": "Auto",
      "Description": "The X basis of the Plane\n\nPlane.XAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ddcaa99fa52e4557b0c9eb4a1096af47",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "49fd83bc8e374e2c8ce30a73731d364b",
          "Name": "plane",
          "Description": "Autodesk.DesignScript.Geometry.Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b413c6a1e093452e99fc0d194adf3f0d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YAxis",
      "Replication": "Auto",
      "Description": "The Y basis of the Plane\n\nPlane.YAxis: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "aa8dec85f6f0446a823a6ef1ebf316c6",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "3380c70f29be4f0a822e654333786508",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b4818eb4af54284812830b98af3aae9",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4bc86bbe568c46fb8d609f9e22ab00f0",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc6214bfcba84e23bf378014860ea184",
          "Name": "AR",
          "Description": "AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4b4c129ccf784f17a170b6247fcc8e8c",
          "Name": "A_panel",
          "Description": "A_panel = width * height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f48f21bbe55b47f7a172386cc2636af0",
          "Name": "A_window",
          "Description": "A_window = WWR * A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7421eada96de4a9e8094ea5b255c92dd",
          "Name": "winW",
          "Description": "winW = DSCore.Math.Sqrt(A_window / AR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7297d8ee1a1a40da9bcecc08be151a68",
          "Name": "winH",
          "Description": "winH = winW * AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// inputs: width, height, WWR, AR\nA_panel = width * height;\nA_window = WWR * A_panel;\n\n// keep aspect ratio = AR (H/W)\nwinW = Math.Sqrt(A_window / AR);\nwinH = winW * AR;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "87d2e5cc7d024ba18bff9c4493a4bc0f",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "30f612cb763c443580de1dd89a2fb900",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb33ce39d873455d83d980a44982e631",
          "Name": "winW",
          "Description": "winW",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ec58c8c5efe4371979882f4dcacb072",
          "Name": "mx",
          "Description": "mx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c83b5b52584c412b89a09edc047fccd9",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "109cb4c2eb504396aaf22dd681696a15",
          "Name": "winH",
          "Description": "winH",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9360a335a944f40b22c81034dedd873",
          "Name": "my",
          "Description": "my",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4aec07be7b65445c87643736da2dfda7",
          "Name": "dw",
          "Description": "dw = ((-width - winW) / 2) + mx",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ca9901b5eaf4474932e01a9a4267cfb",
          "Name": "dh",
          "Description": "dh = ((-height - winH) / 2) + my",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// inputs: width, height, winW, winH, mx, my\ndw = -(width  - winW)/2 + mx;\n   // 左邊留 mx;\ndh = -(height - winH)/2 + my;\n   // 下邊留 my;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "93b6d9c80c0243bc9adcee1887e7e394",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5f70abb728a743849f173d34be16fbe5",
          "Name": "d_min",
          "Description": "d_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7111a8617a54b1c8bd63eb62c20032f",
          "Name": "d_max",
          "Description": "d_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "838684e3e1df417c831f97159dd8d3bc",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "478ef813f5dc4490ac0bb0554e2eed3a",
          "Name": "WWR_min",
          "Description": "WWR_min",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04de4478a58e4ee6993447726dd2d573",
          "Name": "WWR_max",
          "Description": "WWR_max",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a548dea621594f00b243f302e7314842",
          "Name": "d",
          "Description": "d = d_min + (((d_max - d_min) * (WWR - WWR_min)) / (WWR_max - WWR_min))",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "d = d_min + (d_max - d_min) * (WWR - WWR_min)/(WWR_max - WWR_min);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2a317d346375456895daff4f27e3b400",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e9b62b0da44c443abb75dc36ed6eb7da",
          "Name": "origin",
          "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e476604b54564a00bc14eae7708e1abe",
          "Name": "normal",
          "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "449b0d94e27f47cf8350aa890d9f5c68",
          "Name": "Plane",
          "Description": "Plane created by origin and normal",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b6d82ffbdb5046fabbe57f77713b520a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "0bde9ad84cc846eb90d1a980d770d8dc",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0c8eee505994489ab6453ef15dc2804",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "194c6f1718ba479386f927e9c5db4c81",
          "Name": "WWR",
          "Description": "WWR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aeaddd6003dd4a218379569852a51771",
          "Name": "AR",
          "Description": "AR = height / width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ded63c41fd5044f2accff6bf377a0071",
          "Name": "A_panel",
          "Description": "A_panel = width * height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9566dcb163d4bc894a759a992b0a8e4",
          "Name": "A_window",
          "Description": "A_window = WWR * A_panel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a0b7b041043420e9f250e8ce00ee3c8",
          "Name": "winW",
          "Description": "winW = DSCore.Math.Sqrt(A_window / AR)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96df32bfb7f349c9a799dc621ad35d3b",
          "Name": "winH",
          "Description": "winH = winW * AR",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "AR = height / width;\nA_panel = width * height;\nA_window = WWR * A_panel;\nwinW = Math.Sqrt(A_window / AR);\nwinH = winW * AR;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ca0c9c2ad999487eade0b76e84357379",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "be790035541f45bd9aa771421c66c018",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ac3ea17e8574f7db081f76423b1cc59",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7db7a210fcff4fd9a4ee19b51c33c49b",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f438f80dbd934e5a9a1023f850801d7e",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "1d5e8bec13dc4572962cbd56f5122072",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "52a58f8786a3410ea0ce68cdc0cf7a45",
          "Name": "double",
          "Description": "0.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.1;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.8,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "Id": "a5b85a0eff2c4a9ebe7369bfb29d6071",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cac57e1dd5e24408b976d7fdf6ec53d4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.1
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.8,
      "MinimumValue": 0.1,
      "StepValue": 0.05,
      "Id": "9efae3d230c64fb5ac2c4184cb2bc7e7",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8315053ffda74a268b31657184dd8767",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.8
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4c82b2031a6943f4bbe1acd597991b43",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "14ff78f747454f6c803bab03e9d79db8",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "77b0a0a6ada243629544c5ed3a450bf1",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b064e3de41504cdca711884a15da126a",
          "Name": "integer",
          "Description": "0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "1ffd92f8cf2e49dd91af1e94c8aee441",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "299b0c09f0fc4c6ebcaa65db961f3dfa",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.1
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "c1f5dbcb7915485c933f186c268b3f67",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "24c05e320638415eafb6177d8da881af",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.6
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "edfc0e4146224f8e9b898993fd793266",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3cd3af80cd864590a83310d179ed79b9",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 2.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "0a005d59aa8c4641a60055522cb7b68d",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ee8ca8ca9b5f4730ad82e0a584b7488d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.6
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.01,
      "Id": "7d9d2c9bf8fa421394c7aa82cd8d2055",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d2127da34bcb44a0b2e8215b66038bb5",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.22
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "81b8b6de28c64d04b6fc22e5116e6a89",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "de27884877034523bcad85b1b0953b81",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.2
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.25,
      "MinimumValue": 0.05,
      "StepValue": 0.05,
      "Id": "403e666a4c7f449e9ac3442506456658",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4c37f5ab74f04caf8fbd966a05994857",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.15
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "Id": "532cf88383664e13a661ab86a08f8403",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c9472b5def854747a0f4d46f13f2439d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.05
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.1,
      "MinimumValue": 0.03,
      "StepValue": 0.01,
      "Id": "da2dcd03ba4c4de4af7d5a81267d0c86",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3aca1b2d63134227bc08d29f35bd0741",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.08
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.2,
      "MinimumValue": 0.01,
      "StepValue": 0.01,
      "Id": "df8b30f8d8ef4c1e812d3fbcc62e64a8",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1667335bf3974515b03a997608372b90",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.09
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.03,
      "MinimumValue": 0.003,
      "StepValue": 0.001,
      "Id": "ef95ff4a19474fcfa9852bbf9cf21be8",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "445a5432c5a44d168c6670d5c2551d26",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.01
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9ad474847ce54635b933ba83889a5cfc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "deca19c3a6784c19bd036960f04bd76f",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "933a04a042a446edb4248919f04db438",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "db198c5aff5643809ebf5111d6dfa4e9",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f64e54903dac460baf74d1cbcb12997f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7be820befac14eda9476ad3086a04bc3",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "452a6c337ed346d986320e5e47de78b9",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c394b59276149b8bb6c6c2e71acbaf9",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2ba0422ff0874b229ad32c9db2da30fe",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7e678eca061e434e800f62b9f160312b",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "43cc8680f42e4b8cadfe83235028070a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9b71fc108b4d4efbb571a285a0a304d2",
          "Name": "closedCurve",
          "Description": "Closed curve used as surface boundary\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffbdbcafd34f47038b69993c757068cb",
          "Name": "Surface",
          "Description": "Surface created by patch",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "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",
      "Id": "dae1017114034bd4a74f3fc3ddfd4ea4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ab6d83f039164e5f85fad8762d7e2a21",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b39061d993c34cd68ed56039266484eb",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b25e5db20794225bd68e0d92087ed9c",
          "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": "45201a0868d3407faa0220e397b1a87d",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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",
      "Id": "c2823ebfc94244698d417fb802de988c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4b6f63b871ac41618efb7660bb41b7c8",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27ed832c8aed4a4b97eb6b18e2d6d6c9",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33ca72634d494d198d2dbad1d45eb7ae",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "48896d0d89444972940b2ae0594af6d5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "48f09b74270b4086821af88957f28348",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4d11cb5ea784c5aa39fd70b8a9d86db",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "87c60290c22c4f85a196c221b7915770",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8a269b31ba4144de998ecbd101fef9a2",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d222a2a37cea4ff5b8ccda9586edf8ed",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "99b9608312f44f5baf5236a612505156",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6843aaccd32946bdb000ce41f3a0a30d",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1d7ac067dce431a93552410e2b940e0",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af2ff8fc7d0d47ac8f52fde65a5b96c0",
          "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": "45eb0dfbc27f416dbca90e8c12436ffb",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 30.0,
      "MinimumValue": 10.0,
      "StepValue": 1.0,
      "Id": "25bf27a763bb4e38a3d321529f7bc262",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ef5737be58f24875818e2a32046247c2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 30.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9d5c7dc3fcc3423987492fa992f72ee5",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "7326331f478940149cea76909cca447f",
          "Name": "w",
          "Description": "w",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d87d7715cfc45199d9c64003948c41c",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2812ccbffb134fef970539f85d126050",
          "Name": "WroomBand",
          "Description": "WroomBand",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "87029ab5b3274ebc9b0722997ecbd812",
          "Name": "ttlarea",
          "Description": "ttlarea = w * l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87991cf1f8614863a1968957643800ea",
          "Name": "parea",
          "Description": "parea = ttlarea - (WroomBand * l)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// total area;\nttlarea=w*l;\n\n// public area;\nparea=ttlarea-WroomBand*l;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 49.6,
      "WatchHeight": 200.0,
      "Id": "6258e41713bc4fb290a46f47696377bb",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "77ea37b1549a43e5a23d69f41eab9566",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2301be407c5247748ba6a2e0bf340f9b",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "53429404e9a44808a47471b481ed9f3b",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "8a01941b24104bcba93b6aeb5708c800",
          "Name": "ll",
          "Description": "ll",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0637325de5b4f35908bc9cb0d324f6b",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d826f653b4c045cabedb515560e42ada",
          "Name": "privatewwr",
          "Description": "privatewwr",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6dbbd7e63b2e43b29a32318136898bd6",
          "Name": "wl",
          "Description": "wl",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1367ee588f0b40a2be6f8bf61b8c8954",
          "Name": "publicwwr",
          "Description": "publicwwr",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "46e1beafd01a4824abe20c1d634c6c45",
          "Name": "windowarea",
          "Description": "windowarea = ((ll * h) * privatewwr) * 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21e244c8a07c4ba2b2fd61ff9a8d52da",
          "Name": "wallarea",
          "Description": "wallarea = ((ll * h) * 2) - windowarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5be2cf5483e4f64bc490a2ef3ac993d",
          "Name": "wwindowarea",
          "Description": "wwindowarea = ((wl * h) * publicwwr) * 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02fe35f3c64e491f8d1a8d9bfd98fedc",
          "Name": "wwallarea",
          "Description": "wwallarea = ((wl * h) * 2) - wwindowarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b3ce4ca2f894df08e3e66e524839840",
          "Name": "TtlWallArea",
          "Description": "TtlWallArea = wallarea + wwallarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e6149ced75fb44959ca7b3f241039c46",
          "Name": "TtlWindowArea",
          "Description": "TtlWindowArea = windowarea + wwindowarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "//private-window\nwindowarea = ll * h * privatewwr * 2;\n\n//private-wall\nwallarea = ll * h * 2 - windowarea;\n\n//public-window\nwwindowarea = wl * h * publicwwr * 2;\n\n//public-wall\nwwallarea = wl * h * 2 - wwindowarea;\n\nTtlWallArea=wallarea+wwallarea;\nTtlWindowArea=windowarea+wwindowarea;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "69e7b7c13afa461c917936e568eb4533",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "c94f4b2c70334a489a90816c83fe0096",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3546910f0ed8426aa76cedba767711a7",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "ec6a0c2a40464632a1b20693ec19bd8b",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "da037c7bc46f47b9b0127d667057cd96",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e1f2485879d47e094bd810e1842dd77",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.6,
      "MinimumValue": 0.7,
      "StepValue": 0.05,
      "Id": "16db162b6291436a8ede80d2aaa0be78",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c3450f2581e3430291f61a3420953d90",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 1.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "36a57025528a4d969a307957dfd71fe0",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "//0.70–0.90 → High-performance triple glazing\n\n//1.00–1.30 → Typical energy-efficient glazing\n\n//1.40–1.60 → Standard or lower-performance glazing (reference case)"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.35,
      "MinimumValue": 0.12,
      "StepValue": 0.01,
      "Id": "b97536b5d7b44168b69bcfa012c7f005",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "49d8bf40239e415c90c1cd53079a1069",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.25
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "164dbaa07f29406aaa6563b95cae64fa",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "//0.12–0.18 → High-performance envelope (near passive-house or advanced new construction)\n\n//0.20–0.28 → Typical high-efficiency new construction\n\n//0.30–0.35 → Standard or conservative envelope design (still within reasonable range)"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "600f8f0a08f04999b27f9548e76590ae",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "606d6896e7114e8791ce1d3f8aac3170",
          "Name": "WallU",
          "Description": "WallU",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0a8dbad20fd446288bf0fdca8790ea46",
          "Name": "Wallarea",
          "Description": "Wallarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a193800b93484e27898ec75b7a7ea848",
          "Name": "WindowU",
          "Description": "WindowU",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8282f0e1baca4062af9bf6e84813ca15",
          "Name": "Windowarea",
          "Description": "Windowarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ef8a1873aad48a59516bc4d4ad11c6d",
          "Name": "avrwallU",
          "Description": "avrwallU = WallU * Wallarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "67373130ea774d9b9da41dc773c0e787",
          "Name": "avrwindowU",
          "Description": "avrwindowU = WindowU * Windowarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8aade4f3364c48a5bb0ab68fed249af0",
          "Name": "ttlU",
          "Description": "ttlU = avrwallU + avrwindowU",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75cae700c2c54a5f946b065938e724b7",
          "Name": "ttlarea",
          "Description": "ttlarea = Windowarea + Wallarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c4fe8c5b2714da8af4bf20f1d7b1808",
          "Name": "avrU",
          "Description": "avrU = ttlU / ttlarea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "avrwallU=WallU*Wallarea;\navrwindowU=WindowU*Windowarea;\nttlU=avrwallU+avrwindowU;\nttlarea=Windowarea+Wallarea;\navrU=ttlU/ttlarea;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "08db6635e741459db24a21dcdff45c47",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1e763a0f2edd4af6bfe1f3dd1551d0f9",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29f0bdb1f57244c696544df8f8cf35bd",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 4.0,
      "StepValue": 1.0,
      "Id": "512ae907f44940bead247bd8309f923f",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a05d09b6f1da412e8ef6b478db227496",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 5.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "597339605c8a4967b56887db51b08d5e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ea955f5a6d5340088612afccce8de9fc",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9bdf665b939d4103ba918276d1cf1085",
          "Name": "distance",
          "Description": "The distance to extrude the curve\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5fc6628101e24c5aa1eb6216b00d3df1",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the normal Vector direction\n\nCurve.Extrude (distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "fe62b099e0e046d69dcc814b2c0ca0cf",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "30272f0b5d4047028bdccd17ceaa8cb4",
          "Name": "depth",
          "Description": "depth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e76d13479d614150ac0790f52993ae27",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bbdb0f91b4da4595b3ab918c1edd0a75",
          "Name": "function",
          "Description": "depth + a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "depth+a;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1829740725ee44548e798e59efd78009",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "34e31c95f5cf4d9084ec1222d95da0ab",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f3b109973b148768554cc55953b0c21",
          "Name": "distance",
          "Description": "The distance to extrude the curve\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dfa552f31da48faaa02c3958120fe08",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@double",
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the normal Vector direction\n\nCurve.Extrude (distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "472af5152aac4c2eb55d9d1954da23c9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9de049f0010b4cb191538371f73d9b47",
          "Name": "double",
          "Description": "1.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0566fd5dd94141adb5c2e52bc9bdea1b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a279eb839d88433b97afa6f78ad793b2",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e45c239b09214aa0aa9e32ae1c4bbc5e",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c718f49a5bf4ad19731c8f9891f9a6f",
          "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": "5aa47fca758e44bfa3b246544c510600",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 35.2,
      "WatchHeight": 40.0,
      "Id": "072e5eef8fbc4ad897c2e0e041d55bfd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "886db1d9d171412a9dbb9be522876338",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "016281669a8d4a03b0da952ba774a642",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.05,
      "Id": "9ec239e404644a798ec9e3cd8e11a9ac",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ca0c19595d6a44c6b1f4a7d596d1e338",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.25
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.05,
      "Id": "e32a0f5fa95c49c19ea8f2334b9a7488",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0349b756fef64fb99b47a7426e9b6993",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.15
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": -10.0,
      "MinimumValue": -20.0,
      "StepValue": 0.1,
      "Id": "de40d134d1b34a87a70d9dabd1a4cd45",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9239cd262024428290eea94c81f79ee2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": -10.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "986f871dee8243f78b3cc9e229aea3d4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e3c324edc17f4a2ca29af2ac01516bc1",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c794be0161b349a3ba42da98cec6e64c",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fcee8a36694643ebb92b0cc9f4cc3947",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a0e6eba9c1240dc96138c995b851dbe",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "16339c982e914a52be4f946dead65658",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c5701306aad14f19a6ab97f5968998e0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2620218ef3d74ba599b04d8f93b4380e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "73b9bf93b48e4229b9584bb56aacc65b",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 135.7,
      "MinimumValue": 22.8,
      "StepValue": 22.8,
      "Id": "017208c3da4f411b8149fa12db4cc895",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a284f1ff56a0437fabf840adf0722347",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 80.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "06b34b2b4ff3462c8d3e238494a427a1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "da4973b709b64f66b0db1d9a125bed0e",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c06d7198ef1c4e5e96fee94ac8057f24",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86cd94550d4844a4bd0254a632071fa1",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "541013adf11e42919a6511220103ab0d",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7e74cfd574664c2ea6b9d6ec080530fd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "946bb1d07f3842fb88aa2cfa37e64acf",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e05fe10ee1f44f8af895c84c114a1cd",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4853ce8e8f47468ea5a76cbefff49bc1",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.0,
      "MinimumValue": -100.0,
      "StepValue": 0.1,
      "Id": "aa9431ea259d4263a417daf408785c7e",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8eb64b3f40a14c5bb98bedeaa0e5b226",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": -12.7
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1d55e3940cb54e9a9c05d1025b080e2c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a1a47ee73e1b425e9867bd90a91af25f",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b7b2d9fac5644dabbc4c72d3d44d66e7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "91c8f42c3a1141eeb7c11dbd9e3e7a7d",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ae4b9228f85d49279dd4389690a0fb9a",
          "Name": "integer",
          "Description": "0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 4.0,
      "StepValue": 0.5,
      "Id": "ee3d7466c8db4120b1a21506a9de99ad",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "25a0cab995914efebf242f8993031cf4",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 9.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2001a1f6ba92407d9effef9c520868ce",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f3627abf4ac842f78f6eccd5a22fafc3",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18bbcb410cf6445ca30bb0d12de91c15",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e58cdd260d52435599c8d56768eb2e58",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6064ce4a6c7244d284da89ae96ddd668",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "363b77d01e4e47098d385b95a56937a1",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "4b716663f9a94854b161656c21a4acf4",
          "Name": "bWidth",
          "Description": "bWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85e010a460ba4b889584de95f0c44f0b",
          "Name": "function",
          "Description": "2 * bWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2*bWidth;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "21adf3511c2e4822bd204cc986926c9d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9668b13c7f884afabf1ac2f77603360e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32cbc2c41bff46b5b7a3f3baa10d028d",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b0a4e5cdbcd4ff9b1b0053c5aa3dff7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "3a97a8fd464848aebad561cc9e8a925c",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "95300698250e446296eb57c2a7bd3d31",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cc70f0ec2454e1b87df009725779423",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8a33829807d47ca890018c91885accc",
          "Name": "list",
          "Description": "Eine Liste (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "521909c8096645f9b96bd3fd54200c37",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "28a2d3c6a061422980d147a16bfa8738",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12855bcc653342178f55e863fb5e02bb",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8539df92acab41fcb724d92bdaa5ec92",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "839c8fb376f74358ae85713e9e747174",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ff87d71fea9e4ad680a12f8455295628",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d053478a8cc34db5a0a25fa39621b0a4",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36b88ad5339e41d6aac85185b277d055",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "31ffd47db2be4e1e9570b64273467c1e",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "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.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.01,
      "Id": "d7bb9dfb210d48598e4e3889f39558cb",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9bd6549ceac04aefb2fe1c1a0f80a200",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.1
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "39ca3384f3e24054b9d2400c4457137b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2cf83296259348808d8339ac8c7fd80e",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7732bdd8c37140198e3eb82410c3de04",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d4116ead364f422c82bb2dae61fa8420",
          "Name": "Vector",
          "Description": "Scaled vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double",
      "Replication": "Auto",
      "Description": "Scale Vector uniformly around the origin\n\nVector.Scale (scale_factor: double = 1): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "01e3851f8393445e89227e203e990d90",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cc3a2e48cb1c4b72806a5c4637e14cac",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": -1.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "66ca93285be94596a736fa4a6109e95a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e7adcfb94b094a20b35fcaea3fb2b24f",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e1f3c0106534cedb5d40b333f7ace1b",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19727b027eb9454a975e384e32742b89",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad8403c1a14846799145c3fc7201cb5a",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "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",
      "Id": "792dc9afa0b647bd8ed0b3685fba70ef",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1083eaadc70b4b42957b90b943268a08",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "582670fbce28456aa336413b603b4f0f",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a94a4bbc32a84eb8b51e76db3708e57c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d753f641ce348f1ad119431de7e6f96",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "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.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 3.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "Id": "be74db0dcce5442ba0e6c79caad3c078",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "673ec673aceb43c7b4eeb1953861be13",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "be72252061e34ae0a06830dfbec93acd",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "71daca8afd6d4ad1bd6780bcffc58f0d",
          "Name": "bLength",
          "Description": "bLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7664fab4d2fb443c81959e2bd93171cc",
          "Name": "ratio",
          "Description": "ratio",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bb68d4a359d4882a642f9ce8e94769c",
          "Name": "function",
          "Description": "bLength * ratio",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "bLength*ratio;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a6cee0fbf67645a5893b26daf9b11253",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c6ebd79f5f064a8f912ed9d1a96b3b48",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a3b06b9dec846eb8708fb072f562b8f",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e9c981f20354291b20cc647ff30eacd",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a02db29185974f98bb869140dbfe26e8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fb509a81865d40cf9524711058c199c7",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6808ea131aab433eaf8334afc9eb3e5e",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf081c89dd6540afbcbf00c91eaacf41",
          "Name": "number",
          "Description": "Remainder of the x input after being divided by the y input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Modulo: Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "9c5c97101a5b40e7ba146cccb31eff9d",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "321f2b2d494e42979351a960694dc427",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 2.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "638182f3d59b44e5b818b58a1d5d02c5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "82f77c20877441e197f2c8cb17fbd0ce",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff2300330ed7405bbfc2b718e66f9d0e",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30983c3fed6c4b77aa1f2d2f932edcc3",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a28e97e452f6491fb6c1f48f7cc62694",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "5b4c7e4110c84affb282d33726f8c70f",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3d3daed2f8849e2a9590bf6c357e4ac",
          "Name": "int",
          "Description": "First integer greater than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "18ce5bdf5e1241198e715981dc9ddf6d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "90c8e7ece4c24209a47a3f1ed9177183",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b83ea519a1834c8fa72ae20d778fceee",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7820d31e8b444448b6af17a27d0557d",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45ac52f1353e4a81b6d85eab8ffe2f48",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "90d4fc984a514356a922b5d95dcd72f8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e093531c842b4777b2b5b35d42848280",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91eee6b36e24493893e86da654b1c9c3",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab5f3e1dbb7e47cabb2c17c73b7f715c",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "1b00df8b334b47bc891ec94890799a70",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "5a4d50e186254409a3a79fd43347c760",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09e2816da92e46ac94844839f2907f99",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f54c3e59a0d44ca8060576388660469",
          "Name": "list",
          "Description": "Eine Liste (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0f0022525e4642cab83336d9fb3982d9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "5712108e7fe34b828c73d5d40920c0a1",
          "Name": "lists",
          "Description": "List of lists to be transposed\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c043f9770c2f44f4bf32819434bf8280",
          "Name": "lists",
          "Description": "List of transposed lists",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "8bdc240a703a4961a57d23085c8ccd55",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7b90f86582b54b039e4c87908e720e9f",
          "Name": "list",
          "Description": "[0, 1]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[0,1];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bc7359868ddc426cb595f580dfed4f05",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f08fea1f868243b8952df8665ddff4a3",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a070819088984ecc87ba734a09951604",
          "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": "8af08e429d724a9ea3845adbb2484e26",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "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",
      "Id": "c727a7ea80ba4326bf91ec4ed569b9e3",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "738f66e0c9944b04b05113cbffaec45d",
          "Name": "list",
          "Description": "[2, 3]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[2,3];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "75276aeb4d0842669bbbb55e8b7a2d14",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "10680b64ab714996a65757feff6e19f1",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cacbe9040721417c9f691a7526c54f50",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ea82bdcdcf343e8ba2084f9755f3be6",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "ac9848b42c5044f3aa7a09ed18616d56",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3c6f0f40f2f04fa89e70bfb73475ca39",
          "Name": "integer",
          "Description": "9999",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "9999;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "28d25be7394d4dd1802275eb7afd1de1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b19ac14177874516bdf083c1a6947b81",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33d22661f06a4fcd9f961f5fea626e64",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "200054b5e63341e8996e1d8b689b833e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fb9736e9a1c4115b9e1505801eb1eae",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "26e8787036174edf88da544482f1d307",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "23b125b9b3fe4a77bb80161b30bccbdf",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd11c32b54b34833b2081c5cf5143245",
          "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": "1fac96958c714ccab900f0d3fc5ef51c",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "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",
      "Id": "6f3daf0ebf4d4260962ff1cbef3f96fd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1d262015e32143e4bdb48ef1f2d6ef35",
          "Name": "list",
          "Description": "List to remove an item or items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "84ac6ea611a143ef9243320d3e9e754c",
          "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": "291e6be4fed4483084627d0ff7c08bdc",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.RemoveItemAtIndex@var[]..[],int[]",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "3e2bd9faff18496a922bb32fe79bbb22",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7c1ea17b6a85453d874dc35e5217cae7",
          "Name": "double",
          "Description": "2.87",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "2.87;\n//Typical Value"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b42dc35e62714ebe96d66a6c746f3ebd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fc81e526811a4677b0ebb1c5a950f98a",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83201ed558f1405084b1781c5b8166a1",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f97d1ea4fb1149cfbceaded91ed9aea2",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc3733aa0e08475cbcf852c0be6bbf50",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "e5e5131de8454d12b0a8d7647cf29139",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a02541fa023c400d98463a92022a515c",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c77e6796eb0f40cbaf4750c292117ec4",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "45dcff8190354041bbcca4007a00c3c7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "321b4b73cb524f09a45d725242557855",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d6a02da0953b4b60bb4847b8cf92af65",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2085bc3d4226435cbd44375f1ee036c9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "350682adaec047789d528358ac7f0309",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "094e7f36084245fb8d8e1d2924e59abc",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1a2be809f1194b25b7a93ab78b1cc897",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e27c2fd904a84fdabe0ec9b42a216138",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ff2626ad4934986afd7aed3965f5a59",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "bc2b59f815864e3699199ac6dd626321",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "4ee84900ca204f3ba20c763441a6e824",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5072a302e9a4a2c928c6bd45cb9fd89",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06291a5820f6403bacf4e57c0d468973",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8893ce93006e46d4a5eb9c948c0965a3",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b2db5f28e9854278a1f5b126aacdfcae",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4dabd06f762b4fe8a15464811f2bc21d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "57891597a61644e0b593b428e1239547",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5ac11e50edc546879dedc72d4cd6cbb6",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2fb0bf60dba04ea5aa7982ca2018f737",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ace1514b0f3f4024a87cb46dca739fdb",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9ad7f68746ed48749b3d34a492ab0c11",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, p.Y, (p.Z) + 1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X, p.Y, p.Z + 1);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "84f1e93b42d54acca6b88baa0a0b7606",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "914cf2c5cedc4bbbb4b2b7e81922c737",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ddf5114703c84270b9eb97c50e703b3c",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c184cd6a38343dc98e3c19be6e728d5",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "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",
      "Id": "890944cc54c4400fbcf1773d8e7c4c63",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "70299953b7b04117bb616c34e3774dbd",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "928ea86f4f4c4d859228cb15edb14fc7",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "63685689ff814b47b2977360c64123c1",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "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",
      "Id": "6030b55924354dfb97f493a587833fac",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b8cb98d75c364ce7bf9e187d492c37cc",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6556cb30d2f04f16a37baa7c499039a0",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41a7b70c208f4a57a1256272f939956e",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "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",
      "Id": "246063ee6b0b4961ac293a84de072e3a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "15b6f2e428ec4260813226016fe671d7",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8119fda637ab4cdbbad1f5b4183cc285",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "779b4e0e102448d1b96dfd110b196c0d",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double",
      "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.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "8a8ceb83ae8d48eda4f4e42ba38a674f",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "beb342a2a6454e47b644a2a254b29a7a",
          "Name": "",
          "Description": "Block, dessen Ausgabe angezeigt wird",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0173e8cb5c14ce0b3f95246215fab4f",
          "Name": "",
          "Description": "Blockausgabe",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9d5f45db18fe474591edae74bdf38a96",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "80106e709dd44fde8446ee66758b4520",
          "Name": "TunelDiameter",
          "Description": "TunelDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "211cbb9bc2f344f3a1ec416a764dc64a",
          "Name": "TunelSpacing",
          "Description": "TunelSpacing",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3733f3765af4468f9ff692693e7fec99",
          "Name": "function",
          "Description": "TunelDiameter + TunelSpacing",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "TunelDiameter+TunelSpacing;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2742037364e3451e8bd9da645eddc2ed",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "daf22149b44446bc8317422cb6f57a73",
          "Name": "TrackWidth",
          "Description": "TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6be47e786b5342ba9a20ae662df64bd2",
          "Name": "function",
          "Description": "(TrackWidth * 2) + TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "TrackWidth*2+TrackWidth;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "fef7867e4bc64cd39974c884403b29a5",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5a625ce2ec6545e590d42e9e78a88f67",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83a064aee89a4380a5392b7a9b3e8c75",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef825f0ce9d7481f82ab6ad32f3fee8b",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates((p.X) + L, p.Y, (p.Z) + 1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X + L, p.Y , p.Z+1);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "bca2b9346ccc407c9b2b5a72f8b966ba",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cb19ff496fee43119c2c6b8d2157ece7",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65d6929febcf49d88101b94ad7f64b51",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f88dd51990b34f3484f9efb8ccefa262",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "c9fb671defed4e71a8d2a340b40033b7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fdae653619cb4abba4e55e18e1873fa6",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "11a972c5bc0a4d9f8b1aeb1721bf91aa",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20d8c65e6d2549b39fcc98a0cde7b0cc",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "496f3e2a0a3741e6abbb1afa1569086d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "5585adcc2edd4d46b57f476fccca2902",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d016b55e5364045902911a0421784bc",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c620215c0382438785e06833225451ca",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d0d4816936d4749aac57975b64b2060",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "7bb415a952014fe0a10e4a8a5f3bc4db",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6eedc68db5764baba5c2866a3754fe0c",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "215c0b669c0b4352bf95ae9dbaeac4de",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4b3a3b7427b4ecdaddca4dda8f9cd08",
          "Name": "w1",
          "Description": "w1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c63288fb610a41d0a19e1f1122bd04e7",
          "Name": "w2",
          "Description": "w2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "704d0928e06848468f037feb13fdf1e0",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates((p.X) + L, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X + L , p.Y + w1/2 + w2/2, p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "84a4c934b6cf4ee3bc9ea729f1dfecdb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1115180d6e71439ca47d6157639ffcbd",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea7da9619c72465ea17f47451236ea22",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d0d7f728bdf42598ea766cf1d935faa",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "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",
      "Id": "38a0932e920c47e4b5b2579074c01e54",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "68bec721e6d94481815b2fd71aaba0a2",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23be69d3e41c4e8d920cd9d55c3d680b",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "abc8b4eb1dc1438b9e51918baf805409",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f39046031d9843f49dda0972c88a121d",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "15d419abb5ba4b17908a8a45f78e9df3",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f8153e7c912649bbb9e05297160ea40a",
          "Name": "W",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1e69f4d126864d0cb2965a4c592e405a",
          "Name": "function",
          "Description": "W * 0.9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "W*0.9;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "47b64c7aff1f44beaaef40a1755ed505",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "254b984b9973482e8bd4dccf7b9cae08",
          "Name": "double",
          "Description": "0.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "0c85d0fe2cbe4fe1bd2703c23a9e73a6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "02097cdf3ade4e7d93264a36fcc3e0a0",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0eeeb8dad194e508fecb20bbf0505d7",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1906ecad82854c9f84cad62b55ee173d",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91afcafaad084d728c2c3f27a2fd48e4",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 128,
        "G": 95,
        "B": 1,
        "A": 255
      },
      "Id": "1ec3c23d4fe64408be3845f0b0573ba7",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "eceda3c4a56f479f8487238033330f7c",
          "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",
      "Id": "ca9e063e69754f8fa1f3555bfeb4a5e3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "03f0b34b880a45009187ab0ac87a754f",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "414a9b81eb5646c9a1da6cb84825db76",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "105a55aa0256413b9969b1a9c2b0684e",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a14ba2a63abd4fe18796f7423c610074",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8cc86dc72403438f96c7e8a661e8175a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb8f4928224c41fcb6bff3aab00cf60e",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9e57cfb92524a58b8e6ad0659b82c55",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "3a4965d6cc4c420ea7e36556aab07bdf",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d5673920caa449d6b768a08ebdebc529",
          "Name": "double",
          "Description": "0.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6f1f5a427d274fa98a123406ccdff31b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "828aa9cc914945db9d018d52da561d20",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c5086f8f01f4f7a963a97567bf5d759",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd9c9a0535a543d2b7fc033ef3818e16",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d053ecbe10f847fdb72715c88eacb78b",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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",
      "Id": "8eb904dd53c44bf7974a959af35106e5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "894d2adc478640ca8234ec403876ef54",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83c30d2f84fd46108c6efb560579a8d6",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fced0d9db90d4441bfda8bfbd4cd761c",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b99c369de6e45b98a499f8bb84c650f",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 106,
        "G": 101,
        "B": 96,
        "A": 255
      },
      "Id": "cd622d4d311a42b3b89dc4fecc36e8e3",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f947fe7d6b92422c833201c17db1d703",
          "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",
      "Id": "8d50a34e9d6a4e0c83495c1e5006c77b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2645b99ad7b640e3943756de2059a56f",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f62a1914a0ef49a5812d59f56484f901",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "725f3e33b17e4dff81d72dd3b8c39e36",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "d2c31eff8e9b49c698c6deb2739a8fba",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b27d05aeb0274c3fb6bd3d2ddbeb377a",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10f94ae002844177ad70472098aa7642",
          "Name": "w1",
          "Description": "w1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aeeff13ba6574120800c0cf6d4aa7844",
          "Name": "w2",
          "Description": "w2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "02d742030acd48cc8609453a0e2f92fe",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f659d7c7039d4d05842b0788aee99af7",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X , p.Y + w1/2 + w2/2, p.Z+1.5);\nPoint.ByCoordinates(p.X , p.Y + w1/2 +w2/2, p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "44c9380fc9df47ebaacdbdbaec400530",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cbfd8a00f55d475480b79e69796605e1",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e166b6b9969e477782ac0c6155dcc839",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d48639f4cf314a5db7cf08e34328af1b",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5d9e8b430d72408b86a9a67a3c4f63f6",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9256ed2e7ea94e1aa6e94df8d48846a8",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12ad9469b53e4b129aa6e5ab586f0c27",
          "Name": "H",
          "Description": "H",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "70ee9628db194f1797bf1e7e59a86d1f",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, p.Y, (p.Z) + H)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X, p.Y, p.Z + H);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3b5456058efe4cae802f9f694229eef9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a1fed57b45b74fcea19b4f1861cdd7db",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "295b40a5ec24425d84b172489a178a3f",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e66f1e1862d747029e8ff9bfb844cd51",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "3b8fa110c4ba4ce89a7c9cdc7289f238",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "efd0799b00cd42bc8fe5c56fbfe295d7",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7716ca44e139437caaaef73b320475c3",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f016238e18d4095996b294901eef0b3",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dc1892c93124ba68af327f58277b8e7",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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",
      "Id": "713dcda1cc6f45a6a55ae144e2e772dc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4b3329d6779f4cc2b1508d3bb50796ef",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64748ec119874c679755ed16c36df69a",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8db0e9d5c7b6424283616f4501b8cf48",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "537d78b0450b4f068c856d13bcbc20f5",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ca78c3bd33534bf99f485de37d65f21a",
          "Name": "double",
          "Description": "0.4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.4;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b70ddcf4f6bb47e5b70c0a2ad10492a9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7e2021327778498da087c8a1309b4898",
          "Name": "double",
          "Description": "0.4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.4;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c3582b80b555473ba0e76f8185a3f692",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a522341a95ff4a73bc9a731fbf9a5a3a",
          "Name": "integer",
          "Description": "3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "3;\n//Typical Value"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "Id": "edcf0a725c5643e1804a61bab3b70e36",
      "NodeType": "BooleanInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "43e55f0f6cb440cc936278c8d23bf925",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Enables selection between True and False",
      "InputValue": false
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e28ffef6d9de4ff481f4b2733fe32ddc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "324a03e0b3ab4c47aac42ab7f66ece99",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a8b5fd394ee47dca909822fdfd3d1fc",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "0f71588e404042968d0a1901f434c4a4",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "a9e046745d4340999fdb695dad833bdf",
          "Name": "item0",
          "Description": "Elementindex #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22b43f55f0794685a01dd7dd39861a07",
          "Name": "item1",
          "Description": "Elementindex #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10ed4410f0664754acdd8679f7fb2c2b",
          "Name": "list",
          "Description": "Eine Liste (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "Id": "83884b10e825408aa1cce6567ad00df9",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ce1abee8bda9493f9d1c8b157632d628",
          "Name": "test",
          "Description": "Boolescher Test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edccd1c35d134e6bb2b8738730d746a6",
          "Name": "true",
          "Description": "Wird zurückgegeben, wenn Test true ist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb66cf813a2b4d9fa5f005f8c18cb031",
          "Name": "false",
          "Description": "Wird zurückgegeben, wenn Test false ist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29b40fc7ffa74b6bb7c21e5702994f11",
          "Name": "result",
          "Description": "Ergebnisblock erstellt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the result of either True or False input depending on what boolean value is toggled in the test input. Supports recursion which requires that only a single branch be executed. It's critical that that both True and False branches are isolated and do not interact with each other!"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 0.5,
      "MinimumValue": 0.0,
      "StepValue": 0.05,
      "Id": "a665fdbbf6964182a63dab7637443ec8",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "96b1b4c8f7e64a95b6dcfc9d6126d101",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.25
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5bbce221e5214b278db55f2cefb12dbe",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e9d7d3e6c11b48a39654cc30eaebae2a",
          "Name": "integer",
          "Description": "0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0;"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "Id": "af8333e65b574e4a96355eae50275689",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "219e2622bebc48a5abdc32c99f6f771d",
          "Name": "test",
          "Description": "Boolescher Test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "04357372c24440119da284ee6a3402c0",
          "Name": "true",
          "Description": "Wird zurückgegeben, wenn Test true ist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be5436a35ce14187b18c2574107d527e",
          "Name": "false",
          "Description": "Wird zurückgegeben, wenn Test false ist",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f4d43a9d4a1a47f380fa7f41ae9e4557",
          "Name": "result",
          "Description": "Ergebnisblock erstellt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the result of either True or False input depending on what boolean value is toggled in the test input. Supports recursion which requires that only a single branch be executed. It's critical that that both True and False branches are isolated and do not interact with each other!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "291a0edef56d4812a2444a459a3dc869",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6ab17bb4ac554cc49a644451e8c16712",
          "Name": "Wt",
          "Description": "Wt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42c2eea03d6043b9b8307e20932797de",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de0ea28de2454f4f83e3738ecf0fe322",
          "Name": "Cols",
          "Description": "Cols",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5245d8690e8b4729b03cd8057d07fbc7",
          "Name": "Rt",
          "Description": "Rt",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffe97d65be4a49358b534ede9fd37389",
          "Name": "function",
          "Description": "((Wt * L) + ((Cols * 0.4) * 0.4)) + ((Rt * L) * 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Wt*L + Cols * 0.4 * 0.4 + Rt * L * 2;\n//Volume in m3"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 2000.0,
      "MinimumValue": -200.0,
      "StepValue": 1.0,
      "Id": "be3477149bdf4427a7b4eac4acb36f6a",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a1349b35a0ff454493540b3b86a3ca60",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": -100.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 4.0,
      "MinimumValue": 4.0,
      "StepValue": 0.1,
      "Id": "018242c3149d4728a234c61bbc15bc5c",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4c31c7e88670406da8da14b0eac3773c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 4.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 1.5,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "Id": "eb923a79b78944ebb0a0124fd4b2b8d9",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b5b32515d1b40f9b8b777e25fcb67ae",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.91
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 3.0,
      "StepValue": 0.1,
      "Id": "411a4929504544f9a70b6284b5a257bd",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f90dde76241e4afe9d42284b230a6eed",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 15.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "083e3d15e0184975bad3a55ae583f392",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b602cf585a1b462da6e709453f6d5238",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9e2041719a7489f86919d7b9368639a",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2247b584c21748838a84ccbd8dc7aa19",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f08293671564326b470d2295e576009",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "775ee8dc2a2946e593ef559cff60da2f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cb7dc9a7a3584314b96611be013dba16",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c8b56a450f344a09ee74d97eb3dd863",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82eb8b26113945698475f21051d2e0ef",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2eb540c77844f9fad6831d3d256bb02",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "3548f0fe7b9448d7b276b237bbd46eb7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "cc0b997e21dd4ea7928c2f7f55e65414",
          "Name": "centerPoint",
          "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cc5cf920a8e491eb6f0c38559927fee",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7ceeb66c56094cee823aebeffe1bb21a",
          "Name": "Circle",
          "Description": "Circle created with center point and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a2bdb634dcd54ff5a9de2c20b140fc51",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fef425ad7a48412d95cb2d44b2a8f096",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6decd43439e14bbfb5b1d0549830b0ad",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e24c48a413f4d479c30746140f384af",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8ccfb6bf67214afdb17fbc5c863d0747",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "552ec0af323944949aed908f80bacec4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6e5a94ff06b245618eb3c2a382161b11",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cf1141a7657402f94d6839d35ec03b0",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "01c0fb04acf14569a829bb318433208c",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "b28584ad97be499fb91c4fe4a9cc44ac",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1025c719653d4400acc5d940b8328721",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 0.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "d336b3d17f224718962028d5611ad783",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b1e76eeba6d0435ca0cdb3607d32652f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 0.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "057f7e5dddfa43c6b20640bc97a2e386",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "947cb969f9a940afaaff4ca93ad8a591",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a218444efae46a6ba897a4aecf02b96",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2528bbf3dcec412bae3ac40c1fd0d6b1",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ee6f33467762447190a8cef71c4d9931",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "abcbe34edf684516a764322ba2b1f1be",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c0c8b615641a4e9884bf6e79aa319600",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 0.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "a072ac114ff940da8362f16b5b1f1664",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "323861990e32402d89e59cf1a416a273",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 2.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1986b65e1fed4776be657d5ab6b6e60c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fb60c826eedb440e97a0d241520b8e1b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fef67dffcb474961ab94cf5c24937e17",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cee294e2d31d4f539fd7b820d380ca35",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30e532640ed54a5b9356de4ec01965e3",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb113c033c704466804c888ee778fef3",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 360.0,
      "MinimumValue": -360.0,
      "StepValue": 0.1,
      "Id": "9c167ecf4fcf46518abc98bab3033f23",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2ce63d6d311c43728c3b41cd0b09b20f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 90.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9aeed21a520342f29a243c66b27a58f4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f0d03fcf005e4486b09113b7c9155210",
          "Name": "R",
          "Description": "R",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b61e8a15d2f84539805abded204d2d47",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2250012c3bda4e7189c81f058eafb343",
          "Name": "OuterRadius",
          "Description": "OuterRadius = R + t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "OuterRadius = R + t;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4b25291492874ccf8e13f9426cff5427",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ba30d040361e43079a401dc9053e4221",
          "Name": "centerPoint",
          "Description": "Center point of circle\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e2e7fa89cff4984a23aa6e142543cd3",
          "Name": "radius",
          "Description": "Radius\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f397199284994940845533b91b422025",
          "Name": "Circle",
          "Description": "Circle created with center point and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6d424fc73aa647acb0028a4fe5ccd328",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a2e5ebce45fe4025b19ed82fe4286b23",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13861bcc88a4465e8f1e170b9d9e1e32",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "564ad6e8fa114e8cbf63cc5abaa147e6",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6349949dea144c8ea70e7659daf1f253",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8ebb50b97b014363a29e4dbe871b536e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4df10a7c225e4827aa584f082a0fed9e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "598b18e292654fb3895bcab1d5a1703b",
          "Name": "origin",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfe1e178d1bc4f6da87cdb6fcf333d1e",
          "Name": "axis",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f36157cfa7d54cbc85aa64a581ffdacd",
          "Name": "degrees",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0fd7404188904ab28590ff38e42e30b9",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Rotate@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Replication": "Auto",
      "Description": "Rotates an object around an origin and an axis by a specified degree\n\nGeometry.Rotate (origin: Point, axis: Vector, degrees: double = 0): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 360.0,
      "MinimumValue": -360.0,
      "StepValue": 0.1,
      "Id": "f5709fa3cf1740098d11d8238e51fc28",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "21b39865a8a649b0b381a19c29703078",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 90.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e484ecc3d17a4af58260d817256a66aa",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "050493f73289485784f71f8338222adc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "37ee0a04c9cb4c4885ac1f7fffd6b65b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a620e1932f9142dcaa49034c60b95455",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa588c399312441d96dd1d4ae55dbfb1",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "cb05ebf870ba4b9f9a64ee3cb39bf4b6",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "cb228ccb65294f10b402380781f6fa0a",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2d9e3ec1e56b42d389ca1fbc94ed4aa5",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "634ee9a0d64c4ed5b1e95e635cee7cd5",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "d84ba4f27cb84683a37025004e79b41e",
          "Name": "Cover",
          "Description": "Cover",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33546fa3508d45db9de3ee7d2e344d94",
          "Name": "Radius",
          "Description": "Radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4c585ce93d845eaa463dd9ec28b9538",
          "Name": "Thickness",
          "Description": "Thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68081ef4df264c48a348f063a73bbb30",
          "Name": "StabilityIndex",
          "Description": "StabilityIndex = (Cover / Radius) * Thickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "StabilityIndex = (Cover / Radius) * Thickness;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 64.8,
      "WatchHeight": 40.0,
      "Id": "0dc3977f76f44cf1b01d29e8d33e41b7",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ab48a679761e43d19f9347729cc7d96d",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc0894721f804435bd79463b4c7034e9",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "2cadb8592aa045ce9b9686bb628564a4",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ab12b61db24b43279dbb5f5004b1b4fd",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5e87d1b4150344a5b4235565eda65781",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "84bc736bf4d94bedb420c678d5170b41",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3a6387bc2bb4402ebaad9df448179549",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7844493a23714e8f96a8e06547831556",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Volume",
      "Replication": "Auto",
      "Description": "Returns the total volume of the Solid\n\nSolid.Volume: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "a532bb3caea249f2be546abd2810107b",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "06aa805fddf748a69bc8c3f71480d9a5",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f66247ea36bc49d8a9e58a6bdc461e79",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a7775e25d894dafbcff2922352ab594",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "222f810d5e9b42219bc04d2b6e025856",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "a9a4709b97f345dba527e593194cbe41",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "30fb6fd272f94193bf0f6739bb290295",
          "Name": "Radius",
          "Description": "Radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b851e8faa6c7469b9e95b63aff70460a",
          "Name": "function",
          "Description": "(Radius * 2) + 8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Radius*2+8;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "f8f55f0d84fa4fd4bc8540fc54a4ee2b",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e05cddc2e963471dacb8da6c69df526c",
          "Name": "integer",
          "Description": "8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "8;\n//Kept as 1D of the tunnel"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "f80f7b0577ae452aa8b23d4d7ec66aa4",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b65ca9d2ddff4c2c96eae9d1501514c3",
          "Name": "integer",
          "Description": "8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "8;\n//"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "643cf3da28e84755b65c230331668f8d",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "1501c6b279cd4f3aaedc212f4b2da97f",
          "Name": "trackwidth",
          "Description": "trackwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "39afdfb0a34c4c7eb946a4094a0534fa",
          "Name": "function",
          "Description": "trackwidth / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "trackwidth/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "d2f627e9c7c34854944a91875e42d347",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5e876ce2ddc7475b9dc520fc00b1b1a9",
          "Name": "trackwidth",
          "Description": "trackwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8629069f4ef0463b97e9bbf90d0049f0",
          "Name": "function",
          "Description": "trackwidth / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "trackwidth/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8d66511b37ef402fba63ba05381c12cc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "50cbe1366aa2487fa06a211c199cee1b",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fc8fae9b4814adca457cd47208c4993",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f15facf8c9e04c9dbed32ffbf8e54c3c",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9c3cea26549f45af9e98bf3ead1794ea",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "578832a1ef664568bfedc8e3ebd89084",
          "Name": "integer",
          "Description": "-8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-8;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "35b9bfcc4ba343efa89845e396a34813",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "53f691ac54cb44f791f17418691d848a",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2efd0c9756a24da198347a25529712f4",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "39bbdf02b3ec468eb372d8a81ce67a46",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "193b094599b943eca6081a8c114f3c75",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "70a60da6588b41b9a4557458e25bd3c3",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "831ccd9112ce4ff5a3a6b4301d4aae1a",
          "Name": "OuterRadius",
          "Description": "OuterRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a26e5ed518947e1abf7bc2df405d77d",
          "Name": "LiningThickness",
          "Description": "LiningThickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79bddc59b2e24cbaa06ccedadb90907b",
          "Name": "InnerRadius",
          "Description": "InnerRadius = OuterRadius - LiningThickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "InnerRadius=OuterRadius-LiningThickness;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "41ef09b3827b4b43b3e1ce77f6874790",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "74e077e345ca4195a712656e9a095779",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c3dfa1797a643afb3470016f2283238",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c015ad473f7f4f2f89e3b09ba4035940",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8b155deebac846a79f2a6afe4bada8e4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "4bcca61ec5c34137972daa6b0470a34e",
          "Name": "NoLines",
          "Description": "NoLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce8a2e3a87c54590bb0c57967c601793",
          "Name": "function",
          "Description": "NoLines + 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NoLines+1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "998854291c084889bdf93893515dde14",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5794f28b989742f98dff18bb0886ac3b",
          "Name": "NofLines",
          "Description": "NofLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5df4c973050a4a01a4517b85baec6b55",
          "Name": "function",
          "Description": "NofLines + 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NofLines + 1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "31a0023b4c224f869607dae0f618b2d7",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b6c350b2881f4962940da72abcc44473",
          "Name": "NofTunnel",
          "Description": "NofTunnel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c41cf007e8814c2c9d6f441479d475ca",
          "Name": "TunnelDiameter",
          "Description": "TunnelDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3265fa09e13d41a0a34954051022ceb3",
          "Name": "TunnelOuterSpacing",
          "Description": "TunnelOuterSpacing",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e06205884634e1cb47a7bcb7a1365c4",
          "Name": "TrackWidth",
          "Description": "TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d709e87494314de98b28db5d6603eb67",
          "Name": "conditional",
          "Description": "(NofTunnel == 1 ? -1 * (((TunnelDiameter + TunnelOuterSpacing) / 2) + (TrackWidth / 2)) : (NofTunnel == 2 ? -1 * ((TunnelDiameter + TunnelOuterSpacing) + (TrackWidth / 2)) : (-1.5 * (TunnelDiameter + TunnelOuterSpacing)) - (TrackWidth / 2)))",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NofTunnel == 1\n? -1*((TunnelDiameter+TunnelOuterSpacing) / 2 + TrackWidth/2 ):\n(NofTunnel == 2\n? -1*(TunnelDiameter+TunnelOuterSpacing + TrackWidth/2 )\n: -1.5*(TunnelDiameter+TunnelOuterSpacing) - TrackWidth/2 );"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9de8ca435f7b42afbd0efcad4bc5265b",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b1d139cc08524ae6b0c0796a079fc5ec",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c91d4ac638544d46a18fb1fb133e2c74",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, p.Y, (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X, p.Y, p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b780d12f6895462a97cc673940d341c9",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "a2244171eabb4d3ea518e4410be4f43a",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d4291bfdb95437db3a8213357125f88",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fe871fcec03349578aef8ed73f6c8e69",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates((p.X) + L, p.Y, (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X + L, p.Y , p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "fcd002ff4b1b4d7d844105297f838c71",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7f26821bb57b49ddb196096d84bdda98",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92eb7322159a4f389e6755346ed5be4f",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b50e9ce099fb4c1c82f672faadfe9a19",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "0b86c519f6984c75b5bdc3256086e698",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6ec37fdd5ae344da868ed3202789fdff",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Vector.ByCoordinates(1,0,0);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5d834446eec9432cbb5d3348760092f3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6ae5b8d7c1a74f05b5dcb1b121e2fe5e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72b4733b4a0c443584dff404097482e0",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "100a55a8ddfa4bffbf2ee14f02017288",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "ce36906d83fa4c86a8a4765ab0e91cf1",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b771675e4c3e4d9595ca6b91520b17ad",
          "Name": "double",
          "Description": "0.1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f2361774a26d4c81862472ec0712fdbd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "66b7d41bac90451bbc30c747b3c721f2",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cdd6e9a2a26452492237503839c072c",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1e1db26c743f415495254bfed35a29f5",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23e52a10e2ec4eecbd850e071bf66282",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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",
      "Id": "7ec48e971a644fecbf1862fcec41728e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "50b3e69b7d774ff19d9c60737d28c20e",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ec57b70229a4f9db121d3f14aaa7df8",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e88dc8ebeab646f789ea70e57b627a68",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4bae9797b6754c619c1baeffc18f3012",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 67,
        "B": 255,
        "A": 255
      },
      "Id": "8ed442c54e7340aab7067e5a29d7d62a",
      "NodeType": "ColorInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "32c030728cb3494c9e104d7c5fae54bc",
          "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",
      "Id": "a4f38e3e71844447993edaf19db04e0d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fba8042f86c34b1fab9173a094f34171",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3949f2136fbb48cfaaaf2fe4d34efeab",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c73cb607bc143e9a07d7836e021b6f5",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "76aec5d101cc43f9ae4c93cdb81f9b95",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "d243093465df44dbb877b5f6868e5132",
          "Name": "TrackWidth",
          "Description": "TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4a20d62d67a4331a1cb270c21c21165",
          "Name": "PlatformWidth",
          "Description": "PlatformWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44852ea6bdad44989f7d0b0227a30db3",
          "Name": "BusinessPlatform",
          "Description": "BusinessPlatform",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "912ef6a48a744143af3494429998c371",
          "Name": "function",
          "Description": "(TrackWidth + PlatformWidth) + (BusinessPlatform / 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "TrackWidth+PlatformWidth+BusinessPlatform/2;"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "96e25e63f60546c2845df2f7495a176d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "0c2f0016aa5e48a2950fc93bde0ecac6",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c91880acd1b4350ab29f7381c521e14",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6d9dc18c548412aa79bc88c7ac213c8",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b434e46043684657a9ae4bbd1de19747",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "02c30335fb374cdca55c6a723882c8ce",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "3b109232bc4b4739944312a6b489e43e",
          "Name": "TunnelDiameter",
          "Description": "TunnelDiameter",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ee93b7d1b2241f486f4fca0ec9ba4f0",
          "Name": "TunnelOuterSpacing",
          "Description": "TunnelOuterSpacing",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2eccf6014a394c2aa0ebc35b74ff03ea",
          "Name": "TrackWidth",
          "Description": "TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5f4a6a2eb274f3c9e2377149a419397",
          "Name": "PlatformWidth",
          "Description": "PlatformWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fdac65d805854778a8e0d20f972f3e01",
          "Name": "function",
          "Description": "((TunnelDiameter + TunnelOuterSpacing) - TrackWidth) - (PlatformWidth * 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(TunnelDiameter+TunnelOuterSpacing) - TrackWidth - PlatformWidth*2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "69d195970b9c4bc0a4c943467ad7e318",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "a504eace7ffb40fb817cdd3f26b8fcfd",
          "Name": "NofLines",
          "Description": "NofLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab4381ed059443db9407fcd4f9a20a4d",
          "Name": "NofLines",
          "Description": "NofLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NofLines;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "86a9c9107bef46c68ad1217a89f271d8",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b8f580b99c904be0a5c59198e5be17d0",
          "Name": "BusinessPlatformWidth",
          "Description": "BusinessPlatformWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e94c12c0ce749c19a92128a8ae4f3bd",
          "Name": "TrackWidth",
          "Description": "TrackWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "690af53693cb44c3a60874319012563e",
          "Name": "PlatformWidth",
          "Description": "PlatformWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9125276f508245dfb3fcc8a7e8cd312c",
          "Name": "function",
          "Description": "(BusinessPlatformWidth + TrackWidth) + (PlatformWidth * 2)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "BusinessPlatformWidth + TrackWidth + PlatformWidth*2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b5818d549a914ee2876bfaaca2f7c0e5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "75c99a11596948cb9a8673c2aa778e90",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f729b3f932041518c2e4e81891b1948",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cee3d4f7dc94e1cb4bedc718ef72f3e",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc05c5f180494421b699878aa93b1d38",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "4bca5ebb5aef47b4a1044cd9969e4cbc",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2404db1824d24bbaba7a1f49f7882d46",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "52d11ba89c614bc59bc3310b263a7941",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5e2d89d6df02418a9ba151ef716b4931",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "667b979aeb694bd69cef7d3e349ed291",
          "Name": "xCentered",
          "Description": "xCentered = x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "xCentered = x;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6a386a61ab8446b6bd4b9120d3ed82ad",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1222d83422f948dca5abcbb8abcb50b5",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "45c6e22b2ead466bab068c4e525246ca",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cc63f03854294b53b6e20d354f8e6a72",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "ce684b2feaab440bb69cd1ec1998fb75",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "926d4e65eadc4ce784a28702878762e0",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f3228a97d7a41a89d3fd9bbc45aa0ef",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1e55b9ba391436784b7cffa805c1da5",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0ef62e7889a849a79d1e45f9926f4c86",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e94454126525478e82975115a9fa226a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "1454c45ec4934a60a51e1bedb5067a6f",
          "Name": "NoLines",
          "Description": "NoLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9e88d4a020b4a6bbee910a8d7254954",
          "Name": "NoLines",
          "Description": "NoLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NoLines;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "12f70c1919214ed0a723faa9d5f90004",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "9e509767aa1b41c3bd2355e5e8cf4a0f",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32cbeb6826994308b48504eedad9b791",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ab34d80d43f4ef092fd9124f249d9f3",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "519fea57142b44f680975bd25426ae10",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "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",
      "Id": "7817e95e7c9946aeaa37278d0229ca51",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "206e255f00d44bfa9064638822d9f938",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26d13f1af7004fdd8836874fa4f0b33d",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8769cbe101b4305b8da9bfff85c29a8",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b9d20735f1dd4903a5c1199eb9a348bd",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "316f693640004314b5c7fe99343a5f0a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1ddeaec7e76a4f0ba074e9430b5a0932",
          "Name": "start",
          "Description": "Startzahl oder -buchstabe für die Folge\r\nVorgabewert: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5b3b921dd8b41b6a55adf78ccf9c27f",
          "Name": "amount",
          "Description": "Anzahl der Zahlen oder Buchstaben in der Folge\r\nVorgabewert: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2870b50f4d34601bb65ec2c2a69f0e6",
          "Name": "step",
          "Description": "Abstand zwischen Zahlen oder Buchstaben\r\nVorgabewert: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4445edc1fb444098a3a5c1b405ea37b",
          "Name": "list",
          "Description": "Neue Liste von type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c91fc6e24f3d4a28918cc3a0cb53e8fa",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "e888245b48f14996a2ccb1f0218ba66d",
          "Name": "trackwidth",
          "Description": "trackwidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f298fa2b9ec54188a380651a083dbcb8",
          "Name": "PlatformWidth",
          "Description": "PlatformWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f46f8d15fd7f4afc8c7e7cdf6e39cde9",
          "Name": "BusinessPlatform",
          "Description": "BusinessPlatform",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f39c4e063d6436b9e658f6b4c0ef028",
          "Name": "function",
          "Description": "((trackwidth / 2) + PlatformWidth) + BusinessPlatform",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "trackwidth/2 + PlatformWidth + BusinessPlatform;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c031aebb2dcf4d8aa118bbe841149cd0",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "bd57f669086241e4bb7285d990236ad4",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f33a19a092649e580a06bb38b9ea20b",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "799bf416925d46cbb8cf4c386b92a6c4",
          "Name": "w1",
          "Description": "w1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f40460bfd7d4913849e9bc76a9be643",
          "Name": "w2",
          "Description": "w2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6d48330bd3447fbb6456d839c0c81c7",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates((p.X) + L, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X + L , p.Y + w1/2 + w2/2, p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "64bf5e8efacc46d2882ea21c61240be1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "12826967889549f3bc18399527fb3cd1",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f801350307d046988dcbc9436d21098b",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a307a3e0396e40aaa375423370086577",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "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",
      "Id": "9c22afc571914b0aac323273803e38a5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "415e8514cb874b899f1b80842f4a4231",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bfb5d60751c47e9b13ea8b7c9751b50",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "934bbdd4a8624ee69e1f1fd4ef0ccc9d",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "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",
      "Id": "2d1a059e51d042dab407f98bace49793",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e44833a604d8493994144bc89b187d3c",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d630a334c36543c5b071ec5340f13d7c",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b589ec15e79e4d80bee075eda274c30e",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3af63723fda748f0ad16a2468789ba0e",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "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",
      "Id": "7cc9afd13f6e462b88a0e60f7bc76fec",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b5998e90972840ff9f93bea41ecabe78",
          "Name": "profile",
          "Description": "A closed curve that will be the profile of the sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f8e1542218b496f8e12a0fbfa5b8796",
          "Name": "path",
          "Description": "The path that represent the sweep path\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21d18c7a15e342b1bb7d231cf118b1cf",
          "Name": "cutEndOff",
          "Description": "Cut the end of the sweep and make it normal to the path\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7db91d8b098841dbaa2dbb4179ceed73",
          "Name": "Solid",
          "Description": "A solid by sweeping the profile curve along a path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool",
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve, cutEndOff: bool = false): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "edde0235ae544423ab39a955b424496a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "eb1cac0dd4644657b9059cfd82de4e5a",
          "Name": "p",
          "Description": "p",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad291994059f4f1ca1c4948598905d50",
          "Name": "w1",
          "Description": "w1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbb05552e6554c2e81e99ab8ef2571b7",
          "Name": "w2",
          "Description": "w2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4f762d344e9340dca73f3465be9bbf49",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3722a6759f87485e995a9eddfaeb665d",
          "Name": "function",
          "Description": "Autodesk.DesignScript.Geometry.Point.ByCoordinates(p.X, ((p.Y) + (w1 / 2)) + (w2 / 2), (p.Z) + 1.5)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Point.ByCoordinates(p.X , p.Y + w1/2 + w2/2, p.Z+1.5);\nPoint.ByCoordinates(p.X , p.Y + w1/2 +w2/2, p.Z+1.5);"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8c05f609f5af401dbc5a6d146b2b8963",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9c3d338f26f14394899b36029e01d228",
          "Name": "Depth",
          "Description": "Depth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "24f1db2cfd0e475a97e76c52fbe70f76",
          "Name": "function",
          "Description": "Depth + 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Depth+5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "7c966c48cb5848b7928ba7c87d54a90c",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bec3904e46964a3d9326b097f558220a",
          "Name": "integer",
          "Description": "5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9e77db572e394a8da4f2e9cde305d9c6",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1c3989d370bf4024a177708bd22e239f",
          "Name": "integer",
          "Description": "5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "aca35d15170d461cb195584838591448",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2dd17f2ceea54ac2ae956ce10b15b0c3",
          "Name": "integer",
          "Description": "5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2a807fd785a14b45b874b1203cd6f204",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f4e08606b5704d328360022bbcf32ed1",
          "Name": "integer",
          "Description": "4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "4;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 3.14,
      "MinimumValue": 2.65,
      "StepValue": 0.1,
      "Id": "0e5d2ee28d0a469797fc6aea1ffce6de",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "57c8461f43c7440ab3f3c076115895c0",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.14
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5d33be88e0564a799d9bc3746bb970fc",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "cce737f8d2e146fb8b744c4d8599d264",
          "Name": "BoxLength",
          "Description": "BoxLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c40ddd999204c0485c6e76219f2ee10",
          "Name": "MetroLines",
          "Description": "MetroLines",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7461aa8eaae54fdea391f70f39ca8ec4",
          "Name": "TrainWidth",
          "Description": "TrainWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7fc6bb8e3b394f7f99e729f4c5feb153",
          "Name": "PaxDensitiy",
          "Description": "PaxDensitiy",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6490a3cd1ec0444f977484a971a933c7",
          "Name": "function",
          "Description": "(((BoxLength * 2) * MetroLines) * TrainWidth) * PaxDensitiy",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "BoxLength * 2 * MetroLines * TrainWidth * PaxDensitiy;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e0c08bee0252400aa72d208e52e978fb",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6ecd2d5edc8c4e7ea64db48e307245ea",
          "Name": "BoxLength",
          "Description": "BoxLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91d8e0279fdb4f73abf3e6260a5e3a23",
          "Name": "BoxHeight",
          "Description": "BoxHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1e05f702d80461cab36f910ee074390",
          "Name": "BoxWidth",
          "Description": "BoxWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a53516158fb41bfa8826056e82216b3",
          "Name": "TunnelRadius",
          "Description": "TunnelRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88e1025f4fe047b3a4c442a82e336fc5",
          "Name": "BoxLength",
          "Description": "BoxLength",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "092435ffa0e547adb6e78943fef651a8",
          "Name": "BoxHeight",
          "Description": "BoxHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7171bd6838644f8b443d34288df5931",
          "Name": "BoxWidth",
          "Description": "BoxWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2f1940ccc6441d1a0497721533485c6",
          "Name": "TunnelRadius",
          "Description": "TunnelRadius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0bfcaefe3994c0181be7853b236a9a4",
          "Name": "SectionBox",
          "Description": "SectionBox = ((-BoxLength) * BoxHeight) * BoxWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c76dfd96bb30466c80e12c1d0f0a90d5",
          "Name": "TunnelVolPerLinearMeter",
          "Description": "TunnelVolPerLinearMeter = (TunnelRadius * TunnelRadius) * 3.1416",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cec8f2c4b70402690b03cf73cb7df94",
          "Name": "TotalVolToVentilate",
          "Description": "TotalVolToVentilate = TunnelVolPerLinearMeter + SectionBox",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "BoxLength;\nBoxHeight;\nBoxWidth;\nTunnelRadius;\nSectionBox = -BoxLength * BoxHeight * BoxWidth;\nTunnelVolPerLinearMeter = TunnelRadius * TunnelRadius * 3.1416;\nTotalVolToVentilate = TunnelVolPerLinearMeter + SectionBox;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 64.8,
      "WatchHeight": 40.0,
      "Id": "c93fd4f099664376a870e0c10bb449be",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "638e5f06e31949a8bb472df8e44b9a01",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d03bd8eae3434d559a077f3c8ac1fe96",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 72.8,
      "WatchHeight": 40.0,
      "Id": "52eca7de4f6e4a2ab7e35b750fffbdf6",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1a9350ce6869488e896816ca7c595915",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0798394c531f48929ed9150ca5ed6321",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 72.8,
      "WatchHeight": 200.0,
      "Id": "c0a724567a9f49cca5772b9351ef78b5",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "d0218531f7e9409686e52bfa2f40ddc9",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3cf8a922066c47b487eee2c483a6bc80",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "38c0864f18604beab636d957608d7598",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "628a4f0281504709968201e6a9bfde9f",
          "Name": "nn",
          "Description": "nn",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "12c72acf5e6643c7865ba01464bcd4c6",
          "Name": "n",
          "Description": "n = nn * 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "n=nn*2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "63768382e6444191bc6589c3ec16554a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3c447699ec2f4bdaac1e894e25396c95",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c6c817ed9274de4a8c475a2b876adfa",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "953d6315614e41bcad52f4aae252c2e2",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c42e04fcaa948819633fd257fc101b3",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1525101513645f68e9c38923c76f951",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "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",
      "Id": "63679d419ab54b1388da40857b2e914a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "15d1d71a5ef343daa4c625dc86d76f39",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f52eff9cbba34f50bb12a9dfa86caff6",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "be33f5b33f624270a29b6c35fb51f10a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "63a6ae1d19a946f0b33c0ed91d421461",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca7e0059ccd64203b3023352cbaa6a31",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "63c219f2fd13437c943386139024e821",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "43e62b69497140d5b4bb9928e76f83f4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3700cae5a4914adcb8301e759de4f84d",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ba9a5611b6a49aa9420ae6ccccf4af3",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c906bb3888e9401c85ffe63275ee0e16",
          "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": "088777b914c6433cadfd6d058e796880",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "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.CodeBlockNodeModel, DynamoCore",
      "Id": "9b95ded20e844811b7a8eac9fefd81ff",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "24b988cf44f2481d8cb3dca404b67cf9",
          "Name": "integer",
          "Description": "-3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "-3;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b04687821158463b969b675a42b582b9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "581acf4abc8940d18117ce884ae0aa27",
          "Name": "boolean",
          "Description": "false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "false;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 2.3,
      "StepValue": 0.1,
      "Id": "80c04e51b98a40848dc48656a3278aee",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "960c0c409c254869bf3be19b5d07366d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 5.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8455c4498b1a448f9b63c7b99b63da52",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "3f3ed79b7f5f41d29ae1ee0169c1f9d1",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a4bc2a54b6841ca95cbd1ee08d39e0a",
          "Name": "n",
          "Description": "n = -h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "n=-h;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4d5a95d8fb1a4cf3ab0cddd3bbe2da8a",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "319f8f3beaee4718b18d722ca184a793",
          "Name": "RoofArea",
          "Description": "RoofArea",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1fe193629cd4ce894ec8df7b07ce03b",
          "Name": "StormvaultVolume",
          "Description": "StormvaultVolume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34ff85185e9c4407b027945517f69751",
          "Name": "RatioCapacityofStormV...",
          "Description": "RatioCapacityofStormVault = RoofArea / StormvaultVolume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "RatioCapacityofStormVault = RoofArea / StormvaultVolume;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "2207271be0f14120a014b43a14a77649",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "5d99f1e92fbc49f28323c24082301335",
          "Name": "DSV",
          "Description": "DSV",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6392946016ec471f8012ab2540bb21a7",
          "Name": "L",
          "Description": "L",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd6dc0bb2cf84b8bbeb486a67a8ebdf0",
          "Name": "W",
          "Description": "W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c583cba1a483403294ab68ce87768a6b",
          "Name": "Vol",
          "Description": "Vol = (DSV * L) * W",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Vol =  DSV * L * W;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 27.2,
      "WatchHeight": 40.0,
      "Id": "990a8fba07eb4fd49c05c2c2fe89a9a4",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "dce6d18d77a34d6c8628a9f88631fb28",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de5b650e5f294e4abdc92712c321b6cf",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 27.2,
      "WatchHeight": 40.0,
      "Id": "e5d3f09f3c1d41ef84cb564dcec5d795",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "e8a2426336be40ef90543bb3bcbb9ad7",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c08a8eb92224b72adfd8fe73653b455",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    }
  ],
  "Connectors": [
    {
      "Start": "a5aa2c4e23304c758bc6cc207958237f",
      "End": "7326331f478940149cea76909cca447f",
      "Id": "1334166be0b94744bf6f2ac971eec716",
      "IsHidden": "False"
    },
    {
      "Start": "a5aa2c4e23304c758bc6cc207958237f",
      "End": "886db1d9d171412a9dbb9be522876338",
      "Id": "0b2edc2a77144db48bc938a58c1c53e1",
      "IsHidden": "False"
    },
    {
      "Start": "a5aa2c4e23304c758bc6cc207958237f",
      "End": "6392946016ec471f8012ab2540bb21a7",
      "Id": "e5725bc01681485197143ee00f175690",
      "IsHidden": "False"
    },
    {
      "Start": "ce3ac31bb11d42c39554b13f0580b87e",
      "End": "f4d11cb5ea784c5aa39fd70b8a9d86db",
      "Id": "de6f4fba71364a3faef892e110bc3453",
      "IsHidden": "False"
    },
    {
      "Start": "ce3ac31bb11d42c39554b13f0580b87e",
      "End": "e4d11b3b305040349c88a85d44fabe2a",
      "Id": "25e477ad0c914fe18ce3830a51230ec7",
      "IsHidden": "False"
    },
    {
      "Start": "ce3ac31bb11d42c39554b13f0580b87e",
      "End": "b0637325de5b4f35908bc9cb0d324f6b",
      "Id": "60d1a557aa3241909db70e5ba34f9fac",
      "IsHidden": "False"
    },
    {
      "Start": "50cbd0a73cdd43228248225ea5bb047c",
      "End": "452a6c337ed346d986320e5e47de78b9",
      "Id": "6cddb020d57d4ef283927c7616a6e6e5",
      "IsHidden": "False"
    },
    {
      "Start": "50cbd0a73cdd43228248225ea5bb047c",
      "End": "14f368e18d504b48b44044f696db0514",
      "Id": "35b6c2fbf9cf4216854330c0c9603f79",
      "IsHidden": "False"
    },
    {
      "Start": "50cbd0a73cdd43228248225ea5bb047c",
      "End": "5f3b109973b148768554cc55953b0c21",
      "Id": "2d91dc71d0824989a818d2233404b1bb",
      "IsHidden": "False"
    },
    {
      "Start": "a52734953026453abc15daad819febdd",
      "End": "2812ccbffb134fef970539f85d126050",
      "Id": "f76fb4ed01634e92b4a56214aa0dd7b1",
      "IsHidden": "False"
    },
    {
      "Start": "00ea1f255b1045fcafecefff01f016b3",
      "End": "85d458d4a4ef4a5487a959cc1bfd4fe2",
      "Id": "5372989a5d8e4b1186cac20b6a0a3519",
      "IsHidden": "False"
    },
    {
      "Start": "d3a15cee7a3544768b2eee7fcdde64a3",
      "End": "8a01941b24104bcba93b6aeb5708c800",
      "Id": "72f701a0fded4276b7c8d9240979bfc9",
      "IsHidden": "False"
    },
    {
      "Start": "d3a15cee7a3544768b2eee7fcdde64a3",
      "End": "0d87d7715cfc45199d9c64003948c41c",
      "Id": "bb577d67a62c4f9e8881b897d60985d7",
      "IsHidden": "False"
    },
    {
      "Start": "b011172784bf4a9fb31cfe13e74580c1",
      "End": "5e247658285e4024b44270e2c17b3028",
      "Id": "08950d99367545ef994051f25a670ed1",
      "IsHidden": "False"
    },
    {
      "Start": "b011172784bf4a9fb31cfe13e74580c1",
      "End": "4e507a1cef8d4b03afa14280b462a0a8",
      "Id": "896fc46ab3b8442ab50508f209049044",
      "IsHidden": "False"
    },
    {
      "Start": "b011172784bf4a9fb31cfe13e74580c1",
      "End": "e45c239b09214aa0aa9e32ae1c4bbc5e",
      "Id": "2c9312a269884b8695192b094513e926",
      "IsHidden": "False"
    },
    {
      "Start": "faa8a808d14543fdb17c3eb354aa8618",
      "End": "da0f15bd51e146358026c099244fdbd7",
      "Id": "f55c69b9457342b59e1258a59d09be9d",
      "IsHidden": "False"
    },
    {
      "Start": "faa8a808d14543fdb17c3eb354aa8618",
      "End": "955b0f0b57c0459e944b53b40c198649",
      "Id": "4f03a3cea49247dcb9042f1c71b00216",
      "IsHidden": "False"
    },
    {
      "Start": "faa8a808d14543fdb17c3eb354aa8618",
      "End": "da18b9c2ae4f4af89ac8171f6ac3da75",
      "Id": "c939a0aa05af431a9bae3fe3c8d488d8",
      "IsHidden": "False"
    },
    {
      "Start": "faa8a808d14543fdb17c3eb354aa8618",
      "End": "9346c553d46e4f7f88a24e2ea55a278d",
      "Id": "97a5593dd3de4b4dac5b81edbd6bf238",
      "IsHidden": "False"
    },
    {
      "Start": "faa8a808d14543fdb17c3eb354aa8618",
      "End": "bae54b87c33740f9b663f8f264aed652",
      "Id": "967c22c9054b49efa2da631c22d0b307",
      "IsHidden": "False"
    },
    {
      "Start": "3dd8779a8ada4116bfb0c67b544c85a0",
      "End": "80e04b41b4f94cc6a5e9339a75b869f6",
      "Id": "873b834b2c314997adf055399c526662",
      "IsHidden": "False"
    },
    {
      "Start": "3dd8779a8ada4116bfb0c67b544c85a0",
      "End": "ddbf8d33673b46e88123e9c5014666ff",
      "Id": "b81786b1c5ef40e5afa262a4ce8a50e8",
      "IsHidden": "False"
    },
    {
      "Start": "3dd8779a8ada4116bfb0c67b544c85a0",
      "End": "1f27424c5613459895770ba679452346",
      "Id": "f9b4611015fc4ad9b5bd5b251e9410bd",
      "IsHidden": "False"
    },
    {
      "Start": "66a385d4496a4827867bd2920e50ad3a",
      "End": "bb089cf0e4114a1a98d9f8e0db187047",
      "Id": "9757599709684699a3f5ed1fd8bb3767",
      "IsHidden": "False"
    },
    {
      "Start": "66a385d4496a4827867bd2920e50ad3a",
      "End": "154412ed6b864e1f9ea54ab19d9b213e",
      "Id": "e928bc0831564a93a59de1e114f3fae1",
      "IsHidden": "False"
    },
    {
      "Start": "66a385d4496a4827867bd2920e50ad3a",
      "End": "361fde84f24b4261b4109b9fc1194537",
      "Id": "b2ddfce2c12f42f698cdf5babb1d4bc8",
      "IsHidden": "False"
    },
    {
      "Start": "7a9c3821feb64c76b897f0dd0f672a6f",
      "End": "6c042655a17c42d1806168bfd1d0bdec",
      "Id": "eece384201344e7384ca67142f658f3a",
      "IsHidden": "False"
    },
    {
      "Start": "7a9c3821feb64c76b897f0dd0f672a6f",
      "End": "698b76470a4c4a8291095a10316c4c8f",
      "Id": "dec150472dba48ccaa568c468d87367b",
      "IsHidden": "False"
    },
    {
      "Start": "7a9c3821feb64c76b897f0dd0f672a6f",
      "End": "c5c53b72452c4b0f9c88585cd46a4ea3",
      "Id": "22eeff5e1c824ad3af0869c9556279e6",
      "IsHidden": "False"
    },
    {
      "Start": "7a9c3821feb64c76b897f0dd0f672a6f",
      "End": "c56176d4d9314ff792213f5120e55ab7",
      "Id": "bf609361680640c6b0545c71bd64189d",
      "IsHidden": "False"
    },
    {
      "Start": "7a9c3821feb64c76b897f0dd0f672a6f",
      "End": "dd92ef8b9d3d4c17b418d6d603980791",
      "Id": "cad1811f38a04e0c8edc8f5f71b63429",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "a9b8e86a640249d286071dd4c19bbdc9",
      "Id": "11e5276b9f14436184c59eca941e3733",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "8f68cc2741da4693b3e0868842e72e45",
      "Id": "b15edcd8edaa4ae9a1a04b473f29b0f3",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "599c1c5f3d7742e98746ec7d6d4cb937",
      "Id": "0320fd52762e437fb36b68e06d88e289",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "9207705e9f1e4517a8f14d4b815b24f9",
      "Id": "a3e2feefbd51440cb5016a0219a7656d",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "81c0166cd1be4ef3a89d0d4e9261e1c1",
      "Id": "55c9b8c9d6f54defb25f400d2deefc48",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "3196d3e155d64e4aa31fb556bb9213fe",
      "Id": "4eb8ab49538341b1a7bfcb63de653242",
      "IsHidden": "False"
    },
    {
      "Start": "8c26b8cdd6b946ec91ec0d1706ef987e",
      "End": "0bb74ed65720487598c742cfd4d76db0",
      "Id": "e96a3b6444a74775b16cc3ad4e08e646",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "5bf82173f6c64c99a67dfc2c9925a238",
      "Id": "9204251d458e43cea94cf7d789c54329",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "0121058041034f2b9473b9e6dae8167a",
      "Id": "711cf6ef36ea44c7a09107202a17dd90",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "baee5f698b894830908968fafdbaf11f",
      "Id": "ac5036351bfe483a914383fb4d2ad82c",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "63dcf7e7976a40b880fd7b8c7ced8a28",
      "Id": "0065547818094e25a7b739677f85e9d8",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "fe4005a818bd4877b9d662ebb6f8d865",
      "Id": "b7d408b7b8ed48709bb42e32d7c5de4b",
      "IsHidden": "False"
    },
    {
      "Start": "524bcaf041ce48f68c5290adde631f50",
      "End": "e56fef39554c4793a47943913fee34cd",
      "Id": "dc64318238fc470fa8aa20304425d54a",
      "IsHidden": "False"
    },
    {
      "Start": "1bad4699bf894031a55e1834f58e884a",
      "End": "562b8bff66474053891c5e0b89716c11",
      "Id": "c9f16ec9289043ccaff467567a082caf",
      "IsHidden": "False"
    },
    {
      "Start": "0d59166cb7b84b3382553f86fd3b29df",
      "End": "b1d7ac067dce431a93552410e2b940e0",
      "Id": "bd57689fc4ab4fad8be69313176d2abd",
      "IsHidden": "False"
    },
    {
      "Start": "0d59166cb7b84b3382553f86fd3b29df",
      "End": "b39061d993c34cd68ed56039266484eb",
      "Id": "27c489aa6aab4544b9c9d49ed4b457f8",
      "IsHidden": "False"
    },
    {
      "Start": "0d59166cb7b84b3382553f86fd3b29df",
      "End": "c820d8f7aca44091bb4106b1a99cc137",
      "Id": "1c53aa8cc6b74923984d23e37035917e",
      "IsHidden": "False"
    },
    {
      "Start": "a1094e80b1cd4099933abb0e98964764",
      "End": "c6f81421b6fa4046a1bf29e45a882231",
      "Id": "165ef9b7b15f420285764a420e5e4fbb",
      "IsHidden": "False"
    },
    {
      "Start": "be0737b510214bdd85598c23f3cd5b31",
      "End": "32c32bd250cb47bf9a41681fbad8cd64",
      "Id": "9d3fb0fa2f024ae8a2b11dce55826aa4",
      "IsHidden": "False"
    },
    {
      "Start": "be0737b510214bdd85598c23f3cd5b31",
      "End": "60c5932f5e394e16accb2dc1d9fb25fd",
      "Id": "112ee33d60e3436c92e352042b5bf79d",
      "IsHidden": "False"
    },
    {
      "Start": "4e2818fe314d485eab52a22aea0dad47",
      "End": "4c2756e7221a44c2b271eabe064b6469",
      "Id": "c94a3cd029904a42aa04d2d3aa929be7",
      "IsHidden": "False"
    },
    {
      "Start": "5ee3c6d7815f4d93a585d02aff25c714",
      "End": "5e54f27881a3483c87074582610cb58c",
      "Id": "4a7a51b5a6f3446bb0eb361935ac2242",
      "IsHidden": "False"
    },
    {
      "Start": "5ee3c6d7815f4d93a585d02aff25c714",
      "End": "45b718ffac664b6fa05f44311f74a73d",
      "Id": "7edb3b1b7a514c67ae596ab0a1a24c04",
      "IsHidden": "False"
    },
    {
      "Start": "a0966d921ae74a1889749c0c0c976495",
      "End": "3c24f86dbfcb4acaacd0e9dfa67e296c",
      "Id": "a4ae9117913d44fe9bc3890dc82e709f",
      "IsHidden": "False"
    },
    {
      "Start": "a0966d921ae74a1889749c0c0c976495",
      "End": "029b4c3d11c24fd591e080c3a5c0722d",
      "Id": "8c97609301d34f78b3efb7cd4c7abd07",
      "IsHidden": "False"
    },
    {
      "Start": "e9c4397c0e874c8fa8f25ce2372c3093",
      "End": "248197ff02e94f9fb238dfccc454c78c",
      "Id": "583f08b7dee54a41931688afe01b7170",
      "IsHidden": "False"
    },
    {
      "Start": "e9c4397c0e874c8fa8f25ce2372c3093",
      "End": "8a8de5537c454d5ba11335ce1295a3d2",
      "Id": "88cdfa32f44d421ab1545cee60794ebc",
      "IsHidden": "False"
    },
    {
      "Start": "e9c4397c0e874c8fa8f25ce2372c3093",
      "End": "c02b6f8891214e2e9044fff919281974",
      "Id": "6a96d1ccd24648639970494a6035af77",
      "IsHidden": "False"
    },
    {
      "Start": "e9c4397c0e874c8fa8f25ce2372c3093",
      "End": "3c447699ec2f4bdaac1e894e25396c95",
      "Id": "941102bbaf8c4b79a380d8e5ebf01482",
      "IsHidden": "False"
    },
    {
      "Start": "e9c4397c0e874c8fa8f25ce2372c3093",
      "End": "ca7e0059ccd64203b3023352cbaa6a31",
      "Id": "7f48a437cb5b430faa9bee25ff06416d",
      "IsHidden": "False"
    },
    {
      "Start": "103231f90a2e431cb503612bb15a7cee",
      "End": "54af9578a4ff42539ce1c133768e0558",
      "Id": "e8d0cc0a75844f1f89f5d0160872066d",
      "IsHidden": "False"
    },
    {
      "Start": "1dc3eaa467574ec99bfbb50e88cd5693",
      "End": "82d13dd504c3485883e529266f77cd69",
      "Id": "a795aa187d1f4953b38017e251c08947",
      "IsHidden": "False"
    },
    {
      "Start": "d69d491d676741a5813bbdeae7a1accc",
      "End": "c7f65f6d63af47f88e390cc0fd600bef",
      "Id": "2012d185dccb46ce857cde4aa2310d2a",
      "IsHidden": "False"
    },
    {
      "Start": "d69d491d676741a5813bbdeae7a1accc",
      "End": "845dfddefb174d06a07d8cee1794d9a6",
      "Id": "f61378d84736478a9719afba08cce21a",
      "IsHidden": "False"
    },
    {
      "Start": "d69d491d676741a5813bbdeae7a1accc",
      "End": "741b6b545140459391e150163e6faee5",
      "Id": "8897b1af5d4349c3b11dfe57ec3ed675",
      "IsHidden": "False"
    },
    {
      "Start": "6b0966980dde4db4af7f25434e56a722",
      "End": "76e4b8926712419ba58208c05218cc2a",
      "Id": "d68a699d94b840238e00995b5565ccb9",
      "IsHidden": "False"
    },
    {
      "Start": "78f9e4e34a47421fbdc0b8f6525c875a",
      "End": "481c164c201e43259a92c82f99e02819",
      "Id": "a7f8e8b6bf5a4452890d956533975135",
      "IsHidden": "False"
    },
    {
      "Start": "c6d077ce8a204a87a531e79e3e0a7690",
      "End": "9d3da7ae5f204cff9e3d52e59ed1fc6c",
      "Id": "0ca29b00f7c243ab862ac1080f1e7206",
      "IsHidden": "False"
    },
    {
      "Start": "c6d077ce8a204a87a531e79e3e0a7690",
      "End": "ab1c5f3c2e5740c0b456fff9a2b4826f",
      "Id": "8583bbdf87674e72aa6400d96b49a8f1",
      "IsHidden": "False"
    },
    {
      "Start": "229d8595d4c34db7bc1c5a8ff39f8e8a",
      "End": "249a141b0a3e4397945b3cf213673f34",
      "Id": "3273bba08b954411a3055d7d40358536",
      "IsHidden": "False"
    },
    {
      "Start": "69cd945491274ecfb64d8a82ccd8f994",
      "End": "a8a04673774648ffac780f829cc8c130",
      "Id": "96d755ba032d4e36aa14365f9c9ab27e",
      "IsHidden": "False"
    },
    {
      "Start": "79f8a50896b047afa4f9450628738f4e",
      "End": "16021a95239a4ac7a2ab29027d397954",
      "Id": "7bb210972ed94852a29f55ed9f50e5e8",
      "IsHidden": "False"
    },
    {
      "Start": "79f8a50896b047afa4f9450628738f4e",
      "End": "1f56815a794d41478740cc613fcb4b5e",
      "Id": "3836b97d8c5e4d9e9be1a1cffcfe95b2",
      "IsHidden": "False"
    },
    {
      "Start": "3a1d9e97ee184b459bb125d48f0f9940",
      "End": "3588456bdb2b4e15b706f0e288b1a15b",
      "Id": "e5aa0d5883f54ac5ab38f1b590884631",
      "IsHidden": "False"
    },
    {
      "Start": "2a2572917f7f4712bc71e3e139e4f01f",
      "End": "1a2b9e1cb5864513b658f54f9b6483f5",
      "Id": "10da69472dbc405e9c4d9ea831a08a94",
      "IsHidden": "False"
    },
    {
      "Start": "5869f37d02f143b7b909b39056dc0408",
      "End": "527f679ad14e4554803f2c7f936ff5b3",
      "Id": "fa86caf5535a45adab20b4a97f9a0421",
      "IsHidden": "False"
    },
    {
      "Start": "5869f37d02f143b7b909b39056dc0408",
      "End": "83af6be74d81459db20ce15b0a1835a8",
      "Id": "a713efce219d459386e81f55aa8d76ed",
      "IsHidden": "False"
    },
    {
      "Start": "f7b98eb08bbd4bdd9691a1b9c9b7add0",
      "End": "595f9dfca4df498896515a88dbfc8770",
      "Id": "eebdea0b8d394b9ca7844bb886de3d43",
      "IsHidden": "False"
    },
    {
      "Start": "c7e58fd91a5a4c909d4efa6ec2f9ebb2",
      "End": "35964ef233fa45019e26faad70c409ac",
      "Id": "34527e7e65864311a46b1fbc9fcd02f3",
      "IsHidden": "False"
    },
    {
      "Start": "6c16a9b9fdbd48968a9fb7ef4e7e607d",
      "End": "8f07c8c8076d4b238912367309eede85",
      "Id": "eb1756dc1a2e442184d052e325b55df7",
      "IsHidden": "False"
    },
    {
      "Start": "6c16a9b9fdbd48968a9fb7ef4e7e607d",
      "End": "fd946d40e66643c3bb7ab47145bcf4e6",
      "Id": "4a030393c8034f65848e57aad65311ad",
      "IsHidden": "False"
    },
    {
      "Start": "1240014b10924f12b7cfdcc5b5904530",
      "End": "02420a91aff943f1b251821b9f110cee",
      "Id": "548ef086e2e545c2bdcf6cca3bbdfc57",
      "IsHidden": "False"
    },
    {
      "Start": "a051f51d4d064b19b48e032711f80130",
      "End": "31867b83bcd647e9aa9c2b5dafd4b72a",
      "Id": "5ad71a38550042148efeb684ebed2708",
      "IsHidden": "False"
    },
    {
      "Start": "6babbd5c337b4f4c89766a13369bcd5b",
      "End": "2f25bd3e02b545e8b23b1b239fe7b2e5",
      "Id": "9a7b9e5a20e04ede9bce164f7a0b5056",
      "IsHidden": "False"
    },
    {
      "Start": "6babbd5c337b4f4c89766a13369bcd5b",
      "End": "d3285aebb327428abcd39cb0565efb58",
      "Id": "0b2b0fb6aa2f4929971ed65a04f4cfc8",
      "IsHidden": "False"
    },
    {
      "Start": "6babbd5c337b4f4c89766a13369bcd5b",
      "End": "9bff3d3b09bd44dcbee8be6e58636aaa",
      "Id": "95dceef6423c4a3480de4a6f6bf8fddb",
      "IsHidden": "False"
    },
    {
      "Start": "6babbd5c337b4f4c89766a13369bcd5b",
      "End": "61b9680fdb4d48b1b491d98b50b0e31d",
      "Id": "9cb2347dfb1d4abd9262b4a6873b4281",
      "IsHidden": "False"
    },
    {
      "Start": "c28ff8507f1b41ada0d095353dfb5da3",
      "End": "0e5f9c14d9a54e72afd0967140463afa",
      "Id": "4622d3e92950481fbb67a0ad9f55723a",
      "IsHidden": "False"
    },
    {
      "Start": "a5dd11463c4449b3bef97d2c8c7cbcc2",
      "End": "48763c0e7b6c4f4d8411981185e98a50",
      "Id": "417392e6793f4855896efdcda058d53d",
      "IsHidden": "False"
    },
    {
      "Start": "81e340fd30cb4dc6ba5c8031085cc1f1",
      "End": "132f9391af4e4fd2bef9f02b3b8b31c6",
      "Id": "e3e3ed0fc7fa4503adf7b6ca9a1b4477",
      "IsHidden": "False"
    },
    {
      "Start": "81e340fd30cb4dc6ba5c8031085cc1f1",
      "End": "3636e7414c374964b967cbb8c3d8bb8a",
      "Id": "d6157528c6d24394b207f7d31e889ef9",
      "IsHidden": "False"
    },
    {
      "Start": "c3f0c67b93b4498ab21749b15dfefb85",
      "End": "5fb7056ce81643e2ad9a8955ff807fdf",
      "Id": "fcc271cb796d4682b5966bd9a10b36e6",
      "IsHidden": "False"
    },
    {
      "Start": "c3f0c67b93b4498ab21749b15dfefb85",
      "End": "a5a154b1a83f440b9b49ef27f94fc99b",
      "Id": "385ea7c8377146419e9849da1eb9f9cc",
      "IsHidden": "False"
    },
    {
      "Start": "d82b6f64080b44378b9fc9267148f3e9",
      "End": "809731195f894f258ad46e9c4fd9cbc8",
      "Id": "9d1fca24802a4176b1136522ae2ead7a",
      "IsHidden": "False"
    },
    {
      "Start": "e9373bb40e8e4feba2517e36e27b1280",
      "End": "92606997ad7048d6a109a73e2b11c5c4",
      "Id": "d5ec92bad6054390828e1f1827a523ef",
      "IsHidden": "False"
    },
    {
      "Start": "75af0fe79fad451abc9a7723fa229ded",
      "End": "caa9913197a44f0a8139bfa5c3754f7f",
      "Id": "68780d20127d4650953d24a2e330146a",
      "IsHidden": "False"
    },
    {
      "Start": "8401a73c582549b1ae2aecd8cf6ad56a",
      "End": "7c734e98bcf9496ebcaf3bafb42c6311",
      "Id": "16135f86926245eb968ef0298cb33c4e",
      "IsHidden": "False"
    },
    {
      "Start": "79cfcca9273d425e8867058e7cfc9d33",
      "End": "b2e39910c01340568fa78058526be95c",
      "Id": "8aae58463fd04cf2be1802c70df67234",
      "IsHidden": "False"
    },
    {
      "Start": "1410139e5cf34f0290889ecc812321ef",
      "End": "86cd456d56074a66ace8c45711290116",
      "Id": "2b49b7c783fd47fb831e9e43683c43c0",
      "IsHidden": "False"
    },
    {
      "Start": "30871156b31649348a6fbc8fa600aa0d",
      "End": "7ec68e15305f4566ad129c80762112df",
      "Id": "2f387cefe15e4c0b93b4c56dafb7b7b0",
      "IsHidden": "False"
    },
    {
      "Start": "30871156b31649348a6fbc8fa600aa0d",
      "End": "4b6f63b871ac41618efb7660bb41b7c8",
      "Id": "c7c4edb5347f4ccd9281a4eef4caab3b",
      "IsHidden": "False"
    },
    {
      "Start": "4290b463472d4ab089662aba7289bf76",
      "End": "6bec45c00a704ef2948d723b60280bfc",
      "Id": "4f232e1e80a2478eaf498c4123fe4222",
      "IsHidden": "False"
    },
    {
      "Start": "9e90a800b0c14a20bb260e29b907f0fe",
      "End": "48cd20d0da11458d8bac41322d1cfcd6",
      "Id": "39e390b43cf0428d816018f449ffca53",
      "IsHidden": "False"
    },
    {
      "Start": "9e90a800b0c14a20bb260e29b907f0fe",
      "End": "d0879dea2435407895b16c9661d822c4",
      "Id": "2ac90ea7b41b4463b4c6f5ef1f06907a",
      "IsHidden": "False"
    },
    {
      "Start": "fb1924ece3f346c59c1c88456c1eec4f",
      "End": "bc576e3b7f2f4993bd5866fe7164842e",
      "Id": "528c1318b9d0401bb67b3ba4bfcf5fb3",
      "IsHidden": "False"
    },
    {
      "Start": "fb1924ece3f346c59c1c88456c1eec4f",
      "End": "51bf0370ab4d4841a1b98ccd157a2e66",
      "Id": "de895015664649179c1d943950775ca2",
      "IsHidden": "False"
    },
    {
      "Start": "305e9c011f66427292faa6f4369797fa",
      "End": "13e76dd1a3f14b59ab282ff2ccd62688",
      "Id": "62f3547e70534fa1a97832acfe65da5a",
      "IsHidden": "False"
    },
    {
      "Start": "305e9c011f66427292faa6f4369797fa",
      "End": "12b17300f2b84101b3d644e2020ee880",
      "Id": "f39aa61d6abb4350a6c7ebdea1c09acb",
      "IsHidden": "False"
    },
    {
      "Start": "12f8e0575ce44067aa88d438b5fbbb62",
      "End": "a9a94f3d85b94399ab94e56f79fa95db",
      "Id": "d65e77f021b84f268121cefe6f7a2a84",
      "IsHidden": "False"
    },
    {
      "Start": "12f8e0575ce44067aa88d438b5fbbb62",
      "End": "0d017e4d5b044fb1bdad684fe1caf85b",
      "Id": "1ecb60a079d5465cba6f47185e930fbf",
      "IsHidden": "False"
    },
    {
      "Start": "27458ca6a4074416903cd3d2e9ffb974",
      "End": "2fefa5d98d0a4aa08b982af9eb16beb4",
      "Id": "56976b649ac24268bd9ceabfeff49520",
      "IsHidden": "False"
    },
    {
      "Start": "27458ca6a4074416903cd3d2e9ffb974",
      "End": "268fe8654c6141f6847a2a71ace365e4",
      "Id": "dc00d7506abb4c29a52d8ad432724da9",
      "IsHidden": "False"
    },
    {
      "Start": "b9fc41b1d4af4ebbb4405d46006a54d0",
      "End": "53dcd769b9d94392b79c65d66b03c02b",
      "Id": "8deeec12beb049239c274bf27c3f47ae",
      "IsHidden": "False"
    },
    {
      "Start": "2e5c8f2038d0441b8640fa1c7d063df0",
      "End": "caebf23e155243f3be17c8bffec9afc2",
      "Id": "8ef269a94c0b4e02b429c7a08462d00f",
      "IsHidden": "False"
    },
    {
      "Start": "81952e187bd8437abc911043220af8df",
      "End": "072d36ef4d1a42bbb6d94bfdff36cc87",
      "Id": "1fab7a75818241b0afb9308fc8585a8c",
      "IsHidden": "False"
    },
    {
      "Start": "4a5c18dd059947caa4f070f960b3bf00",
      "End": "7224d3eec5ff4d03b3ec6b3d335d97c8",
      "Id": "c95a57555cf64ae887ab9a16185be2de",
      "IsHidden": "False"
    },
    {
      "Start": "682ab8dc117e43d0a13edb75ac9b55b2",
      "End": "9b78ef0e247e4ebc971a3d40e10bb84f",
      "Id": "157eeefe527549fcb13f9c750cf4f772",
      "IsHidden": "False"
    },
    {
      "Start": "9c4d3d576eb34710a5d9455e18a2443e",
      "End": "e3b25407e82a4c90ba45fe9ef135e6ec",
      "Id": "f639eacdcef041599e6b6d2170c50fe3",
      "IsHidden": "False"
    },
    {
      "Start": "9c4d3d576eb34710a5d9455e18a2443e",
      "End": "deca19c3a6784c19bd036960f04bd76f",
      "Id": "e17869a8c9044ac480557629854d8928",
      "IsHidden": "False"
    },
    {
      "Start": "9c4d3d576eb34710a5d9455e18a2443e",
      "End": "ea955f5a6d5340088612afccce8de9fc",
      "Id": "5b93e8b8ad0b4774b8c372773427f130",
      "IsHidden": "False"
    },
    {
      "Start": "9c4d3d576eb34710a5d9455e18a2443e",
      "End": "34e31c95f5cf4d9084ec1222d95da0ab",
      "Id": "34576f0c02ba4272b011d27a429a61ec",
      "IsHidden": "False"
    },
    {
      "Start": "16dd6f0ef23f463baabf26fd413f1c94",
      "End": "cdfa94f32e5f4afaa8596ff0bc7eb700",
      "Id": "d092aef43b354a24b8422fd51a5e69f2",
      "IsHidden": "False"
    },
    {
      "Start": "ee39bb71c1874e1d930976171799cdbd",
      "End": "cb2503ed946642a69b520ba61a087e25",
      "Id": "b56a4cf245e1412182ec29c97f6890c9",
      "IsHidden": "False"
    },
    {
      "Start": "20932339315341459c04056d6b060545",
      "End": "2ee604cfa7174d98bff830f16b7898aa",
      "Id": "ac4ed6973d424f78bedfba7718f11a52",
      "IsHidden": "False"
    },
    {
      "Start": "9c2b27c8de1447f9ae3733d01bcc4ddb",
      "End": "6467f6eb8e3c42f08c4b300082baf0f5",
      "Id": "2368498311ed4ad8bc2ec2d63eb5f03d",
      "IsHidden": "False"
    },
    {
      "Start": "b06a5363a7ed4f7da701590d251d8eec",
      "End": "089a077530e94bb9978b65c53df53aa5",
      "Id": "6ad347964e3e469aac25243102972dad",
      "IsHidden": "False"
    },
    {
      "Start": "b06a5363a7ed4f7da701590d251d8eec",
      "End": "daae00baf6704ad19127efc86af89701",
      "Id": "feaa9339a4574d5e82dd3ae78f6450fd",
      "IsHidden": "False"
    },
    {
      "Start": "b06a5363a7ed4f7da701590d251d8eec",
      "End": "5b25e5db20794225bd68e0d92087ed9c",
      "Id": "2699d121f5164a7aa3355bfbfe594f83",
      "IsHidden": "False"
    },
    {
      "Start": "b06a5363a7ed4f7da701590d251d8eec",
      "End": "af2ff8fc7d0d47ac8f52fde65a5b96c0",
      "Id": "a8cf6cdeb25d4cde9f3a520ddc83a023",
      "IsHidden": "False"
    },
    {
      "Start": "b06a5363a7ed4f7da701590d251d8eec",
      "End": "3c718f49a5bf4ad19731c8f9891f9a6f",
      "Id": "6a25d591741f415e861378db16e37700",
      "IsHidden": "False"
    },
    {
      "Start": "f3889f354658477b8424fcc44f0770b3",
      "End": "ab03404310384dee9adbba02ebf181d8",
      "Id": "700134ea50874cee810246e2d401c56b",
      "IsHidden": "False"
    },
    {
      "Start": "f3889f354658477b8424fcc44f0770b3",
      "End": "0f2b97ea9a2b4660949498ad6a82a0d9",
      "Id": "099adac10d4e4fc2a3da81facc800943",
      "IsHidden": "False"
    },
    {
      "Start": "3765795b67104a328dff847cafa7bbf3",
      "End": "9a49370040d84430a20a33faf70dbef4",
      "Id": "4423d7b601344e41a68a2cec7825c91c",
      "IsHidden": "False"
    },
    {
      "Start": "3765795b67104a328dff847cafa7bbf3",
      "End": "ad34ef11775f4d95ab16bcc1fcc04358",
      "Id": "7ed9a5e126dc46feada3d85941e2df26",
      "IsHidden": "False"
    },
    {
      "Start": "7c03e84c012a41f487b517ee283ebfb2",
      "End": "d0b6cf986a9846108ca56eb6f27f39fd",
      "Id": "0f1210f18a01459bbb0cc5bfb6c4163c",
      "IsHidden": "False"
    },
    {
      "Start": "7c03e84c012a41f487b517ee283ebfb2",
      "End": "2c7a91591ca642dba3cf93d529b9a67e",
      "Id": "147725c4297942fb85ceff3834d7c88b",
      "IsHidden": "False"
    },
    {
      "Start": "945a9e000aac45c3828fe1d06564661b",
      "End": "deba0c4844114a799ae04e2f275c815f",
      "Id": "22e8e553e82e4e5da5420421db7cac86",
      "IsHidden": "False"
    },
    {
      "Start": "945a9e000aac45c3828fe1d06564661b",
      "End": "ac2ec9da25114796a537a671ba8c6aa8",
      "Id": "6031370a2ea343dd95f8c8b02318ad79",
      "IsHidden": "False"
    },
    {
      "Start": "d9c3236df5984be0b11c5d632975b915",
      "End": "249295b9b66e4595acdad82d47210ffc",
      "Id": "1f9dc78074da4dcb8ad2b7fca2399a61",
      "IsHidden": "False"
    },
    {
      "Start": "d9c3236df5984be0b11c5d632975b915",
      "End": "52826722c9e8464ba5788af075df1362",
      "Id": "3c7fd1ca16d648be8277d96d23c81ef3",
      "IsHidden": "False"
    },
    {
      "Start": "f504207ac80646d7bff79d35df0c274f",
      "End": "fb81aaebbc5d437c877127fd4b659a22",
      "Id": "9c7c101dcfc842a795db6b81de426c9b",
      "IsHidden": "False"
    },
    {
      "Start": "d40ecd2e7bd94c039727ff3258fa793b",
      "End": "6c1d03aa780a4d0b85a539ae773cfb8a",
      "Id": "7cc8b8a64f174462be8a24a3fc774a43",
      "IsHidden": "False"
    },
    {
      "Start": "be36d99fc144432bb3c02af4f5b71f40",
      "End": "8f920f95420d440a87fbb20c19b03029",
      "Id": "1b2f3f80671c4e728a17dbe7509b232a",
      "IsHidden": "False"
    },
    {
      "Start": "facbe9149b2241cf9433816b8ac70be8",
      "End": "e690c08beee042d383b21d8ebf48dfd4",
      "Id": "7452baff72214f4ebdd18570a6f96c1b",
      "IsHidden": "False"
    },
    {
      "Start": "02fe38b410324dcf9fda837fd86146cb",
      "End": "559b0c40035d4aac966e0680658856a0",
      "Id": "f7cc193c231f493299e998d355f3bfbd",
      "IsHidden": "False"
    },
    {
      "Start": "c439506f9db543a3bcb90883dfbcd821",
      "End": "10570a4ebbd14a95825cf09d60baae32",
      "Id": "498ed9181fd84f7e9af56ca1d837a6ce",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "f277407caa774136ad343c9bedc7c786",
      "Id": "0f7332ec13bf4ad4b70d3ded2ed5d719",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "4b4c46c31ddf4b2691eb835f74934739",
      "Id": "68910908b7c94b858841dc026c01c610",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "972d4a9ff1504f92992ade0513d43cd4",
      "Id": "094579c504ca4cddbc41d8c19077530e",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "fb9f327b8ec941a7b1f83eec96a2d9b2",
      "Id": "f303a9c9a1af4256a05b4a6515a57391",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "4d4ce6d9df12496ebe94704135d86007",
      "Id": "811af39c4fbf41e68de2a9518308767a",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "9a8c286ba9b84278a8eee8ae8773217c",
      "Id": "0587abf82ce04d46bdf5f64ac758b8ed",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "e1489071c9894f51ba437d171528c72d",
      "Id": "7c4c5ea96c8f46e4a9f07727a15022e8",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "9192cd7e8d1045898e7f123f04b52625",
      "Id": "4034bafddc734537b923c09f1418425e",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "f4153089eb92415fbce995171472998a",
      "Id": "d2e65f9942244171a13fd95d00bb5f68",
      "IsHidden": "False"
    },
    {
      "Start": "22cbef26019840f79d0f5671086cffc2",
      "End": "8b0158757e7442e8a2154159e0f1f273",
      "Id": "fe8a18a719e94a85a6c08e61cf7ee6a8",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "66702f4761f54aecb9862c16d2c73b70",
      "Id": "e517e5c15d994a7fa97c0c0ec19d29e9",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "aea24862a93040dfa7fefea6ba7c0aac",
      "Id": "eb7741149b1048aa976dfe26f2741e3a",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "505592f7d0534b7090d4ba7acdb71bad",
      "Id": "824d062b32e04621b578fe1d20ba5309",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "072e618d4eec4a83957213018d599943",
      "Id": "3fdb1b18d5834cf9a670c0d9c6d5556c",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "4558d0e801a34e49ad41b622a5948b40",
      "Id": "e7efeb08ea484e39827c1bb918ca39bc",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "8e5440077c0f42edb101477f0083a192",
      "Id": "e0e3789419e94a69b4909648f65c2d89",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "ace6315947494dff8f56f4ab404618aa",
      "Id": "b9ab63e9e80342bd8daea963d486f3fe",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "6d53e89a85d64809b66afd37da429ea7",
      "Id": "5aec1e153d0a4159982e4a84c306089e",
      "IsHidden": "False"
    },
    {
      "Start": "b56e4da368594cfcba6a490af9fadd2c",
      "End": "9af9f6f8cc044d529927ad5eab08729f",
      "Id": "a024aa43a36a4ea095bf3769245798d4",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "f6c083dc7744434e9d88aac16bac5bc5",
      "Id": "afd9066cb2c5473f80223bc8905fecf0",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "75be8b33c23142f4b2a7a605aa07664f",
      "Id": "d8329839dbf24a5caad082c932885f57",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "eda672dab0c14904b91ca7a6b11bd57c",
      "Id": "67938cae10994ac5a7de90b8ad7ea669",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "9bc53a4345c04e8fadf543e91c7178cf",
      "Id": "54b9ff8377a749b490233870f072bcbf",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "c3d1947a5b7e44d19e9d188caaba35ff",
      "Id": "24e3ccee7f914fd8a3c21c8083f7a928",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "0a13c0b0be664d32b1c2b3e48304b0e0",
      "Id": "55a6a2a424a64f48bc018d9f566f906a",
      "IsHidden": "False"
    },
    {
      "Start": "4f1d958a6c8e4a5c846c36abcc0a7779",
      "End": "26c758e7731f4be5bd4c34fd6db4875d",
      "Id": "fe8f78b3b6344a39a41f68dd70b3bfe7",
      "IsHidden": "False"
    },
    {
      "Start": "81522b3bd3de45f797c1378878620b4d",
      "End": "21f9830290604dcd91feeced061d6684",
      "Id": "0393da23ef7f4793bf16e8dd56a99aee",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "8c90ff62e45a41d98d8111e3b1794038",
      "Id": "7aa2819843fc4748ac7819188e7c6f83",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "7bd820e33c2a49a9ad3138ff6d3f92ce",
      "Id": "caf08bea415d4d1093663074cd0a942a",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "ccdb30a3f2a24786b867cca54996b86f",
      "Id": "560cebe458a04d65aec07c1ad610a982",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "fdde756e34324fd29e7aaa234c129bf8",
      "Id": "b9242d500fd14eb9818dd9a22bee3c0a",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "44e04cbde2c440219f6be6eaf7b93706",
      "Id": "a01c5c1085864596b22347623af91a5e",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "835b5ca6b8f843ef8a1d6039d6aba84a",
      "Id": "6f728badb82c48999f67ae6739c2cb7f",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "ade84cd7499b444a81ea946a27858138",
      "Id": "20c116c72d444c4c970d784ed513b76c",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "7ea3406add7a46db9b015fb2d4abd8bf",
      "Id": "6b030d5eb2574b5aa27277ea99876acc",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "2a6a56f076a94eb6ad07c3170e545c9a",
      "Id": "c6c1be3b213a421eadcc0b5a1351f42d",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "63fa9eba544c49f596aaaf7c8e83770f",
      "Id": "34f0e2c8d70648e19aa391e3e28eaa12",
      "IsHidden": "False"
    },
    {
      "Start": "b405c1cd4e414e8c92b8252b0c027535",
      "End": "01bebc253cc642f89e95bad491ac13ca",
      "Id": "480a060836b24130b62e07a29802b0df",
      "IsHidden": "False"
    },
    {
      "Start": "29c7ba0b969f4f30ad998f8429d7c0b4",
      "End": "3fbf095cfc9747deb6e572d930648c8a",
      "Id": "5488188518c54b6d96e64c5deee3db73",
      "IsHidden": "False"
    },
    {
      "Start": "29c7ba0b969f4f30ad998f8429d7c0b4",
      "End": "2333cb3c6b0e498b917e5b94b0c6636c",
      "Id": "a3d3a144e5e9429d95e4c0f06154e58b",
      "IsHidden": "False"
    },
    {
      "Start": "16b6d760afed4ad69d467b9b63e5617d",
      "End": "a8bbe10ea1694873acd43c1f02c9c36b",
      "Id": "c9e66a1800bd4aa7ae9ab0728c3b3a4b",
      "IsHidden": "False"
    },
    {
      "Start": "16b6d760afed4ad69d467b9b63e5617d",
      "End": "09e4298324534cc88bad530432b29235",
      "Id": "96bf4f3c144c4b97924031a3586e98d7",
      "IsHidden": "False"
    },
    {
      "Start": "16b6d760afed4ad69d467b9b63e5617d",
      "End": "3c06e9eddf224af0b753b02cbf25d27c",
      "Id": "b1b13c58aba0438594ab393077f7feba",
      "IsHidden": "False"
    },
    {
      "Start": "16b6d760afed4ad69d467b9b63e5617d",
      "End": "cc02ab4669d842d085042b3526ac2fd6",
      "Id": "ccbf5857c5514649851c22d4a004a64e",
      "IsHidden": "False"
    },
    {
      "Start": "16b6d760afed4ad69d467b9b63e5617d",
      "End": "1367ee588f0b40a2be6f8bf61b8c8954",
      "Id": "ca0f132d14c84530910d28a9977d594e",
      "IsHidden": "False"
    },
    {
      "Start": "75682d835b734e429ab4d80194215ce9",
      "End": "128a106b14d945d595539bb5fdea80f3",
      "Id": "9ddc4acd98ab43ac9d4b38416f66c623",
      "IsHidden": "False"
    },
    {
      "Start": "75682d835b734e429ab4d80194215ce9",
      "End": "32200b154201459c87309b96aa1ab081",
      "Id": "c044faa115ee4aa986ba180cceab69d3",
      "IsHidden": "False"
    },
    {
      "Start": "75682d835b734e429ab4d80194215ce9",
      "End": "330b63ce4b644fa780c02d03f946ae72",
      "Id": "9dbb4a0a9fda4b528bafdb1e2a084398",
      "IsHidden": "False"
    },
    {
      "Start": "75682d835b734e429ab4d80194215ce9",
      "End": "ed1965f8e714434795f9468945bbd113",
      "Id": "d04a43f660294705a6ddc4d58ffbc7fa",
      "IsHidden": "False"
    },
    {
      "Start": "889cbc43a55648f386ccc593614d76a0",
      "End": "4f889ce98d3546d88e8a4de3d1d7eb5a",
      "Id": "edd5a729a87841e48f4b530cbc6e25ca",
      "IsHidden": "False"
    },
    {
      "Start": "889cbc43a55648f386ccc593614d76a0",
      "End": "25d0fd6637b945e6a9ee14b686748232",
      "Id": "4d9882be453f4177be0d2d28e2926700",
      "IsHidden": "False"
    },
    {
      "Start": "889cbc43a55648f386ccc593614d76a0",
      "End": "a8fcc50607714385ac9dface03dfa20f",
      "Id": "d72bc105d1794c62b9c23381d1f93450",
      "IsHidden": "False"
    },
    {
      "Start": "1835dd46b5bf45d9968f5438ca82a3b8",
      "End": "1ea3d7a335db46ebb126f5f4b0571591",
      "Id": "768ad6dcfb9d41cd997714166b0447d0",
      "IsHidden": "False"
    },
    {
      "Start": "12bc0efe2d2a44af953c155152d8e481",
      "End": "c3d4ab62e1a345199dc9002aea8a9f49",
      "Id": "20c27abdb5bc417da23864842d33d486",
      "IsHidden": "False"
    },
    {
      "Start": "29f7a25ded9b4539b5e8b79d951aacf7",
      "End": "32cf1b1413754153a7b015d81933b44e",
      "Id": "4c98217669f045789cabfb4aab28167b",
      "IsHidden": "False"
    },
    {
      "Start": "f6ab6aa23ed64773a846af0756cd397d",
      "End": "7e3ca4ee7f764d7e8e12ab04fb5b268a",
      "Id": "3b578d22561247ce83490eaf7a965539",
      "IsHidden": "False"
    },
    {
      "Start": "574f31a34c01441e8ab6ae303945959b",
      "End": "20553248cc6d48d798eceac62dfdcc32",
      "Id": "8f9d88365d9f4c7597221861187a3449",
      "IsHidden": "False"
    },
    {
      "Start": "341fb1b5117c4a2c9fd95d984b4bc20e",
      "End": "0e11fc97d78440b29e9c460931c2d91a",
      "Id": "006ada9ebc1c428da2d0ff1078e87c6e",
      "IsHidden": "False"
    },
    {
      "Start": "865b34c4d6274833832304b1e6b6b7f9",
      "End": "88000ebb19964ba094190455ccc78d45",
      "Id": "a091444dfbf048ecbac4975ad8f566d1",
      "IsHidden": "False"
    },
    {
      "Start": "12301a98e2ea470ab27114965b5dd67b",
      "End": "acf0d293fcb2471b9bbdc66b38b1c3e6",
      "Id": "692cf1e46d1f45fc9d9cac5d68f0eed9",
      "IsHidden": "False"
    },
    {
      "Start": "02393385608041029f0dc5063173e520",
      "End": "19a08315cd1247c6a68c34fd2d4f2c7e",
      "Id": "7be0c639d8ee4397ac7e95cf966854a4",
      "IsHidden": "False"
    },
    {
      "Start": "02393385608041029f0dc5063173e520",
      "End": "22227198cd3d445e865be513c469c080",
      "Id": "29ddc28acbab45938e5872f17d3e557b",
      "IsHidden": "False"
    },
    {
      "Start": "02393385608041029f0dc5063173e520",
      "End": "40a0b9c99fc747c9b4497478d442da43",
      "Id": "099a222a73c0429180dda66c33b7cc8d",
      "IsHidden": "False"
    },
    {
      "Start": "b375c575d81d486c989eb6fa4699f47b",
      "End": "5a389557c9204c85b6e094da0107222d",
      "Id": "db134ab49a1648b8816d2cc3d48616c7",
      "IsHidden": "False"
    },
    {
      "Start": "374e02c2e8304125b3ec578e60f4f36d",
      "End": "2b38ec98152e4bde902df85f7b7320a5",
      "Id": "f29a8013198e4f95852b097f7e99b095",
      "IsHidden": "False"
    },
    {
      "Start": "699d78bc4efa4adab9c05660f0169fcb",
      "End": "6c001158cf94464593801b992e814623",
      "Id": "cbb68fdeef4f4a578c79ddd8aa7c6d31",
      "IsHidden": "False"
    },
    {
      "Start": "614a912f4783480bbd4746b08cffc765",
      "End": "95655f06cfda45028b7475bd80c3a39a",
      "Id": "6f81ca08324843d4b2958024276f9b3e",
      "IsHidden": "False"
    },
    {
      "Start": "b9b0535de6a040d5a8b2a52abfe7ee72",
      "End": "68926a36086d4f329d25ca4c142f1bfb",
      "Id": "619694a4ca2e4c018d2f29af07c2c77b",
      "IsHidden": "False"
    },
    {
      "Start": "b9b0535de6a040d5a8b2a52abfe7ee72",
      "End": "0bd6c3883ada43f6a884920b86464c9d",
      "Id": "47a7377c952e499a8a8cb7526aa6411a",
      "IsHidden": "False"
    },
    {
      "Start": "9bf4d1532f734b5c90d1a9bd913bf932",
      "End": "41847a7936f643c1967d15c45a28a647",
      "Id": "0fcbad079d4a4d9bbd063d4474d4128f",
      "IsHidden": "False"
    },
    {
      "Start": "4d7e9d5739ca42449d33863f71f1d407",
      "End": "e11e1dea050b4a919a30cf4ca40ac77c",
      "Id": "3d274a0f230543e983803b066fc4633d",
      "IsHidden": "False"
    },
    {
      "Start": "4d7e9d5739ca42449d33863f71f1d407",
      "End": "5746641715524817ba1c808ce4b67242",
      "Id": "5898e626092b4b139dc3939fd24eee73",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "b0cd05204c544241a2db3b440754fd3d",
      "Id": "d20bfa344aac4ec180befbb822ef9469",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "f03cf1bf50cf48dfb9a87c42556c91b8",
      "Id": "f5584c0049b0455e9a4ca27934a7f7a9",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "a2eec31f73614fa8b999b31ef034806c",
      "Id": "e8e2faa04a9d4b94851ddf6cf033c230",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "8a8e7b08f3e54832824f4afde8b145a8",
      "Id": "51a10081e90c4b9abb8656e3d9f9ca09",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "85f652f3c842469ab175f7f8c89c12ae",
      "Id": "4463c659d3fc457faacafb610844ae6e",
      "IsHidden": "False"
    },
    {
      "Start": "213a913dd5334454a4ec79e39b2a1741",
      "End": "aede429eedb14f008f837491484fb704",
      "Id": "148871f7a6e04fe2918869a5999933a9",
      "IsHidden": "False"
    },
    {
      "Start": "9cc71d831dae4662ad313718d2e294b0",
      "End": "e727a71760034fc0adf56f060c882de4",
      "Id": "92881d8661624f078437f10d7ee1df93",
      "IsHidden": "False"
    },
    {
      "Start": "1f471f47aab74a999e35ca3dc57c27d2",
      "End": "794980fb94434384a2215ac150387dd6",
      "Id": "a62ee8800e7a4ee9af3e19bba0e055df",
      "IsHidden": "False"
    },
    {
      "Start": "1f471f47aab74a999e35ca3dc57c27d2",
      "End": "912fb59777e246ac9981227e0743bf0b",
      "Id": "ba90c45e381849d7bf7308c8c368675c",
      "IsHidden": "False"
    },
    {
      "Start": "1f471f47aab74a999e35ca3dc57c27d2",
      "End": "de4a6c9843e24914909f7ef5f7ff4617",
      "Id": "5d0e5e7093044f7789ef7d1e55edeb40",
      "IsHidden": "False"
    },
    {
      "Start": "1f471f47aab74a999e35ca3dc57c27d2",
      "End": "39bbf04747614853af30b98771871a14",
      "Id": "c9d637be01d8479687a89f68c1cc7a53",
      "IsHidden": "False"
    },
    {
      "Start": "1f471f47aab74a999e35ca3dc57c27d2",
      "End": "abc87a979ac145389a97edfcc3ecb8cb",
      "Id": "00d6f1c862ce4b5c8cfb440d96aa63bf",
      "IsHidden": "False"
    },
    {
      "Start": "a50aa5db8a364c6e8dd69854ecea20be",
      "End": "ca5f508892eb474da98cff578d766a84",
      "Id": "3ef8cff3706b4a06b91e3727dc333b57",
      "IsHidden": "False"
    },
    {
      "Start": "a50aa5db8a364c6e8dd69854ecea20be",
      "End": "1271c355acf74d1e8b6c27003b313ed2",
      "Id": "5e74eb7b0e80496b851d89c8d3d7f3d0",
      "IsHidden": "False"
    },
    {
      "Start": "a50aa5db8a364c6e8dd69854ecea20be",
      "End": "00dd1c14b9164a689c5df6a6d9e72f3c",
      "Id": "aa8c4cb2502a49bd8549a85da8f7fb14",
      "IsHidden": "False"
    },
    {
      "Start": "a50aa5db8a364c6e8dd69854ecea20be",
      "End": "a373497d000845448d71c4d44de5afe4",
      "Id": "711af68782514048b700a5c601018931",
      "IsHidden": "False"
    },
    {
      "Start": "ebaeb25ba4cd4a568611daaafb84a891",
      "End": "98aabda586ff43c9b7ad9e331f73448d",
      "Id": "6ecc2639a4964a1fba25a516838c41dd",
      "IsHidden": "False"
    },
    {
      "Start": "ebaeb25ba4cd4a568611daaafb84a891",
      "End": "9a52b43d67d74fcdb3490c28294715cf",
      "Id": "1baf461cad8d4ceabfdd602f95a14ae4",
      "IsHidden": "False"
    },
    {
      "Start": "ebaeb25ba4cd4a568611daaafb84a891",
      "End": "78a7652b24454d86814c61e1434d0c82",
      "Id": "ba4fb9f7e586444fa300b9906bae35f7",
      "IsHidden": "False"
    },
    {
      "Start": "ebaeb25ba4cd4a568611daaafb84a891",
      "End": "da0eb3f12f6a4cdc92a2d5cd60a5e136",
      "Id": "b0bbcdb0a6a34dd8a8e83e9ad5328676",
      "IsHidden": "False"
    },
    {
      "Start": "8b0d0c9bbb9a4569abf0a5ebff137630",
      "End": "cdb83035706648c18cce749f30dbff23",
      "Id": "1b1c58e357bb4b35820f84ac945e638b",
      "IsHidden": "False"
    },
    {
      "Start": "d0b83c7e031d41a2b34b205349b047ba",
      "End": "4c065a0d76c2490fb9fb520c826e37f4",
      "Id": "e8096e2b7dfb43b3ba2a745e1a819735",
      "IsHidden": "False"
    },
    {
      "Start": "7c6d81bd03b74f26ba034c0902c4ce1b",
      "End": "afc1147db51a4ac397605104c7ec8c3c",
      "Id": "537276a2055c4f4195a207931c7aabfe",
      "IsHidden": "False"
    },
    {
      "Start": "7e44e123b3484893a184ec839ea0134b",
      "End": "684f595045d047bfb3aeb4d58673b23c",
      "Id": "40cd91cb2a224f998e8505ac5d57a47e",
      "IsHidden": "False"
    },
    {
      "Start": "0bba43c7b8ec458b967dc84cb3556f24",
      "End": "8b2515a8485b49aeb9fb364bbc626174",
      "Id": "db8a1e3a406149bd976eafc17ec8b36f",
      "IsHidden": "False"
    },
    {
      "Start": "c486ffc1f51547d286454c0b6ca56cbf",
      "End": "6acacef66fe0459ab547c2f7a41f5852",
      "Id": "04628b6bff2e4e8a875162e296c1f7ef",
      "IsHidden": "False"
    },
    {
      "Start": "c486ffc1f51547d286454c0b6ca56cbf",
      "End": "e65e875b948e4358bce5ae69bd2d3cdf",
      "Id": "263999fbc97f4378b1e5adf8716097db",
      "IsHidden": "False"
    },
    {
      "Start": "c486ffc1f51547d286454c0b6ca56cbf",
      "End": "8bd99afd40b04d6d94672a920ad56952",
      "Id": "f2aa107609704a0588815448dae991b8",
      "IsHidden": "False"
    },
    {
      "Start": "97a4a27107724a3e91d1faf371ebf525",
      "End": "e3c8008838d24f998363ab99a7d6ac0e",
      "Id": "f4739e66134642a3b33170223c653b97",
      "IsHidden": "False"
    },
    {
      "Start": "2d129bb6066a45cd86aa7db8001134ab",
      "End": "6a3d814add41499282a2d915ad1a6c67",
      "Id": "1ad0f0f0e9264b2d85dc19f44bb2d044",
      "IsHidden": "False"
    },
    {
      "Start": "2d129bb6066a45cd86aa7db8001134ab",
      "End": "0cfb2e45d0bb4f038dd5cb511ca15735",
      "Id": "8e6a2c04db0e4a2495ba9005116f0371",
      "IsHidden": "False"
    },
    {
      "Start": "2d129bb6066a45cd86aa7db8001134ab",
      "End": "67ce6d16feb54ecc8eb6f4c7afd5525a",
      "Id": "1e3689ebe43749838f3bc44fa6fb4dec",
      "IsHidden": "False"
    },
    {
      "Start": "05e7ffc14b734c059dbe1ab3916804c0",
      "End": "77f03a640843416daaa3f13467747eeb",
      "Id": "8c3d1d7ee6764d7bb1d33f391ebe5f2a",
      "IsHidden": "False"
    },
    {
      "Start": "171d9bfd4d8e40cb8610d5a1ede9fe72",
      "End": "5f27113d27ec4212bcd21c5d272ba374",
      "Id": "08a3c30b306848d8ab6b4274be219109",
      "IsHidden": "False"
    },
    {
      "Start": "99983035f9364cb5bc48d05ceb6984b2",
      "End": "29cc99d1c999460f9fee039eebc858bd",
      "Id": "198054f44d794a00b61ad98117906a87",
      "IsHidden": "False"
    },
    {
      "Start": "e7db306192d247d88f4ce7d93344c1b2",
      "End": "208a1279b4b4460aa65dcb348d6ac1ca",
      "Id": "25899415108a409cab7bbf880a2b18c3",
      "IsHidden": "False"
    },
    {
      "Start": "3c1b2b5b3a824de8be1cbd3618ad549b",
      "End": "4d5e7ad7dbc54469a0def665a46cfe7a",
      "Id": "b0b9224eee9d4cb6892a20c8bf49eb95",
      "IsHidden": "False"
    },
    {
      "Start": "2c19ffff61d24bcfbeda1def0c1cfd31",
      "End": "dbc0377c3d2f4b56be9aea073202f337",
      "Id": "447639d5be04431bbee597e7142c6cba",
      "IsHidden": "False"
    },
    {
      "Start": "b2e6061b38a64f1a9a665557678b7522",
      "End": "04fbd8932f8b4298a0b06c4807b205e0",
      "Id": "f4ee79cd5b3e4aeea317b75800552356",
      "IsHidden": "False"
    },
    {
      "Start": "91fe93e59fce4378acf8caef3646dae8",
      "End": "f8f9298ac2274b22b3567acca2478ab4",
      "Id": "dfd79e8279204350bc0c88801272fd49",
      "IsHidden": "False"
    },
    {
      "Start": "9b7bed2e56314d9681de87bc3c9983b9",
      "End": "e59d93141be9408d9e0fa4ad50ffbead",
      "Id": "1a47e3d5cd0c488ca68b335e91dbe9e8",
      "IsHidden": "False"
    },
    {
      "Start": "48cd6263769745c99a2aa42cf0763040",
      "End": "4d48c9bf59e14a219f689a4883d191a3",
      "Id": "c73407a2d0874766901fdd2b40353ef8",
      "IsHidden": "False"
    },
    {
      "Start": "4e1035dce6c34397a215c1dd0f3e3c8c",
      "End": "b5d5f473ce4745498d967dc8ab1e90ba",
      "Id": "186f72bbb40143a4af1b250c3f83e9cb",
      "IsHidden": "False"
    },
    {
      "Start": "178c505a278a42daa67a070c70492b56",
      "End": "caa83d79a20642dfa2824c06d99373fb",
      "Id": "87ee5de8a44b49e2b40431cf672c1bcf",
      "IsHidden": "False"
    },
    {
      "Start": "eabb409401c74c1785cfd325fff11a01",
      "End": "6528d0bec9cd46c4b0f6604b7217254a",
      "Id": "1bbee112ff2048bfaee73f6d36db02fb",
      "IsHidden": "False"
    },
    {
      "Start": "64da492b973343c6aa4b7f1f0827896c",
      "End": "906340c2f808401c80439ba9b3c01143",
      "Id": "e339890a6e9c4bf384244b0b2ee3ec9b",
      "IsHidden": "False"
    },
    {
      "Start": "1dc2a7ea03dd43bf844bba0aa34e6554",
      "End": "010f6c48425e4cdfa1c17893b33cbaf1",
      "Id": "fde5bbb6bd5241ceb932167baec7684a",
      "IsHidden": "False"
    },
    {
      "Start": "431197514efb42afb1e7d41f94c41b1d",
      "End": "6332f0af9ff746f48b76f00b5feb6d4c",
      "Id": "a59734964a274cfaa845df1de67cca98",
      "IsHidden": "False"
    },
    {
      "Start": "431197514efb42afb1e7d41f94c41b1d",
      "End": "76d7aac631eb42e081f3bc4b37853aed",
      "Id": "624a7665a4284543a13b84282fbca623",
      "IsHidden": "False"
    },
    {
      "Start": "4b9e58d30ac44ab0a8c81c8407687742",
      "End": "de485c267005447eb2a18dfeb9f86091",
      "Id": "f13065bcd7084385a8a400476add760d",
      "IsHidden": "False"
    },
    {
      "Start": "4b9e58d30ac44ab0a8c81c8407687742",
      "End": "fa6f0ef8ee4144ed872be7a758ff46c0",
      "Id": "ee7df713994c4768a6fbda628e6ea9fe",
      "IsHidden": "False"
    },
    {
      "Start": "7cc6bf2611454c0d9ea79e8aec62dedb",
      "End": "9719c9d889974165a4d83f3dedc69bbd",
      "Id": "8ee0a54bd00c437a8063d44bd9eed69e",
      "IsHidden": "False"
    },
    {
      "Start": "ec7c5b45178544beadf373e21ff6b960",
      "End": "9d15dac515104b02a3759de30333c8f3",
      "Id": "95db8b9684ec4c0c9c917e4ee54ba71a",
      "IsHidden": "False"
    },
    {
      "Start": "0f10ce59720742f988aedb23609ad450",
      "End": "9eb635592337404894fc14456d4621d4",
      "Id": "ecf4e232abbc4b0091bc040138f84170",
      "IsHidden": "False"
    },
    {
      "Start": "0f10ce59720742f988aedb23609ad450",
      "End": "88490033812e4cefba39357ce94182af",
      "Id": "a3cd8f4149d24bcc9e332632aca48d3c",
      "IsHidden": "False"
    },
    {
      "Start": "0f10ce59720742f988aedb23609ad450",
      "End": "d6f4768b5f544ff5b32cbcb1983100e8",
      "Id": "948483df834e4ff39a293a133a806d54",
      "IsHidden": "False"
    },
    {
      "Start": "97e11c047d994470be1b1c3c64994c41",
      "End": "79292fe583f24be6ad9c9f87cb2351d1",
      "Id": "d0be2d0e8c8b40ae8e1dddfd1a31f5e2",
      "IsHidden": "False"
    },
    {
      "Start": "e94928506fa74ef68b9bc59f1f88db7a",
      "End": "62e6c3d7124f49f891152dca3c30f4ac",
      "Id": "ea53696167b94dc8bdd1b8aa925389b3",
      "IsHidden": "False"
    },
    {
      "Start": "eb893728bb3c401c87cdad20a1c03bb4",
      "End": "ae3390f1dbd14ed49f7d0d4b002683c9",
      "Id": "1eaa31f7c0f5454a8699629319974da4",
      "IsHidden": "False"
    },
    {
      "Start": "9143ccea33a8456b83ba0e549bb9958d",
      "End": "a7e9360e32a349f0a5747982fe88217f",
      "Id": "ae3ad2b54c0f423d84516ad1ca0e753f",
      "IsHidden": "False"
    },
    {
      "Start": "1c0a242ecad54948a9939eacc28cbb25",
      "End": "4166f60f6da24e2e8c900cc94b5b7eae",
      "Id": "77d035f4dd284f889a242756b445873b",
      "IsHidden": "False"
    },
    {
      "Start": "6ccad13b4360400a95fe647c051a4338",
      "End": "5fe8679e99544aef96ed3cf5806556cf",
      "Id": "20778b42d61a4a09a9b94feeceb0c572",
      "IsHidden": "False"
    },
    {
      "Start": "9455d9b75ded4b16b26b030611ad6fef",
      "End": "ff55120d951745a68b1b61020c41ccdd",
      "Id": "b843f17638e341e183a70a964fcd0f8c",
      "IsHidden": "False"
    },
    {
      "Start": "fdd452c260c6434d94c013e9e0a50738",
      "End": "fdc64063381749c1975183250993cbf5",
      "Id": "3a30277ebdcc4acd95c20c0cb757003e",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "ebf01bb7343846a5b0c94b30788d8cf9",
      "Id": "5b88a58421474b0ebf1523904959bebf",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "ac52b8799c27403292ea74e749e6be0b",
      "Id": "edf2f3e865bf4f048c86a620fcffb3d9",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "40c05210d8c44997b2be8d6af5f6ad5a",
      "Id": "da93c9e16aca4fb180ffbd4846c7d316",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "448762bcc181489097400557b18b02ad",
      "Id": "262b2d7634f244b7819fcd9acb759d4f",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "652b26c633d9449fa18586a1e56f536a",
      "Id": "938a8ee3a36a4719bb79b204473b5279",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "a9f518e9f2ee4ff3a500a65d5285295f",
      "Id": "1b993673abf84bf7b70420d9c5f61551",
      "IsHidden": "False"
    },
    {
      "Start": "653ecc91f3c448878b9047a5a8a23f65",
      "End": "69afb56ca59e4580af9c1e2bd23d8c9e",
      "Id": "8f31758db41d443ca5fb4fe8ea970b44",
      "IsHidden": "False"
    },
    {
      "Start": "acd1b980ae0648949d6a477380393ba5",
      "End": "7c7e92482e8340de9773efebfc598c2d",
      "Id": "061557f0403f4231a3d42641b55cc5f2",
      "IsHidden": "False"
    },
    {
      "Start": "d28040ebea384b2bbcfa44c74ff5a2e3",
      "End": "6ee6f30e6b37433783ed0cee1d1d4e07",
      "Id": "9f1c2d7639514ff4a48135e564aaa912",
      "IsHidden": "False"
    },
    {
      "Start": "bd833b116f4440f29c6115e3f76bc2c5",
      "End": "b06be984c43e471e80a95c37925c46ba",
      "Id": "83d8e595a1d74e849002650e29268cd9",
      "IsHidden": "False"
    },
    {
      "Start": "ffcf30b0967c4594a0f2ed5292e58ce9",
      "End": "11b17c61f5934bb380b86bd8b7d7273e",
      "Id": "1ec0b72b5a63431d8beb94d5cf250442",
      "IsHidden": "False"
    },
    {
      "Start": "3e43f261c08147968ff4a257be287c4d",
      "End": "11a5ce68bd6046df8e6b02455f6b19b6",
      "Id": "2596d2036b894749bb17d81e60d35692",
      "IsHidden": "False"
    },
    {
      "Start": "a17d7d4ce7da40118a7c34ccb2f56e13",
      "End": "8b1a38c9d3ce4a5ba702d685671828a2",
      "Id": "481372f7526043fb96122da70a7119ee",
      "IsHidden": "False"
    },
    {
      "Start": "c41f9a6a0bad49c4999ea3b295c2de05",
      "End": "5398cbe595e84a41bb153848638f50bf",
      "Id": "f7a37e92e25345e8b8a39e7c35c592c6",
      "IsHidden": "False"
    },
    {
      "Start": "cc9f8817679f4446bc4f6bb57c488b59",
      "End": "b66d6a3e22d04a12a87c826913acd9b5",
      "Id": "62532a15b1124ff79a399476708d6f50",
      "IsHidden": "False"
    },
    {
      "Start": "567658c835e045bc9b798c1c0c3bad86",
      "End": "2ef0a1ed2c864435a6de666d10d430fa",
      "Id": "44fb715de29142f6bd2b326ffdfd4c02",
      "IsHidden": "False"
    },
    {
      "Start": "2718b4b64d2c4b9a8c0877cf754f7f8b",
      "End": "22e59f0488214a59bb4d0ed7289b8036",
      "Id": "18fbd6d6f61c4840af89937727d06c19",
      "IsHidden": "False"
    },
    {
      "Start": "2718b4b64d2c4b9a8c0877cf754f7f8b",
      "End": "c9dc8bb7665649a9aa397103a210c3e8",
      "Id": "f7a3a38fd3c7430ea7bb6496b10fccbe",
      "IsHidden": "False"
    },
    {
      "Start": "7434fc3d360c4c6498dc3696a652c038",
      "End": "c3cde0b4fea04a028a9f16e8685cd56b",
      "Id": "3fcbce37ec524f7b8329c60f85742498",
      "IsHidden": "False"
    },
    {
      "Start": "a64e1bdb0ec34bc9b9f4cbef3d13ec50",
      "End": "dfdba3e0feab443eba9d48f9f53bb060",
      "Id": "4040fb5a19654f5282ceba17d5d0c444",
      "IsHidden": "False"
    },
    {
      "Start": "5dc896973dfb44c387653fbb0be4724c",
      "End": "bd26346b215f4c49aef92355c92ace53",
      "Id": "b4a4b7b06caf41068cf43bec9d86b9a0",
      "IsHidden": "False"
    },
    {
      "Start": "5dc896973dfb44c387653fbb0be4724c",
      "End": "531434a58f564b6dbf6f81e7a56cbc1d",
      "Id": "8b7a8968839d490d96d1aa7a788c4d7e",
      "IsHidden": "False"
    },
    {
      "Start": "3b4a3543ad0f4fa080186f6e8e7f07fb",
      "End": "3af1b5ea9cb04c378ac6b1c784244aa1",
      "Id": "67bafb7cc9e147d78fe01a5f581eb896",
      "IsHidden": "False"
    },
    {
      "Start": "3b4a3543ad0f4fa080186f6e8e7f07fb",
      "End": "0a680461fe3b4db6b80662cf08ca2dde",
      "Id": "52bd7e8b8e9d46e8a3270f62b81a4576",
      "IsHidden": "False"
    },
    {
      "Start": "f2c4f450547f4739bd8b32e6e85a3464",
      "End": "f88900275b044f6482ffe22da55cdb03",
      "Id": "5481322c68e94af78068ebc2882fd2cf",
      "IsHidden": "False"
    },
    {
      "Start": "5cf8b99d31fa49b1a3445673da50bc88",
      "End": "22ad06df09724cf584318ee76f1a9d61",
      "Id": "e83906a13385420b912a35d59d228278",
      "IsHidden": "False"
    },
    {
      "Start": "5cf8b99d31fa49b1a3445673da50bc88",
      "End": "b479e753890d43f7a2b495456afa65b3",
      "Id": "24e93b718f014242a0242071bb7f6c50",
      "IsHidden": "False"
    },
    {
      "Start": "c24de83fdce34ff89a130395e76fd274",
      "End": "8361f5267e244725a932ed0f890766d6",
      "Id": "3ec9fd3af99d43a9a84266fc940dad8b",
      "IsHidden": "False"
    },
    {
      "Start": "5707091df25e4c4fa9e1af9840b91c61",
      "End": "fa4ea9a3a6f948a2a37dcc053442aeb7",
      "Id": "6a05b425df3b4b31a63c4c9fcf91510c",
      "IsHidden": "False"
    },
    {
      "Start": "5707091df25e4c4fa9e1af9840b91c61",
      "End": "d76bc952de014138955e736d02118c99",
      "Id": "ace7d193fd554618b0c444eaaac0a365",
      "IsHidden": "False"
    },
    {
      "Start": "dbf01bd6903c4d3a98a2d3a18b246b99",
      "End": "acda21c1360845f1a0a04e790cdeeec7",
      "Id": "6a774172a548499a9cfd5fc9fdbe221c",
      "IsHidden": "False"
    },
    {
      "Start": "4f0a57942b7d4e34a0643a1b79daf85c",
      "End": "c16c2747773345b2b3fecf443746be27",
      "Id": "32092f7515c04d1e90077d8ceca805b2",
      "IsHidden": "False"
    },
    {
      "Start": "32e624b82e3743378bc5e07dc35d8936",
      "End": "071f1ba1e10d4064b29302b1e43e213a",
      "Id": "952316d100b946b3b4a09f370cb9b842",
      "IsHidden": "False"
    },
    {
      "Start": "32e624b82e3743378bc5e07dc35d8936",
      "End": "4e656c4ea2fe43dca8722363a84b8082",
      "Id": "01ef69c9af2b43f698fbac0db563238a",
      "IsHidden": "False"
    },
    {
      "Start": "bc9c99990aa5421fb516efd5991944ab",
      "End": "9dca79a8741a4e158191e585713436e5",
      "Id": "0b86d23b0f534c578d6f19b977b9322a",
      "IsHidden": "False"
    },
    {
      "Start": "83b1dce63c2344b7baff6f17860972b4",
      "End": "9b2b29b140bb4485abdaa1b442d7c6b4",
      "Id": "7a61bf18b2364aeebe3eb9f742ac869c",
      "IsHidden": "False"
    },
    {
      "Start": "04e77f2f16cd4f75961f9c06f825eff3",
      "End": "f235e27f82304d978f516ee3c184bf6b",
      "Id": "e39e251e2daa4edead1ac85d142f6678",
      "IsHidden": "False"
    },
    {
      "Start": "d029211946b44af88022a95916cb3c34",
      "End": "a5a93bb9757a488cba264e16d6080c40",
      "Id": "529d8932649c4b36ac1e8449e8d1b8f0",
      "IsHidden": "False"
    },
    {
      "Start": "a3dc94d254ed4747a92c4c1f9b647883",
      "End": "9f5ab025d7524031a1a9762087d5b050",
      "Id": "fe3eb18e07e444328850ce97690f123d",
      "IsHidden": "False"
    },
    {
      "Start": "532c7074a190444195d43728a942aac2",
      "End": "929d37671cea4ddd8fb03449a2ee2bc6",
      "Id": "d785fddabbc2498f8508aa9a39b26bff",
      "IsHidden": "False"
    },
    {
      "Start": "532c7074a190444195d43728a942aac2",
      "End": "eb2f2d6c57474201a3b6582c0b859843",
      "Id": "121b378f0a0e44a49ae555508bcd2468",
      "IsHidden": "False"
    },
    {
      "Start": "d21d70092f3a492bbd4eaef71f8d4753",
      "End": "e2ad8c0dc7e74a89be3b9f800af26312",
      "Id": "d0ea2e35b2004a61a0c9d1a778bbe877",
      "IsHidden": "False"
    },
    {
      "Start": "d21d70092f3a492bbd4eaef71f8d4753",
      "End": "c810680b78a14106a57012df37fabd0b",
      "Id": "9cb3ff6444dc41d4be9018ff58fb1758",
      "IsHidden": "False"
    },
    {
      "Start": "dea10a5d0e2a4716844dc265de0e221a",
      "End": "645cc60e6dc843618512cb85a59f8415",
      "Id": "e4599df1135745818c1694ca1c694409",
      "IsHidden": "False"
    },
    {
      "Start": "3216ce732a9848bc8227f184cd6f1c86",
      "End": "3d547db4250f4c1ea0698fb1c8740f42",
      "Id": "1002f1f9626744e49011fef4eb5498fa",
      "IsHidden": "False"
    },
    {
      "Start": "c6462dcfc9e64fad829314aee194ea6f",
      "End": "39b84ea0628f4ef7b9ff976951ab8acb",
      "Id": "c8fc4f8e171d4c2fab3182735cce488b",
      "IsHidden": "False"
    },
    {
      "Start": "eca8c8a0b84847f7990101f21a8988f6",
      "End": "e1533a9cede3416d88d3515fe7b1c41e",
      "Id": "99f06162d064432ea807a185439ab726",
      "IsHidden": "False"
    },
    {
      "Start": "cd1f023763ea43aabe648b50c987c071",
      "End": "dfe3626d13644c0799d46019d2fe187f",
      "Id": "ce93f27ae98e4ac7b36f8a238f2d6f1b",
      "IsHidden": "False"
    },
    {
      "Start": "8c5c1447139346728d149a27f939189e",
      "End": "7a0d52bebf5d44f1b6af66a55cc2b2b5",
      "Id": "e7f6f8ea69b74f4dbff47e71593e8b2c",
      "IsHidden": "False"
    },
    {
      "Start": "95b8953d36564ced84547657b0d47e81",
      "End": "daad53a937b24fd9b3652c2a8b596f68",
      "Id": "09239bc15bb94d0fb58e1255f21a8b8f",
      "IsHidden": "False"
    },
    {
      "Start": "7a510c8958874bac8aabed78b3f37cab",
      "End": "aea11a3aca904affa2aa4ea367a17fb3",
      "Id": "853b5b7206d14b73aecd19750bd06c01",
      "IsHidden": "False"
    },
    {
      "Start": "7a510c8958874bac8aabed78b3f37cab",
      "End": "00bb93f8b9894d72814d613ebcaef2fe",
      "Id": "2cbe5533fb394454afdb9b51ced9e8bf",
      "IsHidden": "False"
    },
    {
      "Start": "5acbcdb4bfc04bd9aa1f68eeca77bce8",
      "End": "2d43e4d24d50492ebfc621d75bf46c50",
      "Id": "4356ca5465974b05b46a03c4bae88d21",
      "IsHidden": "False"
    },
    {
      "Start": "68003331a2be47ea88b4d711afd6e5f5",
      "End": "80898bf2b8d4422587a92c1f14ee0402",
      "Id": "99833a40faac441bb5fd90e90979774a",
      "IsHidden": "False"
    },
    {
      "Start": "a3bac3de5ba148fa865d3f6f5f640fb3",
      "End": "80e48401c9d742a79b4d4d9101fe3b11",
      "Id": "55d9168dec92443fa8383e91d4516cdd",
      "IsHidden": "False"
    },
    {
      "Start": "a3bac3de5ba148fa865d3f6f5f640fb3",
      "End": "6817ebd52f9c40a19e6c54bc6760c3f5",
      "Id": "d4ff59224fb343508abb78664e7c9267",
      "IsHidden": "False"
    },
    {
      "Start": "a3bac3de5ba148fa865d3f6f5f640fb3",
      "End": "b20cac7bc186443fa67c20b501308014",
      "Id": "c260f428e6914849a1f323cb3835dcd3",
      "IsHidden": "False"
    },
    {
      "Start": "a3bac3de5ba148fa865d3f6f5f640fb3",
      "End": "e281e20337ac47ad8ca515aec84d4be4",
      "Id": "8661eadbbcd44b799be82a534dbf3dfc",
      "IsHidden": "False"
    },
    {
      "Start": "9e9358adfd12486d851e511c9237d9a1",
      "End": "bfc984a7169f4a1f9e0cc7d6003fb2a4",
      "Id": "ba55058b86e0490fadc6aabcbe2b87ea",
      "IsHidden": "False"
    },
    {
      "Start": "9e9358adfd12486d851e511c9237d9a1",
      "End": "08d49ee06b37435781edd54bc1af28fd",
      "Id": "360b4fc83dd448c393b487e3e3a7e00e",
      "IsHidden": "False"
    },
    {
      "Start": "32ff514eadd94823bb66bd89e630d5d9",
      "End": "99be823e691b429c8fdf0a6339e15114",
      "Id": "1fd09ca2f05742fe8438812692a68e27",
      "IsHidden": "False"
    },
    {
      "Start": "32ff514eadd94823bb66bd89e630d5d9",
      "End": "ec4d9e73590a48ffb37f7b64f0b7f9fd",
      "Id": "7ce470f852c84a98803d98ed8fb138c9",
      "IsHidden": "False"
    },
    {
      "Start": "dbcaa3ff2d37471c97edaaca9a326e3a",
      "End": "e605af14d63941d388c9447972a8832a",
      "Id": "19875fad5512479990077f04d3263c84",
      "IsHidden": "False"
    },
    {
      "Start": "dbcaa3ff2d37471c97edaaca9a326e3a",
      "End": "6e93d8a141124216a341bc33754e26bf",
      "Id": "e841dc4e651c4167b6d64b9faa9d5144",
      "IsHidden": "False"
    },
    {
      "Start": "73d7e2df6514437ebf3784818cd40fd2",
      "End": "a1228d003c2f49b7826a34f55204e52d",
      "Id": "2dbf6f1db7e8401fb7a905c0207ee1d9",
      "IsHidden": "False"
    },
    {
      "Start": "99884802ca4f4a54919cd6aa9c597a33",
      "End": "3555210ccac948339a71233bfefcf5b7",
      "Id": "3fef708010d141c98fabdd6fd1e551c2",
      "IsHidden": "False"
    },
    {
      "Start": "2b9c3cebce2e4e34aebe51b38a762c3f",
      "End": "2a66e80aed8b4a4c860eb491e5d698d5",
      "Id": "ec81a9b334354aa58fa3cdebe535aea1",
      "IsHidden": "False"
    },
    {
      "Start": "2b9c3cebce2e4e34aebe51b38a762c3f",
      "End": "a07c090864824f228a411ed670829bb7",
      "Id": "3bca55a8e71749e8852d3dab44db16cd",
      "IsHidden": "False"
    },
    {
      "Start": "2b9c3cebce2e4e34aebe51b38a762c3f",
      "End": "8e19dbaa729144b19eb9092629283588",
      "Id": "70179c4133874ae5b7031cf3df36e4e3",
      "IsHidden": "False"
    },
    {
      "Start": "2b9c3cebce2e4e34aebe51b38a762c3f",
      "End": "fa78225242784011bd264b76f897653d",
      "Id": "71d1598fe7ad4e8f9d438dbd29014726",
      "IsHidden": "False"
    },
    {
      "Start": "3efab391b07e4276907e5393623608de",
      "End": "f4782ced4bb547068ee46690b471abca",
      "Id": "8eeea2a18fee4c198c80063a30b3b623",
      "IsHidden": "False"
    },
    {
      "Start": "4c224004bd8946eb957d98f33eea428a",
      "End": "09ea0eec1e954879b739220202f3b35c",
      "Id": "5aa544cd30684c44bf18e598d4f377c3",
      "IsHidden": "False"
    },
    {
      "Start": "a1e7ef9b46a3463aab86c3dee4536cbf",
      "End": "1fb4be4032794c6fa5aa2937478360b0",
      "Id": "90061015a02846d1a56f61a330754b54",
      "IsHidden": "False"
    },
    {
      "Start": "355ae090499a4f768bfbd37e91b2f0d3",
      "End": "65e949ca98424267bcc004b009f8849e",
      "Id": "2b9d751245b24b0893df8854a19bf83a",
      "IsHidden": "False"
    },
    {
      "Start": "73eb5a8ff97d447e97d30ab6fc7bca9b",
      "End": "7d15b69b755d45b5b9ee559829d40add",
      "Id": "86eef9f9d84a4b71b0e7cc4cb7e7c953",
      "IsHidden": "False"
    },
    {
      "Start": "d732fcd2a72b4aaeb0924a6a7be176fe",
      "End": "fb4328a55f694c6787e48ed8bc778f9c",
      "Id": "e6c51427f8a84856b6ee9a5117cb2dd1",
      "IsHidden": "False"
    },
    {
      "Start": "bfc43f72553e4816963936af29de2850",
      "End": "8790159e6f4144acac584fc4c4f4e813",
      "Id": "4a94e20a968648ebb86ea3fe61c43916",
      "IsHidden": "False"
    },
    {
      "Start": "768c70eba5db4eccb8ab45fb290814a1",
      "End": "3835c8d4bb5f46888436356fef8a01a6",
      "Id": "64b4c3b1651b499c895f856448dc36ae",
      "IsHidden": "False"
    },
    {
      "Start": "768c70eba5db4eccb8ab45fb290814a1",
      "End": "6797b957e2994d34a0c62a2c9be9f63f",
      "Id": "706f4df0606a4a96849e6e01181bf5b6",
      "IsHidden": "False"
    },
    {
      "Start": "9a09b934e09745e9a11124b29944c3cd",
      "End": "b9a32c39ce354bb4a26004b5bdcb04fa",
      "Id": "2fae0aaed22a48b3b0ac6e6998070c2c",
      "IsHidden": "False"
    },
    {
      "Start": "aa1d241435d54ad987c2c11d32ab3653",
      "End": "eb5a013963434a44b2b2413feebe6d34",
      "Id": "c5e0941cbb5243338506e1f84922cf51",
      "IsHidden": "False"
    },
    {
      "Start": "3b1997294b1341a8acd6c011952e70e5",
      "End": "09f7019c5aff41a9aa89c5cfe35b012b",
      "Id": "de6e16cc10c44d2ab774866f8d0781fe",
      "IsHidden": "False"
    },
    {
      "Start": "3b1997294b1341a8acd6c011952e70e5",
      "End": "8dcefdcaf9ba4736aeea13ca7101cd04",
      "Id": "e34e85edd2534d3cb4bba8835320b02d",
      "IsHidden": "False"
    },
    {
      "Start": "1325b77e771749fb9bf3aec6474f545b",
      "End": "9757a69856484922a0b877f74c2091d8",
      "Id": "8410ab3789034d709ad3563027d5b398",
      "IsHidden": "False"
    },
    {
      "Start": "42efa88ce3a8493a84a726378ca0c3c2",
      "End": "0a96cfe9980241c8a92156b6af4912c2",
      "Id": "f1dbdcb158c746868cbeda6ee05e93be",
      "IsHidden": "False"
    },
    {
      "Start": "42efa88ce3a8493a84a726378ca0c3c2",
      "End": "7dc05137772f4ebbafba7e2a481e71e2",
      "Id": "3a56792bde1b40c3b432388d89cb697e",
      "IsHidden": "False"
    },
    {
      "Start": "7893e099ab2241de9d663a6922a233ea",
      "End": "38faf8dfc48e4598aebae5c16e33c0d8",
      "Id": "40593a9c699f48d18ace359f1f37d6aa",
      "IsHidden": "False"
    },
    {
      "Start": "7893e099ab2241de9d663a6922a233ea",
      "End": "883d88452f8b4d8a8a9bed26f2a7f22b",
      "Id": "888254f476084986b738717ea892118e",
      "IsHidden": "False"
    },
    {
      "Start": "9cfd60a277654125b326f41ef3c7cb58",
      "End": "056d2181c99642c1852c768fefc45457",
      "Id": "a88a334f30614b45ade92b43479541c3",
      "IsHidden": "False"
    },
    {
      "Start": "d28cb7ed2fcb4ed781eddbf9dacae1c7",
      "End": "7222f108e75346b4aba6f736b61fecc9",
      "Id": "359775678f554ad3a618798ec244e59e",
      "IsHidden": "False"
    },
    {
      "Start": "a3d92a17a6d14244910f0b9514a431ea",
      "End": "926d714f69b3417ea9bc48ba9418caa9",
      "Id": "743b8371f4bc450997ce7c7f68608d64",
      "IsHidden": "False"
    },
    {
      "Start": "a3d92a17a6d14244910f0b9514a431ea",
      "End": "c02d9b427c2a4f9583b4e7b2d6494916",
      "Id": "509c47d3735e413a98e9c36e3de476c0",
      "IsHidden": "False"
    },
    {
      "Start": "1974e45500c6452da8d8f4807cfca520",
      "End": "7f963b3496f249318010de6cdd67cf8a",
      "Id": "3c1cf8ae9b3b48bb862354c990ef8797",
      "IsHidden": "False"
    },
    {
      "Start": "1974e45500c6452da8d8f4807cfca520",
      "End": "68d3cd30eace4e119869846aff924419",
      "Id": "d6947115c2aa4035a6b01d3f2dd19a78",
      "IsHidden": "False"
    },
    {
      "Start": "b3e0d94ffca1495386107af435b66db5",
      "End": "83167f2a675545acbae575d8462657df",
      "Id": "50e817e42a7c414b84acf373c8b4a890",
      "IsHidden": "False"
    },
    {
      "Start": "d2879f4acbc34913b2a2340a1acd0e4f",
      "End": "40959905d77f4ad9bfa8b8062a628a67",
      "Id": "74c7143e875e441a944f4683f85d2f1c",
      "IsHidden": "False"
    },
    {
      "Start": "bc78414f89934957b58499bcf91965a2",
      "End": "bf7afe905bc04c9b8c8e05645bc1af1c",
      "Id": "4f427e6d2bf34fe4bfa01a85fd270823",
      "IsHidden": "False"
    },
    {
      "Start": "849fe5402c4546259858f5a2e62cb765",
      "End": "fd5c5860d8d34fff94a50bf9bad54a77",
      "Id": "2bc1c3cba63942e49a11aa826c56bf24",
      "IsHidden": "False"
    },
    {
      "Start": "994a396217354dd28e04fb34725735de",
      "End": "6d5efd0f141046988e17c12d362168fd",
      "Id": "86b5cadcebe24b5d8d0e74c90d52a304",
      "IsHidden": "False"
    },
    {
      "Start": "be688e8c91784b2ead0e4473dff9565f",
      "End": "23cf8159021a4797998ae1f1249fddf8",
      "Id": "336ba76f0cee4d529789cf99f5bc0b7e",
      "IsHidden": "False"
    },
    {
      "Start": "ed5312937c4c499f9d3536b5e2d065be",
      "End": "f042a13db7884ae092ee16a613bacfe0",
      "Id": "a571544d5e6c4799bc3ba0313b37b27d",
      "IsHidden": "False"
    },
    {
      "Start": "1ca01d0a66794dd2bd59cb97606e379a",
      "End": "ba60ad3bf5554495a786f497dde2eeeb",
      "Id": "c2b5312dfa094d53a437a70cd0f3cc5f",
      "IsHidden": "False"
    },
    {
      "Start": "387d7c2b7b344abe9536f429f4811196",
      "End": "ad0388ff151e45a4974b2fa79b142dbf",
      "Id": "4b35e4103842469299dcbd34002e2e76",
      "IsHidden": "False"
    },
    {
      "Start": "eac9dc391b9345f5965af852d69f57d8",
      "End": "df3f4a7cc4a44dafb3fee79444497d5b",
      "Id": "3a62cb06daa745ee93c9c3b834de1d46",
      "IsHidden": "False"
    },
    {
      "Start": "eac9dc391b9345f5965af852d69f57d8",
      "End": "f975399a198a4d5192e16dbb0d817bf9",
      "Id": "1930d473b53344ca8bb14a026e781bd9",
      "IsHidden": "False"
    },
    {
      "Start": "eac9dc391b9345f5965af852d69f57d8",
      "End": "a8bd724a73864491b9b7768934f38675",
      "Id": "d52a4760e30644fc8eda9421f092ae77",
      "IsHidden": "False"
    },
    {
      "Start": "eac9dc391b9345f5965af852d69f57d8",
      "End": "540b94e09a0a4531ae364aea7f3252ea",
      "Id": "f2c0d730d5384dbe97008cb5dfba06a1",
      "IsHidden": "False"
    },
    {
      "Start": "018a929f91104e54a7c9edf13a8e776e",
      "End": "a1c968826d7346a686a93b055f32b71c",
      "Id": "5e5f14dc2b02441abae411917640c756",
      "IsHidden": "False"
    },
    {
      "Start": "686bcd26a9864434bab4429dc82f5cc8",
      "End": "912652d7a5174529aa96b72fd137471a",
      "Id": "308714d4f1a84624ba8aebe1a86d02f3",
      "IsHidden": "False"
    },
    {
      "Start": "93470b2381ef423d821c78e7c469058d",
      "End": "1bbabc470390478b91a532cc929c5e52",
      "Id": "7e9a5474c6064b8aa5bba5f809492d0e",
      "IsHidden": "False"
    },
    {
      "Start": "88fcb80ebe8c4bbd8c79c1de35297e7c",
      "End": "e20425c7e7b34d3fba6ee39e6db44907",
      "Id": "3299d66b30714f8da19d4d2c52ee6edd",
      "IsHidden": "False"
    },
    {
      "Start": "1397c59e40d341fb9552073a16df7a99",
      "End": "c61d0ba6cd0f421786fe33684b947220",
      "Id": "9ba8a31fd23846f295c0bec68e3a902c",
      "IsHidden": "False"
    },
    {
      "Start": "1cdc421cc9414f99a21aa8b92c0dd0b1",
      "End": "6bad4fcb332f4be095b59a1642dd3f4d",
      "Id": "8f493c24f06d44cea20022cd16982fe2",
      "IsHidden": "False"
    },
    {
      "Start": "e4efeb34d59a4276a345461bf0d8b26e",
      "End": "448cc8b35d1c419ea97dbc0d519bf2a2",
      "Id": "cf409aadc13b45ca837bc669bd3927cc",
      "IsHidden": "False"
    },
    {
      "Start": "dcdfebf95d8e48ab8c2bf9a32f501ac8",
      "End": "bbc5eccc4e854282bc1e47ffc2fecdce",
      "Id": "a3945146d7bb42e9a02393a1559fd077",
      "IsHidden": "False"
    },
    {
      "Start": "dcdfebf95d8e48ab8c2bf9a32f501ac8",
      "End": "a7fac1fa757f4852be967aa68dc98590",
      "Id": "22e54aa5613e431a835642eabe550074",
      "IsHidden": "False"
    },
    {
      "Start": "f64fac2c44864b72a33c5e2ab41d88c3",
      "End": "f53e0cbe4e9c43429727e4716b74bf93",
      "Id": "5f00b393d8294464a0042308bc5db4de",
      "IsHidden": "False"
    },
    {
      "Start": "51562884ef8f4fc4870a525bce117cc2",
      "End": "23953282a18d4541bffe0519ef8e48fc",
      "Id": "8a4d7b1e41f540638e2fa21ab05d77c7",
      "IsHidden": "False"
    },
    {
      "Start": "bd6522db1e654a56be1d45fb489735d5",
      "End": "a35ad3b5aa8149a6a2871425f0ad5b4a",
      "Id": "e0d3b31e1784474c8a2b61169445f593",
      "IsHidden": "False"
    },
    {
      "Start": "bd6522db1e654a56be1d45fb489735d5",
      "End": "4cc6dd55fd0d464f82adff28a8467fab",
      "Id": "37b194cf12bc4a078e023ca7955e14aa",
      "IsHidden": "False"
    },
    {
      "Start": "2d8add542b2b480689cf641690e68e64",
      "End": "2dfffd6eacc343afbc2bbc102cc773a0",
      "Id": "9ac03ebaed8d4652bf9b840d4c29b333",
      "IsHidden": "False"
    },
    {
      "Start": "571595abf5ac4da09557009ab365573d",
      "End": "2420f18ca826405aa2478d2981c23b7b",
      "Id": "e4d7546c5b6141f6ba9af97e49d7b286",
      "IsHidden": "False"
    },
    {
      "Start": "571595abf5ac4da09557009ab365573d",
      "End": "917a5b4286144d6aad358f66e765916b",
      "Id": "b5c5ca83a75a44bb9672ff11a1645848",
      "IsHidden": "False"
    },
    {
      "Start": "ffba261d124445678adeacd12dfd2de1",
      "End": "d68313341d2941e09ef712bdb74d5dce",
      "Id": "5c4c9bb819964b8dafcef3858774459d",
      "IsHidden": "False"
    },
    {
      "Start": "e5380619d232487f8ab8ac4511e941f2",
      "End": "fbe3e889381a4e49acbd55625d301aa3",
      "Id": "bfeeb6fbfa8b485a99e07aa9d4207f75",
      "IsHidden": "False"
    },
    {
      "Start": "e5380619d232487f8ab8ac4511e941f2",
      "End": "4aea00d179ba40079a20d88978066e93",
      "Id": "1aaacb9127de41a28f575c548a8e7d2b",
      "IsHidden": "False"
    },
    {
      "Start": "e516e0d4a4bd4ee6a1460a5e44d0b2d3",
      "End": "afaf31494a7a4b70a3dabe437581ebf5",
      "Id": "340f4dc00cc643f69134b9e557f26250",
      "IsHidden": "False"
    },
    {
      "Start": "ed65fddec8124d8d9188a1c7746ccd8a",
      "End": "2cf35eefae794096898193d025f334f3",
      "Id": "a2ea5e8c08e54e11981a4f5c1d6354d5",
      "IsHidden": "False"
    },
    {
      "Start": "4063f977cdfa4422a834c73e6a35c6f2",
      "End": "480b7125b1494ab2b8cbd12a5616609a",
      "Id": "d222e6eb241541f98565ce28c3370380",
      "IsHidden": "False"
    },
    {
      "Start": "810e552c2d52418198bbe43ccf1c86f7",
      "End": "3bacdc7bef6741c787a9b1c10e4a407c",
      "Id": "9adb45362e4b49558c7200e9c962caf4",
      "IsHidden": "False"
    },
    {
      "Start": "f70b5d968fd9441ca903b74962676977",
      "End": "b0bb2311a60a4c1181a600f495046724",
      "Id": "2cb0e9f89e9246fd8b040843cfce3902",
      "IsHidden": "False"
    },
    {
      "Start": "4fb6d0be09fe4fea9990e1705779eb61",
      "End": "4bda8438917845cd8aaeeedf7e67e2c1",
      "Id": "9c0c6dbf24154411ad320041960c0f0a",
      "IsHidden": "False"
    },
    {
      "Start": "b6c363596ffd42f1a4f945d98d446b98",
      "End": "f8770c8b9c724e8b8c2e9a3695c5e421",
      "Id": "eb6620243a314556a06be4588ae220db",
      "IsHidden": "False"
    },
    {
      "Start": "6d56e3033abd465a9bda99ffce9a9766",
      "End": "a63d80eef53743b28a728ef969de45e6",
      "Id": "0a0e7247b41a48d5942e8cda1d0fe3f1",
      "IsHidden": "False"
    },
    {
      "Start": "4b1a937fcd944780ac9c26b253296f2f",
      "End": "1b051b050da748b492e6b4d19635fbdb",
      "Id": "5e403bdb97164ba897c61caac00577b0",
      "IsHidden": "False"
    },
    {
      "Start": "fab6e1dc9adf47adbcd841a4ca317e35",
      "End": "6f64f55c1fa548efa402ff4afb420d5e",
      "Id": "f27d880effea46b79c9431bcb0a91929",
      "IsHidden": "False"
    },
    {
      "Start": "fab6e1dc9adf47adbcd841a4ca317e35",
      "End": "1776e1e91b0f4a22854a0140dfeb7665",
      "Id": "252cf0db11b6418d853914f7a70d8ece",
      "IsHidden": "False"
    },
    {
      "Start": "25c88a51e74b402ea314310374e11b6e",
      "End": "b815c8fd913e43cd86cf664b04ae1bb8",
      "Id": "9c635eac251045bcae137c3e729d469b",
      "IsHidden": "False"
    },
    {
      "Start": "ea2120d0692c4421a8f40bd48e729b7b",
      "End": "5e4eebdb044c4d75b4a364b4f9be1033",
      "Id": "bc1e27db27ac4378933138a80d9cf0dc",
      "IsHidden": "False"
    },
    {
      "Start": "ea2120d0692c4421a8f40bd48e729b7b",
      "End": "122c07e9b2f14ad5a5bbb2a8b9a35e63",
      "Id": "fb541854b34b4052b36b9f8d416b3790",
      "IsHidden": "False"
    },
    {
      "Start": "ea2120d0692c4421a8f40bd48e729b7b",
      "End": "3ef28fdf0bff4a62bb52072c1189dcd7",
      "Id": "a50135a97b734602ab4754d18b166363",
      "IsHidden": "False"
    },
    {
      "Start": "ea2120d0692c4421a8f40bd48e729b7b",
      "End": "a5e9cd7be2944b8a8de7ffe27d94be5d",
      "Id": "525cd4aa13ba42b7927ebf88fb7490e3",
      "IsHidden": "False"
    },
    {
      "Start": "e58a23fd159e40049030cbd53e8544ce",
      "End": "8e9b528e215c475aab4cac1169511b3b",
      "Id": "de5b473ca96f454e8dba83b8fe23c649",
      "IsHidden": "False"
    },
    {
      "Start": "f541086e46694e92bcee0d01c319ef23",
      "End": "ba3841f3161241cea072a492f12cf259",
      "Id": "d65de405752248c0a6135e23fcd2e420",
      "IsHidden": "False"
    },
    {
      "Start": "e33736e358594a57b0c73706f921f61f",
      "End": "72b70eb2664c43f8b8876dbeca981701",
      "Id": "2a1bc61ac6f047adbe06643b444e2c80",
      "IsHidden": "False"
    },
    {
      "Start": "4a89271562c842b78fa9329363b2077e",
      "End": "ba22a4fb2daa415b863e93e3bead8c36",
      "Id": "e7edb008e04f4dfea4ba5895263c6f72",
      "IsHidden": "False"
    },
    {
      "Start": "ea4f0e2cf8914a09b29402a25f8617cc",
      "End": "c9d60aad7f694e18afb23ef0e957d684",
      "Id": "08159f74df4a4ba7bafcfccca2b185e5",
      "IsHidden": "False"
    },
    {
      "Start": "85a8f12fffaf42aab3e8b04511cc6e27",
      "End": "788befef3dd8431a82711b1ffde51beb",
      "Id": "238cf26f8eea4fe5bdf0790c9bac8ff7",
      "IsHidden": "False"
    },
    {
      "Start": "40c54896419b465ba4c10525b7f0afcd",
      "End": "03c7d18f614f4070b85de13922e686ce",
      "Id": "2dfc0d4fc1044c8caecf9ebb294478b9",
      "IsHidden": "False"
    },
    {
      "Start": "b0ed5253347543cf8be49aa93ce66b18",
      "End": "4fcf9f5bd3284354a9e9322857d40450",
      "Id": "57fd90177714498cb77ecc6b8e4aa395",
      "IsHidden": "False"
    },
    {
      "Start": "b0ed5253347543cf8be49aa93ce66b18",
      "End": "3bc3b956a84042b5a66a3ec65c89d3dc",
      "Id": "3c89ace0dbd848aebbe9ac027dde6b28",
      "IsHidden": "False"
    },
    {
      "Start": "0f2fa77d07e3448e8394041bc1477cea",
      "End": "9143c00fdda34cd3a03a0a8fec00dd7b",
      "Id": "296bd441a23a491db856b08eb5d069f9",
      "IsHidden": "False"
    },
    {
      "Start": "fd5635c5b62a452a97d78f4b2b9e6c95",
      "End": "257de4b01d1b4f9f9066d761ee2a9bf9",
      "Id": "d294d8eaaf1b4953bbc6d79427f58511",
      "IsHidden": "False"
    },
    {
      "Start": "bf983e2968224d29ae6fc0951604b56a",
      "End": "48c153d58ce940aca69a771f2d7e5963",
      "Id": "6d69d1cd46a645a18792064d247379c4",
      "IsHidden": "False"
    },
    {
      "Start": "bf983e2968224d29ae6fc0951604b56a",
      "End": "f57a8721d67b4e05a27b4c037dd979c6",
      "Id": "7ffa6dba3d4d4cefa814dd61373bd81e",
      "IsHidden": "False"
    },
    {
      "Start": "e54f7b4b64ab4251afaf6152b44fe3d8",
      "End": "0efc6be066e94c2aabc3651141d07a00",
      "Id": "1e94ace5621a415bb0d0d9c45b7191ef",
      "IsHidden": "False"
    },
    {
      "Start": "0e0e7e64c4bc4836b51865feb71a9969",
      "End": "1429610f4bd349abbdb68d7e6e75f25a",
      "Id": "05586279a83c4023bdcd2f9da8af885f",
      "IsHidden": "False"
    },
    {
      "Start": "0e0e7e64c4bc4836b51865feb71a9969",
      "End": "d14230b4704c4c4684d58b83b5ba8995",
      "Id": "c048cbf52c1144fb9bbb79b5c066acad",
      "IsHidden": "False"
    },
    {
      "Start": "4cb8782410f64a76a2d79a32b74c09f0",
      "End": "6131e2dd20a2487e8c8a63e43ce6412c",
      "Id": "b93c7fc236f94bfa801b538bdfb2e873",
      "IsHidden": "False"
    },
    {
      "Start": "96d549b79bd54b53be59e41ded295011",
      "End": "d40cd9f5697f424bb062c316247f1038",
      "Id": "9abac6d311c64298ac604bf30e241d06",
      "IsHidden": "False"
    },
    {
      "Start": "96d549b79bd54b53be59e41ded295011",
      "End": "359dfd92d28142a2bd48fb0e66f8c0ae",
      "Id": "9ebd6b1d6d7047a0a13170d697dc8e98",
      "IsHidden": "False"
    },
    {
      "Start": "28f45c64ee2740e9bc29d90dce592068",
      "End": "534bbc2b9dac4553a8490cc40502c178",
      "Id": "84fc81b10fce478fbfd0f6a21b74a8c2",
      "IsHidden": "False"
    },
    {
      "Start": "4ec4a369ed3545adb2ea413e91249599",
      "End": "acde98f8378a4c4ca8db4e354565b33a",
      "Id": "70086301d86c47088fc42559994f7425",
      "IsHidden": "False"
    },
    {
      "Start": "af9441c5f32c4c0e8561ad04a06f36fc",
      "End": "3cce7d84927843bbacdb4a0c048ec510",
      "Id": "d416af4fed1a451499d58a9df63adb01",
      "IsHidden": "False"
    },
    {
      "Start": "d5c06d5f94aa4529a7341b8f91983714",
      "End": "16c189acf98e4f9a97f946eed5315e2b",
      "Id": "04a656e7f4524c1386616de45ee94c9b",
      "IsHidden": "False"
    },
    {
      "Start": "83993da1b01d413f9b6df0990155c052",
      "End": "e71d680d781a4aaab4906541b908fcbb",
      "Id": "7db34007ebf04628884897411b936921",
      "IsHidden": "False"
    },
    {
      "Start": "577edc9fb6754f248dab012c433f6df8",
      "End": "91af79af322347af8f52ffd580c03432",
      "Id": "6c51a036cc2a45c3b1fb352a725abd64",
      "IsHidden": "False"
    },
    {
      "Start": "716a45e81bdc4bf9b9ecefdec4ac5abc",
      "End": "ec0e133ac3414d23b02fbd3c4d26b72e",
      "Id": "23ea59355067425da8138f93805aa513",
      "IsHidden": "False"
    },
    {
      "Start": "a2493cef9f4c45248226406f8ba92821",
      "End": "2a3d961d93684f7fa85c5ddbb5590c7a",
      "Id": "428e652c2c094b4397975983a6b20453",
      "IsHidden": "False"
    },
    {
      "Start": "28bcb1266bba45a3aa5eb29dac6b8c50",
      "End": "827d91d5e81a47b58152620a7a0720fd",
      "Id": "3d66ec2759994c5e9b98d0026b3adf21",
      "IsHidden": "False"
    },
    {
      "Start": "33bf239ac3db43d2935b00382a65c251",
      "End": "029947d4fe734af291487f60b440d952",
      "Id": "423ce12369fa497890f69a6826a8f3a4",
      "IsHidden": "False"
    },
    {
      "Start": "33bf239ac3db43d2935b00382a65c251",
      "End": "83da76eb2dc54ef799520b10595e1cbe",
      "Id": "212fec39f0fc4beaaadb015247089590",
      "IsHidden": "False"
    },
    {
      "Start": "55acf7fadaf64b5c98d76071d6282c49",
      "End": "a32c853e0a3c453394c7f00cd567ea0e",
      "Id": "f62906795455479ab4040c21b4608f83",
      "IsHidden": "False"
    },
    {
      "Start": "5c9d6185703b40518d4e9ad417a57d98",
      "End": "1283874b04744cfa983f8b6b0af7e80b",
      "Id": "774408da50eb4db99e85c0d70cc0c0ba",
      "IsHidden": "False"
    },
    {
      "Start": "5c9d6185703b40518d4e9ad417a57d98",
      "End": "fa712c722b5a443d8d2a9831a717c4b1",
      "Id": "e1988f4fe75f413ba37ef103758f6b33",
      "IsHidden": "False"
    },
    {
      "Start": "5c9d6185703b40518d4e9ad417a57d98",
      "End": "77a340a557124119849dea9345428cde",
      "Id": "86883a9f4f8d429393ae2b713d6891ef",
      "IsHidden": "False"
    },
    {
      "Start": "5c9d6185703b40518d4e9ad417a57d98",
      "End": "85e62d80ab8249199a4dd710fabc5e6c",
      "Id": "610cf4621e734c6dae48783ab8381403",
      "IsHidden": "False"
    },
    {
      "Start": "a8be08e20d5e4cb0b5398eba9666cb9b",
      "End": "92fd009d2b22446b9cce5a2079ea250f",
      "Id": "f2e3d6a9bba54ad99dd66dd134a02a58",
      "IsHidden": "False"
    },
    {
      "Start": "0a59394dccc3488db5c2889ab631b0a1",
      "End": "369edf250ec14ba197df42e5634b5712",
      "Id": "e4ff41fe886a4c77a66906dce94fb9f8",
      "IsHidden": "False"
    },
    {
      "Start": "278b0e3fe0ef4b65b576702afd4b3108",
      "End": "9791171f1b5c42668dcf512ee3e5877d",
      "Id": "1b2bcd6f910e4a7585d29d4a4dbac81d",
      "IsHidden": "False"
    },
    {
      "Start": "6d63135acc3a4692915b1f1008e0be07",
      "End": "0a77d8d68a4c4f028d9ab64f3619f914",
      "Id": "cbdbb2392f7049fd947666697f5efe67",
      "IsHidden": "False"
    },
    {
      "Start": "3a33793bb815406299f1d94c1f105fdd",
      "End": "3fa7187f28874f62bd3b57d2c95973b2",
      "Id": "ec63b59e6fd74f89b70fb84e911a19a5",
      "IsHidden": "False"
    },
    {
      "Start": "1c490490a122468895e496c403a0834e",
      "End": "61495d595a644b81804ab869e1129840",
      "Id": "e15e6e3c568e490a98505bf4a54c3c7a",
      "IsHidden": "False"
    },
    {
      "Start": "12ebbab6ccbe4331bb163a024bef416c",
      "End": "d7c67095f8ac49cead5d8590b8ef3052",
      "Id": "f9e935d18a86423199e99bc1b46dde69",
      "IsHidden": "False"
    },
    {
      "Start": "cdb47493b8af401787886048080e56a6",
      "End": "ab9c7d159c604db3afb30f89c16b4516",
      "Id": "cc1c62ca70674d679e6da73ecca90841",
      "IsHidden": "False"
    },
    {
      "Start": "cdb47493b8af401787886048080e56a6",
      "End": "194309417b5c4527ab9677886988badb",
      "Id": "a03e81c6331c41658870e107611c84db",
      "IsHidden": "False"
    },
    {
      "Start": "a76b23090d5949c6a15c31dbd62214a0",
      "End": "61c3149ef1ee412ca615b28123c4935a",
      "Id": "8664144a58a74893a916f48c491875f6",
      "IsHidden": "False"
    },
    {
      "Start": "47be29230e8640eda7705853dc9a3e5a",
      "End": "cf7d363e52c74c02958a41acc45ce405",
      "Id": "f6f64a176ae442828946982a605e7066",
      "IsHidden": "False"
    },
    {
      "Start": "cc60ff99d75e43528d11cb76f441b821",
      "End": "74f7ab683ecb4414b4deec7b832c7e9b",
      "Id": "d33721d3df4048628c587096762e9f43",
      "IsHidden": "False"
    },
    {
      "Start": "cc60ff99d75e43528d11cb76f441b821",
      "End": "c0bab2126c0144fca832906c76134bb6",
      "Id": "bd18097c2c4146c0a148e3d68bced9c9",
      "IsHidden": "False"
    },
    {
      "Start": "8439149731f641479730d42245595a01",
      "End": "6c3e6670bfb045b7841e907d140ee933",
      "Id": "8317d03fcf2b40c9a6d77f2b3ab71271",
      "IsHidden": "False"
    },
    {
      "Start": "f7fa20c95d61456ea0913fe9198ea419",
      "End": "9012d11dd16241399cbb7aa9f6a893f6",
      "Id": "7ae8289ec1774ac29d6c3cb99506c4d6",
      "IsHidden": "False"
    },
    {
      "Start": "f7fa20c95d61456ea0913fe9198ea419",
      "End": "4ecd2cf66fe74b1fba20849fb32b82bd",
      "Id": "9965cb9c91024e43917020e183929f5c",
      "IsHidden": "False"
    },
    {
      "Start": "6af47314ade84157bab44a260a139948",
      "End": "6127920430f24151856e620568eec927",
      "Id": "3859c379894143c59f5109fa29def6d2",
      "IsHidden": "False"
    },
    {
      "Start": "6af47314ade84157bab44a260a139948",
      "End": "91997b8e52ad4ef29459e5f3f83f6eea",
      "Id": "297a1baf5a3c4c9ba2569a59d1f1e329",
      "IsHidden": "False"
    },
    {
      "Start": "a6206c599fcf4147b6395b7d9be86027",
      "End": "4063c83ee547467d9783e887e54c7f0f",
      "Id": "1aaa5233a4244708b01078aa8900a845",
      "IsHidden": "False"
    },
    {
      "Start": "fe80a1deab4f4b5f8b9b6b36abe10034",
      "End": "c0c5e88835b641cf9635ad3b1baa5974",
      "Id": "7cac087ceb654709938b938108009ab8",
      "IsHidden": "False"
    },
    {
      "Start": "5e869ddc0387498f9a1f3b7d4646bad4",
      "End": "bbb9576d3a7043bcac044c43114af230",
      "Id": "45c2ad0ceea44f24b50c8e1f75078f28",
      "IsHidden": "False"
    },
    {
      "Start": "83bc4cfe2dfc4271a1d48ac075473fc2",
      "End": "86f621a19f4b4a408854a64b32b61f41",
      "Id": "737f96fe7e414edc9088276c2991a4f5",
      "IsHidden": "False"
    },
    {
      "Start": "9b69754ff2cb48b28f62205d0f120f45",
      "End": "20390ce1751b49178c761e0745a96a09",
      "Id": "cc6a158ddb564250b6f374ef9070d183",
      "IsHidden": "False"
    },
    {
      "Start": "a093b86cbed645cdaeecd43301e65771",
      "End": "e43c4d987dce4245a9a83e47e0cb55a2",
      "Id": "ef99c0a3fe30488cba1427b44757423e",
      "IsHidden": "False"
    },
    {
      "Start": "5cc0025190ba4e65a68b3184c9df6b25",
      "End": "16a19b92de954894bf0810149ec7ec83",
      "Id": "b542738b3c724d6394baddbd6a7e1702",
      "IsHidden": "False"
    },
    {
      "Start": "4bf55a71fdd34f8798cfcfb31a1b6c50",
      "End": "f2eaf12ff3ec452ca1694ad830443b92",
      "Id": "29dd8fce130a40a3882abd9bcfadc7e5",
      "IsHidden": "False"
    },
    {
      "Start": "10a2605f36374cf4ad51c886a18d70a3",
      "End": "f66918f796fc48dfa231556e32bf879b",
      "Id": "36e33ec9b402488799c3595df2924b7c",
      "IsHidden": "False"
    },
    {
      "Start": "fa494ef608f04bb383281701ce63f93b",
      "End": "06567d0c34bb444ba74c67717b5c5e0d",
      "Id": "1c85b0cf524a460d8294c6e30a263860",
      "IsHidden": "False"
    },
    {
      "Start": "fa494ef608f04bb383281701ce63f93b",
      "End": "6847962625b24bda9bdd278657a114eb",
      "Id": "68f696ce757a41d7806d805885f87a29",
      "IsHidden": "False"
    },
    {
      "Start": "fa494ef608f04bb383281701ce63f93b",
      "End": "87ac63dec3ae49288e5fe207b6c5a118",
      "Id": "6bd2c21a409c4e1cafba0dd39f9a0fec",
      "IsHidden": "False"
    },
    {
      "Start": "bb17150b02f847ada168d0cfc6d20edb",
      "End": "16ed3a364bb4469fb8c0b434bf7be5bf",
      "Id": "cb581b8ac1b448d5a715b961c3d4823a",
      "IsHidden": "False"
    },
    {
      "Start": "bb17150b02f847ada168d0cfc6d20edb",
      "End": "0bdc0afb6ab04f4e938561aae3a11c8b",
      "Id": "e1548f285ac74e1d9fb2023825e5c7ce",
      "IsHidden": "False"
    },
    {
      "Start": "690ae38784ec414e86bd5ef5185ba5d6",
      "End": "3486d74af79e456182e2977c8d6f9859",
      "Id": "07d74c827d68435e8edc6ce553a246fe",
      "IsHidden": "False"
    },
    {
      "Start": "9153f27a7827421cb07f7423dda9ae53",
      "End": "6a67282274fd4f31b3ee0b54eff42da6",
      "Id": "cdf9859ddc4f441eb8047261d3bf2b72",
      "IsHidden": "False"
    },
    {
      "Start": "9153f27a7827421cb07f7423dda9ae53",
      "End": "28cb651d8f844b61837f0c79ba39d341",
      "Id": "8ad09b783c99465da8959074953055c1",
      "IsHidden": "False"
    },
    {
      "Start": "5e089ead4e7f4c029e690428018c564b",
      "End": "b2f4306f839f4816acf33d837a3023ed",
      "Id": "1b04f51b2f30497fb8123dfb620aa186",
      "IsHidden": "False"
    },
    {
      "Start": "5e089ead4e7f4c029e690428018c564b",
      "End": "27db9308ff47432b9843d20c0d814dbf",
      "Id": "845f0bf499d24c2fbd6ddf7ecc55a4d5",
      "IsHidden": "False"
    },
    {
      "Start": "7425b4bcb3764ad6809b27f3e06a8363",
      "End": "cc2bef997501414baf2a0c896d2b0bcd",
      "Id": "e4e6e6859a3d4d068716b90270bb3872",
      "IsHidden": "False"
    },
    {
      "Start": "ae6629cdc711453796e513c0d19045a2",
      "End": "8f4b3560ade540d98b9be6663aec5df4",
      "Id": "7c97becad96f4e718f0b408949a4ea24",
      "IsHidden": "False"
    },
    {
      "Start": "527c90f180af42559f35300369e79ca9",
      "End": "9e60af2856d640328003613a2d24272d",
      "Id": "df7630f21a624b8497d8a7a4609c656f",
      "IsHidden": "False"
    },
    {
      "Start": "527c90f180af42559f35300369e79ca9",
      "End": "2334af2190084ac6897c928f4ee5d4fb",
      "Id": "720226eb65a946b3b949e70f4fd02053",
      "IsHidden": "False"
    },
    {
      "Start": "527c90f180af42559f35300369e79ca9",
      "End": "9fa516796b074480a7cff1aae2fd17cf",
      "Id": "27c3da23e7b8468987a3889fd2989cc9",
      "IsHidden": "False"
    },
    {
      "Start": "99cc8a88ab984e669844f16ca4fe5c90",
      "End": "1a282a1fdb9c46e380ea100c6fcb4f11",
      "Id": "9577300534504494963306a486aa8a74",
      "IsHidden": "False"
    },
    {
      "Start": "92f1d3a9eae0478589876c4e26a45ec5",
      "End": "2c6216d49f8f46108b5d308c6a4d862e",
      "Id": "20de4f9264d64a4db77425ab7770ee50",
      "IsHidden": "False"
    },
    {
      "Start": "07e389946e434219a8a276c182ae2a4e",
      "End": "3dc3c7cc971b4b3da92fa94ef04b120e",
      "Id": "bd3047345307469db8ed45167586f969",
      "IsHidden": "False"
    },
    {
      "Start": "c46b05025132465e826a35b176b869cf",
      "End": "f4756d89c9f041578c8466dfc362c4f9",
      "Id": "534b0577c0f44b3d905f70ed47baeadf",
      "IsHidden": "False"
    },
    {
      "Start": "c5b935092cba4b9c9c763e9061a3b0a6",
      "End": "0d09ecac35de4843acdeeeb01edb0a75",
      "Id": "e62818eada654432a558ba42709a516d",
      "IsHidden": "False"
    },
    {
      "Start": "07e790cef438498896cef071743cdb95",
      "End": "73899b4e8fb04db1ac5404b2d6957f55",
      "Id": "5dcdab8b4a5e4d9195e0a742e055ce0b",
      "IsHidden": "False"
    },
    {
      "Start": "636900c854e94ad99e20d546950c7cb6",
      "End": "323b2c416d8447feaa0b2acbf402f914",
      "Id": "9b51dd41b8254c1f8220553e54305f30",
      "IsHidden": "False"
    },
    {
      "Start": "6d80c12f0db442dbaf8f84b8e9003918",
      "End": "58e716d1f53b48a0bd818ffaee3cd3a7",
      "Id": "adff1cb4a15f47c6bda08368ece52c69",
      "IsHidden": "False"
    },
    {
      "Start": "34bd84cf67224856a75a885c51c97cfd",
      "End": "079a9ef082364fe59b25cdeed2eb1b01",
      "Id": "4245f289576540ca904c9ce587229fe2",
      "IsHidden": "False"
    },
    {
      "Start": "34bd84cf67224856a75a885c51c97cfd",
      "End": "d3e2fefd3b5e45a5b19037f45604026c",
      "Id": "5e5dfe057f63497bb0a731898eca68bf",
      "IsHidden": "False"
    },
    {
      "Start": "378733d4400941bbaf492b340fc6b425",
      "End": "40ff01965adf457d9e83419a07d9bec0",
      "Id": "542450795007493bb1a1a1d6703a9fe3",
      "IsHidden": "False"
    },
    {
      "Start": "90cad092828c4e019d9393c7a762edde",
      "End": "50a80c5f1363499084530f18c0ef8451",
      "Id": "bf5c77e60b35460b88e82d3daafaf7d5",
      "IsHidden": "False"
    },
    {
      "Start": "90cad092828c4e019d9393c7a762edde",
      "End": "305845f166584abd944725ae9f6928c8",
      "Id": "c5efab7906364a9fb56dc2303a508240",
      "IsHidden": "False"
    },
    {
      "Start": "6ab67a8474ce41a7b9718302eb2bf9bc",
      "End": "4960c58267b64f14ac1e28422d99d6e9",
      "Id": "7e48e42848d047b58d99ca98060cf6f3",
      "IsHidden": "False"
    },
    {
      "Start": "8c2a1b247d0142c8b213f24c748bd1ab",
      "End": "c77af66563f04432a96829076f6bbe67",
      "Id": "a9be65fd875d4e07b6a70734a91aff37",
      "IsHidden": "False"
    },
    {
      "Start": "8b101d721c294698a046d7e730466993",
      "End": "89497158276c410989f60d32cdf55473",
      "Id": "82eba42e6c45487ab2c1cf98718906f0",
      "IsHidden": "False"
    },
    {
      "Start": "701129e456784366abeb04a9ef8399ea",
      "End": "bd5289b8ff1f4c209d166276b9aebb8d",
      "Id": "539c44db5fcf49bdb4d53711026d0a75",
      "IsHidden": "False"
    },
    {
      "Start": "9a20b8f1038c4f1083c400c59676d59b",
      "End": "3ce6d5c08e1c400e9b32c93f740aeaee",
      "Id": "24585394fc814a2e8f15db994380f300",
      "IsHidden": "False"
    },
    {
      "Start": "bab29b937c844159a88aa105963c7b71",
      "End": "2f5040645b8e43449558dba37eb5371b",
      "Id": "313b39a9f77b42f0a8ea26f540cea551",
      "IsHidden": "False"
    },
    {
      "Start": "45d9f8a6302f499e861982b38a2bfb3e",
      "End": "c1c0b2b6b6be4e7c9c3280f711e4bf8a",
      "Id": "3c6d0c96cda348bfabf6f180f97e4bf4",
      "IsHidden": "False"
    },
    {
      "Start": "8ccd9906c37a400faf658cdfdb3a1783",
      "End": "b665af268d99455ebbc30b268d778ae7",
      "Id": "588796ff9c01414c9b9acb8a604a8b6c",
      "IsHidden": "False"
    },
    {
      "Start": "8ca8a9cd51f84de58a165491a8bc09e3",
      "End": "d51cfe28c308487cb279a9cf147ea3bb",
      "Id": "12d275b7e6fd46cf971ded1c29ad9aeb",
      "IsHidden": "False"
    },
    {
      "Start": "1aaca0db54ed412a8683ec589d6a74a5",
      "End": "00cc2735e3fb4ab9b04477d0bedebb9e",
      "Id": "d4f555cdace54561b348a533125d775f",
      "IsHidden": "False"
    },
    {
      "Start": "9b9e4214f0164f1db9d730d8ef891000",
      "End": "9fd6fff9823446e49915b198e3f61c80",
      "Id": "15fb95bf770d40beb0b5c95ff6b14711",
      "IsHidden": "False"
    },
    {
      "Start": "92e50b3d51b34f8b93095140ba5adefa",
      "End": "2fb42d78fbd9497e8065bf84925ef071",
      "Id": "b1f4c501143a4472abafda5b7730d5d8",
      "IsHidden": "False"
    },
    {
      "Start": "5250f30ab7bc49cd9ff608088ff80158",
      "End": "e9c23bbcb7394af2af6dc70d1ac0d3c2",
      "Id": "e8b4382807504051bb5f5575164bb4db",
      "IsHidden": "False"
    },
    {
      "Start": "95c44e4796884dc6b31e024f324dc543",
      "End": "6bcb90538fd94b7c9da5c33380cad0ff",
      "Id": "473447ddf3b741d58d57522f22088fff",
      "IsHidden": "False"
    },
    {
      "Start": "d8a81a3742f5476892a9a5d35b620f94",
      "End": "426c32aa2c9d4a27b77021985ae65241",
      "Id": "cec9cc7ab6cc4e5e9ba32ddd1c2fa679",
      "IsHidden": "False"
    },
    {
      "Start": "421f8d459b1c436e99de0ffb9a37225e",
      "End": "f6aa949fcb5f4bfcbc355caac28210c2",
      "Id": "30ab2470246144509b5b69e50fa2cfd3",
      "IsHidden": "False"
    },
    {
      "Start": "b349b9c1fd8c45f396ec1d0897e52b2d",
      "End": "dfccd407db13440ca45544af1657b630",
      "Id": "8a88843221b04a4c9e021b7d53aa6f79",
      "IsHidden": "False"
    },
    {
      "Start": "0d85bd57d2b64881887a8924633b713e",
      "End": "953a0bc688df439b843474a52676db8e",
      "Id": "3e28bac39ae44db78837457642117e18",
      "IsHidden": "False"
    },
    {
      "Start": "fbdb6d6781f04d27b777f82774054ee3",
      "End": "2d52b721b1f54042a0fc097aedf1e2d0",
      "Id": "eeb62b7ae7a44510a51285da27514e5e",
      "IsHidden": "False"
    },
    {
      "Start": "627574369f96458cbd1441193dd8cf23",
      "End": "178b54514d1b40a1adf02aac60b4ed64",
      "Id": "f8d6069144a04fdcb083ad15d0483cff",
      "IsHidden": "False"
    },
    {
      "Start": "2b3935c021274431a75dd5c7c61558e3",
      "End": "6ac3eed41fe14d4b94ed167b7f343d11",
      "Id": "4fb36d80419744fd99d188ef346bb316",
      "IsHidden": "False"
    },
    {
      "Start": "e80de203773147b39e5e5ea9e3bfd010",
      "End": "53f68dce6fd1485eb00fa248c49b2ad1",
      "Id": "e9724ca16e184f63a4413a254abb7fc2",
      "IsHidden": "False"
    },
    {
      "Start": "e80de203773147b39e5e5ea9e3bfd010",
      "End": "3cbf0b6d0b82466c89a0fade87c59040",
      "Id": "c76c0b2bc36d411a86c1d21a926a90c6",
      "IsHidden": "False"
    },
    {
      "Start": "b4363d3c1ff84174b68084b262410400",
      "End": "2eb31ecadc174573be69107fd0126e9e",
      "Id": "716a68ad79fe4efc92c7343e3b2a4ccc",
      "IsHidden": "False"
    },
    {
      "Start": "c955952b96ff41a98adc22296d6f87e4",
      "End": "8b845407ae1d45769deeac3d2d67dcf2",
      "Id": "dc51cfa826fc442b8159b202a4179b97",
      "IsHidden": "False"
    },
    {
      "Start": "862c4e0183594d01b1dcda6ba5ba0876",
      "End": "687dc89184f44dbea11a7331ed1d2876",
      "Id": "18acc3c086884800950df2f925d90f98",
      "IsHidden": "False"
    },
    {
      "Start": "b2c24d4eb83e47b896afd72c28557949",
      "End": "4fb8570a9d534cfeb5c126f5aa8b1b55",
      "Id": "60ebcbbbc970442f91863ed5e00b000b",
      "IsHidden": "False"
    },
    {
      "Start": "d915382358ce40f3b73a8e94ed23acc2",
      "End": "4858bc4362114e43bd3c7bee15d8618d",
      "Id": "eff7b440dde148ab91a236e94d6b441d",
      "IsHidden": "False"
    },
    {
      "Start": "ab1a272c44f64652b2a0d75efa1395c8",
      "End": "5102e6ea04a241e9b3a8273a21e68745",
      "Id": "16d7ea05c13f40ebb005257edae81853",
      "IsHidden": "False"
    },
    {
      "Start": "5ea11e565bf245ad82d0ca1eadb7846e",
      "End": "e7e81db31beb474492bfbc1080eb7d65",
      "Id": "49b7d06aaa5f4d1ca075a970533fe053",
      "IsHidden": "False"
    },
    {
      "Start": "cfe50d1b740244d1a16add1198cc6043",
      "End": "9032bd78585c482ca60d1f3a735d63c7",
      "Id": "94087dcbfa124c9cbf59e03c970da0fa",
      "IsHidden": "False"
    },
    {
      "Start": "2cabf51afbff4f85b9233395f793abf8",
      "End": "14111d2f9a164e1f8cab6631b43a9049",
      "Id": "e2698cab5c0848e0b4bc72ffd7a2fb53",
      "IsHidden": "False"
    },
    {
      "Start": "128a72c343cd447aaa9dff9f07356a84",
      "End": "f982f6edb08f476ba1dfba94eb2b9c23",
      "Id": "dc955d4d1cbd4b21b182035708604427",
      "IsHidden": "False"
    },
    {
      "Start": "57fdddd078284d8a8ca6105d48f8760d",
      "End": "58515cfc2f384634bc673d70f25bc3b4",
      "Id": "fb99aca011fc4960a3a45e400110c217",
      "IsHidden": "False"
    },
    {
      "Start": "d5bc678d5c344b83aca773e977c46db4",
      "End": "fb007296876f40dba52a1b42fd1fa6f9",
      "Id": "26982ba4f54942929dfb2db2906bf4d5",
      "IsHidden": "False"
    },
    {
      "Start": "d5bc678d5c344b83aca773e977c46db4",
      "End": "fad1766d8d3e43ea9862a601438ef6c9",
      "Id": "f42a005aab41464885ed96387511ce90",
      "IsHidden": "False"
    },
    {
      "Start": "3815da8cdc844e12b7ed623a8bb20d19",
      "End": "cc682713d5de4e1284f6e8017353fd8f",
      "Id": "2ac5f3015d7140bcaf0d410b3d70d3bd",
      "IsHidden": "False"
    },
    {
      "Start": "459aade246a64cf6a123fa0676a60070",
      "End": "ce1c7e8fe0144384a1c0deaf73105687",
      "Id": "8e0d1ecdf5bd4362af02503850aac7b6",
      "IsHidden": "False"
    },
    {
      "Start": "459aade246a64cf6a123fa0676a60070",
      "End": "2e1ab9523fb34aea883c910c2c0e1319",
      "Id": "65422ba2b84d4ce8bbaaf661f070353a",
      "IsHidden": "False"
    },
    {
      "Start": "9bb571d7b384486e98e24c9132193305",
      "End": "c150a146d2fe41d6a0590ceaa9d366c0",
      "Id": "c136cb025f3e46efaf0adbd677bf0e21",
      "IsHidden": "False"
    },
    {
      "Start": "9bb571d7b384486e98e24c9132193305",
      "End": "76fdf12f8e2e4c68989fb1a265aacc58",
      "Id": "e8f4db2216ed46cfbcb8ca6cecb637f3",
      "IsHidden": "False"
    },
    {
      "Start": "41f9aff7de7d4e98baf911b3e205163a",
      "End": "0ff1dc103a384df29f81d4712390b014",
      "Id": "96a614bca736401485e87a9ae1ee658b",
      "IsHidden": "False"
    },
    {
      "Start": "76095af2499549cebb10a4d38306e136",
      "End": "9051f94e7705452f8ff616bb87ad4af5",
      "Id": "009ca4abdd114ce392ce58b73bb5cfaa",
      "IsHidden": "False"
    },
    {
      "Start": "824305324c204666a3bb39a7a3270cf1",
      "End": "2a05376fbbdf4da7866f326c90db666d",
      "Id": "d7b7098b759748a098250a8489e5c737",
      "IsHidden": "False"
    },
    {
      "Start": "824305324c204666a3bb39a7a3270cf1",
      "End": "8d3b21c4afc74afca30679e5fb413668",
      "Id": "bc1e7a20d8d143c3a725200e9d5bfd57",
      "IsHidden": "False"
    },
    {
      "Start": "45f412009d894452ab59df79872b64e9",
      "End": "cad9a606e3c147a78536f074595a714a",
      "Id": "cb68ede21aae41c092226960547cf81a",
      "IsHidden": "False"
    },
    {
      "Start": "45f412009d894452ab59df79872b64e9",
      "End": "056e5c9cf82f4021a950b09ed0c34ccb",
      "Id": "17f3cbcb05e847ceb94b2583268deea5",
      "IsHidden": "False"
    },
    {
      "Start": "a8d561c0a9f540f2a072f401faa53b32",
      "End": "a7e1ae6a1e964593ad5ab35b987acb88",
      "Id": "646dc377727949ee901387c144a8615b",
      "IsHidden": "False"
    },
    {
      "Start": "dd5d64f5d4774d26a7ed83202278f05f",
      "End": "224020be436f428ca00c80abb434eebe",
      "Id": "550127d5efec47b2a4c1d973b9d1afc8",
      "IsHidden": "False"
    },
    {
      "Start": "f97d331f2773440c9a24c99e759984af",
      "End": "8d0ea816a06a45b3a1e73dbb949aac6a",
      "Id": "c62703019f4e4a2fb8ac45b890b1bc6e",
      "IsHidden": "False"
    },
    {
      "Start": "fe7db5dcbf3a4b82931b18ca2bc915e8",
      "End": "ad8fe6c959994773b837be9ec0d7b43a",
      "Id": "d657fc5bebce4f59975751998942d0c8",
      "IsHidden": "False"
    },
    {
      "Start": "b93e4f6b35df4a0a94b5be549057c323",
      "End": "9187dab7f392417283e5d36e716fa4ac",
      "Id": "688b735ee1c946d19d5dee5379589a25",
      "IsHidden": "False"
    },
    {
      "Start": "bac8141750fe439f8fee28c75e5f1af2",
      "End": "2682f023097e4cc383a40c00cf32dfb3",
      "Id": "b42804cef9474d4280d94f16db4019cc",
      "IsHidden": "False"
    },
    {
      "Start": "af624efc70f74161b509fd40f49a442b",
      "End": "3e3ee8d8c062467c8c5ee3998f360abd",
      "Id": "08b4b4cff3f34767b185cd888ed00866",
      "IsHidden": "False"
    },
    {
      "Start": "ade6da35146f43429f64acb46c19f192",
      "End": "03203a113fac465aa4bbb0ab7edb7394",
      "Id": "b3b59396f25445e8af763e9d928a697d",
      "IsHidden": "False"
    },
    {
      "Start": "ceb9afebf67a475ea85a792614ec886b",
      "End": "7bd313e87f94494bb5ee13fe5a208246",
      "Id": "6fea4e273df24b65bc769adce4390eff",
      "IsHidden": "False"
    },
    {
      "Start": "7ef9ecaed9bd49f18ab92af8027fa347",
      "End": "145f9f0671374b129bd63daf05d738ef",
      "Id": "e3a386eaf5e741edac4bd2f58c4d229c",
      "IsHidden": "False"
    },
    {
      "Start": "e9a5a703b67e49c5818b588af18d1ace",
      "End": "3db5fe5b24224bdeb1849e23a8e532dc",
      "Id": "de617bcbab204e3ba0d1f2dd88d4168c",
      "IsHidden": "False"
    },
    {
      "Start": "9a04775fe69f484498fd871f0b3531ec",
      "End": "5f3155d40450461c82645c3f506ecd53",
      "Id": "00289fd372114a9ea7aaa6021996a741",
      "IsHidden": "False"
    },
    {
      "Start": "305d2464538d46f784912eb65ee908fa",
      "End": "ff0fb2ab9a63439687fb190a573cc831",
      "Id": "e12b5638d2d340f68aafbc1ce74658ac",
      "IsHidden": "False"
    },
    {
      "Start": "305d2464538d46f784912eb65ee908fa",
      "End": "73643e64e1e94ca2a780e55aa0b44b92",
      "Id": "043091afdd8c40f9bbf6404a866ec986",
      "IsHidden": "False"
    },
    {
      "Start": "7cad51b9aeee4d15bf229918e7805546",
      "End": "c8083287ffeb4a1499a708df42cd63f4",
      "Id": "7f39ff5b63684f309e00965d80c9cf9f",
      "IsHidden": "False"
    },
    {
      "Start": "7e2275e0f5b04d4e840e53b6b7d15f45",
      "End": "3009143b8241444c83d86b47633f5dd0",
      "Id": "46d9cdca9e76414b99a2981b0e816a8a",
      "IsHidden": "False"
    },
    {
      "Start": "733083238a554d5d90346991dfd4f4cc",
      "End": "6f1252518f534db3b7c741c196ac1937",
      "Id": "352bdbd5ac534845bb0d8c0f6bbc4f6d",
      "IsHidden": "False"
    },
    {
      "Start": "51cd9198468c440fac8c5c41da82232d",
      "End": "60040cc0fdda4f8a836db6b260665dff",
      "Id": "0c39852f3828439c83f00063bebab4b7",
      "IsHidden": "False"
    },
    {
      "Start": "51cd9198468c440fac8c5c41da82232d",
      "End": "93a3246e064b4708b8452c5c3fa7d957",
      "Id": "bed42cf06a9648daa8dc7d4742780591",
      "IsHidden": "False"
    },
    {
      "Start": "51cd9198468c440fac8c5c41da82232d",
      "End": "77c22616281a4b44ae9be4b10decb725",
      "Id": "b7f8549bb8974984be7804c9670994d1",
      "IsHidden": "False"
    },
    {
      "Start": "51cd9198468c440fac8c5c41da82232d",
      "End": "236720c6c4d440cf97f7090bdb5b0f6e",
      "Id": "e0594bb5b7264a8c889e52d88e5bf731",
      "IsHidden": "False"
    },
    {
      "Start": "51cd9198468c440fac8c5c41da82232d",
      "End": "50edd0ee26c54f53a481d668f15afef2",
      "Id": "83d6c96ebd1d4db7ba3eee961496418d",
      "IsHidden": "False"
    },
    {
      "Start": "1195287513ba4f22817d1c63f8be1716",
      "End": "eceb964c5b3245d4b6b609da68c61424",
      "Id": "5f61d13c7a8447b7b776bac00fa6e486",
      "IsHidden": "False"
    },
    {
      "Start": "1195287513ba4f22817d1c63f8be1716",
      "End": "9ecbc23676ac40d39489443419eae18a",
      "Id": "ce528424f3424ad68f1d7a55b6b1a8b0",
      "IsHidden": "False"
    },
    {
      "Start": "1195287513ba4f22817d1c63f8be1716",
      "End": "c4b537d71ad24b24800cf3a99869ad71",
      "Id": "1b420f39aa4e4b5c802e7c01902f2b6a",
      "IsHidden": "False"
    },
    {
      "Start": "7fdf42fe956b4e26b08bcba91c598210",
      "End": "a48c72b0da484dc5beb6e30d43708c4f",
      "Id": "b9241c2082ed47f2aa1ef8d52b66d979",
      "IsHidden": "False"
    },
    {
      "Start": "74d6888a53bd455a975b8a9df885aac3",
      "End": "eddd38f66cf64ee68799b2b4edbda433",
      "Id": "57fba052552147c681b70f8e851a29c8",
      "IsHidden": "False"
    },
    {
      "Start": "74d6888a53bd455a975b8a9df885aac3",
      "End": "67b578c2af914327a36e72cddc7fcab9",
      "Id": "826ca6d949834d43b247b1286961006a",
      "IsHidden": "False"
    },
    {
      "Start": "74d6888a53bd455a975b8a9df885aac3",
      "End": "24dae9dabdad43c5aee4f31807162733",
      "Id": "4ed28c0bb6d944e28448e8f399f74dc1",
      "IsHidden": "False"
    },
    {
      "Start": "74d6888a53bd455a975b8a9df885aac3",
      "End": "51b7263078514c7ba39e510c2b02e8d9",
      "Id": "1e4b60cb3c4f465a860091f6ed77830a",
      "IsHidden": "False"
    },
    {
      "Start": "552cd03f2a194c4aadb03bcd1fcb41a8",
      "End": "a9fd9699843d4a81bbedf806fe8fb339",
      "Id": "42ce2ca2ef494e00a1d22b44ee7c565c",
      "IsHidden": "False"
    },
    {
      "Start": "552cd03f2a194c4aadb03bcd1fcb41a8",
      "End": "f7d83ef18c0147658cc05f33772ba8d9",
      "Id": "8d7f7942a17c45b49ad834f9fdec2248",
      "IsHidden": "False"
    },
    {
      "Start": "552cd03f2a194c4aadb03bcd1fcb41a8",
      "End": "c89fad0c9d8e4a559004364f3bfaaed5",
      "Id": "d9fa4ad2b11b468eac5eda4c606acf0f",
      "IsHidden": "False"
    },
    {
      "Start": "552cd03f2a194c4aadb03bcd1fcb41a8",
      "End": "9a91ebf5308e4e5892c5f85b0fd0db2e",
      "Id": "40b2217a28224dae843e659d3697271a",
      "IsHidden": "False"
    },
    {
      "Start": "556d44fdc11142a882c16ba2555c78eb",
      "End": "126ea0d7da204e92bf4294e2d2ebc4a8",
      "Id": "f406ef46d176451e891fdf2535289537",
      "IsHidden": "False"
    },
    {
      "Start": "e6c2df42b39e445c82a2f93f8ccb79fb",
      "End": "9265ea12d8a74c16b37a618ebfa55f10",
      "Id": "e866377cfcb346308af2c114d6353aec",
      "IsHidden": "False"
    },
    {
      "Start": "9c1c1783f05742b191027d923d7f584b",
      "End": "9d9b53dbffb4485aa942562dcde9f16f",
      "Id": "7ca2c55d5acc4891b0b0413cf9502c06",
      "IsHidden": "False"
    },
    {
      "Start": "9c1c1783f05742b191027d923d7f584b",
      "End": "9cde5d97fb7740eea343b1a5c50499c2",
      "Id": "c8e8b6624dfa4e4994030eaa01aec2de",
      "IsHidden": "False"
    },
    {
      "Start": "b9d3146454394943966e96768ad0833f",
      "End": "fed13791173343e993256d37f51f9ef5",
      "Id": "ac9c6858387846838ee12a407b84da39",
      "IsHidden": "False"
    },
    {
      "Start": "b9d3146454394943966e96768ad0833f",
      "End": "08f4844bd7244b39ad5fbf0479701043",
      "Id": "b183e17a050045b6959208c6f2c61efc",
      "IsHidden": "False"
    },
    {
      "Start": "a6aeadc040fc4695a69d8c2b42895d75",
      "End": "c61c25b4480c407b92dee5eeacf990f9",
      "Id": "508d176d8fa84384bbd19cbc05722c75",
      "IsHidden": "False"
    },
    {
      "Start": "3dffd37f9db84e9cb4fab388b538a16d",
      "End": "1c1af6a8099a409bb70082d5b1496ce8",
      "Id": "b6faeec859a149f1bc713f1b1ca7f57e",
      "IsHidden": "False"
    },
    {
      "Start": "796ccc19e9b44399b64bac27ed6f0d6a",
      "End": "12cf1c69592b4ce7b7b9daeb6d14896e",
      "Id": "37a6a468b55b4321a8973fac9e0e72fa",
      "IsHidden": "False"
    },
    {
      "Start": "54501820828547d5a9be797bb59f8991",
      "End": "069be4544b9b455bad0b6c18c805c8fa",
      "Id": "b75da71ef7584ec0aea056515d08bebd",
      "IsHidden": "False"
    },
    {
      "Start": "b413c6a1e093452e99fc0d194adf3f0d",
      "End": "d095d0bd324342abbdf325bdf1926845",
      "Id": "61be9f793ad2441495db32cb38f345f0",
      "IsHidden": "False"
    },
    {
      "Start": "7421eada96de4a9e8094ea5b255c92dd",
      "End": "6ba8de37032d48488d133aa32a679bec",
      "Id": "840377713e574a1fa68b1fe9531656c9",
      "IsHidden": "False"
    },
    {
      "Start": "7421eada96de4a9e8094ea5b255c92dd",
      "End": "d65cdcaff81d4f2799241b645dbf9524",
      "Id": "e8b0125d4fdf481d86aa2dfc4d4038ef",
      "IsHidden": "False"
    },
    {
      "Start": "7421eada96de4a9e8094ea5b255c92dd",
      "End": "063178a48829483f83fdcc842d25d617",
      "Id": "57f036990dd749d699baeeb37c9bb342",
      "IsHidden": "False"
    },
    {
      "Start": "7421eada96de4a9e8094ea5b255c92dd",
      "End": "78520634adf847dfbce13b84d98bec25",
      "Id": "c79d40db8c4448dea74b532702c5c3ed",
      "IsHidden": "False"
    },
    {
      "Start": "7297d8ee1a1a40da9bcecc08be151a68",
      "End": "ae8de9f17a7b425289a59f55dbcc3b98",
      "Id": "8c22e509266246de879258d644025fbf",
      "IsHidden": "False"
    },
    {
      "Start": "7297d8ee1a1a40da9bcecc08be151a68",
      "End": "2bf9e17f31b7475e8c4fd3304906fc1a",
      "Id": "692c80b00fb54d51bf355aeeeef2ffe1",
      "IsHidden": "False"
    },
    {
      "Start": "7297d8ee1a1a40da9bcecc08be151a68",
      "End": "a938b395bda941d69aec06fe00aa7921",
      "Id": "bc03a0bf052c4f16a1fc9edc4dbf3ff2",
      "IsHidden": "False"
    },
    {
      "Start": "4aec07be7b65445c87643736da2dfda7",
      "End": "905372786098404c92e4af0999ca229e",
      "Id": "9995e2902b3744b08f1ea4a96054742e",
      "IsHidden": "False"
    },
    {
      "Start": "4ca9901b5eaf4474932e01a9a4267cfb",
      "End": "f84621a844db47c8867dc5530a346c50",
      "Id": "a09a050a38934feca570dbee3a6bdcb3",
      "IsHidden": "False"
    },
    {
      "Start": "a548dea621594f00b243f302e7314842",
      "End": "9f6b3d9f2d4b428f98d03e26309a57d0",
      "Id": "d97eabe4bfaa41e7b3f1d69cd61b7621",
      "IsHidden": "False"
    },
    {
      "Start": "a548dea621594f00b243f302e7314842",
      "End": "365573deb76b495d92a1f89c0015ba9b",
      "Id": "37fe3df248114e7da9d55d0f365350f9",
      "IsHidden": "False"
    },
    {
      "Start": "a548dea621594f00b243f302e7314842",
      "End": "4f2e1b2d7d724e0aaed099318ec0c0f2",
      "Id": "9add3544034c4da4b6a2b4965182bc48",
      "IsHidden": "False"
    },
    {
      "Start": "a548dea621594f00b243f302e7314842",
      "End": "92b655df60c44fa3a17146353a21debe",
      "Id": "6e980496b29243dbb00b3e8162f6a693",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "3c5a39a30ae6446b9ad5202bf51b35e9",
      "Id": "322073e463c04032a44124b87330a2f5",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "3d35e353618540e0b5ed85b9517e1b6d",
      "Id": "5833b897da6d492e97a655ad963a7a36",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "1d9c330f02f44d2c99e5a0a36c6adb5c",
      "Id": "2b46f382e3e041b2a01b5f63d295e8aa",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "7cbeebdc08794305b22669cde29018cb",
      "Id": "00a954b7f31c43dea875eef1a09be413",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "bf10f7998a494dd6939c71c82a16f94e",
      "Id": "a4b596198a1c42baa73b6e1b6876473e",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "b198601c423343798dbbb5f87680a4ea",
      "Id": "8e21eb8c6fc6473ca562753538e4f3dc",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "6b8bfc2b820446deaf354e629e33b2a7",
      "Id": "18c7fc9738b24cf1b52857ce2899614b",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "489e7dbb3b2b43f282f29a29f46ed6c1",
      "Id": "0b0a3ed0f01d42c99bbfb96970287b79",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "f73dd7f17cab464bbe0c068e39b9446d",
      "Id": "1833146bd3c242ee8966a0ad5de51b99",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "6a312352167e42c588dea6e3b230954c",
      "Id": "806d07207dff4ae188e5cc7d8eefee5b",
      "IsHidden": "False"
    },
    {
      "Start": "449b0d94e27f47cf8350aa890d9f5c68",
      "End": "49fd83bc8e374e2c8ce30a73731d364b",
      "Id": "0aa50b4e89fa46d39841c56f1206d5f2",
      "IsHidden": "False"
    },
    {
      "Start": "aeaddd6003dd4a218379569852a51771",
      "End": "bc6214bfcba84e23bf378014860ea184",
      "Id": "10d83a9eb3424a3ea47aede211670ef5",
      "IsHidden": "False"
    },
    {
      "Start": "5a0b7b041043420e9f250e8ce00ee3c8",
      "End": "cb33ce39d873455d83d980a44982e631",
      "Id": "3b10db6fef6a4e479049334158747f00",
      "IsHidden": "False"
    },
    {
      "Start": "96df32bfb7f349c9a799dc621ad35d3b",
      "End": "109cb4c2eb504396aaf22dd681696a15",
      "Id": "13a7421795004b28a840fd0f33a753cb",
      "IsHidden": "False"
    },
    {
      "Start": "f438f80dbd934e5a9a1023f850801d7e",
      "End": "e9b62b0da44c443abb75dc36ed6eb7da",
      "Id": "a5b531bdc097484d9f37de7f55c4224d",
      "IsHidden": "False"
    },
    {
      "Start": "52a58f8786a3410ea0ce68cdc0cf7a45",
      "End": "2ec58c8c5efe4371979882f4dcacb072",
      "Id": "a65ecb8b6dd840208b1e94af8b94955d",
      "IsHidden": "False"
    },
    {
      "Start": "52a58f8786a3410ea0ce68cdc0cf7a45",
      "End": "c9360a335a944f40b22c81034dedd873",
      "Id": "e49df051a18d4a75807e9ec7c6bda5aa",
      "IsHidden": "False"
    },
    {
      "Start": "52a58f8786a3410ea0ce68cdc0cf7a45",
      "End": "40655d103a374c95b27469a27cf231ed",
      "Id": "96da4c69a0924598b18f005586487486",
      "IsHidden": "False"
    },
    {
      "Start": "cac57e1dd5e24408b976d7fdf6ec53d4",
      "End": "5f70abb728a743849f173d34be16fbe5",
      "Id": "f437885e953b4a918a72cab494670d26",
      "IsHidden": "False"
    },
    {
      "Start": "cac57e1dd5e24408b976d7fdf6ec53d4",
      "End": "4a4e96517a0d4f99959db63f4e6ec695",
      "Id": "c05c4ac070af45c69a122946ae21fcbd",
      "IsHidden": "False"
    },
    {
      "Start": "8315053ffda74a268b31657184dd8767",
      "End": "d7111a8617a54b1c8bd63eb62c20032f",
      "Id": "9ab8616a255845a99f98f47e92a973c2",
      "IsHidden": "False"
    },
    {
      "Start": "8315053ffda74a268b31657184dd8767",
      "End": "1090f590112f4a11932776f6f3f7b25d",
      "Id": "70ba2d2f5d4f40168acee847100bc098",
      "IsHidden": "False"
    },
    {
      "Start": "14ff78f747454f6c803bab03e9d79db8",
      "End": "6e46e452ace44b4fb28f143cbd2d6abf",
      "Id": "87d8a53453a2430a92bef7fb1b16e2b4",
      "IsHidden": "False"
    },
    {
      "Start": "14ff78f747454f6c803bab03e9d79db8",
      "End": "228b92f264b44babbb5a19ccb0804c97",
      "Id": "e14f5abbfff64436bdc91816d4639b0e",
      "IsHidden": "False"
    },
    {
      "Start": "14ff78f747454f6c803bab03e9d79db8",
      "End": "e476604b54564a00bc14eae7708e1abe",
      "Id": "d0f6cdfd05b34d8fabb799e1bd9a38c8",
      "IsHidden": "False"
    },
    {
      "Start": "b064e3de41504cdca711884a15da126a",
      "End": "be790035541f45bd9aa771421c66c018",
      "Id": "3141acc640454e50a9e8be7581173ecc",
      "IsHidden": "False"
    },
    {
      "Start": "b064e3de41504cdca711884a15da126a",
      "End": "6ac3ea17e8574f7db081f76423b1cc59",
      "Id": "faa50cdb8d9b49c4b6fd3eb5e39e00c2",
      "IsHidden": "False"
    },
    {
      "Start": "b064e3de41504cdca711884a15da126a",
      "End": "7db7a210fcff4fd9a4ee19b51c33c49b",
      "Id": "80fabd888ed24fecb20c9f9453386662",
      "IsHidden": "False"
    },
    {
      "Start": "299b0c09f0fc4c6ebcaa65db961f3dfa",
      "End": "478ef813f5dc4490ac0bb0554e2eed3a",
      "Id": "e86eadb74dfe4e49bd82d67212503335",
      "IsHidden": "False"
    },
    {
      "Start": "299b0c09f0fc4c6ebcaa65db961f3dfa",
      "End": "fed033c636044e43849499887ab2be0c",
      "Id": "263df0d77f584c5ab20ae879b43c19a6",
      "IsHidden": "False"
    },
    {
      "Start": "24c05e320638415eafb6177d8da881af",
      "End": "04de4478a58e4ee6993447726dd2d573",
      "Id": "888cf4a671364c00b6a21531470c9ae1",
      "IsHidden": "False"
    },
    {
      "Start": "24c05e320638415eafb6177d8da881af",
      "End": "d62676d5df634a50905af199520e5d58",
      "Id": "f96c37859baa48be9bd96c6ff942d2b3",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "b4ed94bbc60646708f1d64fdde6650d9",
      "Id": "4a15adf8ce8c4793b487098c49f18d04",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "3ffeb86d404142b69dd0d6fa4e6c8392",
      "Id": "f3746787d69d4a72bdd687957085359c",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "b0c8eee505994489ab6453ef15dc2804",
      "Id": "fb8ba0ca82484b59bd4ab10d812b0de9",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "30f612cb763c443580de1dd89a2fb900",
      "Id": "2a4e5b927d0f46f3b386ac926be09bb3",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "ca7618ec3f01423c97cbbbe02a9856f0",
      "Id": "f9f57bf5f1e74c4781821c58b788dbc2",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "827e4393ad53441091516b363b81c014",
      "Id": "d602a4e11ced421f855bac1397d05520",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "c816300147c7451887dfbb4c6c9b34f4",
      "Id": "47af2519a95e4750ace4cb5df779149a",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "7a23f91b34da403782cfc87ed402853a",
      "Id": "85bda14e06d34a2099bc11e472560da7",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "fd403c19a0784082b5bc3c99cc579b18",
      "Id": "f6cf094045e74210846936c9abf2b128",
      "IsHidden": "False"
    },
    {
      "Start": "3cd3af80cd864590a83310d179ed79b9",
      "End": "3380c70f29be4f0a822e654333786508",
      "Id": "c766b486e68141a0a97d7156bcf59fdc",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "970ef4e663af4b8e9cce7e6fabc34baf",
      "Id": "888896bcbe9649869b19ebaca94192ba",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "7c48d4a7f1c542ccb468f4dfee8b6cae",
      "Id": "5555e6eb468f4120b92f91e1bd50bac2",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "71e522ec28d24cdc86b2c02f8a0e0d96",
      "Id": "17fb7d8b0eac4e7e9e6db00adfc40c21",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "0bde9ad84cc846eb90d1a980d770d8dc",
      "Id": "4040078fa11e4aac9454b57885eda2ea",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "c83b5b52584c412b89a09edc047fccd9",
      "Id": "f16eef0a58b9416ebbabeafc01c693f5",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "def7197580b04b9eaeef0e013e09412f",
      "Id": "6e244c448ec147ce875c77d008e99a2c",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "6991ccf4ae6e401580788024f00a0b14",
      "Id": "f74da94cffe0437bb88598b0e0fce443",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "e8b3d107bab64494bcf2eb1dd3ae799a",
      "Id": "5a907e22365e49d2985a7cbd356dbb13",
      "IsHidden": "False"
    },
    {
      "Start": "ee8ca8ca9b5f4730ad82e0a584b7488d",
      "End": "3b4818eb4af54284812830b98af3aae9",
      "Id": "006db26aa7954512b1d6cec41fba56e3",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "bf050faebc1041d78b858a7060b02c45",
      "Id": "488a3f2acd764bdab6054a8ed19751c1",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "01a8a1c293f54fccbab4424459339755",
      "Id": "6d57f8bd2f72411bb4629dd842ed1f9a",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "ddf7b89166f440ef9324994ad94c9b9f",
      "Id": "e51bf98544394f7ba9b206e825e6050f",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "9e1f4a3ee2314ed9b4f2d3322e485d4b",
      "Id": "1f3c459e4cf641ef8bf2bbff89579d9a",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "6cc3ce4d870f4abfa3c671d15bb6612a",
      "Id": "5735d87a87bf4b0aad7fe4e549ee2e68",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "02c91b89df9944f190529790e001263c",
      "Id": "ebe9fd7582a24147b0ad0cb2c8b6fdaf",
      "IsHidden": "False"
    },
    {
      "Start": "d2127da34bcb44a0b2e8215b66038bb5",
      "End": "f435fdc59d5c4b54b53a015a07fd380b",
      "Id": "dbfb5a9865424afd8b1baf5e7f1fc909",
      "IsHidden": "False"
    },
    {
      "Start": "de27884877034523bcad85b1b0953b81",
      "End": "194c6f1718ba479386f927e9c5db4c81",
      "Id": "f78b1aae47394a8c9e649ab2b03d06ef",
      "IsHidden": "False"
    },
    {
      "Start": "de27884877034523bcad85b1b0953b81",
      "End": "838684e3e1df417c831f97159dd8d3bc",
      "Id": "247e035c9f8143c8969dbcdd4a02e6d4",
      "IsHidden": "False"
    },
    {
      "Start": "de27884877034523bcad85b1b0953b81",
      "End": "e7a62a675fc146cf952c0facb1bda454",
      "Id": "1b453353f3b648d29d50499667cbfabb",
      "IsHidden": "False"
    },
    {
      "Start": "de27884877034523bcad85b1b0953b81",
      "End": "4bc86bbe568c46fb8d609f9e22ab00f0",
      "Id": "4cf9c0ee1e0148d7afa37b1d0358bec7",
      "IsHidden": "False"
    },
    {
      "Start": "de27884877034523bcad85b1b0953b81",
      "End": "d826f653b4c045cabedb515560e42ada",
      "Id": "48f767d7c77e4144aac21a31873bc27f",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "5debbcdb6d424de5b2b9a4d07c7db292",
      "Id": "b8aaa1b15b9241dab7f8edd996334ef2",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "006f1a2c1291465f99ae8e304fef1545",
      "Id": "5eeea4f2518147b5af9ca03e452b5341",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "943cb9bb7ad44fb1b5fbecda0794bb52",
      "Id": "28a04efc1ff248809fec1d7320e58437",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "657182a3ee3c4374aa8728bb1e6dcdf3",
      "Id": "8228abe7fc3c4ce58127e0b90b229b0f",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "f03f7f3b46044805a535417be6974bec",
      "Id": "ea705ef4b2e645d8aa338a1af744d68d",
      "IsHidden": "False"
    },
    {
      "Start": "4c37f5ab74f04caf8fbd966a05994857",
      "End": "2ef4e0a56360488bba4fad18c8027f86",
      "Id": "6e786a1439344aa2b05b3ef5e253e4ec",
      "IsHidden": "False"
    },
    {
      "Start": "c9472b5def854747a0f4d46f13f2439d",
      "End": "bc0f8a93f4cc495ca7006439ea2b8813",
      "Id": "95d4891e46464a8db4c4ee4187b37404",
      "IsHidden": "False"
    },
    {
      "Start": "3aca1b2d63134227bc08d29f35bd0741",
      "End": "6daa2eced2d74d66b097034df3df8757",
      "Id": "4b8222f086d04e8db6d910df74764e53",
      "IsHidden": "False"
    },
    {
      "Start": "3aca1b2d63134227bc08d29f35bd0741",
      "End": "e55862a836a04fdcab62010b68862f95",
      "Id": "4a9ed54812f04e3e8c84e2bd8373e338",
      "IsHidden": "False"
    },
    {
      "Start": "1667335bf3974515b03a997608372b90",
      "End": "fb4c3812ee234be490bc29089ad227ea",
      "Id": "a39b3ec748de4a82a7f96078db5e8c84",
      "IsHidden": "False"
    },
    {
      "Start": "1667335bf3974515b03a997608372b90",
      "End": "23b406f04ea84c6bb9b2cdc6afb92a95",
      "Id": "ca6eb732a3234659bec5c22f1a4a3af5",
      "IsHidden": "False"
    },
    {
      "Start": "445a5432c5a44d168c6670d5c2551d26",
      "End": "eea3000343a0496a93cf4619c3c5af1c",
      "Id": "34d2e9c2fc834005920b9405a1d43eb8",
      "IsHidden": "False"
    },
    {
      "Start": "db198c5aff5643809ebf5111d6dfa4e9",
      "End": "9b71fc108b4d4efbb571a285a0a304d2",
      "Id": "56f4cb9e826b4f339be45ca2f508c28f",
      "IsHidden": "False"
    },
    {
      "Start": "8c394b59276149b8bb6c6c2e71acbaf9",
      "End": "933a04a042a446edb4248919f04db438",
      "Id": "ce9d5e3009e3402ba0f895900cb366a1",
      "IsHidden": "False"
    },
    {
      "Start": "7e678eca061e434e800f62b9f160312b",
      "End": "7be820befac14eda9476ad3086a04bc3",
      "Id": "299ef32b81804d1f91cfbd728b709a5c",
      "IsHidden": "False"
    },
    {
      "Start": "ffbdbcafd34f47038b69993c757068cb",
      "End": "ab6d83f039164e5f85fad8762d7e2a21",
      "Id": "4987143ed40a469890390d5497b3d69d",
      "IsHidden": "False"
    },
    {
      "Start": "33ca72634d494d198d2dbad1d45eb7ae",
      "End": "6843aaccd32946bdb000ce41f3a0a30d",
      "Id": "f251c4e4d6b34a41907a960b41129e67",
      "IsHidden": "False"
    },
    {
      "Start": "87c60290c22c4f85a196c221b7915770",
      "End": "27ed832c8aed4a4b97eb6b18e2d6d6c9",
      "Id": "b5f60387bec2413c9b28fa1d66a42820",
      "IsHidden": "False"
    },
    {
      "Start": "d222a2a37cea4ff5b8ccda9586edf8ed",
      "End": "48f09b74270b4086821af88957f28348",
      "Id": "098262cc24dc45b0a8afa2a16971b77f",
      "IsHidden": "False"
    },
    {
      "Start": "ef5737be58f24875818e2a32046247c2",
      "End": "6dbbd7e63b2e43b29a32318136898bd6",
      "Id": "b76486f7cd9948fc88e5c608bca3b2d2",
      "IsHidden": "False"
    },
    {
      "Start": "ef5737be58f24875818e2a32046247c2",
      "End": "9cd9fceb76a54da2be9c9d08fe8a5be9",
      "Id": "f3a8b160eb554a829714ba7150947c76",
      "IsHidden": "False"
    },
    {
      "Start": "87029ab5b3274ebc9b0722997ecbd812",
      "End": "319f8f3beaee4718b18d722ca184a793",
      "Id": "d5c02a0ff9804093969eca2becc5d450",
      "IsHidden": "False"
    },
    {
      "Start": "87991cf1f8614863a1968957643800ea",
      "End": "77ea37b1549a43e5a23d69f41eab9566",
      "Id": "88a3f2c71e3942118de4f02748104bfe",
      "IsHidden": "False"
    },
    {
      "Start": "0b3ce4ca2f894df08e3e66e524839840",
      "End": "c94f4b2c70334a489a90816c83fe0096",
      "Id": "cbabd9fe67144184915b77ec4cca2e92",
      "IsHidden": "False"
    },
    {
      "Start": "e6149ced75fb44959ca7b3f241039c46",
      "End": "da037c7bc46f47b9b0127d667057cd96",
      "Id": "89fe9e5cec6d46ebbe347a215a31d0f9",
      "IsHidden": "False"
    },
    {
      "Start": "3546910f0ed8426aa76cedba767711a7",
      "End": "0a8dbad20fd446288bf0fdca8790ea46",
      "Id": "cee7502ffb294ace91e232e005851bc1",
      "IsHidden": "False"
    },
    {
      "Start": "8e1f2485879d47e094bd810e1842dd77",
      "End": "8282f0e1baca4062af9bf6e84813ca15",
      "Id": "c110be667f0146b0bc69071da81034d8",
      "IsHidden": "False"
    },
    {
      "Start": "c3450f2581e3430291f61a3420953d90",
      "End": "a193800b93484e27898ec75b7a7ea848",
      "Id": "123b222f9bd74e8ca13fdf11e924aa8e",
      "IsHidden": "False"
    },
    {
      "Start": "49d8bf40239e415c90c1cd53079a1069",
      "End": "606d6896e7114e8791ce1d3f8aac3170",
      "Id": "20e71181edc84737858d039c30abfd75",
      "IsHidden": "False"
    },
    {
      "Start": "7c4fe8c5b2714da8af4bf20f1d7b1808",
      "End": "1e763a0f2edd4af6bfe1f3dd1551d0f9",
      "Id": "01c4904b259d4ec0ae48713673b6778f",
      "IsHidden": "False"
    },
    {
      "Start": "a05d09b6f1da412e8ef6b478db227496",
      "End": "a171e8ee23724d87a493cfcdf62701b5",
      "Id": "cf0da3e6f69b4e78b4af3068b0c681e6",
      "IsHidden": "False"
    },
    {
      "Start": "5fc6628101e24c5aa1eb6216b00d3df1",
      "End": "a279eb839d88433b97afa6f78ad793b2",
      "Id": "2a5bf6afb1534e28b49b07ebe18f958f",
      "IsHidden": "False"
    },
    {
      "Start": "bbdb0f91b4da4595b3ab918c1edd0a75",
      "End": "9bdf665b939d4103ba918276d1cf1085",
      "Id": "d5deb8ecc4584d559e22573b871bc48c",
      "IsHidden": "False"
    },
    {
      "Start": "9de049f0010b4cb191538371f73d9b47",
      "End": "e76d13479d614150ac0790f52993ae27",
      "Id": "3145134378d7470aa46c36b371519328",
      "IsHidden": "False"
    },
    {
      "Start": "ca0c19595d6a44c6b1f4a7d596d1e338",
      "End": "ddf5114703c84270b9eb97c50e703b3c",
      "Id": "92902e0c302e46b4aff0920960a8a615",
      "IsHidden": "False"
    },
    {
      "Start": "ca0c19595d6a44c6b1f4a7d596d1e338",
      "End": "6ab17bb4ac554cc49a644451e8c16712",
      "Id": "11188014b0324fc1bf6121936d3b166f",
      "IsHidden": "False"
    },
    {
      "Start": "0349b756fef64fb99b47a7426e9b6993",
      "End": "928ea86f4f4c4d859228cb15edb14fc7",
      "Id": "824e18d878574b4799ab4e087e8c4018",
      "IsHidden": "False"
    },
    {
      "Start": "0349b756fef64fb99b47a7426e9b6993",
      "End": "6556cb30d2f04f16a37baa7c499039a0",
      "Id": "02fd2d67c1bd4224b215d45ac7dbf04b",
      "IsHidden": "False"
    },
    {
      "Start": "0349b756fef64fb99b47a7426e9b6993",
      "End": "8119fda637ab4cdbbad1f5b4183cc285",
      "Id": "24bf3a5173104c8f9ad89ec483775f74",
      "IsHidden": "False"
    },
    {
      "Start": "0349b756fef64fb99b47a7426e9b6993",
      "End": "5245d8690e8b4729b03cd8057d07fbc7",
      "Id": "9db487599d5347c8a69e2056fb620e47",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "fcee8a36694643ebb92b0cc9f4cc3947",
      "Id": "89963e1993964f5aa006b85ee9b83fa5",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "39bbdf02b3ec468eb372d8a81ce67a46",
      "Id": "2dc2d91c27634dd6a81d68018cb70a99",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "9cee3d4f7dc94e1cb4bedc718ef72f3e",
      "Id": "05444ea6df734eca9e8e882ebca91b5b",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "0ab34d80d43f4ef092fd9124f249d9f3",
      "Id": "ee647403d97247abb4d5ef9383cb1cd9",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "f8769cbe101b4305b8da9bfff85c29a8",
      "Id": "e94557722b374d9a86f3dbd3f2f6c84c",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "9c3d338f26f14394899b36029e01d228",
      "Id": "f6770b1c81d149829899a4312809f1b3",
      "IsHidden": "False"
    },
    {
      "Start": "9239cd262024428290eea94c81f79ee2",
      "End": "30272f0b5d4047028bdccd17ceaa8cb4",
      "Id": "0de0386638084b9b880643c92cfd5a3b",
      "IsHidden": "False"
    },
    {
      "Start": "3a0e6eba9c1240dc96138c995b851dbe",
      "End": "c5701306aad14f19a6ab97f5968998e0",
      "Id": "ab3b29842b17466f965ab6efa1c9e573",
      "IsHidden": "False"
    },
    {
      "Start": "3a0e6eba9c1240dc96138c995b851dbe",
      "End": "946bb1d07f3842fb88aa2cfa37e64acf",
      "Id": "f14b2336879d4c2ab0ffa8d69e950435",
      "IsHidden": "False"
    },
    {
      "Start": "73b9bf93b48e4229b9584bb56aacc65b",
      "End": "5e05fe10ee1f44f8af895c84c114a1cd",
      "Id": "10de7b6b45eb4c6f9bd5b08f1d8b90ef",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "71daca8afd6d4ad1bd6780bcffc58f0d",
      "Id": "475746e1e3454292a141ea83b107b2f8",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "c6ebd79f5f064a8f912ed9d1a96b3b48",
      "Id": "be2ea77c5c3545a0b28154c70ecf849b",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "fb509a81865d40cf9524711058c199c7",
      "Id": "870ea606d02c4a64829951916698dd27",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "42c2eea03d6043b9b8307e20932797de",
      "Id": "c3360a4fa7704f47b7fa11453d2fe68a",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "da4973b709b64f66b0db1d9a125bed0e",
      "Id": "5d0deef00964441e83822513bef1ad9a",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "215c0b669c0b4352bf95ae9dbaeac4de",
      "Id": "064c68e824404788b10ca58ae46e9e23",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "83a064aee89a4380a5392b7a9b3e8c75",
      "Id": "9bc969a7ece0465ba304ac7d246cfd56",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "2d4291bfdb95437db3a8213357125f88",
      "Id": "686fba78b4924a3ca9418908a681db34",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "0f33a19a092649e580a06bb38b9ea20b",
      "Id": "4416251aea7f4975a9d5f28245591465",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "cce737f8d2e146fb8b744c4d8599d264",
      "Id": "b285c913bdc8446188b628311bfeddce",
      "IsHidden": "False"
    },
    {
      "Start": "a284f1ff56a0437fabf840adf0722347",
      "End": "6ecd2d5edc8c4e7ea64db48e307245ea",
      "Id": "1fd52e8cd0354dec898ad04341c239b0",
      "IsHidden": "False"
    },
    {
      "Start": "541013adf11e42919a6511220103ab0d",
      "End": "2620218ef3d74ba599b04d8f93b4380e",
      "Id": "cd9d14ea1ade4961868b37a64f614fc3",
      "IsHidden": "False"
    },
    {
      "Start": "4853ce8e8f47468ea5a76cbefff49bc1",
      "End": "a1a47ee73e1b425e9867bd90a91af25f",
      "Id": "e93dd078bd0b442baf3e3cedc2d46be5",
      "IsHidden": "False"
    },
    {
      "Start": "4853ce8e8f47468ea5a76cbefff49bc1",
      "End": "ff87d71fea9e4ad680a12f8455295628",
      "Id": "0aae3295e02543b4b9a5f5f06391577b",
      "IsHidden": "False"
    },
    {
      "Start": "4853ce8e8f47468ea5a76cbefff49bc1",
      "End": "e093531c842b4777b2b5b35d42848280",
      "Id": "a42f01e8db064d4a90cf60e1e36f5726",
      "IsHidden": "False"
    },
    {
      "Start": "4853ce8e8f47468ea5a76cbefff49bc1",
      "End": "1083eaadc70b4b42957b90b943268a08",
      "Id": "fb8465d8a6444457b37df7d2897f9813",
      "IsHidden": "False"
    },
    {
      "Start": "4853ce8e8f47468ea5a76cbefff49bc1",
      "End": "a9e046745d4340999fdb695dad833bdf",
      "Id": "667f1941edf04373affc4df0fbd637a6",
      "IsHidden": "False"
    },
    {
      "Start": "b7b2d9fac5644dabbc4c72d3d44d66e7",
      "End": "f3627abf4ac842f78f6eccd5a22fafc3",
      "Id": "f4f83776731c4ee28f1f3267342a0ad5",
      "IsHidden": "False"
    },
    {
      "Start": "ae4b9228f85d49279dd4389690a0fb9a",
      "End": "95300698250e446296eb57c2a7bd3d31",
      "Id": "764c5d3067b14d26b1bfbc0ee4e40c88",
      "IsHidden": "False"
    },
    {
      "Start": "25a0cab995914efebf242f8993031cf4",
      "End": "19727b027eb9454a975e384e32742b89",
      "Id": "12d175d0061a4a0fbe5091387b02fa02",
      "IsHidden": "False"
    },
    {
      "Start": "25a0cab995914efebf242f8993031cf4",
      "End": "a94a4bbc32a84eb8b51e76db3708e57c",
      "Id": "9fce77493e0c4a94afe22f2b97773721",
      "IsHidden": "False"
    },
    {
      "Start": "25a0cab995914efebf242f8993031cf4",
      "End": "12ad9469b53e4b129aa6e5ab586f0c27",
      "Id": "620c994074314dd097a2db2bb56a5855",
      "IsHidden": "False"
    },
    {
      "Start": "25a0cab995914efebf242f8993031cf4",
      "End": "91d8e0279fdb4f73abf3e6260a5e3a23",
      "Id": "4fd0714cef2f4ff2b323e7177f2e5600",
      "IsHidden": "False"
    },
    {
      "Start": "18bbcb410cf6445ca30bb0d12de91c15",
      "End": "9668b13c7f884afabf1ac2f77603360e",
      "Id": "c08d75868c904685a56f64f76130a21f",
      "IsHidden": "False"
    },
    {
      "Start": "18bbcb410cf6445ca30bb0d12de91c15",
      "End": "28a2d3c6a061422980d147a16bfa8738",
      "Id": "773b9ecd780349348b979295a7b06e98",
      "IsHidden": "False"
    },
    {
      "Start": "6064ce4a6c7244d284da89ae96ddd668",
      "End": "32cbc2c41bff46b5b7a3f3baa10d028d",
      "Id": "82755cfb7d6344f897df76d99da54892",
      "IsHidden": "False"
    },
    {
      "Start": "6064ce4a6c7244d284da89ae96ddd668",
      "End": "4e1f3c0106534cedb5d40b333f7ace1b",
      "Id": "1365ccc6edfa4d26823176e4f502e94d",
      "IsHidden": "False"
    },
    {
      "Start": "85e010a460ba4b889584de95f0c44f0b",
      "End": "3cc70f0ec2454e1b87df009725779423",
      "Id": "35718e483e6f44bfaf12777e8c233661",
      "IsHidden": "False"
    },
    {
      "Start": "8b0a4e5cdbcd4ff9b1b0053c5aa3dff7",
      "End": "d053478a8cc34db5a0a25fa39621b0a4",
      "Id": "5b85a8f60e21460eacf8c3fb630a7b1f",
      "IsHidden": "False"
    },
    {
      "Start": "e8a33829807d47ca890018c91885accc",
      "End": "36b88ad5339e41d6aac85185b277d055",
      "Id": "b34107deb8bf4d52b1ee085861c9ac97",
      "IsHidden": "False"
    },
    {
      "Start": "8539df92acab41fcb724d92bdaa5ec92",
      "End": "582670fbce28456aa336413b603b4f0f",
      "Id": "ac164fc5b934473b99f380de2e3d0a53",
      "IsHidden": "False"
    },
    {
      "Start": "31ffd47db2be4e1e9570b64273467c1e",
      "End": "e7adcfb94b094a20b35fcaea3fb2b24f",
      "Id": "9e88218dadf043949aa6e208316bb46b",
      "IsHidden": "False"
    },
    {
      "Start": "31ffd47db2be4e1e9570b64273467c1e",
      "End": "321b4b73cb524f09a45d725242557855",
      "Id": "20effcc870a2436e93345bd924b95b81",
      "IsHidden": "False"
    },
    {
      "Start": "31ffd47db2be4e1e9570b64273467c1e",
      "End": "5a4d50e186254409a3a79fd43347c760",
      "Id": "2387efb1fc9444b69e4b6b917870a051",
      "IsHidden": "False"
    },
    {
      "Start": "9bd6549ceac04aefb2fe1c1a0f80a200",
      "End": "be5436a35ce14187b18c2574107d527e",
      "Id": "426f0ab450274b0999f4514a7dcb720f",
      "IsHidden": "False"
    },
    {
      "Start": "d4116ead364f422c82bb2dae61fa8420",
      "End": "12855bcc653342178f55e863fb5e02bb",
      "Id": "b6dbf200e2604a5b9d12367b4c04be68",
      "IsHidden": "False"
    },
    {
      "Start": "cc3a2e48cb1c4b72806a5c4637e14cac",
      "End": "7732bdd8c37140198e3eb82410c3de04",
      "Id": "a4c1e5a1d02b4b25ad0e65f1318fbc59",
      "IsHidden": "False"
    },
    {
      "Start": "ad8403c1a14846799145c3fc7201cb5a",
      "End": "a02541fa023c400d98463a92022a515c",
      "Id": "478073a69e6f48099c81f0495ec5ca92",
      "IsHidden": "False"
    },
    {
      "Start": "ad8403c1a14846799145c3fc7201cb5a",
      "End": "09e2816da92e46ac94844839f2907f99",
      "Id": "dcd3fd5dc9d444bf8b9f6c30e89b48bd",
      "IsHidden": "False"
    },
    {
      "Start": "8d753f641ce348f1ad119431de7e6f96",
      "End": "22b43f55f0794685a01dd7dd39861a07",
      "Id": "8813d8afa0a3459a894e4a5ea910e999",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "5794f28b989742f98dff18bb0886ac3b",
      "Id": "7b0d7179c05e4969b85a14d232f96232",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "a504eace7ffb40fb817cdd3f26b8fcfd",
      "Id": "ac438f882b8c414c9d3b66681fc70333",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "4bcca61ec5c34137972daa6b0470a34e",
      "Id": "1c05d3bc4c914ee4b68133b940947f3d",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "1454c45ec4934a60a51e1bedb5067a6f",
      "Id": "9e98ca0876e3484d896fb315483877cb",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "b6c350b2881f4962940da72abcc44473",
      "Id": "b0a31cc9f074484c834b4673739c351f",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "4c40ddd999204c0485c6e76219f2ee10",
      "Id": "6f0bf9c945174565b171fdeee8369d91",
      "IsHidden": "False"
    },
    {
      "Start": "673ec673aceb43c7b4eeb1953861be13",
      "End": "628a4f0281504709968201e6a9bfde9f",
      "Id": "8fee26041d44464b9ac3fce8a149d3ae",
      "IsHidden": "False"
    },
    {
      "Start": "6bb68d4a359d4882a642f9ce8e94769c",
      "End": "6808ea131aab433eaf8334afc9eb3e5e",
      "Id": "560480795feb4651ab21b65b931e9f2d",
      "IsHidden": "False"
    },
    {
      "Start": "6bb68d4a359d4882a642f9ce8e94769c",
      "End": "3a3b06b9dec846eb8708fb072f562b8f",
      "Id": "f95bc40f82fa47fb8e0aaf60a9625941",
      "IsHidden": "False"
    },
    {
      "Start": "6bb68d4a359d4882a642f9ce8e94769c",
      "End": "a7820d31e8b444448b6af17a27d0557d",
      "Id": "964ea6d1a38548c6a69b5b8c6fdc6675",
      "IsHidden": "False"
    },
    {
      "Start": "8e9c981f20354291b20cc647ff30eacd",
      "End": "5b4c7e4110c84affb282d33726f8c70f",
      "Id": "f764217388e0412fb128813031dc9be7",
      "IsHidden": "False"
    },
    {
      "Start": "bf081c89dd6540afbcbf00c91eaacf41",
      "End": "82f77c20877441e197f2c8cb17fbd0ce",
      "Id": "d5c8118e7ee24e3f9eb86568a65359eb",
      "IsHidden": "False"
    },
    {
      "Start": "321f2b2d494e42979351a960694dc427",
      "End": "ff2300330ed7405bbfc2b718e66f9d0e",
      "Id": "92266d905feb4d3393b0aa386bb00c06",
      "IsHidden": "False"
    },
    {
      "Start": "30983c3fed6c4b77aa1f2d2f932edcc3",
      "End": "90c8e7ece4c24209a47a3f1ed9177183",
      "Id": "07220d825c5847ce811269557df25b06",
      "IsHidden": "False"
    },
    {
      "Start": "d3d3daed2f8849e2a9590bf6c357e4ac",
      "End": "b83ea519a1834c8fa72ae20d778fceee",
      "Id": "fa1cf55f8a47422fa2696252f1bcbe55",
      "IsHidden": "False"
    },
    {
      "Start": "d3d3daed2f8849e2a9590bf6c357e4ac",
      "End": "de0ea28de2454f4f83e3738ecf0fe322",
      "Id": "d98743cd06b14d22a78d8ec8feebfd92",
      "IsHidden": "False"
    },
    {
      "Start": "45ac52f1353e4a81b6d85eab8ffe2f48",
      "End": "91eee6b36e24493893e86da654b1c9c3",
      "Id": "2f1173a155634d14b7ffeb1fa2fb47de",
      "IsHidden": "False"
    },
    {
      "Start": "ab5f3e1dbb7e47cabb2c17c73b7f715c",
      "End": "9256ed2e7ea94e1aa6e94df8d48846a8",
      "Id": "183ed4e564484afe998422f09abb8330",
      "IsHidden": "False"
    },
    {
      "Start": "ab5f3e1dbb7e47cabb2c17c73b7f715c",
      "End": "295b40a5ec24425d84b172489a178a3f",
      "Id": "c60a20ba585b452aa604de8f6a6dcb71",
      "IsHidden": "False"
    },
    {
      "Start": "0f54c3e59a0d44ca8060576388660469",
      "End": "5712108e7fe34b828c73d5d40920c0a1",
      "Id": "bb9b7a28379f44a99dd2804c35f89004",
      "IsHidden": "False"
    },
    {
      "Start": "c043f9770c2f44f4bf32819434bf8280",
      "End": "f08fea1f868243b8952df8665ddff4a3",
      "Id": "07f3ad3ef29b4348ace550106d9527c4",
      "IsHidden": "False"
    },
    {
      "Start": "7b90f86582b54b039e4c87908e720e9f",
      "End": "fd11c32b54b34833b2081c5cf5143245",
      "Id": "1d427bc835ef4a0ab675a2c430caf6e8",
      "IsHidden": "False"
    },
    {
      "Start": "8af08e429d724a9ea3845adbb2484e26",
      "End": "23b125b9b3fe4a77bb80161b30bccbdf",
      "Id": "cd5f42461e01494e8eba917fa44557f7",
      "IsHidden": "False"
    },
    {
      "Start": "8af08e429d724a9ea3845adbb2484e26",
      "End": "1d262015e32143e4bdb48ef1f2d6ef35",
      "Id": "bf04f2672cf546ec89b6887996441874",
      "IsHidden": "False"
    },
    {
      "Start": "738f66e0c9944b04b05113cbffaec45d",
      "End": "84ac6ea611a143ef9243320d3e9e754c",
      "Id": "35a90ee107be48d8a9a58f4d2aa840a1",
      "IsHidden": "False"
    },
    {
      "Start": "5ea82bdcdcf343e8ba2084f9755f3be6",
      "End": "4dabd06f762b4fe8a15464811f2bc21d",
      "Id": "466074794dc2494e9fef75a6c55c5565",
      "IsHidden": "False"
    },
    {
      "Start": "3c6f0f40f2f04fa89e70bfb73475ca39",
      "End": "83201ed558f1405084b1781c5b8166a1",
      "Id": "84712303d95740ca95038e37711d7bed",
      "IsHidden": "False"
    },
    {
      "Start": "8fb9736e9a1c4115b9e1505801eb1eae",
      "End": "10680b64ab714996a65757feff6e19f1",
      "Id": "82feaae6955d45ebaa9576586829d1d1",
      "IsHidden": "False"
    },
    {
      "Start": "1fac96958c714ccab900f0d3fc5ef51c",
      "End": "350682adaec047789d528358ac7f0309",
      "Id": "72b5979839d84ee794e11c5a8eb5a923",
      "IsHidden": "False"
    },
    {
      "Start": "291e6be4fed4483084627d0ff7c08bdc",
      "End": "e27c2fd904a84fdabe0ec9b42a216138",
      "Id": "110d73edb22c49bb89f5ea931845adda",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "c620215c0382438785e06833225451ca",
      "Id": "a4b11b3d19c748b8be32bc249b655659",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "daf22149b44446bc8317422cb6f57a73",
      "Id": "e654f84898454ca3b7b8c7368d5b9c5a",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "f8153e7c912649bbb9e05297160ea40a",
      "Id": "c3de59f26868449094fac8f23f7eb9a2",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "2eccf6014a394c2aa0ebc35b74ff03ea",
      "Id": "9293e41325f748aa97dfdeb4571926c1",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "5e94c12c0ce749c19a92128a8ae4f3bd",
      "Id": "ead966d5378a495c9fd79c0d1d4804cc",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "10f94ae002844177ad70472098aa7642",
      "Id": "10b1bed60ddd4c6f9c8450cb1662af21",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "a4b3a3b7427b4ecdaddca4dda8f9cd08",
      "Id": "0089763f5a594a8ca02762e5e07ef554",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "1501c6b279cd4f3aaedc212f4b2da97f",
      "Id": "e9f66f99aeab4af587c1bb2cc25a7359",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "d243093465df44dbb877b5f6868e5132",
      "Id": "d62c99db50614266b960b8217fe5f935",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "799bf416925d46cbb8cf4c386b92a6c4",
      "Id": "b1ce1d0b1f0147c28b24cdcd040cf5a1",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "ad291994059f4f1ca1c4948598905d50",
      "Id": "f78eb805054c42009463a279193b9a90",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "e888245b48f14996a2ccb1f0218ba66d",
      "Id": "ed5e7041b76b4ccf9d25a11d07670c21",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "8e06205884634e1cb47a7bcb7a1365c4",
      "Id": "81009b5616414439b59d9e2932d1866b",
      "IsHidden": "False"
    },
    {
      "Start": "7c1ea17b6a85453d874dc35e5217cae7",
      "End": "5e876ce2ddc7475b9dc520fc00b1b1a9",
      "Id": "12aab4cf72c740119fb4396ef2176cef",
      "IsHidden": "False"
    },
    {
      "Start": "dc3733aa0e08475cbcf852c0be6bbf50",
      "End": "cacbe9040721417c9f691a7526c54f50",
      "Id": "fef9a2a3495b49f1967dee08107d9b5b",
      "IsHidden": "False"
    },
    {
      "Start": "c77e6796eb0f40cbaf4750c292117ec4",
      "End": "15b6f2e428ec4260813226016fe671d7",
      "Id": "5ffa99281f2342399497014cc38b9a1e",
      "IsHidden": "False"
    },
    {
      "Start": "d6a02da0953b4b60bb4847b8cf92af65",
      "End": "b8cb98d75c364ce7bf9e187d492c37cc",
      "Id": "6bf1fdd18b1e42a5b2a03dadc6e6b915",
      "IsHidden": "False"
    },
    {
      "Start": "094e7f36084245fb8d8e1d2924e59abc",
      "End": "70299953b7b04117bb616c34e3774dbd",
      "Id": "e3700c62ea674a92bf33d46ef7d673a8",
      "IsHidden": "False"
    },
    {
      "Start": "1ff2626ad4934986afd7aed3965f5a59",
      "End": "914cf2c5cedc4bbbb4b2b7e81922c737",
      "Id": "b3b815c0f95e464597db52b79f1201de",
      "IsHidden": "False"
    },
    {
      "Start": "8893ce93006e46d4a5eb9c948c0965a3",
      "End": "57891597a61644e0b593b428e1239547",
      "Id": "1379ca5b08ff4500b75d7f9bf9a8c78a",
      "IsHidden": "False"
    },
    {
      "Start": "8893ce93006e46d4a5eb9c948c0965a3",
      "End": "2efd0c9756a24da198347a25529712f4",
      "Id": "55d68466f6c749c29ceb062847dbfb43",
      "IsHidden": "False"
    },
    {
      "Start": "5ac11e50edc546879dedc72d4cd6cbb6",
      "End": "beb342a2a6454e47b644a2a254b29a7a",
      "Id": "cfcd04cb7fc746e8a68ba6acc31fdaa6",
      "IsHidden": "False"
    },
    {
      "Start": "9ad7f68746ed48749b3d34a492ab0c11",
      "End": "cb19ff496fee43119c2c6b8d2157ece7",
      "Id": "e28eb8b6a96e4d25a20cd16c98a0c73f",
      "IsHidden": "False"
    },
    {
      "Start": "3733f3765af4468f9ff692693e7fec99",
      "End": "06291a5820f6403bacf4e57c0d468973",
      "Id": "a9fd2abe13bc404996611d634768d4ab",
      "IsHidden": "False"
    },
    {
      "Start": "3733f3765af4468f9ff692693e7fec99",
      "End": "d1e55b9ba391436784b7cffa805c1da5",
      "Id": "97e528945f6f42cd931b102a1a83a57b",
      "IsHidden": "False"
    },
    {
      "Start": "3733f3765af4468f9ff692693e7fec99",
      "End": "f2870b50f4d34601bb65ec2c2a69f0e6",
      "Id": "f377072153c446feab3939f044c92519",
      "IsHidden": "False"
    },
    {
      "Start": "ef825f0ce9d7481f82ab6ad32f3fee8b",
      "End": "65d6929febcf49d88101b94ad7f64b51",
      "Id": "9a6c882d80264399b0a0b8a71ed66cbb",
      "IsHidden": "False"
    },
    {
      "Start": "f88dd51990b34f3484f9efb8ccefa262",
      "End": "1115180d6e71439ca47d6157639ffcbd",
      "Id": "02ffb859fd0f4a9ab6a7fa42752d7698",
      "IsHidden": "False"
    },
    {
      "Start": "f88dd51990b34f3484f9efb8ccefa262",
      "End": "e0eeeb8dad194e508fecb20bbf0505d7",
      "Id": "644c683ed0624bc9a018e8399432a7f8",
      "IsHidden": "False"
    },
    {
      "Start": "f88dd51990b34f3484f9efb8ccefa262",
      "End": "83c30d2f84fd46108c6efb560579a8d6",
      "Id": "0a8887e6be094b6c8b39bae6ccd6bc01",
      "IsHidden": "False"
    },
    {
      "Start": "f88dd51990b34f3484f9efb8ccefa262",
      "End": "7f8e1542218b496f8e12a0fbfa5b8796",
      "Id": "058962c66e71447284ab9eb5b15474fa",
      "IsHidden": "False"
    },
    {
      "Start": "20d8c65e6d2549b39fcc98a0cde7b0cc",
      "End": "8cc86dc72403438f96c7e8a661e8175a",
      "Id": "0e36d14d996840ff96a7dcd486822b74",
      "IsHidden": "False"
    },
    {
      "Start": "704d0928e06848468f037feb13fdf1e0",
      "End": "11a972c5bc0a4d9f8b1aeb1721bf91aa",
      "Id": "8e0f94b5e4ee450480e9695f9da529d0",
      "IsHidden": "False"
    },
    {
      "Start": "2d0d7f728bdf42598ea766cf1d935faa",
      "End": "68bec721e6d94481815b2fd71aaba0a2",
      "Id": "19fab91271124957bd7b8cb809eb626e",
      "IsHidden": "False"
    },
    {
      "Start": "f39046031d9843f49dda0972c88a121d",
      "End": "02097cdf3ade4e7d93264a36fcc3e0a0",
      "Id": "95245841cc0248d6976f1b1e29ec1c00",
      "IsHidden": "False"
    },
    {
      "Start": "1e69f4d126864d0cb2965a4c592e405a",
      "End": "abc8b4eb1dc1438b9e51918baf805409",
      "Id": "84c969270a0d4f1cb7f39c7fafbf384b",
      "IsHidden": "False"
    },
    {
      "Start": "254b984b9973482e8bd4dccf7b9cae08",
      "End": "23be69d3e41c4e8d920cd9d55c3d680b",
      "Id": "b00815206d294eae8538532aa7941b18",
      "IsHidden": "False"
    },
    {
      "Start": "91afcafaad084d728c2c3f27a2fd48e4",
      "End": "03f0b34b880a45009187ab0ac87a754f",
      "Id": "73ba19a4b8eb4362b0ce5f2cc270eebe",
      "IsHidden": "False"
    },
    {
      "Start": "eceda3c4a56f479f8487238033330f7c",
      "End": "414a9b81eb5646c9a1da6cb84825db76",
      "Id": "98a43f11a87e419ba7cfc91489e054c5",
      "IsHidden": "False"
    },
    {
      "Start": "eceda3c4a56f479f8487238033330f7c",
      "End": "8fc8fae9b4814adca457cd47208c4993",
      "Id": "1545090ee6ce4078ab5058e4312c6e6b",
      "IsHidden": "False"
    },
    {
      "Start": "c9e57cfb92524a58b8e6ad0659b82c55",
      "End": "828aa9cc914945db9d018d52da561d20",
      "Id": "ce7c2587c280423e92419c9601f01ca6",
      "IsHidden": "False"
    },
    {
      "Start": "d5673920caa449d6b768a08ebdebc529",
      "End": "6c5086f8f01f4f7a963a97567bf5d759",
      "Id": "efe739d8fc8b4fe6a2a67beb44a6f0ec",
      "IsHidden": "False"
    },
    {
      "Start": "d5673920caa449d6b768a08ebdebc529",
      "End": "d630a334c36543c5b071ec5340f13d7c",
      "Id": "7a72c9fe0a59426da23172081c19e9e8",
      "IsHidden": "False"
    },
    {
      "Start": "d053ecbe10f847fdb72715c88eacb78b",
      "End": "894d2adc478640ca8234ec403876ef54",
      "Id": "070ff258ce84464695d4100f70b52de0",
      "IsHidden": "False"
    },
    {
      "Start": "6b99c369de6e45b98a499f8bb84c650f",
      "End": "2645b99ad7b640e3943756de2059a56f",
      "Id": "39b0b2b83a0041638b320d57a90dec4b",
      "IsHidden": "False"
    },
    {
      "Start": "f947fe7d6b92422c833201c17db1d703",
      "End": "f62a1914a0ef49a5812d59f56484f901",
      "Id": "7687ce7e0b34465ea99c78df99001f27",
      "IsHidden": "False"
    },
    {
      "Start": "f947fe7d6b92422c833201c17db1d703",
      "End": "e166b6b9969e477782ac0c6155dcc839",
      "Id": "8a2f7da31af5416e90d3f8e588fc2b5e",
      "IsHidden": "False"
    },
    {
      "Start": "f659d7c7039d4d05842b0788aee99af7",
      "End": "fdae653619cb4abba4e55e18e1873fa6",
      "Id": "1f16822ae6e14ad3a2a43e4d9b5a60ed",
      "IsHidden": "False"
    },
    {
      "Start": "70ee9628db194f1797bf1e7e59a86d1f",
      "End": "a1fed57b45b74fcea19b4f1861cdd7db",
      "Id": "44edbae9cbe3491c8b37468466ef3992",
      "IsHidden": "False"
    },
    {
      "Start": "e66f1e1862d747029e8ff9bfb844cd51",
      "End": "4b3329d6779f4cc2b1508d3bb50796ef",
      "Id": "0de8a4ac02fe415a8dec7e7d4d74e19a",
      "IsHidden": "False"
    },
    {
      "Start": "8db0e9d5c7b6424283616f4501b8cf48",
      "End": "efd0799b00cd42bc8fe5c56fbfe295d7",
      "Id": "07ca22782b79430fada7e6b4d4574662",
      "IsHidden": "False"
    },
    {
      "Start": "ca78c3bd33534bf99f485de37d65f21a",
      "End": "7716ca44e139437caaaef73b320475c3",
      "Id": "6d5c3337d20a4a0b89c27624627b1e48",
      "IsHidden": "False"
    },
    {
      "Start": "7e2021327778498da087c8a1309b4898",
      "End": "0f016238e18d4095996b294901eef0b3",
      "Id": "c49b41f1890f4b56b078e9d2508e9609",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "fd9c9a0535a543d2b7fc033ef3818e16",
      "Id": "71c07911b91447429358f9cbbaf5b690",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "c5f4a6a2eb274f3c9e2377149a419397",
      "Id": "315206ce20a54235886149520a1f30b6",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "690af53693cb44c3a60874319012563e",
      "Id": "50b559a65e824c2d9994815ca4f1f667",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "aeeff13ba6574120800c0cf6d4aa7844",
      "Id": "0cc1112331df454cad6de78963366832",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "c63288fb610a41d0a19e1f1122bd04e7",
      "Id": "14bab6eaa86c4b05bd6bdd0659fc7448",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "f4a20d62d67a4331a1cb270c21c21165",
      "Id": "2f0bec8359d94d529145d42186eae531",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "9f40460bfd7d4913849e9bc76a9be643",
      "Id": "3dba7e1ce9df4234bfac151deecbe920",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "b589ec15e79e4d80bee075eda274c30e",
      "Id": "f5dc436e2476440886d486eb46794d87",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "cbb05552e6554c2e81e99ab8ef2571b7",
      "Id": "a07d76de700f483a90c7b7c7536ef254",
      "IsHidden": "False"
    },
    {
      "Start": "a522341a95ff4a73bc9a731fbf9a5a3a",
      "End": "f298fa2b9ec54188a380651a083dbcb8",
      "Id": "2bb9a309482742428c15e613ab4d1e84",
      "IsHidden": "False"
    },
    {
      "Start": "43e55f0f6cb440cc936278c8d23bf925",
      "End": "ce1abee8bda9493f9d1c8b157632d628",
      "Id": "f8965109bcc94920bcac795c31b8a9ce",
      "IsHidden": "False"
    },
    {
      "Start": "43e55f0f6cb440cc936278c8d23bf925",
      "End": "219e2622bebc48a5abdc32c99f6f771d",
      "Id": "6deca409b91942c0add1a6b654b2c4ba",
      "IsHidden": "False"
    },
    {
      "Start": "10ed4410f0664754acdd8679f7fb2c2b",
      "End": "324a03e0b3ab4c47aac42ab7f66ece99",
      "Id": "67dce792ba504e3eb45a965ea75ae20a",
      "IsHidden": "False"
    },
    {
      "Start": "96b1b4c8f7e64a95b6dcfc9d6126d101",
      "End": "edccd1c35d134e6bb2b8738730d746a6",
      "Id": "6795dfc7a2604a299f06e59655a73d42",
      "IsHidden": "False"
    },
    {
      "Start": "e9d7d3e6c11b48a39654cc30eaebae2a",
      "End": "04357372c24440119da284ee6a3402c0",
      "Id": "7299b89668d54648b13d1e0d1f1a16b9",
      "IsHidden": "False"
    },
    {
      "Start": "e9d7d3e6c11b48a39654cc30eaebae2a",
      "End": "fb66cf813a2b4d9fa5f005f8c18cb031",
      "Id": "868a31127bf840a68f9677dd7468b712",
      "IsHidden": "False"
    },
    {
      "Start": "f4d43a9d4a1a47f380fa7f41ae9e4557",
      "End": "7664fab4d2fb443c81959e2bd93171cc",
      "Id": "98b98b52dc244a13bec75defda62ab5d",
      "IsHidden": "False"
    },
    {
      "Start": "a1349b35a0ff454493540b3b86a3ca60",
      "End": "cb7dc9a7a3584314b96611be013dba16",
      "Id": "a2ffa7aaa9824d5cb105a65a17c545bd",
      "IsHidden": "False"
    },
    {
      "Start": "4c31c7e88670406da8da14b0eac3773c",
      "End": "3cc5cf920a8e491eb6f0c38559927fee",
      "Id": "42b17efdcc394f3d87d2d30c0597e8de",
      "IsHidden": "False"
    },
    {
      "Start": "4c31c7e88670406da8da14b0eac3773c",
      "End": "f0d03fcf005e4486b09113b7c9155210",
      "Id": "d5099541ee7b4c89b4cc6a31ea9f30d1",
      "IsHidden": "False"
    },
    {
      "Start": "4c31c7e88670406da8da14b0eac3773c",
      "End": "33546fa3508d45db9de3ee7d2e344d94",
      "Id": "399e4331fcfa4e2ca5cd3719934e8941",
      "IsHidden": "False"
    },
    {
      "Start": "4c31c7e88670406da8da14b0eac3773c",
      "End": "30fb6fd272f94193bf0f6739bb290295",
      "Id": "514606c48ec84ed7b267baa8e272e8b7",
      "IsHidden": "False"
    },
    {
      "Start": "4c31c7e88670406da8da14b0eac3773c",
      "End": "3a53516158fb41bfa8826056e82216b3",
      "Id": "fd4d02fcec054db5b7872d26d80f8fb1",
      "IsHidden": "False"
    },
    {
      "Start": "2b5b32515d1b40f9b8b777e25fcb67ae",
      "End": "b61e8a15d2f84539805abded204d2d47",
      "Id": "2448cb653bbb46f081472ed2d44de19a",
      "IsHidden": "False"
    },
    {
      "Start": "2b5b32515d1b40f9b8b777e25fcb67ae",
      "End": "d4c585ce93d845eaa463dd9ec28b9538",
      "Id": "591d7bc12e30444593c3a73332a38635",
      "IsHidden": "False"
    },
    {
      "Start": "2b5b32515d1b40f9b8b777e25fcb67ae",
      "End": "7a26e5ed518947e1abf7bc2df405d77d",
      "Id": "9ee09ea61d784c5bb8b46fc91b19df99",
      "IsHidden": "False"
    },
    {
      "Start": "f90dde76241e4afe9d42284b230a6eed",
      "End": "d84ba4f27cb84683a37025004e79b41e",
      "Id": "94d643a7ef26474ea047671c5fc0b9cc",
      "IsHidden": "False"
    },
    {
      "Start": "1f08293671564326b470d2295e576009",
      "End": "6e5a94ff06b245618eb3c2a382161b11",
      "Id": "7688c497f67b4ab5b8ffe492571274e4",
      "IsHidden": "False"
    },
    {
      "Start": "1f08293671564326b470d2295e576009",
      "End": "598b18e292654fb3895bcab1d5a1703b",
      "Id": "59414d53b74a491680a0e5decd932ec7",
      "IsHidden": "False"
    },
    {
      "Start": "1f08293671564326b470d2295e576009",
      "End": "fef67dffcb474961ab94cf5c24937e17",
      "Id": "a1e10db6de8e44cdaff2f6b47b51c598",
      "IsHidden": "False"
    },
    {
      "Start": "d2eb540c77844f9fad6831d3d256bb02",
      "End": "3cf1141a7657402f94d6839d35ec03b0",
      "Id": "73fabdb56d444a7da5ebcc3a25ab4198",
      "IsHidden": "False"
    },
    {
      "Start": "7ceeb66c56094cee823aebeffe1bb21a",
      "End": "fb60c826eedb440e97a0d241520b8e1b",
      "Id": "967bfc9ee0d645ba8fb4a897cdcdca52",
      "IsHidden": "False"
    },
    {
      "Start": "8ccfb6bf67214afdb17fbc5c863d0747",
      "End": "3c3dfa1797a643afb3470016f2283238",
      "Id": "10d54c3307f8451eae84134f07c5171a",
      "IsHidden": "False"
    },
    {
      "Start": "8ccfb6bf67214afdb17fbc5c863d0747",
      "End": "3a6387bc2bb4402ebaad9df448179549",
      "Id": "d43ee0f0ec384330b6fb6c2fdab8b433",
      "IsHidden": "False"
    },
    {
      "Start": "01c0fb04acf14569a829bb318433208c",
      "End": "6decd43439e14bbfb5b1d0549830b0ad",
      "Id": "968feb66821847fbb52a0304ae77cd75",
      "IsHidden": "False"
    },
    {
      "Start": "01c0fb04acf14569a829bb318433208c",
      "End": "13861bcc88a4465e8f1e170b9d9e1e32",
      "Id": "d4b9307f27a64ad69b30a41ca670aecd",
      "IsHidden": "False"
    },
    {
      "Start": "1025c719653d4400acc5d940b8328721",
      "End": "b602cf585a1b462da6e709453f6d5238",
      "Id": "ed8a08bf32994e898440d0b7f99c81f3",
      "IsHidden": "False"
    },
    {
      "Start": "ee6f33467762447190a8cef71c4d9931",
      "End": "cc0b997e21dd4ea7928c2f7f55e65414",
      "Id": "17391533b0d140d69f1df4ff3a4182af",
      "IsHidden": "False"
    },
    {
      "Start": "ee6f33467762447190a8cef71c4d9931",
      "End": "ba30d040361e43079a401dc9053e4221",
      "Id": "9bde0a2845494afabca43ea4edbd0da5",
      "IsHidden": "False"
    },
    {
      "Start": "c0c8b615641a4e9884bf6e79aa319600",
      "End": "2528bbf3dcec412bae3ac40c1fd0d6b1",
      "Id": "51938c7ab8544f5e938ff9d020ff0bc3",
      "IsHidden": "False"
    },
    {
      "Start": "323861990e32402d89e59cf1a416a273",
      "End": "947cb969f9a940afaaff4ca93ad8a591",
      "Id": "69bf4b65b3d44eb7bede13115f1be363",
      "IsHidden": "False"
    },
    {
      "Start": "fb113c033c704466804c888ee778fef3",
      "End": "fef425ad7a48412d95cb2d44b2a8f096",
      "Id": "985c5366d3dc4c7780ff85d3d79eccc4",
      "IsHidden": "False"
    },
    {
      "Start": "2ce63d6d311c43728c3b41cd0b09b20f",
      "End": "30e532640ed54a5b9356de4ec01965e3",
      "Id": "5cf77bef3129492f8d41dcf9ef96a665",
      "IsHidden": "False"
    },
    {
      "Start": "2250012c3bda4e7189c81f058eafb343",
      "End": "3e2e7fa89cff4984a23aa6e142543cd3",
      "Id": "3212b50dbd0e44f79e4878d7c541c3b0",
      "IsHidden": "False"
    },
    {
      "Start": "2250012c3bda4e7189c81f058eafb343",
      "End": "831ccd9112ce4ff5a3a6b4301d4aae1a",
      "Id": "ba85eeb125e24f1486fdf29b5a078207",
      "IsHidden": "False"
    },
    {
      "Start": "f397199284994940845533b91b422025",
      "End": "4df10a7c225e4827aa584f082a0fed9e",
      "Id": "e68d498a40e14450824db75c18d40f4d",
      "IsHidden": "False"
    },
    {
      "Start": "6349949dea144c8ea70e7659daf1f253",
      "End": "a620e1932f9142dcaa49034c60b95455",
      "Id": "7e902c2153074f05bc70ffd1ab04d24e",
      "IsHidden": "False"
    },
    {
      "Start": "6349949dea144c8ea70e7659daf1f253",
      "End": "74e077e345ca4195a712656e9a095779",
      "Id": "dd3be784c22947b0b10b788720941dc1",
      "IsHidden": "False"
    },
    {
      "Start": "0fd7404188904ab28590ff38e42e30b9",
      "End": "a2e5ebce45fe4025b19ed82fe4286b23",
      "Id": "91f9f528effa475bb3e50a9d0dbd5842",
      "IsHidden": "False"
    },
    {
      "Start": "21b39865a8a649b0b381a19c29703078",
      "End": "f36157cfa7d54cbc85aa64a581ffdacd",
      "Id": "1a5e2dd75d9543ebb2e3116564a1305f",
      "IsHidden": "False"
    },
    {
      "Start": "aa588c399312441d96dd1d4ae55dbfb1",
      "End": "cb228ccb65294f10b402380781f6fa0a",
      "Id": "0b8145683053466e94ffd3641e5a4025",
      "IsHidden": "False"
    },
    {
      "Start": "68081ef4df264c48a348f063a73bbb30",
      "End": "ab48a679761e43d19f9347729cc7d96d",
      "Id": "6348bc9a778247febde64584081a8494",
      "IsHidden": "False"
    },
    {
      "Start": "7844493a23714e8f96a8e06547831556",
      "End": "ab12b61db24b43279dbb5f5004b1b4fd",
      "Id": "eeebe967f13b4aefa9c4ab0694bcd74b",
      "IsHidden": "False"
    },
    {
      "Start": "222f810d5e9b42219bc04d2b6e025856",
      "End": "5e2d89d6df02418a9ba151ef716b4931",
      "Id": "b7bd2e6b89574f8f9175bfcf85d292c3",
      "IsHidden": "False"
    },
    {
      "Start": "b851e8faa6c7469b9e95b63aff70460a",
      "End": "3a7775e25d894dafbcff2922352ab594",
      "Id": "83be8456a4bf4f668097bfa4f0c07259",
      "IsHidden": "False"
    },
    {
      "Start": "e05cddc2e963471dacb8da6c69df526c",
      "End": "211cbb9bc2f344f3a1ec416a764dc64a",
      "Id": "20bd84e1796d414bbca79ecfa6145b1d",
      "IsHidden": "False"
    },
    {
      "Start": "e05cddc2e963471dacb8da6c69df526c",
      "End": "1ee93b7d1b2241f486f4fca0ec9ba4f0",
      "Id": "b79a056e2a334fbea6b00c85d2d87cb2",
      "IsHidden": "False"
    },
    {
      "Start": "e05cddc2e963471dacb8da6c69df526c",
      "End": "3265fa09e13d41a0a34954051022ceb3",
      "Id": "867ba66b62d14d6eb10daa11c9689c50",
      "IsHidden": "False"
    },
    {
      "Start": "b65ca9d2ddff4c2c96eae9d1501514c3",
      "End": "80106e709dd44fde8446ee66758b4520",
      "Id": "548933764bc94da18ffc54f9c5f513ad",
      "IsHidden": "False"
    },
    {
      "Start": "b65ca9d2ddff4c2c96eae9d1501514c3",
      "End": "3b109232bc4b4739944312a6b489e43e",
      "Id": "e7a7d384b94b43e8b1e1c947f164f5a6",
      "IsHidden": "False"
    },
    {
      "Start": "b65ca9d2ddff4c2c96eae9d1501514c3",
      "End": "c41cf007e8814c2c9d6f441479d475ca",
      "Id": "2dcf6394749b47638caa60b9a4b62ff9",
      "IsHidden": "False"
    },
    {
      "Start": "39afdfb0a34c4c7eb946a4094a0534fa",
      "End": "4ee84900ca204f3ba20c763441a6e824",
      "Id": "3d18390e6b3741be845035f27e50d0b0",
      "IsHidden": "False"
    },
    {
      "Start": "39afdfb0a34c4c7eb946a4094a0534fa",
      "End": "926d4e65eadc4ce784a28702878762e0",
      "Id": "ae94b30fd7bd4e08b9412a86c004ff52",
      "IsHidden": "False"
    },
    {
      "Start": "8629069f4ef0463b97e9bbf90d0049f0",
      "End": "06aa805fddf748a69bc8c3f71480d9a5",
      "Id": "45a247d347b34249955a4ab87657b814",
      "IsHidden": "False"
    },
    {
      "Start": "578832a1ef664568bfedc8e3ebd89084",
      "End": "33d22661f06a4fcd9f961f5fea626e64",
      "Id": "9ac48426d23840b6b3cd0126478e422c",
      "IsHidden": "False"
    },
    {
      "Start": "193b094599b943eca6081a8c114f3c75",
      "End": "ace1514b0f3f4024a87cb46dca739fdb",
      "Id": "95a9cdae7bd94799bd2e407c9edf6a50",
      "IsHidden": "False"
    },
    {
      "Start": "193b094599b943eca6081a8c114f3c75",
      "End": "5a625ce2ec6545e590d42e9e78a88f67",
      "Id": "e3a250d12d004c7f83502297879a02aa",
      "IsHidden": "False"
    },
    {
      "Start": "ce8a2e3a87c54590bb0c57967c601793",
      "End": "f5072a302e9a4a2c928c6bd45cb9fd89",
      "Id": "fbdc336505cb4f2aae17f6fed6ed2a4b",
      "IsHidden": "False"
    },
    {
      "Start": "5df4c973050a4a01a4517b85baec6b55",
      "End": "f66247ea36bc49d8a9e58a6bdc461e79",
      "Id": "be80d1e528d643d98e851e6ac10cf7f2",
      "IsHidden": "False"
    },
    {
      "Start": "d709e87494314de98b28db5d6603eb67",
      "End": "4b716663f9a94854b161656c21a4acf4",
      "Id": "477ccf9f12ab4b4fb552ae217a44006e",
      "IsHidden": "False"
    },
    {
      "Start": "d709e87494314de98b28db5d6603eb67",
      "End": "e1e05f702d80461cab36f910ee074390",
      "Id": "c6ef896c96614e95919235e0cc1a4c28",
      "IsHidden": "False"
    },
    {
      "Start": "c91d4ac638544d46a18fb1fb133e2c74",
      "End": "7f26821bb57b49ddb196096d84bdda98",
      "Id": "81f9a797d8004c7795287c08d5daa8a5",
      "IsHidden": "False"
    },
    {
      "Start": "fe871fcec03349578aef8ed73f6c8e69",
      "End": "92eb7322159a4f389e6755346ed5be4f",
      "Id": "857b1b5f88aa4fe29fc45c65e94cc987",
      "IsHidden": "False"
    },
    {
      "Start": "b50e9ce099fb4c1c82f672faadfe9a19",
      "End": "6ae5b8d7c1a74f05b5dcb1b121e2fe5e",
      "Id": "0af42a42a238446c9b84f36a1b005531",
      "IsHidden": "False"
    },
    {
      "Start": "b50e9ce099fb4c1c82f672faadfe9a19",
      "End": "1ec57b70229a4f9db121d3f14aaa7df8",
      "Id": "b5ce1ad79b284cd4ba896dc235addb58",
      "IsHidden": "False"
    },
    {
      "Start": "100a55a8ddfa4bffbf2ee14f02017288",
      "End": "66b7d41bac90451bbc30c747b3c721f2",
      "Id": "3d97cf45eb8b4a24b16816c5380b2db8",
      "IsHidden": "False"
    },
    {
      "Start": "b771675e4c3e4d9595ca6b91520b17ad",
      "End": "3cdd6e9a2a26452492237503839c072c",
      "Id": "4979dcc3583a443fa07250b7cb02a82d",
      "IsHidden": "False"
    },
    {
      "Start": "23e52a10e2ec4eecbd850e071bf66282",
      "End": "50b3e69b7d774ff19d9c60737d28c20e",
      "Id": "e10f8844909f419e880cebf4224b4040",
      "IsHidden": "False"
    },
    {
      "Start": "4bae9797b6754c619c1baeffc18f3012",
      "End": "fba8042f86c34b1fab9173a094f34171",
      "Id": "2db017a2294a43dea21e4bb757db1b98",
      "IsHidden": "False"
    },
    {
      "Start": "32c030728cb3494c9e104d7c5fae54bc",
      "End": "3949f2136fbb48cfaaaf2fe4d34efeab",
      "Id": "de20f4c6b96940138145931241e54fc5",
      "IsHidden": "False"
    },
    {
      "Start": "912ef6a48a744143af3494429998c371",
      "End": "0c2f0016aa5e48a2950fc93bde0ecac6",
      "Id": "d3e71701743842fcb8ce49cfc4c38217",
      "IsHidden": "False"
    },
    {
      "Start": "b434e46043684657a9ae4bbd1de19747",
      "End": "8f729b3f932041518c2e4e81891b1948",
      "Id": "3f8e63ae9d6d4148b2f61d54672a1ae8",
      "IsHidden": "False"
    },
    {
      "Start": "fdac65d805854778a8e0d20f972f3e01",
      "End": "b8f580b99c904be0a5c59198e5be17d0",
      "Id": "79c9dd8bcd8f480b8b4c58b8b119a6ee",
      "IsHidden": "False"
    },
    {
      "Start": "fdac65d805854778a8e0d20f972f3e01",
      "End": "1e1db26c743f415495254bfed35a29f5",
      "Id": "b9b6895ab2594059babe0c5b4d15a85d",
      "IsHidden": "False"
    },
    {
      "Start": "fdac65d805854778a8e0d20f972f3e01",
      "End": "44852ea6bdad44989f7d0b0227a30db3",
      "Id": "5093c20962a34be9a769f17a2d47ad59",
      "IsHidden": "False"
    },
    {
      "Start": "fdac65d805854778a8e0d20f972f3e01",
      "End": "f46f8d15fd7f4afc8c7e7cdf6e39cde9",
      "Id": "dd4f389eae6748ff88f4b0ee5c3c8ee4",
      "IsHidden": "False"
    },
    {
      "Start": "ab4381ed059443db9407fcd4f9a20a4d",
      "End": "3c91880acd1b4350ab29f7381c521e14",
      "Id": "3bfbd5eec8c5403cbe6b826b992601f9",
      "IsHidden": "False"
    },
    {
      "Start": "9125276f508245dfb3fcc8a7e8cd312c",
      "End": "d6d9dc18c548412aa79bc88c7ac213c8",
      "Id": "62a17f0878714bbd85c3dd81d49f6a52",
      "IsHidden": "False"
    },
    {
      "Start": "bc05c5f180494421b699878aa93b1d38",
      "End": "b1d139cc08524ae6b0c0796a079fc5ec",
      "Id": "53a35576f43f429a9604d12bcbcef077",
      "IsHidden": "False"
    },
    {
      "Start": "bc05c5f180494421b699878aa93b1d38",
      "End": "a2244171eabb4d3ea518e4410be4f43a",
      "Id": "bee1f83e367b4df7a26c9e92f974043c",
      "IsHidden": "False"
    },
    {
      "Start": "2404db1824d24bbaba7a1f49f7882d46",
      "End": "2cf83296259348808d8339ac8c7fd80e",
      "Id": "f600c6b531f646ab9697a9c7592a15cd",
      "IsHidden": "False"
    },
    {
      "Start": "667b979aeb694bd69cef7d3e349ed291",
      "End": "6a218444efae46a6ba897a4aecf02b96",
      "Id": "6ec14ac6affd4bb783a08a187b8a94aa",
      "IsHidden": "False"
    },
    {
      "Start": "667b979aeb694bd69cef7d3e349ed291",
      "End": "8c8b56a450f344a09ee74d97eb3dd863",
      "Id": "5d772744dd4246c993eb65f4e5e6fb66",
      "IsHidden": "False"
    },
    {
      "Start": "667b979aeb694bd69cef7d3e349ed291",
      "End": "b9e2041719a7489f86919d7b9368639a",
      "Id": "aa9f9fa51ecc4ca19970cbe8705e41d6",
      "IsHidden": "False"
    },
    {
      "Start": "1222d83422f948dca5abcbb8abcb50b5",
      "End": "cee294e2d31d4f539fd7b820d380ca35",
      "Id": "e0e79fd3503c45859e8433d0f6bdcc39",
      "IsHidden": "False"
    },
    {
      "Start": "cc63f03854294b53b6e20d354f8e6a72",
      "End": "bfe1e178d1bc4f6da87cdb6fcf333d1e",
      "Id": "84a15f34ba6a4143bbe9ba5767c1de8d",
      "IsHidden": "False"
    },
    {
      "Start": "0ef62e7889a849a79d1e45f9926f4c86",
      "End": "32cbeb6826994308b48504eedad9b791",
      "Id": "74e806c86ff947c187eeb579b0e1c351",
      "IsHidden": "False"
    },
    {
      "Start": "c9e88d4a020b4a6bbee910a8d7254954",
      "End": "0f3228a97d7a41a89d3fd9bbc45aa0ef",
      "Id": "5aeea22a0f544153bf495c89169b2a17",
      "IsHidden": "False"
    },
    {
      "Start": "c9e88d4a020b4a6bbee910a8d7254954",
      "End": "b5b3b921dd8b41b6a55adf78ccf9c27f",
      "Id": "8dcec43f25b04bb89e2edfc7914b88ee",
      "IsHidden": "False"
    },
    {
      "Start": "519fea57142b44f680975bd25426ae10",
      "End": "b27d05aeb0274c3fb6bd3d2ddbeb377a",
      "Id": "baa306edf0844ba6b7b14345cd1ee744",
      "IsHidden": "False"
    },
    {
      "Start": "519fea57142b44f680975bd25426ae10",
      "End": "6eedc68db5764baba5c2866a3754fe0c",
      "Id": "4214a6439f614af38e8c0b1c3fcf7149",
      "IsHidden": "False"
    },
    {
      "Start": "b9d20735f1dd4903a5c1199eb9a348bd",
      "End": "bd57f669086241e4bb7285d990236ad4",
      "Id": "f3df59baf7824073aace4ded2f447eab",
      "IsHidden": "False"
    },
    {
      "Start": "b9d20735f1dd4903a5c1199eb9a348bd",
      "End": "eb1cac0dd4644657b9059cfd82de4e5a",
      "Id": "f8a545d1851e45fdb5e05c6cf61018f4",
      "IsHidden": "False"
    },
    {
      "Start": "c4445edc1fb444098a3a5c1b405ea37b",
      "End": "26d13f1af7004fdd8836874fa4f0b33d",
      "Id": "7fce7c08fcef4051b543250a490cc2b5",
      "IsHidden": "False"
    },
    {
      "Start": "9f39c4e063d6436b9e658f6b4c0ef028",
      "End": "1ddeaec7e76a4f0ba074e9430b5a0932",
      "Id": "56eef83cda5a4bb787791dbdb31d5c8c",
      "IsHidden": "False"
    },
    {
      "Start": "a6d48330bd3447fbb6456d839c0c81c7",
      "End": "f801350307d046988dcbc9436d21098b",
      "Id": "043e18a10b304517a5e40878e921c1e7",
      "IsHidden": "False"
    },
    {
      "Start": "a307a3e0396e40aaa375423370086577",
      "End": "415e8514cb874b899f1b80842f4a4231",
      "Id": "f3273e53ed81414fbb624c4c2546dcfc",
      "IsHidden": "False"
    },
    {
      "Start": "934bbdd4a8624ee69e1f1fd4ef0ccc9d",
      "End": "e44833a604d8493994144bc89b187d3c",
      "Id": "db58a2ed65ac4b01962e8f6e09a429c3",
      "IsHidden": "False"
    },
    {
      "Start": "3af63723fda748f0ad16a2468789ba0e",
      "End": "b5998e90972840ff9f93bea41ecabe78",
      "Id": "e5df7a66fc48417b99a9ea61bb00d0d4",
      "IsHidden": "False"
    },
    {
      "Start": "4f762d344e9340dca73f3465be9bbf49",
      "End": "12826967889549f3bc18399527fb3cd1",
      "Id": "e48e90ecdbeb46e4aed36def6058c5f8",
      "IsHidden": "False"
    },
    {
      "Start": "24f1db2cfd0e475a97e76c52fbe70f76",
      "End": "82eb8b26113945698475f21051d2e0ef",
      "Id": "78ca7aa3ccc0493199f0c192c33812af",
      "IsHidden": "False"
    },
    {
      "Start": "24f1db2cfd0e475a97e76c52fbe70f76",
      "End": "2247b584c21748838a84ccbd8dc7aa19",
      "Id": "1749305b010c4662839df7ed0318f360",
      "IsHidden": "False"
    },
    {
      "Start": "bec3904e46964a3d9326b097f558220a",
      "End": "e3c324edc17f4a2ca29af2ac01516bc1",
      "Id": "dc4a4c92ba8a48ad83d7bf5b69b872ee",
      "IsHidden": "False"
    },
    {
      "Start": "1c3989d370bf4024a177708bd22e239f",
      "End": "206e255f00d44bfa9064638822d9f938",
      "Id": "11b6ac6da04944679b43b9b1f8798a16",
      "IsHidden": "False"
    },
    {
      "Start": "1c3989d370bf4024a177708bd22e239f",
      "End": "9e509767aa1b41c3bd2355e5e8cf4a0f",
      "Id": "e921b1e2295046d39209ffc92626d669",
      "IsHidden": "False"
    },
    {
      "Start": "1c3989d370bf4024a177708bd22e239f",
      "End": "53f691ac54cb44f791f17418691d848a",
      "Id": "dbb975117a7446118ca707c0baa385c5",
      "IsHidden": "False"
    },
    {
      "Start": "2dd17f2ceea54ac2ae956ce10b15b0c3",
      "End": "75c99a11596948cb9a8673c2aa778e90",
      "Id": "cdc391367d234ef4bfbfc7611ad68e0f",
      "IsHidden": "False"
    },
    {
      "Start": "f4e08606b5704d328360022bbcf32ed1",
      "End": "7fc6bb8e3b394f7f99e729f4c5feb153",
      "Id": "b01adcfbb7d744ee8bba32df954a3621",
      "IsHidden": "False"
    },
    {
      "Start": "57c8461f43c7440ab3f3c076115895c0",
      "End": "7461aa8eaae54fdea391f70f39ca8ec4",
      "Id": "c798a162a0ec45d3b01935c43a6c9dfd",
      "IsHidden": "False"
    },
    {
      "Start": "6490a3cd1ec0444f977484a971a933c7",
      "End": "638e5f06e31949a8bb472df8e44b9a01",
      "Id": "0ceef00992ca475eb41d57194a1596a5",
      "IsHidden": "False"
    },
    {
      "Start": "c0bfcaefe3994c0181be7853b236a9a4",
      "End": "d0218531f7e9409686e52bfa2f40ddc9",
      "Id": "3255566bfb9c428a8e138fc4e41854af",
      "IsHidden": "False"
    },
    {
      "Start": "c76dfd96bb30466c80e12c1d0f0a90d5",
      "End": "1a9350ce6869488e896816ca7c595915",
      "Id": "23472d98f21f4b8195349dcb524331ee",
      "IsHidden": "False"
    },
    {
      "Start": "12c72acf5e6643c7865ba01464bcd4c6",
      "End": "0701aedd9b2a43fbb45cd7c3e7ede9de",
      "Id": "cf44b3e6bbf84e78a432152f0793a061",
      "IsHidden": "False"
    },
    {
      "Start": "a1525101513645f68e9c38923c76f951",
      "End": "63a6ae1d19a946f0b33c0ed91d421461",
      "Id": "e282b876d9654b29b5d4341a70e4a052",
      "IsHidden": "False"
    },
    {
      "Start": "f52eff9cbba34f50bb12a9dfa86caff6",
      "End": "3700cae5a4914adcb8301e759de4f84d",
      "Id": "2cfc000151cc458394e832d3240849b1",
      "IsHidden": "False"
    },
    {
      "Start": "63c219f2fd13437c943386139024e821",
      "End": "15d1d71a5ef343daa4c625dc86d76f39",
      "Id": "73190d5ef5224cc897c9b2f651533b95",
      "IsHidden": "False"
    },
    {
      "Start": "24b988cf44f2481d8cb3dca404b67cf9",
      "End": "3ba9a5611b6a49aa9420ae6ccccf4af3",
      "Id": "a8a9d662e86342e7839a2c9ef3d10fb1",
      "IsHidden": "False"
    },
    {
      "Start": "24b988cf44f2481d8cb3dca404b67cf9",
      "End": "5d99f1e92fbc49f28323c24082301335",
      "Id": "870f62cea3e34391a1901886b3d34428",
      "IsHidden": "False"
    },
    {
      "Start": "581acf4abc8940d18117ce884ae0aa27",
      "End": "c906bb3888e9401c85ffe63275ee0e16",
      "Id": "aedb264cb59d4aa585fe2e71b6a8da53",
      "IsHidden": "False"
    },
    {
      "Start": "960c0c409c254869bf3be19b5d07366d",
      "End": "3f3ed79b7f5f41d29ae1ee0169c1f9d1",
      "Id": "824ee85c643e4e6ca8e5f0a3c51d61fa",
      "IsHidden": "False"
    },
    {
      "Start": "4a4bc2a54b6841ca95cbd1ee08d39e0a",
      "End": "953d6315614e41bcad52f4aae252c2e2",
      "Id": "c3efd51c611c4c4282322e1738ae6645",
      "IsHidden": "False"
    },
    {
      "Start": "4a4bc2a54b6841ca95cbd1ee08d39e0a",
      "End": "fd6dc0bb2cf84b8bbeb486a67a8ebdf0",
      "Id": "0d9efb4e4b8a4001815c9f3000a68639",
      "IsHidden": "False"
    },
    {
      "Start": "34ff85185e9c4407b027945517f69751",
      "End": "dce6d18d77a34d6c8628a9f88631fb28",
      "Id": "501a2c74b95d4472978d78e20fb33453",
      "IsHidden": "False"
    },
    {
      "Start": "34ff85185e9c4407b027945517f69751",
      "End": "e8a2426336be40ef90543bb3bcbb9ad7",
      "Id": "d87d4718208e4cc69dc0020fce78f686",
      "IsHidden": "False"
    },
    {
      "Start": "c583cba1a483403294ab68ce87768a6b",
      "End": "f1fe193629cd4ce894ec8df7b07ce03b",
      "Id": "f41c37fbef494910b7703bdeb3a9807e",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "EnableLegacyPolyCurveBehavior": true,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "3.6",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "9.1",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "3.6.0.9395",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": 75.47286987304688,
      "EyeY": 39.527488708496094,
      "EyeZ": 39.43008041381836,
      "LookX": -63.352882385253906,
      "LookY": -42.823265075683594,
      "LookZ": -35.2413444519043,
      "UpX": -0.3082440495491028,
      "UpY": 0.9099674820899963,
      "UpZ": -0.27738937735557556
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "1987a09996034b29a8c09762f8f5d790",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 627.9120789953522,
        "Y": 315.7327263833322
      },
      {
        "Id": "d8a79b93352240bebf50c097606b4e9f",
        "Name": "BottomWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2439.3061127432934,
        "Y": -686.3642549949683
      },
      {
        "Id": "3d95ead569164c20987e2844740e8c49",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2188.4310406211684,
        "Y": -787.5001630446501
      },
      {
        "Id": "b89834ab90334ed5a322c2126114b44c",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2208.916962420141,
        "Y": -574.098931972008
      },
      {
        "Id": "c79aaebff7b641c0b9631358112ef2f2",
        "Name": "TopWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2516.466640506942,
        "Y": -238.83405177200734
      },
      {
        "Id": "bd1972bdc9c14f93b49ff3e172599e13",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2217.222982747332,
        "Y": -323.6662048647412
      },
      {
        "Id": "9c9dd256f1894696827800cbfe004d33",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2217.754060800595,
        "Y": -132.8975574531678
      },
      {
        "Id": "4cbf46b9506e4c7da0b75a826266a54b",
        "Name": "LeftWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2518.0443280621766,
        "Y": 172.11575659220375
      },
      {
        "Id": "d5f4e6beed364f7197931bb189add225",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2218.8006703025667,
        "Y": 87.28360349947002
      },
      {
        "Id": "8f3c3b7b424444f78783963fbf4eb682",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2219.3317483558303,
        "Y": 278.05225091104353
      },
      {
        "Id": "d3ad62ecde8140d0be7b0a647e33c2e7",
        "Name": "RightWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2520.478123550164,
        "Y": 632.9805856970462
      },
      {
        "Id": "022d20e93a3f4a1cbd8b5a5985f4a928",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2221.234465790554,
        "Y": 548.1484326043125
      },
      {
        "Id": "c108fe5d16a544bc8d9e2a3debc9a1a7",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2221.765543843818,
        "Y": 738.917080015886
      },
      {
        "Id": "c32265837a724cb6b927e65877655a96",
        "Name": "LeftInteriorWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2483.681241042237,
        "Y": 1275.1796319798707
      },
      {
        "Id": "3abe79ac00534880a4094dae6a57b188",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2183.4698054380838,
        "Y": 1148.2438076578903
      },
      {
        "Id": "3e336cc3d97c496ebc191c6a6a7e2e67",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2183.997137167108,
        "Y": 1343.2217248198115
      },
      {
        "Id": "f2ba65e82bab4455ac398934ed27fd67",
        "Name": "RightInteriorWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2496.748100902461,
        "Y": 1716.8394952554365
      },
      {
        "Id": "1bdf556f5c3741f49d4b8bf5f5493c90",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2196.5366652983075,
        "Y": 1589.9036709334562
      },
      {
        "Id": "640148d1f1474bb4bc984787f25efabe",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2197.0639970273314,
        "Y": 1784.8815880953773
      },
      {
        "Id": "4eb9519de2dc4be3870baf7a9cf9f90e",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2240.2634739374903,
        "Y": 2312.8119277662536
      },
      {
        "Id": "bf579107022c4a27a90a0adf275608db",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2775.1612673995405,
        "Y": 2204.455348378733
      },
      {
        "Id": "17abf53599a34363864736a1a2140de0",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2782.0085984646234,
        "Y": 2413.983678970265
      },
      {
        "Id": "a2383dcb56174e6ca1ab080556bd4545",
        "Name": "LeftInteriorWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3092.177023632589,
        "Y": 2338.245208895137
      },
      {
        "Id": "037a9e037f834c0aa7fb50ff40cca955",
        "Name": "LeftInteriorWall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3102.331311586181,
        "Y": 2724.0955915040013
      },
      {
        "Id": "fd98b6ec4b1d40cf8039266262f3d1b1",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2798.0277782230432,
        "Y": 2789.6717182489765
      },
      {
        "Id": "2ac3814c01274cb995afe14ee3a3c214",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2806.594690727995,
        "Y": 2622.1348192307587
      },
      {
        "Id": "0b0f6ca9e33a469f83d2df3cfefac151",
        "Name": "AllWalls",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3258.3543055087316,
        "Y": 664.6133895250578
      },
      {
        "Id": "c7f07f7c3c064e11bb6eed3ef61598fc",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3813.081927698802,
        "Y": 723.9742831375362
      },
      {
        "Id": "7e9e99b814624eebabfbffd8015a0126",
        "Name": "Curve.Extrude",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4342.576562116315,
        "Y": 754.8104405126469
      },
      {
        "Id": "dce2009caa91401987183b7cf09cb5fc",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4068.9625749415045,
        "Y": 815.8019091435261
      },
      {
        "Id": "65bec6de0b674e568c490fea40e63f65",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4370.736311149132,
        "Y": 997.7451022459791
      },
      {
        "Id": "b4d0ac568ba447ce9f8078ee8c982d62",
        "Name": "PolySurface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3554.424108758663,
        "Y": 222.6060704067529
      },
      {
        "Id": "19e7131af73946ac903c3807d4a3891c",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3376.5203279951666,
        "Y": -41.21542313583848
      },
      {
        "Id": "5337fe03bc2843698e32699c9b53af4c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3473.5330654866025,
        "Y": 524.5469121517376
      },
      {
        "Id": "89a43262bcc04eb2bcafe3e3133710ba",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4635.432289088446,
        "Y": 875.5587436089099
      },
      {
        "Id": "9d4c460959244b43937808b7e6b5c3d4",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3365.7369298767567,
        "Y": -628.2062489564508
      },
      {
        "Id": "bb0f160ac3bd40078e2e8be0964d8d39",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3883.3944382594013,
        "Y": -711.255552494989
      },
      {
        "Id": "aecb48f9ee8541e6a0a835782eea9382",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3882.560776021061,
        "Y": -413.5456202640279
      },
      {
        "Id": "caf03fcf25884aedb27b80501ee98258",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3890.3082198289576,
        "Y": -274.0672223734249
      },
      {
        "Id": "43b251cb0cb04e4ab6d588916b233378",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3887.062795145764,
        "Y": -561.712459906178
      },
      {
        "Id": "cb9f207b386d4447ab3fd1f0064c769d",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4268.525285925139,
        "Y": -629.4424054684104
      },
      {
        "Id": "193eecfa7be24b6f937b8b14a7c2f146",
        "Name": "List.Transpose",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4498.3412646887855,
        "Y": -632.5496990177141
      },
      {
        "Id": "48c4485da1cf49208ff171ce216b203b",
        "Name": "PolyCurve.ByPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4963.3959212512955,
        "Y": -644.7564780113734
      },
      {
        "Id": "18dc2f78a3fa406b9b66b5eb0b7fd2ee",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4364.485731150306,
        "Y": 1134.6489759073634
      },
      {
        "Id": "12ff281017f042b3aff82839c1aea0d0",
        "Name": "Surface.Difference",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5876.34690482995,
        "Y": -170.22729075908842
      },
      {
        "Id": "f9d4031beb334084a1a29e197d3ad3e2",
        "Name": "Surface.ByPatch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5546.893876134288,
        "Y": -199.14196370284276
      },
      {
        "Id": "e9e77dd0bcce4f9fb0381adf11c96c1c",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6336.133259386017,
        "Y": -594.6601174695039
      },
      {
        "Id": "f3c642789ee24f8582ae6477ed6220bb",
        "Name": "Curve.Extrude",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5411.330086574312,
        "Y": -775.2273339972979
      },
      {
        "Id": "7c556e391d1d4bd5ba58cdd886c17510",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6010.209582648956,
        "Y": -847.1480273183403
      },
      {
        "Id": "3826c731629949e38ee7bbd78c136e2c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5525.19211728863,
        "Y": -591.6626591176133
      },
      {
        "Id": "a91d45bad08745c58c154390a8d05020",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3829.4324936444305,
        "Y": 49.62209059436145
      },
      {
        "Id": "abed513c19b74f49a107ff4df0bc6148",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4460.606083934898,
        "Y": -131.49764087835672
      },
      {
        "Id": "a57bc551d99d491187c5fcd34a932984",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4455.185483850385,
        "Y": 21.04570320377229
      },
      {
        "Id": "bcd2a8cce37848ab91c8c4fae614f7f8",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4445.931212829541,
        "Y": 188.92350094641733
      },
      {
        "Id": "bc42c37f995a4a80b9ddc8d01088e492",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4441.3130319415495,
        "Y": 351.11065053806055
      },
      {
        "Id": "afbca549748747b8988d04196e7c9f51",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4846.572486697173,
        "Y": 28.401457634281996
      },
      {
        "Id": "b8595ad706644ea0a71153b572b95a6c",
        "Name": "List.Transpose",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5167.897659930516,
        "Y": 53.166479211809474
      },
      {
        "Id": "7c61d763c4bf42a4b05623f75ddd8b99",
        "Name": "PolyCurve.ByPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5461.006036609241,
        "Y": 116.74547730754352
      },
      {
        "Id": "f9202413046546ec808f30c6bb95e41a",
        "Name": "width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 525.581608676718,
        "Y": 5053.162845852647
      },
      {
        "Id": "d5afbf347bf2428dbfc284e15ff43788",
        "Name": "height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 524.1156862952483,
        "Y": 5170.4838310989135
      },
      {
        "Id": "6d62b40ace5a43c38588897a775ca9ec",
        "Name": "thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 525.4865496520569,
        "Y": 5284.108920526382
      },
      {
        "Id": "2eee9f61cb5943418e8e6130028be1ac",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3104.2318041923345,
        "Y": 5194.325738081392
      },
      {
        "Id": "7130bba565af40bf82d6006eacb26a39",
        "Name": "Plane.ByOriginNormal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2144.273084941371,
        "Y": 4780.957063615501
      },
      {
        "Id": "f423bb13da4744538c1c904c2104f0f2",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2727.5340002432667,
        "Y": 4828.573223137379
      },
      {
        "Id": "3c9c4a5f1f2548db95ad3ccf86a31cd1",
        "Name": "public-window-wall ratio",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -393.23068826387725,
        "Y": 1248.5001237909153
      },
      {
        "Id": "afc1e3cb4b2e4f2ab66869d4099b027f",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2149.826789622791,
        "Y": 5482.861198925913
      },
      {
        "Id": "f8d12b56f78b447383339503fad4592a",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2900.6945196046654,
        "Y": 5504.175843616581
      },
      {
        "Id": "b2871a1140dd48b6bf06578364b16fcf",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3318.862010063517,
        "Y": 5534.908809779609
      },
      {
        "Id": "3da944968bbe4abf9d44dc29012c3e72",
        "Name": "Solid.Difference",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4403.431682665004,
        "Y": 5568.5164258648465
      },
      {
        "Id": "73c41b62bf1b4ff2b8be919ba43ddb69",
        "Name": "window W/H ratio follows panel",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1714.6818622409683,
        "Y": 5826.929625992851
      },
      {
        "Id": "07c4fed268824886b36de3bfa135f0e0",
        "Name": "window location",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1965.3530961345587,
        "Y": 6167.232043284764
      },
      {
        "Id": "412f09851d404f249ca2fd6dbbebbb30",
        "Name": "f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1645.716215978363,
        "Y": 6358.503633094725
      },
      {
        "Id": "36d45482b22c4ac39624635004eb78f9",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2820.4478104094233,
        "Y": 6272.411504551324
      },
      {
        "Id": "d7f246a1bfcf47a483ac9161edd74abb",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2557.278735880822,
        "Y": 6104.721310633867
      },
      {
        "Id": "095017d332f149e7a2d77aabcf04d629",
        "Name": "Plane.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2556.770558686271,
        "Y": 6347.606189503498
      },
      {
        "Id": "115da64a25d845c691abf79e14495375",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2809.20829208945,
        "Y": 6077.561251309897
      },
      {
        "Id": "96a83ad3a2744ee98f3c3b1e4b62e71d",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3158.835270097916,
        "Y": 6172.590546353944
      },
      {
        "Id": "9b65d79eea234df3a722414229a3b96d",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3860.1385016077666,
        "Y": 5685.080007052654
      },
      {
        "Id": "8e3d144e28ea45758be581f92f54bc3d",
        "Name": "dmin",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1405.6740859730935,
        "Y": 4241.690264046712
      },
      {
        "Id": "6379b184af584e6bb92092153dd8fb7a",
        "Name": "b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 523.597237651621,
        "Y": 4820.253747805841
      },
      {
        "Id": "bbadf977bce343fa85f16e17134621cb",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3457.1129456032604,
        "Y": 4971.381845165636
      },
      {
        "Id": "7a4929ba41a0447583fcde3d83520b4c",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3791.2779796780824,
        "Y": 4977.273480865811
      },
      {
        "Id": "977e96cdf74349afa3adb44ba33f6772",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3497.9543062328594,
        "Y": 3937.0425948016227
      },
      {
        "Id": "fcb3f5b10de640a5aa2aefe7b2bd3d97",
        "Name": "Plane.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3494.614867266183,
        "Y": 4071.9354332316616
      },
      {
        "Id": "57f12b7c1384414f8cb825c67438f9f2",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3501.30707455211,
        "Y": 4242.5489420527065
      },
      {
        "Id": "8f67f6d40bd44e6e8d3f1eccd80d75d1",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4356.63610693698,
        "Y": 4411.628263205397
      },
      {
        "Id": "a774395a91f746b0aa5f66a0a36d1cd1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4083.8502192889337,
        "Y": 4430.224518209514
      },
      {
        "Id": "0a5386278cbb478bad4bc1d03425d208",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4369.091810587419,
        "Y": 4220.318329246003
      },
      {
        "Id": "4b99550b1ae74d9787902fdb0abc795d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4059.8444954651604,
        "Y": 4239.403923185067
      },
      {
        "Id": "5d31084078a24fcab9bcc411b30ff592",
        "Name": "bottom middle.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4679.509684821728,
        "Y": 4256.683053776495
      },
      {
        "Id": "f353bcec132e495d8ee5f98c4767974e",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1557.6889698722525,
        "Y": 4819.106676995682
      },
      {
        "Id": "4a99609f9f654e8db343004d8af41173",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1790.257548597002,
        "Y": 4789.45595228602
      },
      {
        "Id": "9d6a5e82612d44ea9fc36d91bd50acf1",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1792.493923205955,
        "Y": 5012.306593733618
      },
      {
        "Id": "68c9412a6e0242f68b2fb10b0a8d9323",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4152.457318700134,
        "Y": 4969.3219573130955
      },
      {
        "Id": "ce72f8041db141169acd6d1023df13f2",
        "Name": "top middle.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4940.951494041988,
        "Y": 4245.861265333154
      },
      {
        "Id": "2f209f41e2c54e6d956e6cd8cc40aeda",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4350.355525470239,
        "Y": 3703.8023663556014
      },
      {
        "Id": "c144bcd1669046968c3bef36f8fa0024",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4064.348769031796,
        "Y": 3705.569734764298
      },
      {
        "Id": "3f0a5439a0db43e09ed62f05cc9aa327",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4375.382378632267,
        "Y": 3525.5057395090407
      },
      {
        "Id": "c492e62b97f140f58ce8ba1062e93546",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4667.381620874583,
        "Y": 3694.0676089906137
      },
      {
        "Id": "be1be208b1524d8c984f1b5221354c8e",
        "Name": "right middle",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5097.664612820215,
        "Y": 3638.997504506224
      },
      {
        "Id": "734da8f16b664ab198bf89dd7ec5b3e0",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5521.1851021878065,
        "Y": 3614.5072361925195
      },
      {
        "Id": "446f4f0987244d7286a3533cc1741346",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5976.36968272977,
        "Y": 3674.271308141655
      },
      {
        "Id": "d3f791ef7c2f467aaacdb0c75ee402be",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6326.759177561389,
        "Y": 3756.5976557202794
      },
      {
        "Id": "9e2d0448b12644648804829b8849dec2",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5758.599820522617,
        "Y": 3860.652155561278
      },
      {
        "Id": "afad68f374a94bd097a065d1e1a4ec6a",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6003.395006650072,
        "Y": 4286.309529319624
      },
      {
        "Id": "9a3bd783856d476fbc06f6fc475e0ca0",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5696.9439120958905,
        "Y": 4243.168241901501
      },
      {
        "Id": "97070f47ddb646ffaded4445439e9916",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5569.757665814817,
        "Y": 4445.6535908585665
      },
      {
        "Id": "637e9049c5b94c0eaf5869a0534493b5",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5301.5198662756275,
        "Y": 4235.694781418991
      },
      {
        "Id": "3336bacae3ae474e829bf0a2f570dd05",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4066.8437666389163,
        "Y": 3543.6210106908857
      },
      {
        "Id": "d511e5955b704f0eb4c82676d5d9f263",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4048.350107692474,
        "Y": 6194.716700792978
      },
      {
        "Id": "21e4b68f01a84124bd57da7ccebfb317",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4666.6848260253955,
        "Y": 6214.9961003517
      },
      {
        "Id": "e196608cf777443f98dd56c48d5040de",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4130.968013799519,
        "Y": 6492.296302541523
      },
      {
        "Id": "43cadbdd2670438caba019710d15faf0",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4427.938866822473,
        "Y": 6402.20515462026
      },
      {
        "Id": "39abed23b9aa4b87b9f9b1ac996bf0bd",
        "Name": "Curve.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3729.726356050449,
        "Y": 6427.5510734619265
      },
      {
        "Id": "dcf300d2e5e440ea8fdd4e777718c4de",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6008.166752653737,
        "Y": 4851.96311811787
      },
      {
        "Id": "a79a470f98aa438da0a6c1a9aa5bc784",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5618.563792655888,
        "Y": 4827.138686406712
      },
      {
        "Id": "af9f928a478d44949909bdf7dffb5193",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4945.774808386917,
        "Y": 4829.451197063938
      },
      {
        "Id": "d272171d17614893aae666d54d406a5f",
        "Name": "Surface.ByPerimeterPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7193.402227189616,
        "Y": 5068.048090298034
      },
      {
        "Id": "4c5e6b7611134a99a53a170fae36da85",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6821.219790821493,
        "Y": 5080.733278215718
      },
      {
        "Id": "c22db00f8718436ba6f8c5065f6cc95d",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7573.451857694667,
        "Y": 5096.809552981593
      },
      {
        "Id": "10bd86b9558b4bf8a9a59bd2311fd591",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7090.028488673221,
        "Y": 5241.747633379873
      },
      {
        "Id": "319805c6cd8b4737b036d08bb5141530",
        "Name": "List.Reverse",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6994.883045084518,
        "Y": 5081.582010824527
      },
      {
        "Id": "407863c29fad4eea9c054f34afd04624",
        "Name": "concrete",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 8133.957348541733,
        "Y": 5300.60805036179
      },
      {
        "Id": "aaed1eed02b04528af3ae58fff5cf7bc",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7901.446450933141,
        "Y": 5284.126039980064
      },
      {
        "Id": "11ccdaff892942ea859056e53975fcb2",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6525.540858683104,
        "Y": 4820.051098103146
      },
      {
        "Id": "89392ae7ffa54d2e8295701450724ec5",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6535.76704322072,
        "Y": 5188.270147527938
      },
      {
        "Id": "aee2a2b0f7c347fbb254be6eb32e4ac4",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5129.364776553176,
        "Y": 5612.130184978218
      },
      {
        "Id": "3de177d6b7d54e3094092612b64e8f5b",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5881.845296816375,
        "Y": 5589.579941819166
      },
      {
        "Id": "b8125a9670a74015abd5d09f9f086abb",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5518.373849906764,
        "Y": 5705.278235365761
      },
      {
        "Id": "556cae1be7734f76ae841cf8720bd49a",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6206.428212453891,
        "Y": 5406.519241159673
      },
      {
        "Id": "9750716621e547a08957acb3e091f8c4",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5763.627322964757,
        "Y": 5381.954916391627
      },
      {
        "Id": "e83b7a3d4a014ec7b86ab81570092e35",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5402.666893748204,
        "Y": 5447.253046430975
      },
      {
        "Id": "47b7ebf56168481d9eff301c65970e5e",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4772.033920626949,
        "Y": 4957.731973210535
      },
      {
        "Id": "07bb4067253447988a0a22e51c0f1c65",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5253.571442098422,
        "Y": 4933.757938183549
      },
      {
        "Id": "88be637fa77641a48d6a17549cabafe9",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5663.0637800294,
        "Y": 5026.243736642068
      },
      {
        "Id": "abedd9f669da4c81b5acb6c3e21788c9",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4730.325997039414,
        "Y": 5100.884731076663
      },
      {
        "Id": "4b1e51704460492eb92970b637adadd4",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5201.910423592922,
        "Y": 5174.8337338864
      },
      {
        "Id": "7bc568bced5441578b1b09ff7a52efde",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4999.15443522207,
        "Y": 5210.143818810135
      },
      {
        "Id": "d331f96868644a43985baaa78e7bfe4e",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6522.330786693934,
        "Y": 5005.9870367742615
      },
      {
        "Id": "4ab768673a0a445398d3fbcff125fce7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5012.246412547417,
        "Y": 4980.962652221836
      },
      {
        "Id": "46e7d541c1e643e1aa8358f1c172560a",
        "Name": "Curve.OffsetMany",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5199.433137460388,
        "Y": 6138.661476192511
      },
      {
        "Id": "b205e845faa946c4b62e168bab304d01",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4811.830288911704,
        "Y": 6476.6827058723
      },
      {
        "Id": "11e56c7008974989b672a7f0384d86ef",
        "Name": "frame width",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 533.2928831079015,
        "Y": 5646.880482816286
      },
      {
        "Id": "ac8921796d7d40c3ad27b45f91f050e7",
        "Name": "frame thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 531.6845434292144,
        "Y": 5777.2561690998855
      },
      {
        "Id": "cbdeb4b9aa5d4892933fd6237e827e35",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5718.969986830623,
        "Y": 6298.86784543593
      },
      {
        "Id": "e6a0f14fb98b4bce96f426fa639396be",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6300.133865132362,
        "Y": 6338.3428792953455
      },
      {
        "Id": "1fc52db96b3847d881a7e86d4ad93832",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5920.169418744224,
        "Y": 6299.88371690413
      },
      {
        "Id": "03efda26677e47a4b207c89b5fa50eef",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5908.322229903609,
        "Y": 6542.490425702074
      },
      {
        "Id": "46bb9fe85a984c35a3fe036c66658098",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5481.507770479104,
        "Y": 6582.638373757802
      },
      {
        "Id": "b6b5ca83385e4089a53da494d15a5869",
        "Name": "frame depth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 534.3422890462597,
        "Y": 5906.7180056126745
      },
      {
        "Id": "e48c57e2116e4078bc69f6a84e926bb8",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6665.783778567413,
        "Y": 6425.260226674525
      },
      {
        "Id": "d25345539393425ebaf9bb01b74d8580",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6410.813551070463,
        "Y": 6582.415251392364
      },
      {
        "Id": "c956e762d3294064ae3eed84870d074f",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6804.240512175867,
        "Y": 6689.851307062997
      },
      {
        "Id": "a020a62b1b7a463abee5859afc0d5d1a",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6981.887083155014,
        "Y": 6466.863452928183
      },
      {
        "Id": "2386f605e23e40c2a7a4e008e1ce73f1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4617.757374876208,
        "Y": 6900.850950989428
      },
      {
        "Id": "f58aedd53e80464e893105f2f07bd0e1",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5005.147601983899,
        "Y": 7019.4790985877435
      },
      {
        "Id": "7a9a5bfeaa564f80a7a10cdd6f1916f4",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5490.927617673115,
        "Y": 6905.759541290953
      },
      {
        "Id": "f9c5ae56d8ac43e6a5717b1035775836",
        "Name": "Curve.Patch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5866.463156579311,
        "Y": 6925.0969205800075
      },
      {
        "Id": "8deba0965f4a473284c26e017432869c",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6564.482940651995,
        "Y": 6968.497387495184
      },
      {
        "Id": "084eda964cff4136b287dd3d7831e654",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6270.3296746076285,
        "Y": 7151.927509935363
      },
      {
        "Id": "168f21ed782b4ddebe3977ef5f52d89e",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6178.264915974731,
        "Y": 6935.807118449112
      },
      {
        "Id": "ffa76ccaa5f44b978f29c1681ed9783e",
        "Name": "glass thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 535.0955076552963,
        "Y": 6033.005236949211
      },
      {
        "Id": "8ffdd45fc72f4b879057295d93a2828d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5729.878285685061,
        "Y": 7079.33393256121
      },
      {
        "Id": "dd37742448d44b6382824be9cec1d670",
        "Name": "d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1844.8716392049546,
        "Y": 4310.192993643923
      },
      {
        "Id": "1b6dff32263f4980a480e456ef2dc78b",
        "Name": "dmax",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1404.6176986315313,
        "Y": 4405.43030198882
      },
      {
        "Id": "fb29dcb2bfa5431fa75775163df9895e",
        "Name": "window-wall ratio min",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1087.7084493505363,
        "Y": 5914.5255682291345
      },
      {
        "Id": "5c035bdf50764c6986f9a8426a64eae1",
        "Name": "window-wall ratio max",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1087.104298403854,
        "Y": 5760.918462302771
      },
      {
        "Id": "ce1881521b904964bbaaf845ec87988d",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6510.955226683658,
        "Y": 6856.469755425529
      },
      {
        "Id": "61ed60e7f622436187730245526ed5d3",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6908.988899360158,
        "Y": 6232.082391490237
      },
      {
        "Id": "f45ea78fe1aa4718b8b7a843edec012c",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 8402.618108191838,
        "Y": 5333.819099158165
      },
      {
        "Id": "e9cf66fb68b84103b51d137ac94aee03",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9570.049082213134,
        "Y": 4830.7424748833355
      },
      {
        "Id": "801f621b1e7349848d44a3b73a67264f",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8709.077330204907,
        "Y": 4801.767513804166
      },
      {
        "Id": "2ceba041ffd7492eaf03988f1782cd3e",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2514.194228228455,
        "Y": -2894.5217323819547
      },
      {
        "Id": "b4c3422cfeb54f64b2feb79d1279e853",
        "Name": "Curve.PointsAtEqualSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3161.0980735386634,
        "Y": -2858.1682200336236
      },
      {
        "Id": "b4eeaf2993ed49c6b26ad353a50093f8",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3010.189621547923,
        "Y": -2657.772039401386
      },
      {
        "Id": "d4c32fbf89f14e74802ab4befe78f810",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2792.0241784198,
        "Y": -2570.590089395124
      },
      {
        "Id": "b371b2e8af3a4b3594a376f295ef4440",
        "Name": "Curve.Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2774.761487635844,
        "Y": -2718.2398333889423
      },
      {
        "Id": "2fdd7db0b795499ea2a350d006ccf73e",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2773.8875539894907,
        "Y": -3058.651885837039
      },
      {
        "Id": "ee6e050a9aa94242ab4bb5d61ba1f67a",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2788.24255441837,
        "Y": -2908.0457420224793
      },
      {
        "Id": "6e41d1332aad488caf8387f1280ec642",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3554.4587597218115,
        "Y": -3006.721831866925
      },
      {
        "Id": "4ec0f1063013493cada8da74bfcc47d3",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3804.468073220663,
        "Y": -2862.478353308231
      },
      {
        "Id": "333cd92f7c874fc9a9ebbea936a33932",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3560.622735034382,
        "Y": -2712.560808392216
      },
      {
        "Id": "2dea7236cca742a0a75ac766a47abfa4",
        "Name": "List.ShiftIndices",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4093.08543235467,
        "Y": -2904.062267606573
      },
      {
        "Id": "820786dd6a8f495d8924e99beb70548a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4375.977109610845,
        "Y": -2652.591170720453
      },
      {
        "Id": "1db41ff7a250492c96c5c37c2a81ba52",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4414.335888790108,
        "Y": -2920.6297915330097
      },
      {
        "Id": "d203c0b12feb4eb2944f62b5f6f4dd2b",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4725.193862225021,
        "Y": -2761.7000622713776
      },
      {
        "Id": "4db8bb076de042bfbeeef452f0c12c94",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4990.9381884187715,
        "Y": -3061.4251860488766
      },
      {
        "Id": "776bb38a71584d26b5b814f451106607",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4997.396432098859,
        "Y": -2674.1306415317695
      },
      {
        "Id": "dcbd738cc4e24bdaaab1d7363ec89f18",
        "Name": "Vector.ByTwoPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5385.505212783939,
        "Y": -2813.6205214554766
      },
      {
        "Id": "c995db1113224c3eb2ed2701c2a7508f",
        "Name": "x",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5326.3723052893465,
        "Y": -3276.0861593969526
      },
      {
        "Id": "a39b902a8e0d41caaea61f60a486ca9b",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5355.295691338175,
        "Y": -3134.9339570312486
      },
      {
        "Id": "d46a62b9d9af49708b0c9858fe60f814",
        "Name": "y",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5720.73070541453,
        "Y": -3224.9414804135276
      },
      {
        "Id": "378dabae41b84b6290a38f98a1487e91",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5977.681289022321,
        "Y": -2956.934453612189
      },
      {
        "Id": "1379962248914fffa158baa8a2aa131c",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6096.830377989261,
        "Y": -2661.4446789124563
      },
      {
        "Id": "4cdcdea8516749d8aa0b16fb2311b512",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6412.078557591192,
        "Y": -2848.384385337151
      },
      {
        "Id": "c0a10156c81d404aac4be8102a034f17",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7031.879510087933,
        "Y": -2669.5866680766403
      },
      {
        "Id": "b6db49f82e35407eababd37b394a02b9",
        "Name": "Vector.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6643.711994892296,
        "Y": -2586.1190724875146
      },
      {
        "Id": "b913c1dbd8c249529be3d147195e52dc",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6839.894603040894,
        "Y": -2337.911874532547
      },
      {
        "Id": "2cf3738306a2464fad6de49e07d8f94e",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6842.289803122536,
        "Y": -2204.4538975920614
      },
      {
        "Id": "a0ca22420e6c4c33bc9d5a0f9f32c37d",
        "Name": "Geometry.Transform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7661.103844757264,
        "Y": -2513.1149640655067
      },
      {
        "Id": "4748fe675cc64903ae651e5a87181b82",
        "Name": "AllWalls",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3584.135692421211,
        "Y": 779.6555223048227
      },
      {
        "Id": "e6a0656383274663ac119daffa97b756",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2503.3911689451757,
        "Y": -4314.190966894284
      },
      {
        "Id": "5b60bc7b26c946b0b7cc8ad1978abf03",
        "Name": "Curve.PointsAtEqualSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3150.295014255384,
        "Y": -4277.837454545954
      },
      {
        "Id": "5bbc008a26214ce7b4659a7d36332c41",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2999.3865622646435,
        "Y": -4077.4412739137156
      },
      {
        "Id": "fde3338e179f4468979a515432f9549d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2781.221119136521,
        "Y": -3990.2593239074536
      },
      {
        "Id": "ee71fffda9a04a8288976928b4866258",
        "Name": "Curve.Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2763.9584283525646,
        "Y": -4137.909067901272
      },
      {
        "Id": "747a2bd30b31464695de9d41080162ad",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2763.0844947062114,
        "Y": -4478.321120349368
      },
      {
        "Id": "10225eb05abf4556abdfabd198f982d7",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2777.439495135091,
        "Y": -4327.7149765348095
      },
      {
        "Id": "add17e815ce04b91a7af6caf5d56e210",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3543.655700438532,
        "Y": -4426.391066379255
      },
      {
        "Id": "cfc8279c30b6446195d135ae9426d0b9",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3793.6650139373837,
        "Y": -4282.14758782056
      },
      {
        "Id": "267f9529d91640c59611c4ca66cbd3b2",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3549.8196757511027,
        "Y": -4132.230042904546
      },
      {
        "Id": "44df90f57ac54fc4af4d5f0611e0b63c",
        "Name": "List.ShiftIndices",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4082.282373071391,
        "Y": -4323.731502118902
      },
      {
        "Id": "2efd928fcf0742bab58bd6af2f4348a9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4365.174050327566,
        "Y": -4072.260405232783
      },
      {
        "Id": "7585def38c5f4b5faee7b654876d4bb3",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4403.532829506828,
        "Y": -4340.299026045339
      },
      {
        "Id": "cc0278b5ff4e48f0bd60680b680a6ed9",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4714.390802941742,
        "Y": -4181.369296783707
      },
      {
        "Id": "29b2d81a3254448ca6cf54144d392eb8",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4980.135129135492,
        "Y": -4481.094420561207
      },
      {
        "Id": "6ea37fa69bda45538b9fb633b952ffa5",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4986.59337281558,
        "Y": -4093.7998760440987
      },
      {
        "Id": "24c57b47631e4e8ba10b53518aa88f01",
        "Name": "Vector.ByTwoPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5374.70215350066,
        "Y": -4233.289755967806
      },
      {
        "Id": "205839d907e54845bbc70135b8fe63df",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5966.878229739042,
        "Y": -4376.603688124518
      },
      {
        "Id": "ce7b2422a900453ea62954becc54d139",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6086.027318705982,
        "Y": -4081.113913424786
      },
      {
        "Id": "77d6fb8b20fd419fa68a4dd726ffb02e",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6401.275498307913,
        "Y": -4268.053619849481
      },
      {
        "Id": "95b2995bec2e4c53b9d954ede293d76a",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7021.076450804654,
        "Y": -4089.2559025889695
      },
      {
        "Id": "c249e211b49f4c87ba5d1a3afeedf414",
        "Name": "Vector.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6632.908935609017,
        "Y": -4005.7883069998443
      },
      {
        "Id": "adb9d802e9f948e8a94087e9d2b2c5f9",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6829.091543757615,
        "Y": -3757.581109044876
      },
      {
        "Id": "070e5511931d4acc93fc64c011e2d08d",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6831.486743839257,
        "Y": -3624.123132104391
      },
      {
        "Id": "008b019ff0624bf1b1643b7799eba389",
        "Name": "Geometry.Transform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7650.300785473984,
        "Y": -3932.7841985778364
      },
      {
        "Id": "279a9c33326045d78c779a78c5a2b87d",
        "Name": "x",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5315.569246006067,
        "Y": -4695.755393909282
      },
      {
        "Id": "8cd86fdcc982410fa50428dc9ccb1272",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5344.492632054896,
        "Y": -4554.603191543578
      },
      {
        "Id": "537f098d19e441689d8096ddaa9b5cef",
        "Name": "y",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5709.927646131251,
        "Y": -4644.610714925857
      },
      {
        "Id": "16cbae3e503843dca7f1dc0412464abb",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2451.202961507962,
        "Y": -5853.096817118716
      },
      {
        "Id": "9bea549618664f4584939a39f083d835",
        "Name": "Curve.PointsAtEqualSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3098.106806818171,
        "Y": -5816.743304770385
      },
      {
        "Id": "39ea461aa91a431aa40d018a03a4e205",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2947.19835482743,
        "Y": -5616.347124138147
      },
      {
        "Id": "8eedf671176b42ee8f54d05e2b47fb42",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2729.032911699308,
        "Y": -5529.165174131886
      },
      {
        "Id": "49efe3a8f608406d8c063cdc9e695450",
        "Name": "Curve.Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2711.7702209153513,
        "Y": -5676.814918125703
      },
      {
        "Id": "d142196b432244b78fca459673b7b9c7",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2710.896287268998,
        "Y": -6017.2269705738
      },
      {
        "Id": "b19c6003285748f4b3bba391a3618fe9",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2725.251287697877,
        "Y": -5866.620826759241
      },
      {
        "Id": "dc854d9b46ed4e129402630b2edd7f50",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3491.467493001319,
        "Y": -5965.296916603686
      },
      {
        "Id": "a9c81dc09ba9439cba89e38a36a5f477",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3741.4768065001704,
        "Y": -5821.053438044992
      },
      {
        "Id": "7ca93e73b3584436825062e236653940",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3497.6314683138894,
        "Y": -5671.135893128978
      },
      {
        "Id": "b5f37b12faa8421b8964aff4a20fa1f9",
        "Name": "List.ShiftIndices",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4030.0941656341774,
        "Y": -5862.637352343334
      },
      {
        "Id": "1601d9aa304b461aa61084bfc90e9dbc",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4312.985842890353,
        "Y": -5611.166255457214
      },
      {
        "Id": "58ed84ba88504635852e46028a9cb356",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4351.344622069615,
        "Y": -5879.2048762697705
      },
      {
        "Id": "99ce5345a4884dc881bc84cabdfc1a7c",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4662.202595504528,
        "Y": -5720.275147008138
      },
      {
        "Id": "3c713e899cbb49e49dc963d11ecfa225",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4927.946921698279,
        "Y": -6020.000270785638
      },
      {
        "Id": "f2eb435cf95648ccaed46e6fdf399bda",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4934.405165378366,
        "Y": -5632.70572626853
      },
      {
        "Id": "f6a0826c21d14af98d77d373c5653be8",
        "Name": "Vector.ByTwoPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5196.9946530838415,
        "Y": -5814.4263963536
      },
      {
        "Id": "6fa52c1cc39c453b8796e649e2d9c556",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5976.759411803204,
        "Y": -5944.4695715475855
      },
      {
        "Id": "189c1bf6eef34363bcb1080559c1f7a9",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6033.839111268769,
        "Y": -5620.019763649218
      },
      {
        "Id": "0057c0c8e05c4f5b92930cece313070e",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6349.0872908707,
        "Y": -5806.959470073913
      },
      {
        "Id": "6ec604b9f76740d3814cd2b413d5bc65",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6976.276294988037,
        "Y": -5668.796036726678
      },
      {
        "Id": "f578fe541e6c4798923c5e88df17e3bf",
        "Name": "Vector.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6580.720728171804,
        "Y": -5544.694157224276
      },
      {
        "Id": "5d145f87d077444cb190356d76142d55",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6776.903336320402,
        "Y": -5296.486959269308
      },
      {
        "Id": "fc139b1f67af4d48b7cd5ac5e76ed528",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6779.298536402043,
        "Y": -5163.028982328822
      },
      {
        "Id": "2fb1c977cfa24977afa9b638649c2cb6",
        "Name": "Geometry.Transform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7472.129285351266,
        "Y": -5623.169960245555
      },
      {
        "Id": "3e3e166e283647088783676636a10605",
        "Name": "x",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5136.066882450189,
        "Y": -6230.62824643015
      },
      {
        "Id": "bb0dbba4378042e08f1f6d173b2bfa2c",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5164.9902684990175,
        "Y": -6089.476044064446
      },
      {
        "Id": "a754746428cd4eb7908d6c91c55f2ee2",
        "Name": "y",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5479.214265005555,
        "Y": -6148.2390104000315
      },
      {
        "Id": "0a3381ce839d4a169b0d727c8ff112d6",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2503.214140881748,
        "Y": -7328.7685102840105
      },
      {
        "Id": "9602411a0e924851b3ff70af8a09dadd",
        "Name": "Curve.PointsAtEqualSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3150.1179861919572,
        "Y": -7292.41499793568
      },
      {
        "Id": "a3111c0c14ab4e17b6e7a2d5181290bb",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2999.2095342012162,
        "Y": -7092.018817303439
      },
      {
        "Id": "94db963283404b6e8ffe122c5a0281d5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2781.044091073094,
        "Y": -7004.83686729718
      },
      {
        "Id": "06412eb50b974ae3bfbe9a8c46cec68d",
        "Name": "Curve.Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2763.7814002891373,
        "Y": -7152.486611290998
      },
      {
        "Id": "e28efd6a57b14beab1d37816a30124d8",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2762.907466642784,
        "Y": -7492.898663739094
      },
      {
        "Id": "077158986a4f42eb995c87b032c58f32",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2777.262467071663,
        "Y": -7342.292519924536
      },
      {
        "Id": "90d3d314062a46ed97fc60ce060730c4",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3543.478672375105,
        "Y": -7440.96860976898
      },
      {
        "Id": "97ee573bb6484816aedccd2a3077a15d",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3793.4879858739564,
        "Y": -7296.725131210284
      },
      {
        "Id": "972143781daf493c836a81d4eb464040",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3549.6426476876754,
        "Y": -7146.807586294271
      },
      {
        "Id": "989b270c5ff842ddbd99526c516cdb89",
        "Name": "List.ShiftIndices",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4082.1053450079635,
        "Y": -7338.309045508627
      },
      {
        "Id": "9a9c9c666ad746c7949cb8d27addf2da",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4364.997022264139,
        "Y": -7086.8379486225085
      },
      {
        "Id": "e12cc137da7146dca626b827e055019b",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4403.355801443401,
        "Y": -7354.876569435065
      },
      {
        "Id": "d509b053cc2747cdafca8eb24390400a",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4714.213774878314,
        "Y": -7195.946840173433
      },
      {
        "Id": "7c66d1dbd1c24127be45f84d1937be85",
        "Name": "Curve.StartPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4979.958101072065,
        "Y": -7495.671963950931
      },
      {
        "Id": "10e97171ad4d496689f77e5a8319a7d8",
        "Name": "Curve.EndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4986.416344752152,
        "Y": -7108.377419433825
      },
      {
        "Id": "a8e1c4481bdf4dacb2733668e64e4c38",
        "Name": "Vector.ByTwoPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5374.525125437232,
        "Y": -7247.86729935753
      },
      {
        "Id": "7a37fa0f9b464491a200dd67f405d8d9",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5955.179600895301,
        "Y": -7378.939530685161
      },
      {
        "Id": "d7b5082e6f7d479dbae98f5b69067cf4",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6085.850290642555,
        "Y": -7095.69145681451
      },
      {
        "Id": "0e9abfc5943246bd9df82d131b532c4a",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6401.098470244486,
        "Y": -7282.631163239205
      },
      {
        "Id": "9ba59524e5774a7f9b41e6bda07157a1",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7028.4901546666215,
        "Y": -7108.387885133933
      },
      {
        "Id": "5a4ec688f1994eee9994179e1dd41ae2",
        "Name": "Vector.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6609.860125925305,
        "Y": -6997.494068769285
      },
      {
        "Id": "970d4f3a184a4c43b5b92906befacc05",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6796.894021425789,
        "Y": -6845.348353619514
      },
      {
        "Id": "453fcd95f71d4cc08bafe72a755093c2",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6774.892654445794,
        "Y": -6689.018595058743
      },
      {
        "Id": "9e334b3724ea48d1ad61f0d4c4a59980",
        "Name": "Geometry.Transform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7550.383202437319,
        "Y": -6967.943126327117
      },
      {
        "Id": "91a98c83711b4ba49337e06c838c7200",
        "Name": "x",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5350.465892396444,
        "Y": -7746.6592429833045
      },
      {
        "Id": "237853e9d19d47c986d8dab81379abbe",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5328.031397995059,
        "Y": -7540.370216631964
      },
      {
        "Id": "d07cb83ee78e4795b39d7484e91970ba",
        "Name": "y",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5709.750618067824,
        "Y": -7659.188258315581
      },
      {
        "Id": "3ac585e8826e43759f1dd0b305af5e6b",
        "Name": "Vector.Reverse",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5424.719830586251,
        "Y": -6276.944872504567
      },
      {
        "Id": "b19a8d7e7f6f4f6d8b66af2fcc566db9",
        "Name": "Vector.Reverse",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5663.511916670302,
        "Y": -7819.903478753616
      },
      {
        "Id": "6cf98963b59043b7b640fa5b7424ce2a",
        "Name": "Vector.Reverse",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5508.955192658296,
        "Y": -4783.157000906763
      },
      {
        "Id": "285abf453aa84caa8d6c458ad2c516e3",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9767.558872339005,
        "Y": 9163.061930816424
      },
      {
        "Id": "76face005bdb42a597f35c652459c87f",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8906.587120330778,
        "Y": 9134.086969737255
      },
      {
        "Id": "15aa6abb128c4b4094a3a619f026c1ef",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 8600.127898317709,
        "Y": 9666.138555091253
      },
      {
        "Id": "18274d80e61f4d0c85139e0dcb2d554b",
        "Name": "concrete",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 8331.467138667604,
        "Y": 9632.927506294878
      },
      {
        "Id": "36319db2c9fe4aabb7c36751c360a032",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 8098.9562410590115,
        "Y": 9616.44549591315
      },
      {
        "Id": "b525c7868bbe4372b3e6b1068fd44cdc",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7770.961647820537,
        "Y": 9429.12900891468
      },
      {
        "Id": "b543bada682a4d91b964aec1aa18ff3a",
        "Name": "Surface.ByPerimeterPoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7390.912017315486,
        "Y": 9400.367546231122
      },
      {
        "Id": "eddb60db49444ab2a2c2b59c3c93d04e",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7018.7295809473635,
        "Y": 9413.052734148805
      },
      {
        "Id": "95a3de9d1343455e978d143b8410c737",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7287.538278799091,
        "Y": 9574.06708931296
      },
      {
        "Id": "8f00a7f9b0b54532ad38ae23335fc49d",
        "Name": "List.Reverse",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7192.3928352103885,
        "Y": 9413.901466757616
      },
      {
        "Id": "f3de27907d1a4c36a46251c0308f1ac0",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6723.050648808974,
        "Y": 9152.370554036233
      },
      {
        "Id": "7ec5b9882a93460db8b1abffc0ae7376",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6733.27683334659,
        "Y": 9520.589603461027
      },
      {
        "Id": "2fb1dc092a604973b6f330c9bf59edcc",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6719.8405768198045,
        "Y": 9338.30649270735
      },
      {
        "Id": "4069971962f34ddabdbc672c4bfaff02",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6524.26896768726,
        "Y": 8095.032872873173
      },
      {
        "Id": "6a48b06424f845beb89f714dfd6a37ee",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6863.293568693283,
        "Y": 10750.62469533268
      },
      {
        "Id": "fb9acbf3180740d8ac11b0b932f2a3f1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6608.323341196334,
        "Y": 10907.77972005052
      },
      {
        "Id": "b4031c3bf4be481199118d1c7c36195d",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7001.750302301737,
        "Y": 11015.21577572115
      },
      {
        "Id": "afe00d37db534408983434158c725308",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7179.396873280884,
        "Y": 10792.227921586338
      },
      {
        "Id": "ff6715698bb9479691e2f78257f609f8",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6789.9676775199705,
        "Y": 11358.419425558193
      },
      {
        "Id": "06aa875a725b45379c392ac3766b7be4",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6708.465016809529,
        "Y": 11181.834224083683
      },
      {
        "Id": "7b861b863bcf484ea52c40e1ee532d4b",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 7144.401548751448,
        "Y": 10555.077931444303
      },
      {
        "Id": "9cc69a84f4e341928dccb1fbf7847fca",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5718.694892313677,
        "Y": 7952.942453345413
      },
      {
        "Id": "59394e7ad041408dbe437b749ae0bf46",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6173.87947285564,
        "Y": 8012.706525294549
      },
      {
        "Id": "fb728f2a69854c13a2f72b742fd615d9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5956.109610648487,
        "Y": 8199.087372714172
      },
      {
        "Id": "e7c1a2fa1f564a448376f6861c58b6e7",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6205.676542779607,
        "Y": 9184.282574050958
      },
      {
        "Id": "0ffda67afc1a4755a2e4eb08801b2347",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5816.073582781759,
        "Y": 9159.4581423398
      },
      {
        "Id": "391b6b943e58450fa932c0ac16e2ecb7",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6079.355086942245,
        "Y": 9921.899397752255
      },
      {
        "Id": "14723842d08d42df94485ca7a794df78",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5715.8836400326345,
        "Y": 10037.597691298848
      },
      {
        "Id": "7f06ae99194f42b58224ad0bb81f7efb",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6403.938002579762,
        "Y": 9738.83869709276
      },
      {
        "Id": "08cd3ab0f05642d58f8df087cba03a06",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5961.137113090627,
        "Y": 9714.274372324715
      },
      {
        "Id": "dafa8c61d3bc48dca13f6d17b0a38a22",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5600.176683874074,
        "Y": 9779.572502364063
      },
      {
        "Id": "7c53ad82738b40aa96882c982f5b0539",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5860.57357015527,
        "Y": 9358.563192575155
      },
      {
        "Id": "dfe58c33790a49808a40cf07e8616727",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5916.479776956494,
        "Y": 10624.232314094083
      },
      {
        "Id": "e6237c759a7f46929a8c4323a92907f6",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6497.643655258233,
        "Y": 10663.7073479535
      },
      {
        "Id": "914c07dadf6c41738572d05948af7031",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6117.679208870094,
        "Y": 10625.248185562283
      },
      {
        "Id": "658245af3ae647bab4756a48851d5bff",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6105.832020029479,
        "Y": 10867.854894360229
      },
      {
        "Id": "2184a63394a3490080a83cb6d2f70843",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5679.017560604974,
        "Y": 10908.002842415957
      },
      {
        "Id": "220e45f865c847938f1e2731f65ab1fa",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5688.437407798985,
        "Y": 11231.124009949108
      },
      {
        "Id": "ec855408b429491098ea3547175aac9f",
        "Name": "Curve.Patch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6063.972946705181,
        "Y": 11250.46138923816
      },
      {
        "Id": "47f48845adaa4e72bc7070fdaa6c2930",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6467.839464733499,
        "Y": 11477.291978593516
      },
      {
        "Id": "2cbbafb5277349369e3ad3c0253ab024",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6375.774706100601,
        "Y": 11261.171587107267
      },
      {
        "Id": "d706a41ad5424acfb221b444ef57db2a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5927.388075810932,
        "Y": 11404.698401219364
      },
      {
        "Id": "f8395432116f473c86d77f86570c700e",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 6200.9047967759425,
        "Y": 8618.628985252712
      },
      {
        "Id": "c097aee2f43e4c7e837cbee98ee52d85",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5894.453702221761,
        "Y": 8575.48769783459
      },
      {
        "Id": "1ca3ce9cdb3544ba85aeecd9b4a4f76a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5767.267455940688,
        "Y": 8777.973046791654
      },
      {
        "Id": "e291dbfa50d5405fa459cd9ce47b3781",
        "Name": "CoordinateSystem.ByOriginVectors",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5499.029656401498,
        "Y": 8568.01423735208
      },
      {
        "Id": "a9714ae9bbb84876b0e529a76592386a",
        "Name": "Point.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4864.891411000453,
        "Y": 8032.502826143507
      },
      {
        "Id": "4e01d293c30e45c1a5878a68acad7907",
        "Name": "right middle",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5295.174402946085,
        "Y": 7977.432721659117
      },
      {
        "Id": "0bda1c9244ce4a009c580d9b678098da",
        "Name": "bottom middle.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4877.019474947599,
        "Y": 8589.002509709582
      },
      {
        "Id": "7f5127d989ff4bc6bec8e04a70bbd2d1",
        "Name": "top middle.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5138.461284167858,
        "Y": 8578.180721266242
      },
      {
        "Id": "17b6effd17e14de2aff0a30ec9cd96b0",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5143.284598512788,
        "Y": 9161.770652997026
      },
      {
        "Id": "02d0cb3d332d4b72896ced9199460364",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5326.874566679046,
        "Y": 9944.449640911305
      },
      {
        "Id": "53c4cf600f75424e9271fe2d97184808",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4969.54371075282,
        "Y": 9290.051429143623
      },
      {
        "Id": "34d0db3781fd459d957e96a062a41ffe",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5451.081232224293,
        "Y": 9266.077394116637
      },
      {
        "Id": "ab74f2be108f473880ce5efcdb4ccdd7",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4927.835787165284,
        "Y": 9433.204187009751
      },
      {
        "Id": "fd1680bf9ab74018aca78d2251573303",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5399.420213718792,
        "Y": 9507.153189819488
      },
      {
        "Id": "20c68e3d505e4d058d4a388ffaaf4321",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5196.66422534794,
        "Y": 9542.463274743222
      },
      {
        "Id": "dc7f95879cda4217b9b526d274668f1c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5209.756202673288,
        "Y": 9313.282108154923
      },
      {
        "Id": "c45f5c84640d46879442c65a11d3fa71",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4864.194616151266,
        "Y": 10540.360569009856
      },
      {
        "Id": "fe45e0771d3e4b209f1119b50a9840c2",
        "Name": "Curve.OffsetMany",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5396.9429275862585,
        "Y": 10464.025944850666
      },
      {
        "Id": "661f333daf344cfd8fd6367cb253ea00",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5009.3400790375745,
        "Y": 10802.047174530453
      },
      {
        "Id": "9a66f88431714148949d31a639d0bcfb",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5202.65739210977,
        "Y": 11344.843567245898
      },
      {
        "Id": "8602b87867af4008939c35440e789f07",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4625.448656948343,
        "Y": 10727.569623278414
      },
      {
        "Id": "e70b3f514c034702b34faf7938277895",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4815.267165002078,
        "Y": 11226.215419647582
      },
      {
        "Id": "6d7cf86221f248e0a239e9402f51e1ab",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4547.865315596109,
        "Y": 8042.237583508495
      },
      {
        "Id": "15ad684e659c4e1ba99512feaf605ab5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4261.858559157667,
        "Y": 8044.004951917192
      },
      {
        "Id": "68f1423c88f54cebbbc0bb04081e5480",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4572.892168758138,
        "Y": 7863.940956661934
      },
      {
        "Id": "6bb172d70a334bb8a603440f1f524da3",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4264.353556764787,
        "Y": 7882.056227843779
      },
      {
        "Id": "7d000527a8d841968ebd060b736a265e",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4554.14589706285,
        "Y": 8743.947719138485
      },
      {
        "Id": "55430405ecea4252af2ab5c4b8a3ccaa",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4281.360009414804,
        "Y": 8762.543974142602
      },
      {
        "Id": "b8e47a32ce99430b9fa19232a8d86061",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4566.601600713289,
        "Y": 8552.63778517909
      },
      {
        "Id": "97a8ac72dd6e4c59bf3d6883b4724653",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4257.354285591031,
        "Y": 8571.723379118153
      },
      {
        "Id": "19b736495540404eb0ddb574eea0226b",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4245.8598978183445,
        "Y": 10520.081169451132
      },
      {
        "Id": "62f8cc62651548d899950ace94f93c8d",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4328.47780392539,
        "Y": 10817.660771199677
      },
      {
        "Id": "7939c72481d04b2a9ed4876187daf8e1",
        "Name": "Solid.Difference",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4600.941472790874,
        "Y": 9900.835881797935
      },
      {
        "Id": "bb01d707c2bd46c29de3ad17ad846364",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4349.967108826005,
        "Y": 9301.641413246183
      },
      {
        "Id": "bda5387b71134ee1a48a535473e91813",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4057.648291733637,
        "Y": 10017.39946298574
      },
      {
        "Id": "f0314b8ad46f44fab81ccaf201d4b833",
        "Name": "BoundingBox.MinPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3988.787769803953,
        "Y": 9309.592936798897
      },
      {
        "Id": "49c502d24db84ea290d6e842ff00d402",
        "Name": "Curve.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3927.2361461763194,
        "Y": 10752.915542120081
      },
      {
        "Id": "85e25ef6fba547d69b8bc9ec5c9c2489",
        "Name": "Geometry.BoundingBox",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3654.622735729131,
        "Y": 9303.701301098725
      },
      {
        "Id": "4e5d05c7c2a64bb6b0ea97af10218db2",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3695.46409635873,
        "Y": 8269.362050734711
      },
      {
        "Id": "6d1b46b8b4ab4f34902778d6926ca81d",
        "Name": "Plane.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3692.1246573920535,
        "Y": 8404.25488916475
      },
      {
        "Id": "b31ff20338284af2a4d7e2e01a6d1cc3",
        "Name": "Plane.Normal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3698.8168646779804,
        "Y": 8574.868397985794
      },
      {
        "Id": "081e482a58b74fab9a030952a3cf2a08",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3516.3718001893876,
        "Y": 9867.228265712696
      },
      {
        "Id": "05d02f90e19344669ae6bfa4723a65ce",
        "Name": "Curve.ExtrudeAsSolid",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3301.741594318205,
        "Y": 9526.64519401448
      },
      {
        "Id": "46b25b39b38e44069b557a17cdce2b5c",
        "Name": "Vector.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3356.3450602237863,
        "Y": 10504.910002287033
      },
      {
        "Id": "0095f1d556594592b532d400c941f58a",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2925.0437903691372,
        "Y": 9160.892679070466
      },
      {
        "Id": "8220a43f31b44e0fbd19a43a233f0371",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3098.204309730536,
        "Y": 9836.495299549668
      },
      {
        "Id": "1e35039496d7470da5c6187defb2f3b1",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3017.9576005352937,
        "Y": 10604.730960484412
      },
      {
        "Id": "580ff11d2c5b4fe295f9e42ca5c1e4d2",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3006.7180822153205,
        "Y": 10409.880707242984
      },
      {
        "Id": "bcd47367fccc4a25b4fbfffe394e1699",
        "Name": "Plane.XAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2754.7885260066923,
        "Y": 10437.040766566955
      },
      {
        "Id": "ddcaa99fa52e4557b0c9eb4a1096af47",
        "Name": "Plane.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2754.2803488121417,
        "Y": 10679.925645436586
      },
      {
        "Id": "aa8dec85f6f0446a823a6ef1ebf316c6",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2347.3365797486613,
        "Y": 9815.180654859001
      },
      {
        "Id": "87d2e5cc7d024ba18bff9c4493a4bc0f",
        "Name": "window location",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2162.862886260429,
        "Y": 10499.55149921785
      },
      {
        "Id": "93b6d9c80c0243bc9adcee1887e7e394",
        "Name": "d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2042.381429330825,
        "Y": 8642.51244957701
      },
      {
        "Id": "2a317d346375456895daff4f27e3b400",
        "Name": "Plane.ByOriginNormal",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 2341.7828750672415,
        "Y": 9113.276519548588
      },
      {
        "Id": "b6d82ffbdb5046fabbe57f77713b520a",
        "Name": "window W/H ratio follows panel",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1912.1916523668388,
        "Y": 10159.249081925938
      },
      {
        "Id": "ca0c9c2ad999487eade0b76e84357379",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1987.7673387228724,
        "Y": 9121.775408219108
      },
      {
        "Id": "1d5e8bec13dc4572962cbd56f5122072",
        "Name": "f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1843.2260061042334,
        "Y": 10690.823089027814
      },
      {
        "Id": "a5b85a0eff2c4a9ebe7369bfb29d6071",
        "Name": "dmin",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1603.183876098964,
        "Y": 8574.0097199798
      },
      {
        "Id": "9efae3d230c64fb5ac2c4184cb2bc7e7",
        "Name": "dmax",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1602.1274887574018,
        "Y": 8737.749757921909
      },
      {
        "Id": "4c82b2031a6943f4bbe1acd597991b43",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1990.0037133318256,
        "Y": 9344.626049666706
      },
      {
        "Id": "77b0a0a6ada243629544c5ed3a450bf1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1755.198759998123,
        "Y": 9151.42613292877
      },
      {
        "Id": "1ffd92f8cf2e49dd91af1e94c8aee441",
        "Name": "window-wall ratio min",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1285.2182394764068,
        "Y": 10246.845024162223
      },
      {
        "Id": "c1f5dbcb7915485c933f186c268b3f67",
        "Name": "window-wall ratio max",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 1284.6140885297245,
        "Y": 10093.23791823586
      },
      {
        "Id": "edfc0e4146224f8e9b898993fd793266",
        "Name": "width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 840.9007645236179,
        "Y": 9532.042268599987
      },
      {
        "Id": "0a005d59aa8c4641a60055522cb7b68d",
        "Name": "height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 839.4348421421482,
        "Y": 9649.363253846255
      },
      {
        "Id": "7d9d2c9bf8fa421394c7aa82cd8d2055",
        "Name": "thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 840.8057054989567,
        "Y": 9762.988343273722
      },
      {
        "Id": "81b8b6de28c64d04b6fc22e5116e6a89",
        "Name": "private-window-wall ratio",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -396.2035511779585,
        "Y": 1365.385189129742
      },
      {
        "Id": "403e666a4c7f449e9ac3442506456658",
        "Name": "b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 838.9163934985208,
        "Y": 9299.133170553183
      },
      {
        "Id": "532cf88383664e13a661ab86a08f8403",
        "Name": "frame width",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 848.6120389548014,
        "Y": 10125.759905563627
      },
      {
        "Id": "da2dcd03ba4c4de4af7d5a81267d0c86",
        "Name": "frame thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 847.0036992761143,
        "Y": 10256.135591847229
      },
      {
        "Id": "df8b30f8d8ef4c1e812d3fbcc62e64a8",
        "Name": "frame depth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 849.6614448931596,
        "Y": 10385.597428360015
      },
      {
        "Id": "ef95ff4a19474fcfa9852bbf9cf21be8",
        "Name": "glass thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 850.4146635021962,
        "Y": 10511.884659696552
      },
      {
        "Id": "9ad474847ce54635b933ba83889a5cfc",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5367.9846802461625,
        "Y": -470.4132387094968
      },
      {
        "Id": "f64e54903dac460baf74d1cbcb12997f",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5033.522776014753,
        "Y": -360.53257800126755
      },
      {
        "Id": "2ba0422ff0874b229ad32c9db2da30fe",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4754.4505036203855,
        "Y": -443.8348771858165
      },
      {
        "Id": "43cc8680f42e4b8cadfe83235028070a",
        "Name": "Surface.ByPatch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5631.284952809028,
        "Y": -412.10318929777736
      },
      {
        "Id": "dae1017114034bd4a74f3fc3ddfd4ea4",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5909.728340580676,
        "Y": -397.57816055454566
      },
      {
        "Id": "c2823ebfc94244698d417fb802de988c",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3957.742291990194,
        "Y": 249.0465774986685
      },
      {
        "Id": "48896d0d89444972940b2ae0594af6d5",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3563.0089209161683,
        "Y": 394.54995044508655
      },
      {
        "Id": "8a269b31ba4144de998ecbd101fef9a2",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3355.9446761538056,
        "Y": 274.130209562378
      },
      {
        "Id": "99b9608312f44f5baf5236a612505156",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6310.045258373587,
        "Y": 100.18529942226678
      },
      {
        "Id": "25bf27a763bb4e38a3d321529f7bc262",
        "Name": "stationWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -383.5694804444281,
        "Y": 359.88619571781794
      },
      {
        "Id": "9d5c7dc3fcc3423987492fa992f72ee5",
        "Name": "Public Using  Area",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 631.090928289359,
        "Y": -296.84489549182763
      },
      {
        "Id": "6258e41713bc4fb290a46f47696377bb",
        "Name": "Public Using  Area",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1173.7961047515591,
        "Y": -259.2353740115068
      },
      {
        "Id": "53429404e9a44808a47471b481ed9f3b",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 620.176897298697,
        "Y": -849.0841489344365
      },
      {
        "Id": "69e7b7c13afa461c917936e568eb4533",
        "Name": "Ttl Wall Area",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1172.3814780145412,
        "Y": -691.6701912487582
      },
      {
        "Id": "ec6a0c2a40464632a1b20693ec19bd8b",
        "Name": "Ttl Window Area",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1173.558286245573,
        "Y": -553.4405347755484
      },
      {
        "Id": "16db162b6291436a8ede80d2aaa0be78",
        "Name": "Uvalue_window",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -386.52705128090224,
        "Y": 517.1934368530414
      },
      {
        "Id": "36a57025528a4d969a307957dfd71fe0",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -385.3802353429081,
        "Y": 635.3006699110025
      },
      {
        "Id": "b97536b5d7b44168b69bcfa012c7f005",
        "Name": "Uvalue_wall",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -388.5898901451026,
        "Y": 828.4233215119403
      },
      {
        "Id": "164dbaa07f29406aaa6563b95cae64fa",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -387.44307420710845,
        "Y": 946.5305545699016
      },
      {
        "Id": "600f8f0a08f04999b27f9548e76590ae",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 627.074668553549,
        "Y": -510.9561086426516
      },
      {
        "Id": "08db6635e741459db24a21dcdff45c47",
        "Name": "Average U value",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1168.1373062677153,
        "Y": -408.2239399098969
      },
      {
        "Id": "512ae907f44940bead247bd8309f923f",
        "Name": "Number of store in each module",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -401.54878890105294,
        "Y": 1590.1641316991102
      },
      {
        "Id": "597339605c8a4967b56887db51b08d5e",
        "Name": "Curve.Extrude",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5446.066487592702,
        "Y": -1009.367036056001
      },
      {
        "Id": "fe62b099e0e046d69dcc814b2c0ca0cf",
        "Name": "tunnel depth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 445.1404475390584,
        "Y": 2027.2943782896018
      },
      {
        "Id": "1829740725ee44548e798e59efd78009",
        "Name": "Curve.Extrude",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5641.603292038122,
        "Y": -790.079976189252
      },
      {
        "Id": "472af5152aac4c2eb55d9d1954da23c9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 146.61126259212597,
        "Y": 2189.0003879336005
      },
      {
        "Id": "0566fd5dd94141adb5c2e52bc9bdea1b",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5906.0313124675995,
        "Y": -1099.5890092577438
      },
      {
        "Id": "072e5eef8fbc4ad897c2e0e041d55bfd",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1440.3837253846737,
        "Y": 489.3983465494627
      },
      {
        "Id": "9ec239e404644a798ec9e3cd8e11a9ac",
        "Name": "Walls.Thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1210.5220942468573,
        "Y": 12291.291978593516
      },
      {
        "Id": "e32a0f5fa95c49c19ea8f2334b9a7488",
        "Name": "Slab.Thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1211.2592915457321,
        "Y": 12430.15927011216
      },
      {
        "Id": "de40d134d1b34a87a70d9dabd1a4cd45",
        "Name": "Box:Depth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -359.6747268426557,
        "Y": 2896.0401765026413
      },
      {
        "Id": "986f871dee8243f78b3cc9e229aea3d4",
        "Name": "Start.Point",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1689.1486670909067,
        "Y": 12777.095911901692
      },
      {
        "Id": "16339c982e914a52be4f946dead65658",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2080.2562299185124,
        "Y": 12883.858063158244
      },
      {
        "Id": "017208c3da4f411b8149fa12db4cc895",
        "Name": "Box.Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -352.11501497304744,
        "Y": 3029.1868731301456
      },
      {
        "Id": "06b34b2b4ff3462c8d3e238494a427a1",
        "Name": "Vector.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1774.6142396423784,
        "Y": 13044.597263486794
      },
      {
        "Id": "7e74cfd574664c2ea6b9d6ec080530fd",
        "Name": "BottomCenterLine",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2357.8187846826363,
        "Y": 12772.095911901692
      },
      {
        "Id": "aa9431ea259d4263a417daf408785c7e",
        "Name": "Box:Width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1279.0145090981773,
        "Y": 13335.478346388303
      },
      {
        "Id": "1d55e3940cb54e9a9c05d1025b080e2c",
        "Name": "Line.Direction",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2686.0097165877237,
        "Y": 12988.636846051453
      },
      {
        "Id": "91c8f42c3a1141eeb7c11dbd9e3e7a7d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2669.0356359264993,
        "Y": 13347.871249281512
      },
      {
        "Id": "ee3d7466c8db4120b1a21506a9de99ad",
        "Name": "Box.Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -351.53401180735636,
        "Y": 3159.1017132142315
      },
      {
        "Id": "2001a1f6ba92407d9effef9c520868ce",
        "Name": "Vector.Normalized",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2921.632285227974,
        "Y": 12990.3154731787
      },
      {
        "Id": "e58cdd260d52435599c8d56768eb2e58",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2967.3447024323373,
        "Y": 13137.195689968725
      },
      {
        "Id": "363b77d01e4e47098d385b95a56937a1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2933.7615889611825,
        "Y": 13452.876088154339
      },
      {
        "Id": "21adf3511c2e4822bd204cc986926c9d",
        "Name": "Vector.Cross",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3230.1839644848983,
        "Y": 12985.692683545192
      },
      {
        "Id": "3a97a8fd464848aebad561cc9e8a925c",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3203.468855417244,
        "Y": 13350.941924871722
      },
      {
        "Id": "521909c8096645f9b96bd3fd54200c37",
        "Name": "Vector.Cross",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2926.014456059113,
        "Y": 13935.532298777354
      },
      {
        "Id": "839c8fb376f74358ae85713e9e747174",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3626.2620766298082,
        "Y": 12775.840417425892
      },
      {
        "Id": "d7bb9dfb210d48598e4e3889f39558cb",
        "Name": "s/L ratio (ColumnSpacing)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1219.5531614088036,
        "Y": 14020.092923268785
      },
      {
        "Id": "39ca3384f3e24054b9d2400c4457137b",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2556.116580849473,
        "Y": 13951.543136624166
      },
      {
        "Id": "01e3851f8393445e89227e203e990d90",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2076.847691190989,
        "Y": 14072.350073509862
      },
      {
        "Id": "66ca93285be94596a736fa4a6109e95a",
        "Name": "Top.Edges",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3661.398380053315,
        "Y": 13738.032476489376
      },
      {
        "Id": "792dc9afa0b647bd8ed0b3685fba70ef",
        "Name": "Top.CenterLine",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3662.1248749158985,
        "Y": 13938.116271245397
      },
      {
        "Id": "be74db0dcce5442ba0e6c79caad3c078",
        "Name": "LinesNumber",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -349.71599043866445,
        "Y": 2458.5276181844674
      },
      {
        "Id": "be72252061e34ae0a06830dfbec93acd",
        "Name": "Box.Span",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1856.0785810333673,
        "Y": 14529.719501805592
      },
      {
        "Id": "a6cee0fbf67645a5893b26daf9b11253",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2304.181223471651,
        "Y": 14383.228264273712
      },
      {
        "Id": "a02db29185974f98bb869140dbfe26e8",
        "Name": "%",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2301.375627428255,
        "Y": 14581.327137563829
      },
      {
        "Id": "9c5c97101a5b40e7ba146cccb31eff9d",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2324.261172205415,
        "Y": 14779.414145848708
      },
      {
        "Id": "638182f3d59b44e5b818b58a1d5d02c5",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2586.6926421294343,
        "Y": 14630.914622983119
      },
      {
        "Id": "a28e97e452f6491fb6c1f48f7cc62694",
        "Name": "Math.Ceiling",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2578.951616397953,
        "Y": 14443.147924699311
      },
      {
        "Id": "18ce5bdf5e1241198e715981dc9ddf6d",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2965.7310273861763,
        "Y": 14551.345355710968
      },
      {
        "Id": "90d4fc984a514356a922b5d95dcd72f8",
        "Name": "Curve.PointAtSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3260.360919700662,
        "Y": 14554.888324652702
      },
      {
        "Id": "1b00df8b334b47bc891ec94890799a70",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4100.498773362715,
        "Y": 13073.164743683034
      },
      {
        "Id": "0f0022525e4642cab83336d9fb3982d9",
        "Name": "List.Transpose",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4326.102062465807,
        "Y": 13068.089867740344
      },
      {
        "Id": "8bdc240a703a4961a57d23085c8ccd55",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4594.190216259294,
        "Y": 13237.994500121336
      },
      {
        "Id": "bc7359868ddc426cb595f580dfed4f05",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4542.088129270413,
        "Y": 13062.151534385113
      },
      {
        "Id": "c727a7ea80ba4326bf91ec4ed569b9e3",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4586.367857596232,
        "Y": 12904.70209733836
      },
      {
        "Id": "75276aeb4d0842669bbbb55e8b7a2d14",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3347.1871188274645,
        "Y": 15892.679469325602
      },
      {
        "Id": "ac9848b42c5044f3aa7a09ed18616d56",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2115.7536235602715,
        "Y": 14771.312200567627
      },
      {
        "Id": "28d25be7394d4dd1802275eb7afd1de1",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2582.1969266134465,
        "Y": 15843.50515062583
      },
      {
        "Id": "26e8787036174edf88da544482f1d307",
        "Name": "List.RemoveItemAtIndex",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4816.094561996164,
        "Y": 13203.962899395683
      },
      {
        "Id": "6f3daf0ebf4d4260962ff1cbef3f96fd",
        "Name": "List.RemoveItemAtIndex",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4832.339547067915,
        "Y": 12898.510832497635
      },
      {
        "Id": "3e2bd9faff18496a922bb32fe79bbb22",
        "Name": "TrackWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -218.6250247522039,
        "Y": 2767.2649676850724
      },
      {
        "Id": "b42dc35e62714ebe96d66a6c746f3ebd",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2999.589283659546,
        "Y": 15964.626640601682
      },
      {
        "Id": "e5e5131de8454d12b0a8d7647cf29139",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5149.291358900605,
        "Y": 13411.832361342298
      },
      {
        "Id": "45dcff8190354041bbcca4007a00c3c7",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5160.171424143719,
        "Y": 12753.09651182421
      },
      {
        "Id": "2085bc3d4226435cbd44375f1ee036c9",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5149.861910307128,
        "Y": 13202.51921768718
      },
      {
        "Id": "1a2be809f1194b25b7a93ab78b1cc897",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5161.996252209071,
        "Y": 12910.100343740076
      },
      {
        "Id": "bc2b59f815864e3699199ac6dd626321",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3284.6974533801763,
        "Y": 16105.860175232217
      },
      {
        "Id": "b2db5f28e9854278a1f5b126aacdfcae",
        "Name": "Curve.PointAtSegmentLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3693.079363587464,
        "Y": 15978.986214174362
      },
      {
        "Id": "2fb0bf60dba04ea5aa7982ca2018f737",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4372.40317301911,
        "Y": 15988.66549448112
      },
      {
        "Id": "84f1e93b42d54acca6b88baa0a0b7606",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5495.203215912323,
        "Y": 12919.178188371485
      },
      {
        "Id": "890944cc54c4400fbcf1773d8e7c4c63",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5499.36339293393,
        "Y": 13202.244515110397
      },
      {
        "Id": "6030b55924354dfb97f493a587833fac",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5498.926581573045,
        "Y": 12730.003640994733
      },
      {
        "Id": "246063ee6b0b4961ac293a84de072e3a",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5497.6661765434,
        "Y": 13410.250651468017
      },
      {
        "Id": "8a8ceb83ae8d48eda4f4e42ba38a674f",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4024.2377960503973,
        "Y": 15941.551470325147
      },
      {
        "Id": "9d5f45db18fe474591edae74bdf38a96",
        "Name": "Constraint: Spacing of Tracks",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2522.3102140611904,
        "Y": 16307.296178859138
      },
      {
        "Id": "2742037364e3451e8bd9da645eddc2ed",
        "Name": "Left",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2156.6735945902033,
        "Y": 16579.98459835158
      },
      {
        "Id": "fef7867e4bc64cd39974c884403b29a5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4379.6918949798255,
        "Y": 16149.235622405351
      },
      {
        "Id": "bca2b9346ccc407c9b2b5a72f8b966ba",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4963.707958050975,
        "Y": 15999.279320460966
      },
      {
        "Id": "c9fb671defed4e71a8d2a340b40033b7",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4956.371654024299,
        "Y": 16266.999709479256
      },
      {
        "Id": "496f3e2a0a3741e6abbb1afa1569086d",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2678.6356383595003,
        "Y": 16857.59846637379
      },
      {
        "Id": "7bb415a952014fe0a10e4a8a5f3bc4db",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4299.646791916735,
        "Y": 16551.83628085947
      },
      {
        "Id": "84a4c934b6cf4ee3bc9ea729f1dfecdb",
        "Name": "Curve.PlaneAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5458.098599459125,
        "Y": 15828.257831696985
      },
      {
        "Id": "38a0932e920c47e4b5b2579074c01e54",
        "Name": "Rectangle.ByWidthLength (Tracks)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5936.833462166838,
        "Y": 15904.866108726641
      },
      {
        "Id": "15d419abb5ba4b17908a8a45f78e9df3",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5640.599111506743,
        "Y": 16182.739280608144
      },
      {
        "Id": "47b64c7aff1f44beaaef40a1755ed505",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5689.21260589271,
        "Y": 16042.49744973774
      },
      {
        "Id": "0c85d0fe2cbe4fe1bd2703c23a9e73a6",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6335.989396815839,
        "Y": 15942.648636644139
      },
      {
        "Id": "1ec3c23d4fe64408be3845f0b0573ba7",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6354.334330369877,
        "Y": 16219.740837359474
      },
      {
        "Id": "ca9e063e69754f8fa1f3555bfeb4a5e3",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6619.5176660744855,
        "Y": 16099.7593670875
      },
      {
        "Id": "a14ba2a63abd4fe18796f7423c610074",
        "Name": "Curve.PlaneAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5323.447193573058,
        "Y": 16311.54895060417
      },
      {
        "Id": "3a4965d6cc4c420ea7e36556aab07bdf",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5475.576179628437,
        "Y": 16626.314958217186
      },
      {
        "Id": "6f1f5a427d274fa98a123406ccdff31b",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5780.213508425597,
        "Y": 16442.64891630763
      },
      {
        "Id": "8eb904dd53c44bf7974a959af35106e5",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6229.107010696227,
        "Y": 16407.205204277594
      },
      {
        "Id": "cd622d4d311a42b3b89dc4fecc36e8e3",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6161.702310173889,
        "Y": 16651.88742229342
      },
      {
        "Id": "8d50a34e9d6a4e0c83495c1e5006c77b",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6611.720961208559,
        "Y": 16507.23662053729
      },
      {
        "Id": "d2c31eff8e9b49c698c6deb2739a8fba",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4303.239734375365,
        "Y": 16313.237289516554
      },
      {
        "Id": "44c9380fc9df47ebaacdbdbaec400530",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7210.533675067787,
        "Y": 16563.118809040003
      },
      {
        "Id": "5d9e8b430d72408b86a9a67a3c4f63f6",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3583.407138132652,
        "Y": 14400.81060110045
      },
      {
        "Id": "3b5456058efe4cae802f9f694229eef9",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 3665.30279424671,
        "Y": 14664.524904370483
      },
      {
        "Id": "3b8fa110c4ba4ce89a7c9cdc7289f238",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4397.74794117849,
        "Y": 14744.039200231666
      },
      {
        "Id": "713dcda1cc6f45a6a55ae144e2e772dc",
        "Name": "Curve.PlaneAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4078.769896992091,
        "Y": 14668.586978592386
      },
      {
        "Id": "537d78b0450b4f068c856d13bcbc20f5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4153.316773084771,
        "Y": 14855.572490511651
      },
      {
        "Id": "b70ddcf4f6bb47e5b70c0a2ad10492a9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4160.556913083685,
        "Y": 14993.586685546088
      },
      {
        "Id": "c3582b80b555473ba0e76f8185a3f692",
        "Name": "PlatformWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -209.4496472031699,
        "Y": 2600.4352041870857
      },
      {
        "Id": "edcf0a725c5643e1804a61bab3b70e36",
        "Name": "Wall?",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 976.2725770701568,
        "Y": 14023.43864613223
      },
      {
        "Id": "e28ffef6d9de4ff481f4b2733fe32ddc",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4326.627203795102,
        "Y": 13812.58441180874
      },
      {
        "Id": "0f71588e404042968d0a1901f434c4a4",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4093.4565067835983,
        "Y": 13812.363662106305
      },
      {
        "Id": "83884b10e825408aa1cce6567ad00df9",
        "Name": "If",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1625.674805660607,
        "Y": 14376.415369695751
      },
      {
        "Id": "a665fdbbf6964182a63dab7637443ec8",
        "Name": "Wall.Thickness",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1222.5274820776963,
        "Y": 14161.808826524102
      },
      {
        "Id": "5bbce221e5214b278db55f2cefb12dbe",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1406.189516063922,
        "Y": 14287.348271452112
      },
      {
        "Id": "af8333e65b574e4a96355eae50275689",
        "Name": "If",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1616.7170986811375,
        "Y": 14160.24805106626
      },
      {
        "Id": "291a0edef56d4812a2444a459a3dc869",
        "Name": "Concrete.Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5013.492011828451,
        "Y": 14010.330381085021
      },
      {
        "Id": "be3477149bdf4427a7b4eac4acb36f6a",
        "Name": "Tunnel.Length (L)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1179.787631826951,
        "Y": 20589.035007048995
      },
      {
        "Id": "018242c3149d4728a234c61bbc15bc5c",
        "Name": "Tunnel.Radius (R)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1166.2244066732383,
        "Y": 20265.549904217252
      },
      {
        "Id": "eb923a79b78944ebb0a0124fd4b2b8d9",
        "Name": "Lining.Thickness (t)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1173.3280390834261,
        "Y": 20817.48913539949
      },
      {
        "Id": "411a4929504544f9a70b6284b5a257bd",
        "Name": "Ground.Cover (cover)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3510.4588723833017,
        "Y": 20688.787179298855
      },
      {
        "Id": "083e3d15e0184975bad3a55ae583f392",
        "Name": "StartPointofTunnel",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3140.2947529917437,
        "Y": 20083.511402392538
      },
      {
        "Id": "775ee8dc2a2946e593ef559cff60da2f",
        "Name": "EndPointofTunnel",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3123.152628895293,
        "Y": 19854.770308630537
      },
      {
        "Id": "3548f0fe7b9448d7b276b237bbd46eb7",
        "Name": "Circle.ByCenterPointRadius",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4774.019882435143,
        "Y": 20238.256536401183
      },
      {
        "Id": "a2bdb634dcd54ff5a9de2c20b140fc51",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5113.010781634857,
        "Y": 20226.56985639523
      },
      {
        "Id": "552ec0af323944949aed908f80bacec4",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3529.214721632762,
        "Y": 20372.228773017934
      },
      {
        "Id": "b28584ad97be499fb91c4fe4a9cc44ac",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2803.9057032656237,
        "Y": 20487.217105326155
      },
      {
        "Id": "d336b3d17f224718962028d5611ad783",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2594.0165154120887,
        "Y": 19926.896480124404
      },
      {
        "Id": "057f7e5dddfa43c6b20640bc97a2e386",
        "Name": "Circle Center",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3187.6737274395,
        "Y": 19600.296667143564
      },
      {
        "Id": "abcbe34edf684516a764322ba2b1f1be",
        "Name": "Z-Axis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2595.4403037762386,
        "Y": 19662.13554194032
      },
      {
        "Id": "a072ac114ff940da8362f16b5b1f1664",
        "Name": "Y-Axis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2846.738047778455,
        "Y": 19575.254987115164
      },
      {
        "Id": "1986b65e1fed4776be657d5ab6b6e60c",
        "Name": "Geometry.Rotate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4380.874055728595,
        "Y": 20324.596081095056
      },
      {
        "Id": "9c167ecf4fcf46518abc98bab3033f23",
        "Name": "Number Slider",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3946.341935416071,
        "Y": 20380.966378037356
      },
      {
        "Id": "9aeed21a520342f29a243c66b27a58f4",
        "Name": "Outer Radius (Code)",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3558.3047633020706,
        "Y": 20057.17604008574
      },
      {
        "Id": "4b25291492874ccf8e13f9426cff5427",
        "Name": "2Circle.ByCenterPointRadius",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4380.0294185293105,
        "Y": 19631.535874055924
      },
      {
        "Id": "6d424fc73aa647acb0028a4fe5ccd328",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5021.8839496489745,
        "Y": 19610.36404003857
      },
      {
        "Id": "8ebb50b97b014363a29e4dbe871b536e",
        "Name": "Geometry.Rotate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4738.090333516053,
        "Y": 19594.028649387557
      },
      {
        "Id": "f5709fa3cf1740098d11d8238e51fc28",
        "Name": "Number Slider",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4748.294728667727,
        "Y": 19868.074857739968
      },
      {
        "Id": "e484ecc3d17a4af58260d817256a66aa",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4401.648529811519,
        "Y": 19294.63908127724
      },
      {
        "Id": "37ee0a04c9cb4c4885ac1f7fffd6b65b",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5467.524234973263,
        "Y": 19621.846825062727
      },
      {
        "Id": "cb05ebf870ba4b9f9a64ee3cb39bf4b6",
        "Name": "Outter Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6368.786749599023,
        "Y": 19744.53467149905
      },
      {
        "Id": "634ee9a0d64c4ed5b1e95e635cee7cd5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4394.421561366244,
        "Y": 20948.06094213471
      },
      {
        "Id": "0dc3977f76f44cf1b01d29e8d33e41b7",
        "Name": "Stability",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6397.660125446388,
        "Y": 20538.994062610356
      },
      {
        "Id": "2cadb8592aa045ce9b9686bb628564a4",
        "Name": "Inner Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6375.538768569619,
        "Y": 20169.71116509773
      },
      {
        "Id": "84bc736bf4d94bedb420c678d5170b41",
        "Name": "Solid.Volume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5532.768525026822,
        "Y": 20240.295796577855
      },
      {
        "Id": "a532bb3caea249f2be546abd2810107b",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1929.9992320929366,
        "Y": 19951.62484108776
      },
      {
        "Id": "a9a4709b97f345dba527e593194cbe41",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1746.1170999017595,
        "Y": 20391.750057850484
      },
      {
        "Id": "f8f55f0d84fa4fd4bc8540fc54a4ee2b",
        "Name": "TunelOuterSpacing",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 833.4826871271362,
        "Y": 15057.434819327924
      },
      {
        "Id": "f80f7b0577ae452aa8b23d4d7ec66aa4",
        "Name": "TunelDiameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 830.6487837341865,
        "Y": 15197.190772049198
      },
      {
        "Id": "643cf3da28e84755b65c230331668f8d",
        "Name": "NewStart",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2045.8645916191404,
        "Y": 15957.362335451882
      },
      {
        "Id": "d2f627e9c7c34854944a91875e42d347",
        "Name": "Tunnels Start Coordinate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 983.9444958146305,
        "Y": 19632.167231967233
      },
      {
        "Id": "8d66511b37ef402fba63ba05381c12cc",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7422.1634735387415,
        "Y": 16085.267388853743
      },
      {
        "Id": "9c3cea26549f45af9e98bf3ead1794ea",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1921.2491335941363,
        "Y": 14876.790070193927
      },
      {
        "Id": "35b9bfcc4ba343efa89845e396a34813",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3767.73884017866,
        "Y": 16234.091119632576
      },
      {
        "Id": "70a60da6588b41b9a4557458e25bd3c3",
        "Name": "Tunnel Void",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4839.988371547722,
        "Y": 20603.90557863922
      },
      {
        "Id": "41ef09b3827b4b43b3e1ce77f6874790",
        "Name": "Solid.Difference",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5884.928590244403,
        "Y": 19969.44553591165
      },
      {
        "Id": "8b155deebac846a79f2a6afe4bada8e4",
        "Name": "TrackLines",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2269.328768230125,
        "Y": 16151.368513000052
      },
      {
        "Id": "998854291c084889bdf93893515dde14",
        "Name": "Number of Tunnels",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 931.8204109676535,
        "Y": 19856.108394614243
      },
      {
        "Id": "31a0023b4c224f869607dae0f618b2d7",
        "Name": "BoxWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 385.52305774336855,
        "Y": 13294.904887087085
      },
      {
        "Id": "9de8ca435f7b42afbd0efcad4bc5265b",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3704.3009681480735,
        "Y": 18037.380675379918
      },
      {
        "Id": "b780d12f6895462a97cc673940d341c9",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3726.352892113724,
        "Y": 18290.22681473632
      },
      {
        "Id": "fcd002ff4b1b4d7d844105297f838c71",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4444.538412196731,
        "Y": 18259.253389625534
      },
      {
        "Id": "0b86c519f6984c75b5bdc3256086e698",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4498.298075026634,
        "Y": 18579.947544648905
      },
      {
        "Id": "5d834446eec9432cbb5d3348760092f3",
        "Name": "Curve.PlaneAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 4646.378941361391,
        "Y": 18033.862366587076
      },
      {
        "Id": "ce36906d83fa4c86a8a4765ab0e91cf1",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4907.935546561016,
        "Y": 18183.038700188004
      },
      {
        "Id": "f2361774a26d4c81862472ec0712fdbd",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5141.45218588089,
        "Y": 17929.28474763504
      },
      {
        "Id": "7ec48e971a644fecbf1862fcec41728e",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5496.998774440552,
        "Y": 18049.22099046658
      },
      {
        "Id": "8ed442c54e7340aab7067e5a29d7d62a",
        "Name": "Color Palette",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5523.821339376396,
        "Y": 18330.439934513623
      },
      {
        "Id": "a4f38e3e71844447993edaf19db04e0d",
        "Name": "GeometryColor.ByGeometryColor",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5786.186681948502,
        "Y": 18202.523856043834
      },
      {
        "Id": "76aec5d101cc43f9ae4c93cdb81f9b95",
        "Name": "Start for Business Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1716.7093262830645,
        "Y": 18091.46296731253
      },
      {
        "Id": "96e25e63f60546c2845df2f7495a176d",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2585.327346396201,
        "Y": 18072.356173289365
      },
      {
        "Id": "02c30335fb374cdca55c6a723882c8ce",
        "Name": "Business Platform Width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1703.9629847935325,
        "Y": 18304.23260866115
      },
      {
        "Id": "69d195970b9c4bc0a4c943467ad7e318",
        "Name": "Number of Business Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1709.3914910299063,
        "Y": 17894.116308496752
      },
      {
        "Id": "86a9c9107bef46c68ad1217a89f271d8",
        "Name": "Business Platform Spacing",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1692.7113093282783,
        "Y": 18589.63062764456
      },
      {
        "Id": "b5818d549a914ee2876bfaaca2f7c0e5",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3075.80158765438,
        "Y": 18094.723195280956
      },
      {
        "Id": "4bca5ebb5aef47b4a1044cd9969e4cbc",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2126.168374419864,
        "Y": 13889.615935922531
      },
      {
        "Id": "52d11ba89c614bc59bc3310b263a7941",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2093.5465976536902,
        "Y": 20557.89631642954
      },
      {
        "Id": "6a386a61ab8446b6bd4b9120d3ed82ad",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4182.003055463023,
        "Y": 20572.31752626202
      },
      {
        "Id": "45c6e22b2ead466bab068c4e525246ca",
        "Name": "Vector.YAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4423.399188174542,
        "Y": 19822.132621527766
      },
      {
        "Id": "ce684b2feaab440bb69cd1ec1998fb75",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3451.91193927259,
        "Y": 16299.167881360496
      },
      {
        "Id": "e94454126525478e82975115a9fa226a",
        "Name": "TrackLines",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3035.002769841508,
        "Y": 16370.712521785783
      },
      {
        "Id": "12f70c1919214ed0a723faa9d5f90004",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3771.311809927145,
        "Y": 16484.32764233988
      },
      {
        "Id": "7817e95e7c9946aeaa37278d0229ca51",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3766.7068723530956,
        "Y": 16740.591916055506
      },
      {
        "Id": "316f693640004314b5c7fe99343a5f0a",
        "Name": "Sequence",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3465.346233131476,
        "Y": 16681.119471503975
      },
      {
        "Id": "c91fc6e24f3d4a28918cc3a0cb53e8fa",
        "Name": "NewStart",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2680.8038573628883,
        "Y": 16636.17692466887
      },
      {
        "Id": "c031aebb2dcf4d8aa118bbe841149cd0",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4299.940009916081,
        "Y": 17034.42853691389
      },
      {
        "Id": "64bf5e8efacc46d2882ea21c61240be1",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5033.375727765589,
        "Y": 16770.353443713284
      },
      {
        "Id": "9c22afc571914b0aac323273803e38a5",
        "Name": "Curve.PlaneAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": false,
        "X": 5392.643113557226,
        "Y": 16799.277214081834
      },
      {
        "Id": "2d1a059e51d042dab407f98bace49793",
        "Name": "Rectangle.ByWidthLength",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5789.293616014713,
        "Y": 16828.029977002152
      },
      {
        "Id": "7cc9afd13f6e462b88a0e60f7bc76fec",
        "Name": "Solid.BySweep",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6221.913815603653,
        "Y": 16804.135715295884
      },
      {
        "Id": "edde0235ae544423ab39a955b424496a",
        "Name": "Platform",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4330.657851093141,
        "Y": 16837.72647819313
      },
      {
        "Id": "8c05f609f5af401dbc5a6d146b2b8963",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2336.111198555236,
        "Y": 19801.35842917511
      },
      {
        "Id": "7c966c48cb5848b7928ba7c87d54a90c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1375.000263161528,
        "Y": 12800.044462031381
      },
      {
        "Id": "9e77db572e394a8da4f2e9cde305d9c6",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3452.8791050535224,
        "Y": 16923.71366914601
      },
      {
        "Id": "aca35d15170d461cb195584838591448",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2875.3782797151384,
        "Y": 17993.95280767149
      },
      {
        "Id": "2a807fd785a14b45b874b1203cd6f204",
        "Name": "PaxDensity",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -264.71926471360894,
        "Y": 3449.8936165137293
      },
      {
        "Id": "0e5d2ee28d0a469797fc6aea1ffce6de",
        "Name": "TrainWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -350.36240962773263,
        "Y": 3316.8426774151976
      },
      {
        "Id": "5d33be88e0564a799d9bc3746bb970fc",
        "Name": "PasCapacity",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8131.883023697655,
        "Y": 16706.127447038136
      },
      {
        "Id": "e0c08bee0252400aa72d208e52e978fb",
        "Name": "VolumeToVentilate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7987.6424126192,
        "Y": 16459.76885916621
      },
      {
        "Id": "c93fd4f099664376a870e0c10bb449be",
        "Name": "NumberOfPassengersCapacity",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8847.189954987576,
        "Y": 16709.432500008155
      },
      {
        "Id": "52eca7de4f6e4a2ab7e35b750fffbdf6",
        "Name": "(m3/mL)TunnelVolumetoVentilate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8836.343019690958,
        "Y": 16581.65082309209
      },
      {
        "Id": "c0a724567a9f49cca5772b9351ef78b5",
        "Name": "(m3)SectionBoxVolumetoVentilate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8867.841879668274,
        "Y": 16285.097147816277
      },
      {
        "Id": "38c0864f18604beab636d957608d7598",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -289.76907893460066,
        "Y": 222.6180551111239
      },
      {
        "Id": "63768382e6444191bc6589c3ec16554a",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3610.136311083914,
        "Y": 1457.6544772938223
      },
      {
        "Id": "63679d419ab54b1388da40857b2e914a",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4261.540817988294,
        "Y": 1465.5261558668317
      },
      {
        "Id": "be33f5b33f624270a29b6c35fb51f10a",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3995.4335376432373,
        "Y": 1466.6629827854256
      },
      {
        "Id": "43e62b69497140d5b4bb9928e76f83f4",
        "Name": "Surface.Thicken",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4725.917775929493,
        "Y": 1443.5060403343475
      },
      {
        "Id": "9b95ded20e844811b7a8eac9fefd81ff",
        "Name": "StormVaultDepth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4303.914155897234,
        "Y": 1651.8982120118035
      },
      {
        "Id": "b04687821158463b969b675a42b582b9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4495.381132085633,
        "Y": 1765.1322182567303
      },
      {
        "Id": "80c04e51b98a40848dc48656a3278aee",
        "Name": "StormVaultWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -396.48218373738564,
        "Y": 1759.8997454693185
      },
      {
        "Id": "8455c4498b1a448f9b63c7b99b63da52",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3637.692896341263,
        "Y": 1697.93750639897
      },
      {
        "Id": "4d5a95d8fb1a4cf3ab0cddd3bbe2da8a",
        "Name": "CapacityRatioofStormVault",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 8106.3668641413005,
        "Y": 16967.605941157508
      },
      {
        "Id": "2207271be0f14120a014b43a14a77649",
        "Name": "StormVaultVolume",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5045.962317376577,
        "Y": 1639.4778171305952
      },
      {
        "Id": "990a8fba07eb4fd49c05c2c2fe89a9a4",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 9038.163896631122,
        "Y": 16985.046117068694
      },
      {
        "Id": "e5d3f09f3c1d41ef84cb564dcec5d795",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -811.7253554685853,
        "Y": 1299.3673980307049
      }
    ],
    "Annotations": [
      {
        "Id": "e9345fc8ee164a9aa4836ec447b3c383",
        "Title": "Exterior Wall",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d8a79b93352240bebf50c097606b4e9f",
          "3d95ead569164c20987e2844740e8c49",
          "b89834ab90334ed5a322c2126114b44c",
          "c79aaebff7b641c0b9631358112ef2f2",
          "bd1972bdc9c14f93b49ff3e172599e13",
          "9c9dd256f1894696827800cbfe004d33",
          "4cbf46b9506e4c7da0b75a826266a54b",
          "d5f4e6beed364f7197931bb189add225",
          "8f3c3b7b424444f78783963fbf4eb682",
          "d3ad62ecde8140d0be7b0a647e33c2e7",
          "022d20e93a3f4a1cbd8b5a5985f4a928",
          "c108fe5d16a544bc8d9e2a3debc9a1a7"
        ],
        "HasNestedGroups": false,
        "Left": 2178.4310406211684,
        "Top": -860.7001630446501,
        "Width": 565.6470829289956,
        "Height": 1758.617243060536,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -787.5001630446501,
        "InitialHeight": 1671.417243060536,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "09e242b52fa849c69ca1522ade81b93f",
        "Title": "Interior Wall",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "c32265837a724cb6b927e65877655a96",
          "3abe79ac00534880a4094dae6a57b188",
          "3e336cc3d97c496ebc191c6a6a7e2e67",
          "f2ba65e82bab4455ac398934ed27fd67",
          "1bdf556f5c3741f49d4b8bf5f5493c90",
          "640148d1f1474bb4bc984787f25efabe"
        ],
        "HasNestedGroups": false,
        "Left": 2173.4698054380838,
        "Top": 1075.0438076578903,
        "Width": 546.8782954643771,
        "Height": 868.837780437487,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1148.2438076578903,
        "InitialHeight": 781.637780437487,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "1d5a6357703d4dc3b486ce30c972ed96",
        "Title": "DivideWall",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "4eb9519de2dc4be3870baf7a9cf9f90e",
          "bf579107022c4a27a90a0adf275608db",
          "17abf53599a34363864736a1a2140de0",
          "a2383dcb56174e6ca1ab080556bd4545",
          "037a9e037f834c0aa7fb50ff40cca955",
          "fd98b6ec4b1d40cf8039266262f3d1b1",
          "2ac3814c01274cb995afe14ee3a3c214"
        ],
        "HasNestedGroups": false,
        "Left": 2230.2634739374903,
        "Top": 2131.2553483787333,
        "Width": 1095.6678376486907,
        "Height": 817.4163698702432,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 2204.455348378733,
        "InitialHeight": 730.2163698702434,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6a19c3b640ce4ca5934eb016340717cc",
        "Title": "Elevator",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "9d4c460959244b43937808b7e6b5c3d4",
          "bb0f160ac3bd40078e2e8be0964d8d39",
          "aecb48f9ee8541e6a0a835782eea9382",
          "caf03fcf25884aedb27b80501ee98258",
          "43b251cb0cb04e4ab6d588916b233378",
          "cb9f207b386d4447ab3fd1f0064c769d",
          "193eecfa7be24b6f937b8b14a7c2f146",
          "48c4485da1cf49208ff171ce216b203b",
          "abed513c19b74f49a107ff4df0bc6148",
          "a57bc551d99d491187c5fcd34a932984",
          "a91d45bad08745c58c154390a8d05020",
          "bcd2a8cce37848ab91c8c4fae614f7f8",
          "afbca549748747b8988d04196e7c9f51",
          "b4d0ac568ba447ce9f8078ee8c982d62",
          "f3c642789ee24f8582ae6477ed6220bb",
          "7c556e391d1d4bd5ba58cdd886c17510",
          "e9e77dd0bcce4f9fb0381adf11c96c1c",
          "12ff281017f042b3aff82839c1aea0d0",
          "bc42c37f995a4a80b9ddc8d01088e492",
          "b8595ad706644ea0a71153b572b95a6c",
          "7c61d763c4bf42a4b05623f75ddd8b99",
          "19e7131af73946ac903c3807d4a3891c",
          "3826c731629949e38ee7bbd78c136e2c",
          "9ad474847ce54635b933ba83889a5cfc",
          "2ba0422ff0874b229ad32c9db2da30fe",
          "f64e54903dac460baf74d1cbcb12997f",
          "43cc8680f42e4b8cadfe83235028070a",
          "dae1017114034bd4a74f3fc3ddfd4ea4",
          "f9d4031beb334084a1a29e197d3ad3e2",
          "c2823ebfc94244698d417fb802de988c",
          "8a269b31ba4144de998ecbd101fef9a2",
          "48896d0d89444972940b2ae0594af6d5",
          "99b9608312f44f5baf5236a612505156",
          "597339605c8a4967b56887db51b08d5e",
          "0566fd5dd94141adb5c2e52bc9bdea1b"
        ],
        "HasNestedGroups": false,
        "Left": 3345.9446761538056,
        "Top": -1172.7890092577438,
        "Width": 3224.9885832322116,
        "Height": 1726.3389597028304,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1099.5890092577438,
        "InitialHeight": 1639.1389597028303,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "67a263b7db144a7ea4f40dd9fbbbb28c",
        "Title": "panel",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "f9202413046546ec808f30c6bb95e41a",
          "d5afbf347bf2428dbfc284e15ff43788",
          "6d62b40ace5a43c38588897a775ca9ec"
        ],
        "HasNestedGroups": false,
        "Left": 514.1156862952483,
        "Top": 4979.962845852647,
        "Width": 370.26592238146975,
        "Height": 434.3460746737346,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 5053.162845852647,
        "InitialHeight": 375.946074673735,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "06519f9559c44b2aaebeea420c9ef429",
        "Title": "window stays at left bottom",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "07c4fed268824886b36de3bfa135f0e0",
          "412f09851d404f249ca2fd6dbbebbb30",
          "36d45482b22c4ac39624635004eb78f9",
          "d7f246a1bfcf47a483ac9161edd74abb",
          "095017d332f149e7a2d77aabcf04d629",
          "115da64a25d845c691abf79e14495375"
        ],
        "HasNestedGroups": false,
        "Left": 1635.716215978363,
        "Top": 6004.361251309897,
        "Width": 1433.9315944310601,
        "Height": 497.1423817848281,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 6077.561251309897,
        "InitialHeight": 425.9423817848283,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "05b11c5d3f01414d865992503c0f3b90",
        "Title": "",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "977e96cdf74349afa3adb44ba33f6772",
          "fcb3f5b10de640a5aa2aefe7b2bd3d97",
          "57f12b7c1384414f8cb825c67438f9f2"
        ],
        "HasNestedGroups": false,
        "Left": 3484.614867266183,
        "Top": 3855.0425948016227,
        "Width": 227.49220728592718,
        "Height": 530.5063472510838,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 3937.0425948016227,
        "InitialHeight": 450.50634725108375,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "db8ef6c8eff6429b8cac8ac3310edcce",
        "Title": "shading depth follows Window-Wall ratio",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "8e3d144e28ea45758be581f92f54bc3d",
          "dd37742448d44b6382824be9cec1d670",
          "1b6dff32263f4980a480e456ef2dc78b"
        ],
        "HasNestedGroups": false,
        "Left": 1394.6176986315313,
        "Top": 4168.490264046713,
        "Width": 1135.453940573423,
        "Height": 412.70272959721024,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4241.690264046712,
        "InitialHeight": 308.74003794210785,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "9271bc703e314aebaffe506d22dda4fe",
        "Title": "right shading",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "2f209f41e2c54e6d956e6cd8cc40aeda",
          "c144bcd1669046968c3bef36f8fa0024",
          "3f0a5439a0db43e09ed62f05cc9aa327",
          "c492e62b97f140f58ce8ba1062e93546",
          "be1be208b1524d8c984f1b5221354c8e",
          "734da8f16b664ab198bf89dd7ec5b3e0",
          "446f4f0987244d7286a3533cc1741346",
          "d3f791ef7c2f467aaacdb0c75ee402be",
          "9e2d0448b12644648804829b8849dec2",
          "3336bacae3ae474e829bf0a2f570dd05"
        ],
        "HasNestedGroups": false,
        "Left": 4054.348769031796,
        "Top": 3452.305739509041,
        "Width": 2516.0104085295934,
        "Height": 578.546416052237,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 3525.5057395090407,
        "InitialHeight": 480.1464160522373,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b0fd209ed2774e958e7598967a7bb989",
        "Title": "top shading",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "8f67f6d40bd44e6e8d3f1eccd80d75d1",
          "a774395a91f746b0aa5f66a0a36d1cd1",
          "0a5386278cbb478bad4bc1d03425d208",
          "4b99550b1ae74d9787902fdb0abc795d",
          "5d31084078a24fcab9bcc411b30ff592",
          "ce72f8041db141169acd6d1023df13f2",
          "afad68f374a94bd097a065d1e1a4ec6a",
          "9a3bd783856d476fbc06f6fc475e0ca0",
          "97070f47ddb646ffaded4445439e9916",
          "637e9049c5b94c0eaf5869a0534493b5"
        ],
        "HasNestedGroups": false,
        "Left": 4049.8444954651604,
        "Top": 4147.118329246003,
        "Width": 2197.150511184912,
        "Height": 468.7352616125636,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4220.318329246003,
        "InitialHeight": 370.33526161256395,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b9e5ff142086447ab21ea826451ea470",
        "Title": "標題 <按兩下這裡以編輯群組標題>",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "dcf300d2e5e440ea8fdd4e777718c4de",
          "a79a470f98aa438da0a6c1a9aa5bc784",
          "af9f928a478d44949909bdf7dffb5193",
          "d272171d17614893aae666d54d406a5f",
          "4c5e6b7611134a99a53a170fae36da85",
          "c22db00f8718436ba6f8c5065f6cc95d",
          "10bd86b9558b4bf8a9a59bd2311fd591",
          "319805c6cd8b4737b036d08bb5141530",
          "11ccdaff892942ea859056e53975fcb2",
          "89392ae7ffa54d2e8295701450724ec5",
          "aee2a2b0f7c347fbb254be6eb32e4ac4",
          "3de177d6b7d54e3094092612b64e8f5b",
          "b8125a9670a74015abd5d09f9f086abb",
          "556cae1be7734f76ae841cf8720bd49a",
          "9750716621e547a08957acb3e091f8c4",
          "e83b7a3d4a014ec7b86ab81570092e35",
          "47b7ebf56168481d9eff301c65970e5e",
          "07bb4067253447988a0a22e51c0f1c65",
          "88be637fa77641a48d6a17549cabafe9",
          "abedd9f669da4c81b5acb6c3e21788c9",
          "4b1e51704460492eb92970b637adadd4",
          "7bc568bced5441578b1b09ff7a52efde",
          "d331f96868644a43985baaa78e7bfe4e",
          "4ab768673a0a445398d3fbcff125fce7"
        ],
        "HasNestedGroups": false,
        "Left": 4720.325997039414,
        "Top": 4746.851098103146,
        "Width": 3087.925860655253,
        "Height": 1101.4271372626154,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4820.051098103146,
        "InitialHeight": 1030.2271372626155,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4535c98ef5d04b6f8555ed23bafddcaf",
        "Title": "window",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "11e56c7008974989b672a7f0384d86ef",
          "ac8921796d7d40c3ad27b45f91f050e7",
          "b6b5ca83385e4089a53da494d15a5869",
          "ffa76ccaa5f44b978f29c1681ed9783e"
        ],
        "HasNestedGroups": false,
        "Left": 521.6845434292144,
        "Top": 5573.680482816286,
        "Width": 372.21096422608196,
        "Height": 589.5247541329254,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 5646.880482816286,
        "InitialHeight": 531.1247541329258,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "93bc9ab53b9a4a28bf6b611a3cdfe259",
        "Title": "window w/h ratio follows panel",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "73c41b62bf1b4ff2b8be919ba43ddb69"
        ],
        "HasNestedGroups": false,
        "Left": 1704.6818622409683,
        "Top": 5710.529625992851,
        "Width": 446.4000000000001,
        "Height": 320.1999999999998,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 5826.929625992851,
        "InitialHeight": 145.0,
        "TextblockHeight": 106.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d746ec3ce28243adbebb91a8e2cb1917",
        "Title": "window",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d511e5955b704f0eb4c82676d5d9f263",
          "21e4b68f01a84124bd57da7ccebfb317",
          "e196608cf777443f98dd56c48d5040de",
          "43cadbdd2670438caba019710d15faf0",
          "39abed23b9aa4b87b9f9b1ac996bf0bd",
          "46e7d541c1e643e1aa8358f1c172560a",
          "b205e845faa946c4b62e168bab304d01",
          "cbdeb4b9aa5d4892933fd6237e827e35",
          "e6a0f14fb98b4bce96f426fa639396be",
          "1fc52db96b3847d881a7e86d4ad93832",
          "03efda26677e47a4b207c89b5fa50eef",
          "46bb9fe85a984c35a3fe036c66658098",
          "e48c57e2116e4078bc69f6a84e926bb8",
          "d25345539393425ebaf9bb01b74d8580",
          "c956e762d3294064ae3eed84870d074f",
          "a020a62b1b7a463abee5859afc0d5d1a",
          "2386f605e23e40c2a7a4e008e1ce73f1",
          "f58aedd53e80464e893105f2f07bd0e1",
          "7a9a5bfeaa564f80a7a10cdd6f1916f4",
          "f9c5ae56d8ac43e6a5717b1035775836",
          "8deba0965f4a473284c26e017432869c",
          "084eda964cff4136b287dd3d7831e654",
          "168f21ed782b4ddebe3977ef5f52d89e",
          "8ffdd45fc72f4b879057295d93a2828d",
          "ce1881521b904964bbaaf845ec87988d",
          "61ed60e7f622436187730245526ed5d3"
        ],
        "HasNestedGroups": false,
        "Left": 3719.726356050449,
        "Top": 6065.461476192511,
        "Width": 3591.360727104565,
        "Height": 1229.4660337428513,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 6138.661476192511,
        "InitialHeight": 1158.2660337428515,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5c5091277cf745b8b84fe8ae127c842c",
        "Title": "shading ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "6379b184af584e6bb92092153dd8fb7a"
        ],
        "HasNestedGroups": false,
        "Left": 513.597237651621,
        "Top": 4747.053747805841,
        "Width": 368.80000000000007,
        "Height": 203.39999999999964,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4820.253747805841,
        "InitialHeight": 145.0,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "458aea0423e1464286239cf6beb09451",
        "Title": "result",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e9cf66fb68b84103b51d137ac94aee03",
          "801f621b1e7349848d44a3b73a67264f"
        ],
        "HasNestedGroups": false,
        "Left": 8699.077330204907,
        "Top": 4728.567513804166,
        "Width": 1159.3717520082264,
        "Height": 2224.2,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4801.767513804166,
        "InitialHeight": 173.9749610791696,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "05389c16a3ca475abb87232c1559ee72",
        "Title": "Title <Double click here to edit group title>",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "0b0f6ca9e33a469f83d2df3cfefac151",
          "c7f07f7c3c064e11bb6eed3ef61598fc",
          "7e9e99b814624eebabfbffd8015a0126",
          "dce2009caa91401987183b7cf09cb5fc",
          "65bec6de0b674e568c490fea40e63f65",
          "5337fe03bc2843698e32699c9b53af4c",
          "89a43262bcc04eb2bcafe3e3133710ba",
          "18dc2f78a3fa406b9b66b5eb0b7fd2ee",
          "4748fe675cc64903ae651e5a87181b82"
        ],
        "HasNestedGroups": false,
        "Left": 3248.3543055087316,
        "Top": 451.3469121517376,
        "Width": 1621.8779835797145,
        "Height": 813.5020637556258,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 524.5469121517376,
        "InitialHeight": 755.1020637556257,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "76d2a79868d045089f76a761caf94f5b",
        "Title": "XYZ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "c995db1113224c3eb2ed2701c2a7508f",
          "a39b902a8e0d41caaea61f60a486ca9b",
          "d46a62b9d9af49708b0c9858fe60f814"
        ],
        "HasNestedGroups": false,
        "Left": 5316.3723052893465,
        "Top": -3349.2861593969524,
        "Width": 619.158400125184,
        "Height": 344.5522023657036,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -3276.0861593969526,
        "InitialHeight": 286.15220236570394,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8cfb716e18c4424380e4bfbd054a0613",
        "Title": "XYZ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "279a9c33326045d78c779a78c5a2b87d",
          "8cd86fdcc982410fa50428dc9ccb1272",
          "537f098d19e441689d8096ddaa9b5cef",
          "6cf98963b59043b7b640fa5b7424ce2a"
        ],
        "HasNestedGroups": false,
        "Left": 5305.569246006067,
        "Top": -4856.357000906763,
        "Width": 619.158400125184,
        "Height": 431.9538093631845,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -4783.157000906763,
        "InitialHeight": 373.5538093631849,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "c4f689948e8749b0b9b1d433892c3f45",
        "Title": "XYZ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "3e3e166e283647088783676636a10605",
          "bb0dbba4378042e08f1f6d173b2bfa2c",
          "a754746428cd4eb7908d6c91c55f2ee2",
          "3ac585e8826e43759f1dd0b305af5e6b"
        ],
        "HasNestedGroups": false,
        "Left": 5126.066882450189,
        "Top": -6350.144872504567,
        "Width": 567.947382555366,
        "Height": 390.8688284401205,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -6276.944872504567,
        "InitialHeight": 332.4688284401209,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d835ea0ae4754f92b715570356bb0f17",
        "Title": "XYZ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "91a98c83711b4ba49337e06c838c7200",
          "237853e9d19d47c986d8dab81379abbe",
          "d07cb83ee78e4795b39d7484e91970ba",
          "b19a8d7e7f6f4f6d8b66af2fcc566db9"
        ],
        "HasNestedGroups": false,
        "Left": 5318.031397995059,
        "Top": -7893.1034787536155,
        "Width": 606.5192200727652,
        "Height": 482.93326212165175,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -7819.903478753616,
        "InitialHeight": 424.5332621216521,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "18789cd883f34283902e39e7a57efd77",
        "Title": "result",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "285abf453aa84caa8d6c458ad2c516e3",
          "76face005bdb42a597f35c652459c87f"
        ],
        "HasNestedGroups": false,
        "Left": 8896.587120330778,
        "Top": 9060.886969737254,
        "Width": 1159.3717520082264,
        "Height": 2224.2000000000007,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 9134.086969737255,
        "InitialHeight": 173.9749610791696,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "f0be1a41cb924bb7ac10b5cced44ecae",
        "Title": "標題 <按兩下這裡以編輯群組標題>",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e7c1a2fa1f564a448376f6861c58b6e7",
          "0ffda67afc1a4755a2e4eb08801b2347",
          "17b6effd17e14de2aff0a30ec9cd96b0",
          "b543bada682a4d91b964aec1aa18ff3a",
          "eddb60db49444ab2a2c2b59c3c93d04e",
          "b525c7868bbe4372b3e6b1068fd44cdc",
          "95a3de9d1343455e978d143b8410c737",
          "8f00a7f9b0b54532ad38ae23335fc49d",
          "f3de27907d1a4c36a46251c0308f1ac0",
          "7ec5b9882a93460db8b1abffc0ae7376",
          "02d0cb3d332d4b72896ced9199460364",
          "391b6b943e58450fa932c0ac16e2ecb7",
          "14723842d08d42df94485ca7a794df78",
          "7f06ae99194f42b58224ad0bb81f7efb",
          "08cd3ab0f05642d58f8df087cba03a06",
          "dafa8c61d3bc48dca13f6d17b0a38a22",
          "53c4cf600f75424e9271fe2d97184808",
          "34d0db3781fd459d957e96a062a41ffe",
          "7c53ad82738b40aa96882c982f5b0539",
          "ab74f2be108f473880ce5efcdb4ccdd7",
          "fd1680bf9ab74018aca78d2251573303",
          "20c68e3d505e4d058d4a388ffaaf4321",
          "2fb1dc092a604973b6f330c9bf59edcc",
          "dc7f95879cda4217b9b526d274668f1c"
        ],
        "HasNestedGroups": false,
        "Left": 4917.835787165284,
        "Top": 9079.170554036233,
        "Width": 3087.925860655253,
        "Height": 1101.4271372626154,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 9152.370554036233,
        "InitialHeight": 1030.2271372626146,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6c43c1c5e4ec48b09d8de96065340e31",
        "Title": "right shading",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "6d7cf86221f248e0a239e9402f51e1ab",
          "15ad684e659c4e1ba99512feaf605ab5",
          "68f1423c88f54cebbbc0bb04081e5480",
          "a9714ae9bbb84876b0e529a76592386a",
          "4e01d293c30e45c1a5878a68acad7907",
          "9cc69a84f4e341928dccb1fbf7847fca",
          "59394e7ad041408dbe437b749ae0bf46",
          "4069971962f34ddabdbc672c4bfaff02",
          "fb728f2a69854c13a2f72b742fd615d9",
          "6bb172d70a334bb8a603440f1f524da3"
        ],
        "HasNestedGroups": false,
        "Left": 4251.858559157667,
        "Top": 7790.740956661934,
        "Width": 2516.0104085295934,
        "Height": 578.5464160522379,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 7863.940956661934,
        "InitialHeight": 480.1464160522373,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "673771d709684cdb90725feb5d9b57cd",
        "Title": "window",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "19b736495540404eb0ddb574eea0226b",
          "c45f5c84640d46879442c65a11d3fa71",
          "62f8cc62651548d899950ace94f93c8d",
          "8602b87867af4008939c35440e789f07",
          "49c502d24db84ea290d6e842ff00d402",
          "fe45e0771d3e4b209f1119b50a9840c2",
          "661f333daf344cfd8fd6367cb253ea00",
          "dfe58c33790a49808a40cf07e8616727",
          "e6237c759a7f46929a8c4323a92907f6",
          "914c07dadf6c41738572d05948af7031",
          "658245af3ae647bab4756a48851d5bff",
          "2184a63394a3490080a83cb6d2f70843",
          "6a48b06424f845beb89f714dfd6a37ee",
          "fb9acbf3180740d8ac11b0b932f2a3f1",
          "b4031c3bf4be481199118d1c7c36195d",
          "afe00d37db534408983434158c725308",
          "e70b3f514c034702b34faf7938277895",
          "9a66f88431714148949d31a639d0bcfb",
          "220e45f865c847938f1e2731f65ab1fa",
          "ec855408b429491098ea3547175aac9f",
          "ff6715698bb9479691e2f78257f609f8",
          "47f48845adaa4e72bc7070fdaa6c2930",
          "2cbbafb5277349369e3ad3c0253ab024",
          "d706a41ad5424acfb221b444ef57db2a",
          "06aa875a725b45379c392ac3766b7be4",
          "7b861b863bcf484ea52c40e1ee532d4b"
        ],
        "HasNestedGroups": false,
        "Left": 3917.2361461763194,
        "Top": 10390.825944850665,
        "Width": 3591.360727104565,
        "Height": 1229.4660337428504,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 10464.025944850666,
        "InitialHeight": 1158.2660337428497,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3abb59873f154b46840ef0c147a6f5bc",
        "Title": "top shading",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "7d000527a8d841968ebd060b736a265e",
          "55430405ecea4252af2ab5c4b8a3ccaa",
          "b8e47a32ce99430b9fa19232a8d86061",
          "97a8ac72dd6e4c59bf3d6883b4724653",
          "0bda1c9244ce4a009c580d9b678098da",
          "7f5127d989ff4bc6bec8e04a70bbd2d1",
          "f8395432116f473c86d77f86570c700e",
          "c097aee2f43e4c7e837cbee98ee52d85",
          "1ca3ce9cdb3544ba85aeecd9b4a4f76a",
          "e291dbfa50d5405fa459cd9ce47b3781"
        ],
        "HasNestedGroups": false,
        "Left": 4247.354285591031,
        "Top": 8479.437785179089,
        "Width": 2197.150511184912,
        "Height": 468.7352616125663,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 8552.63778517909,
        "InitialHeight": 370.33526161256486,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4513472df7d944cf9894d60d117b4df4",
        "Title": "",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "4e5d05c7c2a64bb6b0ea97af10218db2",
          "6d1b46b8b4ab4f34902778d6926ca81d",
          "b31ff20338284af2a4d7e2e01a6d1cc3"
        ],
        "HasNestedGroups": false,
        "Left": 3682.1246573920535,
        "Top": 8187.362050734711,
        "Width": 227.49220728592718,
        "Height": 517.7063472510836,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 8269.362050734711,
        "InitialHeight": 450.50634725108284,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "1727ce7cb6ef4a85b1995df1276438b4",
        "Title": "window stays at left bottom",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "87d2e5cc7d024ba18bff9c4493a4bc0f",
          "1d5e8bec13dc4572962cbd56f5122072",
          "1e35039496d7470da5c6187defb2f3b1",
          "bcd47367fccc4a25b4fbfffe394e1699",
          "ddcaa99fa52e4557b0c9eb4a1096af47",
          "580ff11d2c5b4fe295f9e42ca5c1e4d2"
        ],
        "HasNestedGroups": false,
        "Left": 1833.2260061042334,
        "Top": 10336.680707242984,
        "Width": 1433.9315944310601,
        "Height": 497.1423817848299,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 10409.880707242984,
        "InitialHeight": 425.9423817848292,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "c1a97aadb9d44107890268d55451c4b9",
        "Title": "shading depth follows Window-Wall ratio",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a5b85a0eff2c4a9ebe7369bfb29d6071",
          "93b6d9c80c0243bc9adcee1887e7e394",
          "9efae3d230c64fb5ac2c4184cb2bc7e7"
        ],
        "HasNestedGroups": false,
        "Left": 1592.1274887574018,
        "Top": 8500.8097199798,
        "Width": 1135.453940573423,
        "Height": 412.70272959721115,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 8574.0097199798,
        "InitialHeight": 308.74003794210876,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4cf80fd1c06f4400bcb1e8f8ee1f45cf",
        "Title": "window w/h ratio follows panel",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "b6d82ffbdb5046fabbe57f77713b520a"
        ],
        "HasNestedGroups": false,
        "Left": 1902.1916523668388,
        "Top": 10042.849081925939,
        "Width": 446.4000000000001,
        "Height": 320.1999999999989,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 10159.249081925938,
        "InitialHeight": 145.0,
        "TextblockHeight": 106.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f16006022da5479ea55ac6a59dd17b13",
        "Title": "panel",
        "DescriptionText": "描述 <按兩下這裡以編輯群組描述>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "edfc0e4146224f8e9b898993fd793266",
          "0a005d59aa8c4641a60055522cb7b68d",
          "7d9d2c9bf8fa421394c7aa82cd8d2055"
        ],
        "HasNestedGroups": false,
        "Left": 829.4348421421482,
        "Top": 9458.842268599987,
        "Width": 370.26592238146964,
        "Height": 434.34607467373644,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 9532.042268599987,
        "InitialHeight": 375.946074673735,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "caa446cec8174f83a390614086e740ca",
        "Title": "window",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "532cf88383664e13a661ab86a08f8403",
          "da2dcd03ba4c4de4af7d5a81267d0c86",
          "df8b30f8d8ef4c1e812d3fbcc62e64a8",
          "ef95ff4a19474fcfa9852bbf9cf21be8"
        ],
        "HasNestedGroups": false,
        "Left": 837.0036992761143,
        "Top": 10052.559905563627,
        "Width": 372.21096422608184,
        "Height": 589.5247541329263,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 10125.759905563627,
        "InitialHeight": 531.1247541329249,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "315dce17a8854aa497166c3956b8b376",
        "Title": "shading ",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "403e666a4c7f449e9ac3442506456658"
        ],
        "HasNestedGroups": false,
        "Left": 828.9163934985208,
        "Top": 9225.933170553182,
        "Width": 368.79999999999995,
        "Height": 203.40000000000146,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 9299.133170553183,
        "InitialHeight": 145.0,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "4674a62585514db6b7683fdd6d323723",
        "Title": "INPUT!!!",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "25bf27a763bb4e38a3d321529f7bc262",
          "3c9c4a5f1f2548db95ad3ccf86a31cd1",
          "81b8b6de28c64d04b6fc22e5116e6a89",
          "16db162b6291436a8ede80d2aaa0be78",
          "36a57025528a4d969a307957dfd71fe0",
          "b97536b5d7b44168b69bcfa012c7f005",
          "164dbaa07f29406aaa6563b95cae64fa",
          "512ae907f44940bead247bd8309f923f",
          "38c0864f18604beab636d957608d7598",
          "80c04e51b98a40848dc48656a3278aee"
        ],
        "HasNestedGroups": false,
        "Left": -411.54878890105294,
        "Top": 149.41805511112392,
        "Width": 744.5057146939445,
        "Height": 1740.6816903581946,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 222.6180551111239,
        "InitialHeight": 1682.2816903581947,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "2e18e9593427482ca109073fcf0e9f78",
        "Title": "OUTPUT!!!",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "69e7b7c13afa461c917936e568eb4533",
          "ec6a0c2a40464632a1b20693ec19bd8b",
          "08db6635e741459db24a21dcdff45c47",
          "6258e41713bc4fb290a46f47696377bb"
        ],
        "HasNestedGroups": false,
        "Left": 1158.1373062677153,
        "Top": -773.6701912487582,
        "Width": 233.65879848384384,
        "Height": 806.2348172372515,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -691.6701912487582,
        "InitialHeight": 577.4348172372514,
        "TextblockHeight": 72.0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "0aa2d75320684b058b667e67efffba6f",
        "Title": "elevator depth\r\n",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "472af5152aac4c2eb55d9d1954da23c9"
        ],
        "HasNestedGroups": false,
        "Left": 136.61126259212597,
        "Top": 2006.2003879336005,
        "Width": 174.39999999999998,
        "Height": 312.9999999999998,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 2189.0003879336005,
        "InitialHeight": 145.0,
        "TextblockHeight": 172.79999999999998,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "06282702553c4c7398e77193fd90da11",
        "Title": "Top Axis",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "521909c8096645f9b96bd3fd54200c37",
          "39ca3384f3e24054b9d2400c4457137b",
          "01e3851f8393445e89227e203e990d90",
          "66ca93285be94596a736fa4a6109e95a",
          "792dc9afa0b647bd8ed0b3685fba70ef",
          "4bca5ebb5aef47b4a1044cd9969e4cbc"
        ],
        "HasNestedGroups": false,
        "Left": 2066.847691190989,
        "Top": 13664.832476489375,
        "Width": 1848.4771837249095,
        "Height": 537.717597020488,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 13738.032476489376,
        "InitialHeight": 479.3175970204866,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6922998c26ed4e7d902f40f53530bd2f",
        "Title": "Columns/Mid Wall Axis",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "be72252061e34ae0a06830dfbec93acd",
          "a6cee0fbf67645a5893b26daf9b11253",
          "a02db29185974f98bb869140dbfe26e8",
          "9c5c97101a5b40e7ba146cccb31eff9d",
          "638182f3d59b44e5b818b58a1d5d02c5",
          "a28e97e452f6491fb6c1f48f7cc62694",
          "18ce5bdf5e1241198e715981dc9ddf6d",
          "90d4fc984a514356a922b5d95dcd72f8",
          "5d9e8b430d72408b86a9a67a3c4f63f6",
          "3b5456058efe4cae802f9f694229eef9",
          "ac9848b42c5044f3aa7a09ed18616d56",
          "9c3cea26549f45af9e98bf3ead1794ea"
        ],
        "HasNestedGroups": false,
        "Left": 1846.0785810333673,
        "Top": 14310.028264273711,
        "Width": 2192.9285570992847,
        "Height": 696.9618059202166,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 14383.228264273712,
        "InitialHeight": 638.5618059202152,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "183635b20bed4543a87ed78347744b81",
        "Title": "Bottom Axis",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "986f871dee8243f78b3cc9e229aea3d4",
          "16339c982e914a52be4f946dead65658",
          "06b34b2b4ff3462c8d3e238494a427a1",
          "7e74cfd574664c2ea6b9d6ec080530fd",
          "1d55e3940cb54e9a9c05d1025b080e2c",
          "91c8f42c3a1141eeb7c11dbd9e3e7a7d",
          "2001a1f6ba92407d9effef9c520868ce",
          "e58cdd260d52435599c8d56768eb2e58",
          "21adf3511c2e4822bd204cc986926c9d",
          "3a97a8fd464848aebad561cc9e8a925c",
          "839c8fb376f74358ae85713e9e747174",
          "363b77d01e4e47098d385b95a56937a1"
        ],
        "HasNestedGroups": false,
        "Left": 1679.1486670909067,
        "Top": 12698.89591190169,
        "Width": 2200.3134095389014,
        "Height": 884.1801762526484,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 12772.095911901692,
        "InitialHeight": 825.7801762526469,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "be4a48a2e51f4b67a4df6f81a68ea4db",
        "Title": "Slab and Outside Walls",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "1b00df8b334b47bc891ec94890799a70",
          "0f0022525e4642cab83336d9fb3982d9",
          "8bdc240a703a4961a57d23085c8ccd55",
          "bc7359868ddc426cb595f580dfed4f05",
          "c727a7ea80ba4326bf91ec4ed569b9e3",
          "26e8787036174edf88da544482f1d307",
          "6f3daf0ebf4d4260962ff1cbef3f96fd",
          "e5e5131de8454d12b0a8d7647cf29139",
          "45dcff8190354041bbcca4007a00c3c7",
          "2085bc3d4226435cbd44375f1ee036c9",
          "1a2be809f1194b25b7a93ab78b1cc897",
          "84f1e93b42d54acca6b88baa0a0b7606",
          "890944cc54c4400fbcf1773d8e7c4c63",
          "6030b55924354dfb97f493a587833fac",
          "246063ee6b0b4961ac293a84de072e3a"
        ],
        "HasNestedGroups": false,
        "Left": 4090.498773362715,
        "Top": 12656.803640994733,
        "Width": 1634.0646195712152,
        "Height": 912.4470104732845,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 12730.003640994733,
        "InitialHeight": 826.8287203475647,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d948ff0b30c44f6bb3f80a5825dfc24c",
        "Title": "Track Review",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "75276aeb4d0842669bbbb55e8b7a2d14",
          "b42dc35e62714ebe96d66a6c746f3ebd",
          "bc2b59f815864e3699199ac6dd626321",
          "b2db5f28e9854278a1f5b126aacdfcae",
          "2fb0bf60dba04ea5aa7982ca2018f737",
          "8a8ceb83ae8d48eda4f4e42ba38a674f",
          "9d5f45db18fe474591edae74bdf38a96",
          "2742037364e3451e8bd9da645eddc2ed",
          "fef7867e4bc64cd39974c884403b29a5",
          "bca2b9346ccc407c9b2b5a72f8b966ba",
          "c9fb671defed4e71a8d2a340b40033b7",
          "496f3e2a0a3741e6abbb1afa1569086d",
          "7bb415a952014fe0a10e4a8a5f3bc4db",
          "84a4c934b6cf4ee3bc9ea729f1dfecdb",
          "38a0932e920c47e4b5b2579074c01e54",
          "15d419abb5ba4b17908a8a45f78e9df3",
          "47b64c7aff1f44beaaef40a1755ed505",
          "0c85d0fe2cbe4fe1bd2703c23a9e73a6",
          "1ec3c23d4fe64408be3845f0b0573ba7",
          "ca9e063e69754f8fa1f3555bfeb4a5e3",
          "a14ba2a63abd4fe18796f7423c610074",
          "3a4965d6cc4c420ea7e36556aab07bdf",
          "6f1f5a427d274fa98a123406ccdff31b",
          "8eb904dd53c44bf7974a959af35106e5",
          "cd622d4d311a42b3b89dc4fecc36e8e3",
          "8d50a34e9d6a4e0c83495c1e5006c77b",
          "d2c31eff8e9b49c698c6deb2739a8fba",
          "44c9380fc9df47ebaacdbdbaec400530",
          "8d66511b37ef402fba63ba05381c12cc",
          "28d25be7394d4dd1802275eb7afd1de1",
          "643cf3da28e84755b65c230331668f8d",
          "35b9bfcc4ba343efa89845e396a34813",
          "8b155deebac846a79f2a6afe4bada8e4",
          "ce684b2feaab440bb69cd1ec1998fb75",
          "e94454126525478e82975115a9fa226a",
          "12f70c1919214ed0a723faa9d5f90004",
          "7817e95e7c9946aeaa37278d0229ca51",
          "316f693640004314b5c7fe99343a5f0a",
          "c91fc6e24f3d4a28918cc3a0cb53e8fa",
          "c031aebb2dcf4d8aa118bbe841149cd0",
          "64bf5e8efacc46d2882ea21c61240be1",
          "9c22afc571914b0aac323273803e38a5",
          "2d1a059e51d042dab407f98bace49793",
          "7cc9afd13f6e462b88a0e60f7bc76fec",
          "edde0235ae544423ab39a955b424496a",
          "9e77db572e394a8da4f2e9cde305d9c6"
        ],
        "HasNestedGroups": false,
        "Left": 2035.8645916191404,
        "Top": 15755.057831696984,
        "Width": 5715.4988819196005,
        "Height": 1505.5707052169055,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 15828.257831696985,
        "InitialHeight": 1351.170705216904,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8526036395a1491e9e92ecb27ca6c70b",
        "Title": "Column Solids",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "3b8fa110c4ba4ce89a7c9cdc7289f238",
          "713dcda1cc6f45a6a55ae144e2e772dc",
          "537d78b0450b4f068c856d13bcbc20f5",
          "b70ddcf4f6bb47e5b70c0a2ad10492a9"
        ],
        "HasNestedGroups": false,
        "Left": 4068.769896992091,
        "Top": 14595.386978592385,
        "Width": 605.3780441863983,
        "Height": 528.3997069537036,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 14668.586978592386,
        "InitialHeight": 469.9997069537021,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "782c2f4f08604d69a5deeb668e341c11",
        "Title": "Wall Solids",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e28ffef6d9de4ff481f4b2733fe32ddc",
          "0f71588e404042968d0a1901f434c4a4"
        ],
        "HasNestedGroups": false,
        "Left": 4083.4565067835983,
        "Top": 13739.163662106304,
        "Width": 507.5706970115034,
        "Height": 243.40000000000146,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 13812.363662106305,
        "InitialHeight": 145.22074970243557,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f5c0eed44a904cb4b145972099834f02",
        "Title": "Concrete Vol.",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "291a0edef56d4812a2444a459a3dc869"
        ],
        "HasNestedGroups": false,
        "Left": 5003.492011828451,
        "Top": 13928.330381085021,
        "Width": 464.0,
        "Height": 308.2000000000007,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 14010.330381085021,
        "InitialHeight": 145.0,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6b13c677167248e0a950625eb6b1527e",
        "Title": "Tunnel Values",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "2cadb8592aa045ce9b9686bb628564a4",
          "cb05ebf870ba4b9f9a64ee3cb39bf4b6",
          "0dc3977f76f44cf1b01d29e8d33e41b7"
        ],
        "HasNestedGroups": false,
        "Left": 6358.786749599023,
        "Top": 19662.53467149905,
        "Width": 305.15201897059524,
        "Height": 1008.2593911113072,
        "FontSize": 36.0,
        "GroupStyleId": "bc688959-ce34-4bf5-90f8-6ddd23f80989",
        "InitialTop": 19744.53467149905,
        "InitialHeight": 939.4593911113079,
        "TextblockHeight": 72.0,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "222f7fbe7ec54e3e856fa05ac18820b1",
        "Title": "Tunnel Parameters",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "018242c3149d4728a234c61bbc15bc5c",
          "be3477149bdf4427a7b4eac4acb36f6a",
          "eb923a79b78944ebb0a0124fd4b2b8d9"
        ],
        "HasNestedGroups": false,
        "Left": 1156.2244066732383,
        "Top": 20192.34990421725,
        "Width": 382.3632251537126,
        "Height": 755.339231182239,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 20265.549904217252,
        "InitialHeight": 696.9392311822376,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "579a7a08c62743c4a276e98796ff04e0",
        "Title": "Ext Geometry",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "4b25291492874ccf8e13f9426cff5427",
          "8ebb50b97b014363a29e4dbe871b536e",
          "6d424fc73aa647acb0028a4fe5ccd328",
          "37ee0a04c9cb4c4885ac1f7fffd6b65b",
          "f5709fa3cf1740098d11d8238e51fc28"
        ],
        "HasNestedGroups": false,
        "Left": 4370.0294185293105,
        "Top": 19520.828649387557,
        "Width": 1307.494816443953,
        "Height": 477.4462083524122,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 19594.028649387557,
        "InitialHeight": 419.04620835241076,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "c681ff04a7424c80a3b1e38b403dbc99",
        "Title": "Int Geometry",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a2bdb634dcd54ff5a9de2c20b140fc51",
          "84bc736bf4d94bedb420c678d5170b41",
          "1986b65e1fed4776be657d5ab6b6e60c",
          "3548f0fe7b9448d7b276b237bbd46eb7",
          "70a60da6588b41b9a4557458e25bd3c3",
          "9c167ecf4fcf46518abc98bab3033f23",
          "6a386a61ab8446b6bd4b9120d3ed82ad"
        ],
        "HasNestedGroups": false,
        "Left": 3936.341935416071,
        "Top": 20153.369856395228,
        "Width": 1806.4265896107513,
        "Height": 609.5357222439925,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 20226.56985639523,
        "InitialHeight": 522.3357222439918,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "63e2441905f146f5a167e1abf17789d8",
        "Title": "Utility Platform",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "9de8ca435f7b42afbd0efcad4bc5265b",
          "b780d12f6895462a97cc673940d341c9",
          "fcd002ff4b1b4d7d844105297f838c71",
          "0b86c519f6984c75b5bdc3256086e698",
          "5d834446eec9432cbb5d3348760092f3",
          "ce36906d83fa4c86a8a4765ab0e91cf1",
          "f2361774a26d4c81862472ec0712fdbd",
          "7ec48e971a644fecbf1862fcec41728e",
          "8ed442c54e7340aab7067e5a29d7d62a",
          "a4f38e3e71844447993edaf19db04e0d",
          "76aec5d101cc43f9ae4c93cdb81f9b95",
          "96e25e63f60546c2845df2f7495a176d",
          "02c30335fb374cdca55c6a723882c8ce",
          "69d195970b9c4bc0a4c943467ad7e318",
          "86a9c9107bef46c68ad1217a89f271d8",
          "b5818d549a914ee2876bfaaca2f7c0e5",
          "aca35d15170d461cb195584838591448"
        ],
        "HasNestedGroups": false,
        "Left": 1682.7113093282783,
        "Top": 17820.91630849675,
        "Width": 4432.675372620224,
        "Height": 961.3143191478084,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 17894.116308496752,
        "InitialHeight": 840.5143191478091,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "51d55402f60b41a79dd166c4ff8ede2c",
        "Title": "Tunnels Constraints",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "f8f55f0d84fa4fd4bc8540fc54a4ee2b",
          "f80f7b0577ae452aa8b23d4d7ec66aa4"
        ],
        "HasNestedGroups": false,
        "Left": 820.6487837341865,
        "Top": 14932.234819327923,
        "Width": 329.23390339294974,
        "Height": 406.35595272127466,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 15057.434819327924,
        "InitialHeight": 284.7559527212743,
        "TextblockHeight": 115.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5b533a07e3b54694bff3c2a9e91089ad",
        "Title": "Master Parameters",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 2.1185618331464866,
        "HeightAdjustment": 46.85739893675321,
        "Nodes": [
          "de40d134d1b34a87a70d9dabd1a4cd45",
          "017208c3da4f411b8149fa12db4cc895",
          "ee3d7466c8db4120b1a21506a9de99ad",
          "be74db0dcce5442ba0e6c79caad3c078",
          "3e2bd9faff18496a922bb32fe79bbb22",
          "c3582b80b555473ba0e76f8185a3f692",
          "2a807fd785a14b45b874b1203cd6f204",
          "0e5d2ee28d0a469797fc6aea1ffce6de"
        ],
        "HasNestedGroups": false,
        "Left": -369.6747268426557,
        "Top": 2376.5276181844674,
        "Width": 393.1436414726323,
        "Height": 1250.423397266015,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 2458.5276181844674,
        "InitialHeight": 1136.3659983292619,
        "TextblockHeight": 72.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "0ae41d2e9179483bac8b2b033e19e65f",
        "Title": "StormVault",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "63768382e6444191bc6589c3ec16554a",
          "63679d419ab54b1388da40857b2e914a",
          "be33f5b33f624270a29b6c35fb51f10a",
          "43e62b69497140d5b4bb9928e76f83f4",
          "9b95ded20e844811b7a8eac9fefd81ff",
          "b04687821158463b969b675a42b582b9",
          "8455c4498b1a448f9b63c7b99b63da52"
        ],
        "HasNestedGroups": false,
        "Left": 3600.136311083914,
        "Top": 1370.3060403343475,
        "Width": 1360.581464845579,
        "Height": 525.0261779223829,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1443.5060403343475,
        "InitialHeight": 466.6261779223828,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d44a18bf5c4640a0bbbac6c9159b532b",
        "Title": "Output - Underground",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "5d33be88e0564a799d9bc3746bb970fc",
          "e0c08bee0252400aa72d208e52e978fb",
          "c93fd4f099664376a870e0c10bb449be",
          "52eca7de4f6e4a2ab7e35b750fffbdf6",
          "c0a724567a9f49cca5772b9351ef78b5",
          "4d5a95d8fb1a4cf3ab0cddd3bbe2da8a",
          "990a8fba07eb4fd49c05c2c2fe89a9a4"
        ],
        "HasNestedGroups": false,
        "Left": 7977.6424126192,
        "Top": 16211.897147816277,
        "Width": 1232.9994670490742,
        "Height": 914.7087933412313,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 16285.097147816277,
        "InitialHeight": 844.9489692524166,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "e3e1ee3474f845f2a156f451231d70cd",
        "Title": "Tunnels",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "411a4929504544f9a70b6284b5a257bd",
          "083e3d15e0184975bad3a55ae583f392",
          "775ee8dc2a2946e593ef559cff60da2f",
          "552ec0af323944949aed908f80bacec4",
          "b28584ad97be499fb91c4fe4a9cc44ac",
          "d336b3d17f224718962028d5611ad783",
          "057f7e5dddfa43c6b20640bc97a2e386",
          "abcbe34edf684516a764322ba2b1f1be",
          "a072ac114ff940da8362f16b5b1f1664",
          "9aeed21a520342f29a243c66b27a58f4",
          "e484ecc3d17a4af58260d817256a66aa",
          "634ee9a0d64c4ed5b1e95e635cee7cd5",
          "a532bb3caea249f2be546abd2810107b",
          "a9a4709b97f345dba527e593194cbe41",
          "d2f627e9c7c34854944a91875e42d347",
          "41ef09b3827b4b43b3e1ce77f6874790",
          "998854291c084889bdf93893515dde14",
          "52d11ba89c614bc59bc3310b263a7941",
          "45c6e22b2ead466bab068c4e525246ca",
          "8c05f609f5af401dbc5a6d146b2b8963",
          "6b13c677167248e0a950625eb6b1527e",
          "222f7fbe7ec54e3e856fa05ac18820b1",
          "579a7a08c62743c4a276e98796ff04e0",
          "c681ff04a7424c80a3b1e38b403dbc99"
        ],
        "HasNestedGroups": true,
        "Left": 921.8204109676535,
        "Top": 19221.43908127724,
        "Width": 5752.118357601965,
        "Height": 1919.2218608574694,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 19294.63908127724,
        "InitialHeight": 1798.4218608574702,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "3c39f4a3059b49a7b4857c08785e81eb",
        "Title": "Section Box",
        "DescriptionText": "Beschreibung <Hier doppelklicken, um die Gruppenbeschreibung zu bearbeiten>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "9ec239e404644a798ec9e3cd8e11a9ac",
          "e32a0f5fa95c49c19ea8f2334b9a7488",
          "aa9431ea259d4263a417daf408785c7e",
          "d7bb9dfb210d48598e4e3889f39558cb",
          "edcf0a725c5643e1804a61bab3b70e36",
          "83884b10e825408aa1cce6567ad00df9",
          "a665fdbbf6964182a63dab7637443ec8",
          "5bbce221e5214b278db55f2cefb12dbe",
          "af8333e65b574e4a96355eae50275689",
          "31a0023b4c224f869607dae0f618b2d7",
          "7c966c48cb5848b7928ba7c87d54a90c",
          "06282702553c4c7398e77193fd90da11",
          "6922998c26ed4e7d902f40f53530bd2f",
          "183635b20bed4543a87ed78347744b81",
          "be4a48a2e51f4b67a4df6f81a68ea4db",
          "d948ff0b30c44f6bb3f80a5825dfc24c",
          "8526036395a1491e9e92ecb27ca6c70b",
          "782c2f4f08604d69a5deeb668e341c11",
          "f5c0eed44a904cb4b145972099834f02",
          "63e2441905f146f5a167e1abf17789d8",
          "51d55402f60b41a79dd166c4ff8ede2c"
        ],
        "HasNestedGroups": true,
        "Left": 375.52305774336855,
        "Top": 12218.091978593515,
        "Width": 7385.840415795372,
        "Height": 6579.138649051045,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 12291.291978593516,
        "InitialHeight": 6458.338649051046,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "b342ac069dd346f3b136bb9d07d9cb71",
        "Title": "Title <Double click here to edit group title>",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "0a3381ce839d4a169b0d727c8ff112d6",
          "9602411a0e924851b3ff70af8a09dadd",
          "a3111c0c14ab4e17b6e7a2d5181290bb",
          "94db963283404b6e8ffe122c5a0281d5",
          "06412eb50b974ae3bfbe9a8c46cec68d",
          "e28efd6a57b14beab1d37816a30124d8",
          "077158986a4f42eb995c87b032c58f32",
          "90d3d314062a46ed97fc60ce060730c4",
          "97ee573bb6484816aedccd2a3077a15d",
          "972143781daf493c836a81d4eb464040",
          "989b270c5ff842ddbd99526c516cdb89",
          "9a9c9c666ad746c7949cb8d27addf2da",
          "e12cc137da7146dca626b827e055019b",
          "d509b053cc2747cdafca8eb24390400a",
          "7c66d1dbd1c24127be45f84d1937be85",
          "10e97171ad4d496689f77e5a8319a7d8",
          "a8e1c4481bdf4dacb2733668e64e4c38",
          "7a37fa0f9b464491a200dd67f405d8d9",
          "d7b5082e6f7d479dbae98f5b69067cf4",
          "0e9abfc5943246bd9df82d131b532c4a",
          "9ba59524e5774a7f9b41e6bda07157a1",
          "5a4ec688f1994eee9994179e1dd41ae2",
          "970d4f3a184a4c43b5b92906befacc05",
          "453fcd95f71d4cc08bafe72a755093c2",
          "9e334b3724ea48d1ad61f0d4c4a59980",
          "d835ea0ae4754f92b715570356bb0f17"
        ],
        "HasNestedGroups": true,
        "Left": 2493.214140881748,
        "Top": -7966.303478753615,
        "Width": 5401.56906155557,
        "Height": 1407.4848836948722,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -7893.1034787536155,
        "InitialHeight": 1305.8848836948728,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5be00174d385496dade1bc4b47a560e3",
        "Title": "Title <Double click here to edit group title>",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "2ceba041ffd7492eaf03988f1782cd3e",
          "b4c3422cfeb54f64b2feb79d1279e853",
          "b4eeaf2993ed49c6b26ad353a50093f8",
          "d4c32fbf89f14e74802ab4befe78f810",
          "b371b2e8af3a4b3594a376f295ef4440",
          "2fdd7db0b795499ea2a350d006ccf73e",
          "ee6e050a9aa94242ab4bb5d61ba1f67a",
          "6e41d1332aad488caf8387f1280ec642",
          "4ec0f1063013493cada8da74bfcc47d3",
          "333cd92f7c874fc9a9ebbea936a33932",
          "2dea7236cca742a0a75ac766a47abfa4",
          "820786dd6a8f495d8924e99beb70548a",
          "1db41ff7a250492c96c5c37c2a81ba52",
          "d203c0b12feb4eb2944f62b5f6f4dd2b",
          "4db8bb076de042bfbeeef452f0c12c94",
          "776bb38a71584d26b5b814f451106607",
          "dcbd738cc4e24bdaaab1d7363ec89f18",
          "378dabae41b84b6290a38f98a1487e91",
          "1379962248914fffa158baa8a2aa131c",
          "4cdcdea8516749d8aa0b16fb2311b512",
          "c0a10156c81d404aac4be8102a034f17",
          "b6db49f82e35407eababd37b394a02b9",
          "b913c1dbd8c249529be3d147195e52dc",
          "2cf3738306a2464fad6de49e07d8f94e",
          "a0ca22420e6c4c33bc9d5a0f9f32c37d",
          "76d2a79868d045089f76a761caf94f5b"
        ],
        "HasNestedGroups": true,
        "Left": 2504.194228228455,
        "Top": -3422.486159396952,
        "Width": 5501.309616528808,
        "Height": 1348.2322618048906,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -3349.2861593969524,
        "InitialHeight": 1246.6322618048912,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6762c28699a74319814ad536e2367ef0",
        "Title": "Title <Double click here to edit group title>",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e6a0656383274663ac119daffa97b756",
          "5b60bc7b26c946b0b7cc8ad1978abf03",
          "5bbc008a26214ce7b4659a7d36332c41",
          "fde3338e179f4468979a515432f9549d",
          "ee71fffda9a04a8288976928b4866258",
          "747a2bd30b31464695de9d41080162ad",
          "10225eb05abf4556abdfabd198f982d7",
          "add17e815ce04b91a7af6caf5d56e210",
          "cfc8279c30b6446195d135ae9426d0b9",
          "267f9529d91640c59611c4ca66cbd3b2",
          "44df90f57ac54fc4af4d5f0611e0b63c",
          "2efd928fcf0742bab58bd6af2f4348a9",
          "7585def38c5f4b5faee7b654876d4bb3",
          "cc0278b5ff4e48f0bd60680b680a6ed9",
          "29b2d81a3254448ca6cf54144d392eb8",
          "6ea37fa69bda45538b9fb633b952ffa5",
          "24c57b47631e4e8ba10b53518aa88f01",
          "205839d907e54845bbc70135b8fe63df",
          "ce7b2422a900453ea62954becc54d139",
          "77d6fb8b20fd419fa68a4dd726ffb02e",
          "95b2995bec2e4c53b9d954ede293d76a",
          "c249e211b49f4c87ba5d1a3afeedf414",
          "adb9d802e9f948e8a94087e9d2b2c5f9",
          "070e5511931d4acc93fc64c011e2d08d",
          "008b019ff0624bf1b1643b7799eba389",
          "8cfb716e18c4424380e4bfbd054a0613"
        ],
        "HasNestedGroups": true,
        "Left": 2493.3911689451757,
        "Top": -4929.557000906762,
        "Width": 5501.309616528808,
        "Height": 1435.6338688023711,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -4856.357000906763,
        "InitialHeight": 1334.0338688023717,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "07287612850944afae7a581bd2e4e2b4",
        "Title": "Title <Double click here to edit group title>",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "16cbae3e503843dca7f1dc0412464abb",
          "9bea549618664f4584939a39f083d835",
          "39ea461aa91a431aa40d018a03a4e205",
          "8eedf671176b42ee8f54d05e2b47fb42",
          "49efe3a8f608406d8c063cdc9e695450",
          "d142196b432244b78fca459673b7b9c7",
          "b19c6003285748f4b3bba391a3618fe9",
          "dc854d9b46ed4e129402630b2edd7f50",
          "a9c81dc09ba9439cba89e38a36a5f477",
          "7ca93e73b3584436825062e236653940",
          "b5f37b12faa8421b8964aff4a20fa1f9",
          "1601d9aa304b461aa61084bfc90e9dbc",
          "58ed84ba88504635852e46028a9cb356",
          "99ce5345a4884dc881bc84cabdfc1a7c",
          "3c713e899cbb49e49dc963d11ecfa225",
          "f2eb435cf95648ccaed46e6fdf399bda",
          "f6a0826c21d14af98d77d373c5653be8",
          "6fa52c1cc39c453b8796e649e2d9c556",
          "189c1bf6eef34363bcb1080559c1f7a9",
          "0057c0c8e05c4f5b92930cece313070e",
          "6ec604b9f76740d3814cd2b413d5bc65",
          "f578fe541e6c4798923c5e88df17e3bf",
          "5d145f87d077444cb190356d76142d55",
          "fc139b1f67af4d48b7cd5ac5e76ed528",
          "2fb1c977cfa24977afa9b638649c2cb6",
          "c4f689948e8749b0b9b1d433892c3f45"
        ],
        "HasNestedGroups": true,
        "Left": 2441.202961507962,
        "Top": -6423.344872504566,
        "Width": 5375.326323843304,
        "Height": 1390.515890175744,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -6350.144872504567,
        "InitialHeight": 1288.9158901757446,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "fa6b85e9e71e4468b2061d5d17bb4947",
        "Title": "window of public area\r\n",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "67a263b7db144a7ea4f40dd9fbbbb28c",
          "4535c98ef5d04b6f8555ed23bafddcaf",
          "5c5091277cf745b8b84fe8ae127c842c"
        ],
        "HasNestedGroups": true,
        "Left": 503.59723765162096,
        "Top": 4630.653747805842,
        "Width": 400.2982700036754,
        "Height": 1547.5514891433695,
        "FontSize": 36.0,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": 4747.053747805841,
        "InitialHeight": 1402.7514891433702,
        "TextblockHeight": 106.4,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "11f5e971e46d4e148d445f72c7b0b5a8",
        "Title": "window of private area",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "f16006022da5479ea55ac6a59dd17b13",
          "caa446cec8174f83a390614086e740ca",
          "315dce17a8854aa497166c3956b8b376"
        ],
        "HasNestedGroups": true,
        "Left": 818.9163934985208,
        "Top": 9152.733170553181,
        "Width": 400.29827000367527,
        "Height": 1504.3514891433715,
        "FontSize": 36.0,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": 9225.933170553182,
        "InitialHeight": 1402.7514891433693,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFB8D8"
      }
    ],
    "X": 418.6155767486691,
    "Y": -27.584553757903848,
    "Zoom": 0.1523736515356774
  }
}