{
  "Uuid": "28fe4fb2-6455-4420-890d-a31f578d2e30",
  "IsCustomNode": false,
  "Description": "",
  "Name": "ParkingStructure",
  "ElementResolver": {
    "ResolutionMap": {
      "Point": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "586a1e225f904d4081a4fe89e9e824c1",
      "Name": "SlabThickness",
      "Type": "number",
      "Type2": "number",
      "Value": "0.22",
      "MaximumValue": 0.3,
      "MinimumValue": 0.2,
      "StepValue": 0.05,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    }
  ],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 8.0,
      "MinimumValue": 5.5,
      "StepValue": 2.5,
      "Id": "949c8e1f75364884877721ad399f4666",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fab6a23febc743f2aa4000bf5e5d140c",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 8.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 6.0,
      "MinimumValue": 5.0,
      "StepValue": 0.1,
      "Id": "1838e189e0c94e108d72bc2854adf228",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "849e8236eba34e87b9fd0f5cf57890ec",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 5.8
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 10.0,
      "MinimumValue": 4.0,
      "StepValue": 1.0,
      "Id": "7d8bffbca4744860a890000e1d302304",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f3797c58a7a2455a8efdac001d6d7e92",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 6.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 7.5,
      "MinimumValue": 6.0,
      "StepValue": 0.1,
      "Id": "63b736d1a205488a8880df28b58a0d40",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cd434ed624cf4cb583188b6350530692",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 7.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 4.5,
      "MinimumValue": 3.5,
      "StepValue": 0.1,
      "Id": "aab9960e5df44c11a56ee568136358fe",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85f633f03b8641528bc6959847044b21",
          "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": 0.3,
      "MinimumValue": 0.2,
      "StepValue": 0.05,
      "Id": "586a1e225f904d4081a4fe89e9e824c1",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0602afb360a94473a50cf0c0418cb1bc",
          "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": 5.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "Id": "1c3504d03b3440f0834d6c86fc6c8813",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ff174996fa6f466388824db45f1ac9b2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 4.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c46636f6bc314667b55046e5c1bc55b3",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6110b85ed7ae45fb9732c7e2897634ab",
          "Name": "DriveAisleWidth",
          "Description": "DriveAisleWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66ed6beb198242ab8b9c2b69522a56dc",
          "Name": "ColumnWidth",
          "Description": "ColumnWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "519bd91ff18d43eb91358eae9eef95e4",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8e2b2ffc0c64480a243ab59e5756dab",
          "Name": "BeamDepth",
          "Description": "BeamDepth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f4e49a7da19419ca1765fe3df094466",
          "Name": "SlabThickness",
          "Description": "SlabThickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b11358fa27ce4ffea233cd8fd5149181",
          "Name": "BayY",
          "Description": "BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dd269c005f1c4368aee826a5cf3bbf1f",
          "Name": "NumBaysX",
          "Description": "NumBaysX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebb2084ff5ea4328a9698f24d0a85f3f",
          "Name": "BayX",
          "Description": "BayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03cf08dbf052432b84b4b05c56834d68",
          "Name": "EffectiveDriveWidth",
          "Description": "EffectiveDriveWidth = DriveAisleWidth - ColumnWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12e54c152c53425fb2bf4603054bf935",
          "Name": "ClearHeight",
          "Description": "ClearHeight = (LevelHeight - BeamDepth) - SlabThickness",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4df843642fa4091ba786b9a0f31ae8f",
          "Name": "TotalWidth",
          "Description": "TotalWidth = (BayY + DriveAisleWidth) + BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe17c118858645a48de41e6a104c8380",
          "Name": "TotalLength",
          "Description": "TotalLength = NumBaysX * BayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "EffectiveDriveWidth = DriveAisleWidth - ColumnWidth;\nClearHeight = LevelHeight - BeamDepth - SlabThickness;\nTotalWidth = BayY + DriveAisleWidth + BayY;\nTotalLength = NumBaysX * BayX;"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "Id": "390c18dd367c4b29a596ad0ebf3c6e2d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "23b15bb2daeb44269dc45dd8eea9a071",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac4d7cbd8adc4f7ab29f056f0dbad2c0",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb081a9c9a4343bbbdd9d19e3595e6f6",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce714792545542b9af542805a5df6c60",
          "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": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "96217c8fbbd84a229dd85fd939c3f98d",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9fca1996b94d4265b37ea794db699010",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 0.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "254fbc547d4d40bdbcc9530fe3efee29",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "107a051b6c61451998ff5b77197062ec",
          "Name": "NumBaysX",
          "Description": "NumBaysX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19e3dc2bb603467a8c6827f0743b016b",
          "Name": "function",
          "Description": "NumBaysX + 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NumBaysX + 1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4c37327817304b47941fda2762a3273b",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "cf677b620b894366b7becc6d8954aaba",
          "Name": "BayY",
          "Description": "BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f24b45a9df54f339b47a00c5b8cd1c8",
          "Name": "DriveAisleWidth",
          "Description": "DriveAisleWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7c779c7854464b5b831d99d564ae0307",
          "Name": "Y0",
          "Description": "Y0 = 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c2888311bdb4836a842cd3c3ab3f9a0",
          "Name": "Y1",
          "Description": "Y1 = BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "140080d6c29940d68dd164dc7c7ea706",
          "Name": "Y2",
          "Description": "Y2 = BayY + DriveAisleWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ceaae9771be24ba4a10d2f4838e1f8ab",
          "Name": "Y3",
          "Description": "Y3 = (BayY + DriveAisleWidth) + BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45b5b62735ac4cacbaefc0a6983e756f",
          "Name": "list",
          "Description": "[Y0, Y1, Y2, Y3]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Y0 = 0;\nY1 = BayY;\nY2 = BayY + DriveAisleWidth;\nY3 = BayY + DriveAisleWidth + BayY;\n\n[Y0, Y1, Y2, Y3];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "67239b90458a4f6d8f88ceb9d82b4f1f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f698f13a3e1b4063965b697de6a93642",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "764fdf663bf44040a9e8f24c12c449fb",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "615fe43fd64640e592704c2798873390",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "15687ba915c34135998671fc2f7d1f3f",
          "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": "CrossProduct",
      "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": "708bb3f93a3e447ab9ffe1557f5446d4",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "60d8413b542f4633a85901875dfd2f1f",
          "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.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "91a9e8f233fd49fea60becda1b4b45d8",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "14b40ab33f834e69998bda75897b5b72",
          "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": "8481582c9c9749d4873b7525e0577d17",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "27e0b749161a40ee97cf9fae2be6e51d",
          "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": "72255f230c9c48f68888c1f9ded907db",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3a1124655d204d1ba305b8e4a9584e25",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89827897177f4691850a969a6fdc7c87",
          "Name": "xScaleFactor",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7903560597224237803e27302d1c94e6",
          "Name": "yScaleFactor",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b229df260f524a6286d76f8bdc753f50",
          "Name": "zScaleFactor",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "20a2abe70d534a54a31f81153b4ed943",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Scale@double,double,double",
      "Replication": "Auto",
      "Description": "Scale Vector non-uniformly around the origin\n\nVector.Scale (xScaleFactor: double = 1, yScaleFactor: double = 1, zScaleFactor: double = 1): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d01fb9f80f6444309d67ef19907f47e3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2d4122c693964305af70085414762e75",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c6765f8055040ba8a3039d3f24f04dc",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3269ff9eb2384afeab0ccb5f0bb7161a",
          "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": "254b93a6948b4306900ca6d93774aea7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "90c6a3000804410396679aea54fb19a5",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3ab7b26fd9d4ab781e01058fca4b9c8",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0da3f175a88d463cacc0436a812474b1",
          "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": "47b05a87b715484b8bcbab448dc65886",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "71d9ff1efdb6424c8dd27dacb83fe556",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8b133af263348bf8bcf8caecf7fafad",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5186f62324be4ef68b25961527b1bbd0",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "26b15ceb8c4549b59b9ebd165544d65a",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "e190ac3fa06f4af6a62d771af672098d",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "fd600004c1784c74ba8cf68d9c82c551",
          "Name": "ColumnWidth",
          "Description": "ColumnWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "caef86cd5b4b4b3f9193a6dc89fcac44",
          "Name": "function",
          "Description": "ColumnWidth / 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "ColumnWidth/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e985dcb79a894677936814daa400d6fa",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a42be62fece94375b8202fb7f7e2c6a8",
          "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": "9c953dfa08334bb6a6e6759ca05caeda",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7c6ba81b0aa346cc967b1100c7cd7beb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ab9224d976c54459aa0d7e0ce8f59a09",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1d91b00399f6459a9d2ec882d035d47f",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "860af4c94fe44429b93a891e22ef1c38",
          "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": "CrossProduct",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "df03702be6c1469dbf26fcd36a0eba00",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "57dd7a04abaf45bba450ec3e43860aab",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b1a3d7795714cf3827a54e387771ec8",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b45f588d9fe94391a6a328b3bf8f7663",
          "Name": "function",
          "Description": "(0..NumLevels - 1) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels-1) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "772dfb95b37341af91bfe0f01ee94f73",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "d0f1b33718c54eeaa81987ea1b1b0d25",
          "Name": "NumBaysX",
          "Description": "NumBaysX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9ab2e76666b411a9e43d564813191d0",
          "Name": "function",
          "Description": "NumBaysX + 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NumBaysX + 1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a406ab1b50b2463fbc2a743752047e83",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0a1582e6adcb44dd9deae3c012595637",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "604218873507433b892b2878843e953c",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f37df15a0094b06b80a305686a2ad6f",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f73584a5f3494c07a9c8b7c6f88b829c",
          "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": "CrossProduct",
      "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": "ea70d22698d141fea06f67c3890132aa",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9157fbbace92483dbc707d59b7bc3d4e",
          "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": "fc25c675805e4bc3ad0c40d75be9e9f7",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "18a84679f8764f2cab2cdd5ca8751f31",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f0cff9c4f454345b2903097a4834460",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e33fdc7fabcf46d7855d66c45563c51c",
          "Name": "function",
          "Description": "(0..NumLevels - 1) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels-1) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "a808eb2e2f814c488262b9454a8204f4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "ec89c1e2089d43e1ace68ef84fcf7390",
          "Name": "NumBaysX",
          "Description": "NumBaysX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e268bcb244f748c68cdb714cd5eab9c0",
          "Name": "function",
          "Description": "NumBaysX + 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "NumBaysX + 1;"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\nfirst = []\r\ndata = IN[0]\r\n\r\nfor i in range(len(data)):\r\n    row = []\r\n    row.append(data[i][0])\r\n    row.append(data[i][1])\r\n    row.append(data[i][2])\r\n    first.append(row)\r\n\r\nOUT = first",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "f9f168e00d524462aff0762ac0c5aec7",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "84686d469d73474684a95debdda33e83",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bfb8ee02d993482598e08e33b3aafd41",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\nfirst = []\r\ndata = IN[0]\r\n\r\nfor i in range(len(data)):\r\n    row = []\r\n    row.append(data[i][1])\r\n    row.append(data[i][2])\r\n    row.append(data[i][3])\r\n    first.append(row)\r\n\r\nOUT = first",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "363cb047801a4ed78ad2f2c15384f443",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "629c0118f15c4b62aba1d5120a038538",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb1c95428dad472e922a695d97d40944",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[0])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "d1fce66b07e240be84e631ca9b89d147",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "647aaa686063410c806c8de3469ffdbe",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90c7536669484b7ebb36f2e031475d2b",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "aabf942d103345b097505cbaa0d2cfe7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "0f758436b9c74cfcb768b06a23e8ba97",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3625fcb3cb042a0a3e1072013a0a56e",
          "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": "7c060a600ee34f279ce9f5c7efb06c9b",
          "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.CodeBlockNodeModel, DynamoCore",
      "Id": "334c072b91604051aa419d66fd0c998a",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "594486210dff40b5b504af2ab9d4e822",
          "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": "057574dcadba4731a1ee6b4e1245cf13",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "86af170ba613420c979cc4e57b1919e6",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d082561c4b1487880007a9f179991ec",
          "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": "fb960c8506b941809bcff752aace1349",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[1])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "c1efa99df71848b9b966ade068a1e1ac",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "b92b6675325a428589bfc08e6b1f3046",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4510c7582fe4aa69151408a30636a85",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b1b4e52a6de541f0b72c8b0cd467b503",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1eb3791912ad47eeb5fb3d0eb59b93de",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c37edc4d34c4422d94f804733c754902",
          "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": "6d864096e6a54ccb8790724ee448b69c",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[2])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "59a1a88a66284cec8e6827972e02e170",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "f4666c7886fb48df9f72794cfd3fa19e",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7f87e2aca1504388b8babc0cb8cc63d1",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "38026727f9c543bba3bf5e1a71728480",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "960123d306cc48bda61dd8f7a65be27e",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e22aa0327d8c4bcf8cde0a9d89d7467d",
          "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": "ea81d3a59d684b6d96b9123bd654043d",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[3])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "e0e2a974bc2d4bf8970a4ebba8696555",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "e2ab5e464ba04b73b1079450bf1d5887",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8ec9c5743684ebba28d1b558512d6d3",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[0])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "a545b40c83cc4948902824d7d99c3901",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "bd5082874ab145be976ef05dca779bdc",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a9b37f5907d045669d8612e1f9344736",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "3b7eeb80b9ae4fc98900393b4c2f3bc8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fc586d630ba446c1b372eeeaf57aafa7",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfbed0496c2441eda1ba58c13b547804",
          "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": "bdee24c783ec4daea86853e17169a36a",
          "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.CodeBlockNodeModel, DynamoCore",
      "Id": "c35ea0e138094b7993050fc714cebe67",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9309538cabfa4fbeb0b410423a4981ba",
          "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": "b34bd1880b4646c697d4abbb9a2f813e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "589c92bdf99e4a0dac6a3c7914ef7131",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65b3710d49104b68be4d2a4d47a01441",
          "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": "99c8c9eab16d42a1a4743d90da5d44e2",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[1])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "76f350f3c8a54472be9efa90c72829df",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "c831ba0ca5454b8599fb1cc1ee319dbb",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8015776b492e43b39357b8e8aa4f2dd0",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f3bc1be1f3cc4d5eb61deee6630087ef",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a79ed50f257c47338b40c9e99a5f4fcf",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "09d1d9cf76c84f21a932af9c5099a1cc",
          "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": "42da26075b54479bbfc942d842fa00d1",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[2])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "ad3d38677f6344ffa3b84ac9d848caad",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "a6b97178d42b4e458d8a51bfaa72f338",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0f8f67b12845439982641819558a3fd7",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "c7681ec605fc41c084c3c96411dc19c7",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "4e3b8c35e7804ded873fb88d52da9b26",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "75756abb5cbb46e38724d79e85c15546",
          "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": "794c07702e444b6a91e386e5c0525c3b",
          "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": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# Load the Python Standard and DesignScript Libraries\r\nimport sys\r\nimport clr\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# The inputs to this node will be stored as a list in the IN variables.\r\ndataEnteringNode = IN\r\n\r\n# Place your code below this line\r\n\r\ndata = IN[0]\r\n\r\nresult = []\r\nfor row in data:\r\n    if len(row) > 0:\r\n        result.append(row[3])\r\n    else:\r\n        result.append(None)\r\n\r\n\r\n\r\n# Assign your output to the OUT variable.\r\nOUT = result",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "f4329ee1ee0d4f239cf24e43a98b7194",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "5020c6343a964250959855424b594898",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "63f2144f8d85464ba2c0d9c7d4e88542",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "00d883e037c741269d6a0d685a3c76c1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8100513b8acd4e44ba6741ea44264b2b",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56556abf220844279d64d963898b373f",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "176bb05111144d30820c9694b77d553e",
          "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": "f3724325584a4321bcf1ce31714b0e5c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "5324a214afad4824a3a9ff58149e4206",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "716c02c091944f729f1d5e1311b643ee",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b01adbb5d4074b79a515b46224b6330e",
          "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": "df005e7e11f44ae39b7436fae26f3804",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7d2b26266a3f4d94b13ceadb0e1740a6",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f4f58af1abb84f82a6ad84302d6982d9",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30cbc89fd4254d6faabc2895b342bdee",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "c9bef6b3678848f19630d5aad278946d",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "009532d7189c489eba7fa2fc039a651a",
          "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": "8b9525f2134c4ad092e7192cd75163d5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6c60c45e4e8c4fea80e6bd16c1f70009",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b0a8c59a609f419695b54a56e16588db",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d40eb7eb29d947b3af4553a5ca3258e3",
          "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": "def155f80a2e409d8123af42f4d0ed6f",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "e644ad36930044e3926b75ed549c6631",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cf0a8e02b324f9fbd02e190af178b31",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "25d6d400e52d490c97bd603ab9de7a17",
          "Name": "function",
          "Description": "(0..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "cb9e968e7ec74b8181678cd1b3412e45",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c348ff238435453eb6bc45da299c0b01",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "baf170db72ea4066891f9a7398bad34d",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cbcd6b6364b1474a9baf95e2550b07a6",
          "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": "4aac8e84372048c2859883cbc3d71a4a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "166831c748ee495199cf93b6c4f451bb",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9fda24af8cd242fc94e783e0a5de1670",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "865d451baf454c879d080d2b14aae50c",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "d9dec07ced3840b5915903f5df91e766",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "545a1afd4f3e485d8e59e1d3fb865f39",
          "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": "bcc5670e85b941d3aebadf03e4397d4b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ee67fd534b8a4fc4849eb29f70c78a80",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "59c9cb15e22447e8b5213f56e0c33c37",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b798c7c1d524ffab71edce047bc5415",
          "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": "d46119b197724ec1b6ec5f20557d0c6c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "1f52e2ef16ce45c380d6ec1e4b3e7307",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eea6f24a1aab402b96f5f0ecd299e760",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f0f26a244d20425dadd90b56a7684eaa",
          "Name": "function",
          "Description": "(0..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "84b900e8c8114ac5919c7b4cd71c8f3b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f067f7e1060049fda155cf8fdd654664",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e003eff6ca0437e98a0d18104678871",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79a5414177bc48b09f8f7290fa32028f",
          "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": "8e1d832a38bd4ed1be60e6aa729ab105",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b8103408bf7e45658db51729cf1f927a",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fb1540e953b4c1dae2af69a18a9b9a8",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c39f9ca94d514abfbaaa22dfed4ec4fe",
          "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": "33019968c0964bf8ad7a8dabc5c8d4ec",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b7af0af067ae40969f4550df3f0814c0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63efffca2ebc45e5bd9cb1d55da0bb13",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3333de261aae4c84b1a6673ea78553ec",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "39cf604887dc4452b6f01d6cd89eed69",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "72fec960bd744ebfabe58154150def2e",
          "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": "01d3011032fe4e7c8681312455672bf4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c75ee96714e44952af04565446d4ab43",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78b4770f1b53492fb161debc693650f8",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e98929e52c84d41a8bf4d33604d987a",
          "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": "9adf72b89ea343bb999358aaff2cfcd5",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f24e409d6200464ca5212b0ef9a8dcd1",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7975280d226548978eb1ac2aa3653b53",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "164530cb9e8246f3b9d98f818ff74200",
          "Name": "function",
          "Description": "(0..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9c649f8f717c48a2ac0617d4383ad6df",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "35dba584522b4ba195ccc60f63a134bf",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e3c6e29a2a51419889669c286eaa1332",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b176c2afda5842ec9ee6897d3df5f1a3",
          "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": "60c5960deda54cbdaa8d856bf5ae4718",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "adc3a8a2d793477d83a9af534bc7b40a",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b1f1166a71db4085908276241d4588a1",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66ba9251b18646a2ae82225f333484e6",
          "Name": "function",
          "Description": "(0..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a9ec701319d64fd88c9cd50e86c36772",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "bdebc3dfdd4d4ce3b59ffbb13435dc86",
          "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": "c1d217b49c2c4664988ba0b8f449d352",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "26797f509efd49fcb11dc2eafab935a0",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55d4c15cbc5342e184e7eaa4f41f2add",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "878de754cf0345faa26ae26ba7f57d49",
          "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": "27cdc5d1786044b38473e2dc2f2da321",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d0a903cae63f4ea28f7bd33c1a8eb39e",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b88c1f29271f4653a84c6e19c85de9de",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2231242b452748edb164c2dc91468929",
          "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": "f2cfd1fa7c4646b08c56e4ccbd80dd60",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "59b6fd78eab149f7968e8bed841b05c1",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42643991babb4541873a4095fda7c58e",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb765d12be914d92bf02a556b8ecfd82",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "553f0d4d34d74105bd0f6a8a3e9cbff2",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7045c1afe5774c80a52cd5ddace1dbe7",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21368e7971bc4012896e0df8439b7987",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "44756e01e6454480bc88ac3c77030ee8",
          "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": "c62a3b940f6741d1aff28aff1c53dbee",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "192dd7fbc7c84df3ad728d085c902748",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2369c36dac87424a94c1b6e6fa7d7370",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99c9ddba5a8b4129b920b29bc3e3f9d7",
          "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": "3636551de00a450bbf341bc6b01f8f90",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "11027792f17646b9906ce94ae01b3b8e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c8a7acafafa46e8843d97b49e0d1310",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec21f6b4b68647e79481fdde294c1667",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "ffd10c1420c3422c9951f72959813907",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "17265334608c471692660561b5da645d",
          "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": "c2ef4e9562994752bdaff3dab0d0ecb4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7581188379f4466d9affee5a2ce4a483",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e62918dafa6043358eb8e5deda490140",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35c77ece02a64fb9ad32f645aab4ef01",
          "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": "653fc7aa60474601ae7ed835313022b7",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "910a85615f4f4ba9921db2f46fa368ab",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61b349cff2da437caaa0bacbded2828d",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5392e46b1ba44dcc8f53c0d0ea6bc6b3",
          "Name": "function",
          "Description": "(0..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(0..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "25b01897bcba4dfc8ea5626020669d6e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "39c74eb36d764112bc566c8be34c4b24",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbb857181ad64c88ba546e81a78cae88",
          "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": "37c2c9a14f4249e1969dc98adbbe52bb",
          "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": "a18ee3f677f44d40b0695cac1c7be09b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a2b94f1056fe4b8a842baded241b2400",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdec404f1c934569a6b7f9b14b45f509",
          "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": "e4fba52a318b4932bffb8a9f8c54f4d6",
          "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": "20f1f87a2d4a4f208f5364f221d5886b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "75022deb1c044c9b9789077137b26106",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d014489bc2a047278e5185375c7363b2",
          "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": "46c9ead3c7514d72b3eb0310699e7792",
          "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": "825895ee28e249d698d800ac6e26052d",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b7f8b51697c44c1e864f69b055ab38a8",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8ea6d68dfa114a64ab855573c7638ca9",
          "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": "c816744bc4c041a0aeee63ef6f813706",
          "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": "96bd61bfa86a4db1b67351c1193eddc4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b8675fd5cbab4cb89480f0443f892923",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b5772083c7b457eb527dbad3a539d23",
          "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": "b54f6ff9701249f59b2aadb724983fc8",
          "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": "5016afc1816b4f25a8fb16fac37b5d21",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "90e5f0b0351c4e4583dedf95ed3f2c72",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9683c946b12d442aa16a7ca903508ab0",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72d62a60c8c74d1aa5f3011405c65e29",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f382a6f84ffa499e85163a69c39dd811",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1ecf6a9a5323423eb83b4c155cb0e035",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "bc511be2fc8a4bf7a40ffae7f22900bd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "eae3f10612064228b162c1a9d495c624",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f0df80b1f5348d3970f0374e9f039a3",
          "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": "86cc7e06c08b475fa3522abfc52b54ed",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "98fa5e2aa4af4efc86bd13a2f33119ff",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a71aec5cab094966b9f8e350368c9711",
          "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": "ffd82c2dc6794616b78f4bf90e1586e0",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "7fb39eb0ab4842bc8b99776ae57c88ed",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8bff8e02c50d4cc29818cd8958ffbb12",
          "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": "da2d9d4ecda145d5bfe6b845222e583f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b0318f9f8a9545498dcab0e42d177aab",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38cbe0addb614736b16edd266d2b3c81",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68927d19ad944ff99148067d97107b43",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "a741ffaf5b374771a0989055020e175e",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3378520ec3014ae18b0ea5a9babc739d",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "153fafd03cf74d9d9c695039ec6d5792",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "505e7febc308423bb135ba05a020a9ab",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3159c606d12849c8ae594c33a3fad7bf",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8e2bfa5ace774a00b5d9ea97ee641aaa",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0dc9d4dd00eb42dda5e8a5cfad81b4e5",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "33134a6b7081439c90668306a883c3ee",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "9b8e542d50c846f6a9062f301219f6fd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "80723788acc843f2bd70ad392ac29050",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e541dc6a0bb5497fa0faf3126e5d3eb3",
          "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": "55f18ed25d374083aaafd24a4f16c476",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "823bfc5b40cd47adb2de2086474b9acc",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04fc63bb33db4b718ab5e58b2977e6d7",
          "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": "3dc7bffb70cb4f07ae75c29a3df8134e",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7d20d1c1f82e4455bc4ab6d5c23f26b2",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "5565108a38df41da983cbe396a9b384b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e13b04bdd2134d1b9600ca8ef249bf8c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42dca70a9511432cb77a30daeded67f5",
          "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": "0e75bba0778846f7a6216d74077a4126",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fa84cda389e648c7ae37d72596c543dc",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe836c66789447aea6cd94be7032626b",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3080dfe07c5647a2935303380746139a",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "60dbca741f314809b857bbb913d5f0d7",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2d3bd36d334d439ebe48ceba282e4494",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e2de12da388141f1875a4a7fadcf99e8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "64accf4c823a43daaffcf93f452cf3d3",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f88cf5c2d9cf4f5aad96e6f7a02c3a6e",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebba96fb55bc414e958dbd3babcd6db9",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d076c023a80b4320af0ca60c89a73419",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57661b829edb45a4b096bcfdcec17624",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "ab66b3f5e2554e4fa56929f1f3189e3a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "f46c3172b1924c97bba1e18d2d42cf70",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2e389848b2bb4956ba11e85d07525102",
          "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": "1076d34d208944e3923aa996ffe62d10",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "3915e88d074b4dd5ac668cafc3b8ac8d",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a4643d0e836840618fe3d564ed5d9a39",
          "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": "f15cf075af904c9690dc14ac665229bc",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6fecf2e15a914574acfd295fe5283d23",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1cb4e592ba1d413192167eee1c5a0af7",
          "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": "5bcb5e54220340df9e37e08005196bf5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b0934ec6ccb64cb186c8620454ae11fa",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "822c46b3cd68460b95d4ceaaed66294d",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c26009ba11b240dcb5c758fb803c20e9",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b33eedb7793142d98f5402981b08200d",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2a76130ae7dc449680409eb3395f327c",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "29f855aa7c04498fa836cc83c0f6d979",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "72a13b2846cd4665b758dc961cb02159",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cecee2efcd94dd295df65f412cde39d",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d20220018c7d4e709c4497a07aa64261",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34d6dad049f94f739070972e82e2c4e7",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "320e1af5f24944bf929d837ebb20109e",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "8278d0cf5cb542f0a45003baf060e4a2",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "e5b3d35887a94d038db3384b54b95b70",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a318b7cd7994479bd4576e48bda7868",
          "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": "3c4fecbdd7de43c698451f1707d9506d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "04aec292aeb844ca9962eaba81455e51",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c50d3449e710421f87156780426d0d6c",
          "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": "da53f160d0be4b61b3d7d01c4679097b",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e0efd1fc48a5438c872f24484421ed56",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4ee770882ac1472fb3153cb7eba33dee",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "bfbf3c21b35b439a9fd40d5de7e203f9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e796736fdfc436f8b7a2588b42767ea",
          "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": "d3bde081dd6743768579438520b77de5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f8005923255f4c808b1958752f0ddf2a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c037d9f5ea2c4accb70b53257270838f",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23275d5bf28a475993b808ebee43bad5",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "f0efdedc25e84744bf992106ca223d88",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3f94d2274e294388ac84ebb8dee4b8e2",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "05882e8c347d4ba79a408afa2dcdf6bf",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "61ec565fa5844559ba11acfbdce0ac9d",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8252e1214c5849d3804b947c79231904",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21c364cab48644888026bdb09f69910b",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2aef45742c28448d9b0f774a19dc9448",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f87cbf5c52e743debeaea22722414ea4",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "eb9307e647724ac2acb2b80e7185d91d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "2c832c792a4a4197a67d389d28db908d",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "640167d1d928443586da6ef5c5758b04",
          "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": "f8befd5e07494118aaa8f6f3b7d45e85",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "e8db97957cb04d88985f79750ca3b321",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d493f486e7fa43cc98d7bb5b10339652",
          "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": "9df0aedee6174d64aebc70767dca095c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "44d3b907cca244eab350db54ba9d2f7d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "939b2f73c4744a4a817b6db1f78a26bb",
          "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": "24ff7aa9b115429eb192db1dd11fd180",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d70e1989e0fc4bb3ac4962f4ed2e37e5",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee6861f77f6c4d649b1dc46cb14c4bef",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e5127d9a67b941fc9d39c56a28b10c89",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5f75f837110d47dc99fa77c71fe3f1c9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a4ff7c7ad3334f30b9541e07b76caef1",
          "Name": "double",
          "Description": "0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c067992bdda746b0852d42a4e048a93c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "0f07e007fa6740869a743228ce6f801f",
          "Name": "BayY",
          "Description": "BayY",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15d0bd4d89b342dda7d4c245bc2d713f",
          "Name": "DriveAisleWidth",
          "Description": "DriveAisleWidth",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d39a20fd70bc4140a8de2ae92c856f28",
          "Name": "BayX",
          "Description": "BayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "00419cd775ed43f3a145ee9dcb7b4ab8",
          "Name": "NumBayX",
          "Description": "NumBayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5894ec673e0e49ac8a76ef5c518f8d61",
          "Name": "WidthofBuilding",
          "Description": "WidthofBuilding = ((2 * BayY) + DriveAisleWidth) + 0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1974e3048a4941b193b30e2f3e5411ee",
          "Name": "LengthofBuilding",
          "Description": "LengthofBuilding = (BayX * NumBayX) + 0.5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "WidthofBuilding = 2 * BayY + DriveAisleWidth +0.5;\nLengthofBuilding = BayX * NumBayX +0.5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4ab7419d4164423da26a86d163eeda01",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e132094fa00d4f608dd6ebe77f69ce27",
          "Name": "lowPoint",
          "Description": "Corner low point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ab300ff9a0144deb88d926c13a63434",
          "Name": "highPoint",
          "Description": "Corner high point of cuboid\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a575a8faa2c4deb9f3f06d85fed4c39",
          "Name": "Cuboid",
          "Description": "Cuboind created by corners",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByCorners@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Replication": "Auto",
      "Description": "Create an Cuboid spanning from low Point to high Point.\n\nCuboid.ByCorners (lowPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), highPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 1, 1)): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8b999fe7660f49f6bc6d51cf6a09cb29",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "614222bde6db4b5fa62c219395043c6d",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "496f48ae1543450392cb92ad6068606b",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d5108da419f426cbde7177d8a2bd8c5",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d34ebd0a6e7e41d9b1dff4791837cdec",
          "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": "60a4f07767f443698f548d2f414c5a73",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "f8cbaf1b17db4eaab7a7eb8b2fd58c79",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1adfb7f968084275add1a4b1a7f00799",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "267da69b5370482786e26c7fcaee7393",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2aab8351965c401c9dc2ebcdd3a4bf29",
          "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": "a22d202aa4e7415b8630954e60820254",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "69427e59c19c4d4d847f3aa0c96f8e48",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3556f197ba1743fda3a98e99e17ab5a4",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e47d10f681d7402a8370c0894d5cc6de",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Replication": "CrossProduct",
      "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": "d81aef903c964a9998106659135e3ff0",
      "NodeType": "FunctionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ef773c2ce70e497aa1150a2571e5d3d7",
          "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": "ee7b0fd9eb1f46d6811631ed08d0de86",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2f4cccb0a7224d5088e3ecf0ec5f6f1d",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e04d34ee494a41bb93b9c34a960e90af",
          "Name": "scale_factor",
          "Description": "Scale factor\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dc00d0b4b6eb43aabc0afccb55f581db",
          "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": "bc902ebc5411451cbcedf7c3a3bc592c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "6a43b5370fcd4d8e847249880b9d4eac",
          "Name": "NumLevels",
          "Description": "NumLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65b273a3a6d84dc8b8d97e1ca6661463",
          "Name": "LevelHeight",
          "Description": "LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a2bbb3d2ec4c4798902651c691192a5e",
          "Name": "function",
          "Description": "(1..NumLevels) * LevelHeight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "(1..NumLevels) * LevelHeight;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c201835a34254f10b454958e4b359181",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "034d029f1f184921913ba84393115382",
          "Name": "NumBayX",
          "Description": "NumBayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86ebc7facbc74fac8a00a36ddeab0ef4",
          "Name": "BayX",
          "Description": "BayX",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e40c9830a0047d09fce5e61f7e0a652",
          "Name": "NumberofLevels",
          "Description": "NumberofLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74706098b9c04bb3845332ead2501825",
          "Name": "Spaces",
          "Description": "Spaces = ((NumBayX * 2) * ((BayX - 0.5) / 2.5)) * NumberofLevels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "Spaces = NumBayX *2* ((BayX - 0.5)/2.5) * NumberofLevels;"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 42.4,
      "WatchHeight": 40.0,
      "Id": "4b5ce5c56d1b476e81a7c0247bc370fd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "27209a6c64e34342b670fbe61364cbc1",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc370f403fd9458b9da4c4a1b23fcab7",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.RefactoredIf, CoreNodeModels",
      "Id": "aad57caae396466584c93a6a3f98bc2e",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1135c5c20a54495d806cc4e81ecb2173",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f41c677ff6b48b397b7459ca57d49c9",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2d0df84d81040f1be693096358e0a90",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "82712fe7b2c147efbe476a85eece3919",
          "Name": "result",
          "Description": "Result block produced",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "Id": "572c4e20233a4b248890a92c26ac0cb6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b757891730fb4c13a295862470e52eaa",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ac1f52dfc3045d8a00fa6f50ff09b3a",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c6e79aec6004104921e707abd7faee8",
          "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": "dc3b20967cbf49cd868741651a4799e5",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "655c62da3b914d4dbde31194ef841eee",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d64abb410cc4d64808cab7379a992cb",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5783cf7a29d0432eb112da9f4a6776db",
          "Name": "bool",
          "Description": "True if x is greater than y, false if not",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Replication": "Auto",
      "Description": "Compares if x is greater than y\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NumberType": "Double",
      "Id": "b8cbc6c7ee5944228c455688ec036253",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e2d6d9f228f04cfba8a37694c188e247",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number.",
      "InputValue": 2.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "d65b16f0aa9446e0b6aa4e86e2ff77b9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0a8490ae5c294395b9719cacc5c581d5",
          "Name": "string",
          "Description": "\"Two Way\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Two Way\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8b892480559b4982b2acff2db5131edb",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b31d4aaffd5143b6abd2c0abb126f3a5",
          "Name": "string",
          "Description": "\"One Way\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"One Way\";"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 72.8,
      "WatchHeight": 40.0,
      "Id": "baaa1712a32d4082b43451bf53117ad2",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "4c0758a73b2f46dc8863bc73c09446e7",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a87884e7b7b41238fbf3aa6808f4476",
          "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": 0.6,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "8ba5321417ce45eb9e85027c292ca7c6",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fe9f383a24e345e3a15326d13df3c88f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 0.3
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "bayx = IN[0]\r\n\r\nbd = bayx / 16.0\r\n\r\n# clamp between 0.30 and 0.55\r\nif bd < 0.30:\r\n    BeamDepth = 0.30\r\nelif bd > 0.55:\r\n    BeamDepth = 0.55\r\nelse:\r\n    BeamDepth = bd\r\n\r\nOUT = BeamDepth",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "bd9b0313c8e94df49f4b420fa6ea9a12",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "b7da081af6d24911a39f0e6b688fbc10",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "# ===============================\r\n#  INPUTS\r\n# ===============================\r\n# IN[0] = BayX\r\n# IN[1] = BayY\r\n# IN[2] = DriveAisleWidth\r\n# IN[3] = NumBaysX\r\n# IN[4] = NumLevels\r\n# IN[5] = LevelHeight\r\n# IN[6] = BeamDepth\r\n# IN[7] = WidthOfBeam\r\n# IN[8] = SlabThickness\r\n# IN[9] = ColumnWidth\r\n\r\nBayX            = IN[0]\r\nBayY            = IN[1]\r\nDriveAisleWidth = IN[2]\r\nNumBaysX        = IN[3]\r\nNumLevels       = IN[4]\r\nLevelHeight     = IN[5]\r\nBeamDepth       = IN[6]\r\nWidthOfBeam     = IN[7]\r\nSlabThickness   = IN[8]\r\nColumnWidth     = IN[9]\r\n\r\n# ===============================\r\n# 1 — BASIC GEOMETRY\r\n# ===============================\r\n\r\nLength = NumBaysX * BayX\r\nWidth  = 2 * BayY + DriveAisleWidth\r\nFloorArea = Length * Width\r\n\r\n# ===============================\r\n# 2 — SLAB VOLUME\r\n# ===============================\r\n\r\nV_slab = SlabThickness * FloorArea * NumLevels\r\n\r\n# ===============================\r\n# 3 — BEAM VOLUME\r\n# ===============================\r\n\r\n# Longitudinal beams run along Length direction\r\nlong_beams = NumLevels * (NumBaysX + 1) * Width\r\n\r\n# Transverse beams run along Width direction\r\ntrans_beams = NumLevels * (NumBaysX) * Length\r\n\r\ntotal_beam_length = long_beams + trans_beams\r\n\r\nV_beam = BeamDepth * WidthOfBeam * total_beam_length\r\n\r\n# ===============================\r\n# 4 — COLUMN VOLUME\r\n# ===============================\r\n\r\n# Outer grid: (NumBaysX + 1) columns along X, 4 rows\r\nNumColumns = (NumBaysX + 1) * 4\r\ncol_height = NumLevels * LevelHeight\r\n\r\nV_col = ColumnWidth * ColumnWidth * NumColumns * col_height\r\n\r\n# ===============================\r\n# 5 — TOTAL VOLUME\r\n# ===============================\r\n\r\nV_total = V_slab + V_beam + V_col\r\n\r\n# ===============================\r\n# OUTPUT\r\n# ===============================\r\n\r\nOUT = {\r\n    \"SlabVolume_m3\": V_slab,\r\n    \"BeamVolume_m3\": V_beam,\r\n    \"ColumnVolume_m3\": V_col,\r\n    \"TotalVolume_m3\": V_total\r\n}",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "fca08f813b5741d093060bb426cc8d11",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "27d075ff37454204985097fef4ec6e4f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ec580ecc7f14fa59cb5119c8e39b553",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae7a30c7da494d419e69770f82d977c4",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2a27bed8581b42aeada8435448fc081d",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd1204bdbf274dc89cc268f0401c7a64",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49b3b010186d430588be4f23ec006598",
          "Name": "IN[5]",
          "Description": "Input #5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c39dd2f991d1469d88108a269915a101",
          "Name": "IN[6]",
          "Description": "Input #6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ec1297d1d6b40239311b9f5065ea918",
          "Name": "IN[7]",
          "Description": "Input #7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae090b8295f34ea9b2f1f2583b030c95",
          "Name": "IN[8]",
          "Description": "Input #8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d098d1396705457bab10bdbe57ea0c81",
          "Name": "IN[9]",
          "Description": "Input #9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b112ff91527d4744b72db1906c566efb",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 200.0,
      "WatchHeight": 200.0,
      "Id": "706bf123628b4587b162aad117934f5a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "2b48e05668374a0e9bc4b5b8dfb9fdd7",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5f0ac77b06b24b30b12ae57b884cca9d",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "BayX            = IN[0]\r\nBayY            = IN[1]\r\nDriveAisleWidth = IN[2]\r\nNumBaysX        = IN[3]\r\nNumLevels       = IN[4]\r\n\r\n# -----------------------------------\r\n# 1. Geometry\r\n# -----------------------------------\r\nLength = NumBaysX * BayX\r\nWidth  = 2 * BayY + DriveAisleWidth\r\nFloorArea = Length * Width\r\n\r\n# Perimeter columns:\r\nNumColumns = (NumBaysX + 1) * 4\r\nTribArea = FloorArea / NumColumns\r\n\r\n# -----------------------------------\r\n# 2. Loading - realistic\r\n# -----------------------------------\r\nq = 12.0   # kN/m² total vertical load (dead + live + finishes)\r\n\r\nP = TribArea * q * NumLevels\r\n\r\n# -----------------------------------\r\n# 3. Required column area\r\n# -----------------------------------\r\nf_ck = 30.0               # MPa\r\nphi_fc = 0.35 * f_ck * 1000  # kN/m²\r\nA_req = P / phi_fc*1.10\r\n\r\n# -----------------------------------\r\n# 4. Width\r\n# -----------------------------------\r\nb = (A_req)**0.5\r\nb = max(0.30, min(b, 0.60))\r\n\r\nOUT = b",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "4e3c25023f59496ca8a39971c68caa7a",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "8c68f107805242158928d5bc9154588f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a3f836e60314b128cbbe52a824c130c",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0bab1f615ae42e18d6ea37abbda6ca8",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e6abf0f30114de786fc1a5876e9bafd",
          "Name": "IN[3]",
          "Description": "Input #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0496f2a5a1344bb3b1841812bf5edca3",
          "Name": "IN[4]",
          "Description": "Input #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2eb9cfd4ecb74482b4a978d43a9a68cb",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "Code": "LevelHeight   = IN[0]\r\nBeamDepth     = IN[1]\r\nSlabThickness = IN[2]\r\n\r\n# Clear height = floor-to-floor height minus structural depths\r\nh_clear = LevelHeight - BeamDepth - SlabThickness\r\n\r\nOUT = h_clear",
      "Engine": "CPython3",
      "VariableInputPorts": true,
      "Id": "d6328626ed1d463eb4ca03182df03880",
      "NodeType": "PythonScriptNode",
      "Inputs": [
        {
          "Id": "6f9eed6bf05d4dcbbcda636677644fca",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89987b9f4dc04275a0df228cb3d3b3a4",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f02943be1104e63b51706421df36f90",
          "Name": "IN[2]",
          "Description": "Input #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c63dd3b67bb4472fb93de77e9e5f092e",
          "Name": "OUT",
          "Description": "Result of the python script",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded Python script."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 49.6,
      "WatchHeight": 40.0,
      "Id": "13c0149da3d4438ba69ea48effa4b0dd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "6360da39be73475190617730960aad3c",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3404935896094a3ba1d1067f30183ec0",
          "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": 49.6,
      "WatchHeight": 40.0,
      "Id": "48ec65d3dc1e4aacb12cd497fee85b7a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "6d452bad3c9a4357a8b8d91be633e08d",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b2cb062c370435b9d0e6e258eb0b526",
          "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": 35.2,
      "WatchHeight": 40.0,
      "Id": "8b3a0a5e587e4b55af7cfa88e5972cdd",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ad8d99bff6174f489ac0c56d9de6bba3",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9207b65455344b4cbca3224cdc6ac10a",
          "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": 147.2,
      "WatchHeight": 40.0,
      "Id": "95bb8ad40fbb40c9ba16e415ffdb8ffa",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "f608057e1ab7457e855e00e75309907b",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "13d4742ab99f4e27a28dcb8f81fff409",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    }
  ],
  "Connectors": [
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "fb081a9c9a4343bbbdd9d19e3595e6f6",
      "Id": "1f4d4b233ddd408b95d29477f0b0f330",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "d39a20fd70bc4140a8de2ae92c856f28",
      "Id": "6572631d7f58409d9928273091fff785",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "86ebc7facbc74fac8a00a36ddeab0ef4",
      "Id": "4889414fa4d14538a6b79a29ede81961",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "27d075ff37454204985097fef4ec6e4f",
      "Id": "610ec58ba8ed49dcb69f0c2d54ddbb2a",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "8c68f107805242158928d5bc9154588f",
      "Id": "04294cd27bd043d28f064e0b48a731be",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "ebb2084ff5ea4328a9698f24d0a85f3f",
      "Id": "c4c4c04d95804cfe86784e94c9e13203",
      "IsHidden": "False"
    },
    {
      "Start": "fab6a23febc743f2aa4000bf5e5d140c",
      "End": "b7da081af6d24911a39f0e6b688fbc10",
      "Id": "5ad8574caf7141ba85839a3d8496fcf7",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "cf677b620b894366b7becc6d8954aaba",
      "Id": "fc2578921bc541c58e1eae8d6fc9d7b2",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "0f07e007fa6740869a743228ce6f801f",
      "Id": "69856fa4476b4161926f1ca4d402b11a",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "0ac1f52dfc3045d8a00fa6f50ff09b3a",
      "Id": "ea2d901301674ce1a354835121f0a289",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "2ec580ecc7f14fa59cb5119c8e39b553",
      "Id": "37fcec20c349472c9d3d8d457440f934",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "9a3f836e60314b128cbbe52a824c130c",
      "Id": "66349f1da69446e79ba64a84b114e4c9",
      "IsHidden": "False"
    },
    {
      "Start": "849e8236eba34e87b9fd0f5cf57890ec",
      "End": "b11358fa27ce4ffea233cd8fd5149181",
      "Id": "117c224571b241de860d7b1d667ef585",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "ec89c1e2089d43e1ace68ef84fcf7390",
      "Id": "5c2ad8b372fa43f1aded96c7b7c2ef5c",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "d0f1b33718c54eeaa81987ea1b1b0d25",
      "Id": "a50135c40cbd4c788475fd79e2e6eb3c",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "107a051b6c61451998ff5b77197062ec",
      "Id": "8ddbbbbc328f4a05b449775f18549c08",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "00419cd775ed43f3a145ee9dcb7b4ab8",
      "Id": "733c0be83bde4fb09cce7df88b097e12",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "034d029f1f184921913ba84393115382",
      "Id": "abf00fd40add4206a449f1cfc9c270f1",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "2a27bed8581b42aeada8435448fc081d",
      "Id": "52d3bc0fdc18460a8d8c9533a560d912",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "3e6abf0f30114de786fc1a5876e9bafd",
      "Id": "475a98ced2a04157871840522f9c6d95",
      "IsHidden": "False"
    },
    {
      "Start": "f3797c58a7a2455a8efdac001d6d7e92",
      "End": "dd269c005f1c4368aee826a5cf3bbf1f",
      "Id": "fafb380789304cd697032fdc02ab4182",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "4f24b45a9df54f339b47a00c5b8cd1c8",
      "Id": "428c5fc488a94f4caea686953d6b928b",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "15d0bd4d89b342dda7d4c245bc2d713f",
      "Id": "283d4d23b08c4435a5af37832b06d771",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "b757891730fb4c13a295862470e52eaa",
      "Id": "108f4d5378114aa6b1406c65f9ac28f9",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "ae7a30c7da494d419e69770f82d977c4",
      "Id": "501a3eaa752344c698c6eed6620502f7",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "e0bab1f615ae42e18d6ea37abbda6ca8",
      "Id": "9e530383ba4b44dd9ca24aaacb9ebd5e",
      "IsHidden": "False"
    },
    {
      "Start": "cd434ed624cf4cb583188b6350530692",
      "End": "6110b85ed7ae45fb9732c7e2897634ab",
      "Id": "39b38ae52f6a4e1298f44f8883b846ff",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "b229df260f524a6286d76f8bdc753f50",
      "Id": "e3ebdb1eec824ccc81fe30af3703981f",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "1f0cff9c4f454345b2903097a4834460",
      "Id": "3fdecf89fd304cdf9db314e639e0e949",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "6b1a3d7795714cf3827a54e387771ec8",
      "Id": "0f4b8e20327643aab4f7f95e2a1c3024",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "9cf0a8e02b324f9fbd02e190af178b31",
      "Id": "2c3ba4a0f46a4d729fb550893764ac78",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "eea6f24a1aab402b96f5f0ecd299e760",
      "Id": "58ddd3dfb4774a27aec1d4a3a6edc74e",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "7975280d226548978eb1ac2aa3653b53",
      "Id": "98dea1f9acca48eb872759a55dee679d",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "b1f1166a71db4085908276241d4588a1",
      "Id": "21711fe834a04e38b676146744f26479",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "61b349cff2da437caaa0bacbded2828d",
      "Id": "ab7e64df62e2400ba4cbb7676056440b",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "49b3b010186d430588be4f23ec006598",
      "Id": "09ff559b02f044e593e154267514ead5",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "65b273a3a6d84dc8b8d97e1ca6661463",
      "Id": "2fece271fe9b4a5ebd9c66cdb6cb554e",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "6f9eed6bf05d4dcbbcda636677644fca",
      "Id": "e64f6df76a6a4313b6df3aadc5a9a307",
      "IsHidden": "False"
    },
    {
      "Start": "85f633f03b8641528bc6959847044b21",
      "End": "519bd91ff18d43eb91358eae9eef95e4",
      "Id": "2ab50bb7910748bda2852c059e50901c",
      "IsHidden": "False"
    },
    {
      "Start": "0602afb360a94473a50cf0c0418cb1bc",
      "End": "267da69b5370482786e26c7fcaee7393",
      "Id": "db46a286537e40118b975bff17d15cc4",
      "IsHidden": "False"
    },
    {
      "Start": "0602afb360a94473a50cf0c0418cb1bc",
      "End": "ae090b8295f34ea9b2f1f2583b030c95",
      "Id": "7e05005ee7c2455aa3f809dd43d12f9d",
      "IsHidden": "False"
    },
    {
      "Start": "0602afb360a94473a50cf0c0418cb1bc",
      "End": "1f02943be1104e63b51706421df36f90",
      "Id": "051c1acc1cb941d8bfcebdd46086ef8c",
      "IsHidden": "False"
    },
    {
      "Start": "0602afb360a94473a50cf0c0418cb1bc",
      "End": "6f4e49a7da19419ca1765fe3df094466",
      "Id": "d7b0dc89de6a44c0b822cce70880e78d",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "18a84679f8764f2cab2cdd5ca8751f31",
      "Id": "8269923aaaaa4743818220092075ed8a",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "57dd7a04abaf45bba450ec3e43860aab",
      "Id": "385c2980f8ae422a8f59a70998f436f3",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "e644ad36930044e3926b75ed549c6631",
      "Id": "f0aac21c6aed40b48f15b6d1e41814c6",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "1f52e2ef16ce45c380d6ec1e4b3e7307",
      "Id": "c7cf0286c65b4f58915306c2ba614e56",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "f24e409d6200464ca5212b0ef9a8dcd1",
      "Id": "67a11e43e66b4ec69b68feea2d0a5fe6",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "adc3a8a2d793477d83a9af534bc7b40a",
      "Id": "5ca8e895fb324adbb608b58438925804",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "910a85615f4f4ba9921db2f46fa368ab",
      "Id": "065e3b7f33554775a2bb1c87de04b452",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "6e40c9830a0047d09fce5e61f7e0a652",
      "Id": "ae8546c40b654cdc95dcc15c9b71821d",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "fd1204bdbf274dc89cc268f0401c7a64",
      "Id": "1e4d5c17347f413c8a918cd0df05b7b5",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "0496f2a5a1344bb3b1841812bf5edca3",
      "Id": "2ddf4137338d464bafe26174ff1ba7b2",
      "IsHidden": "False"
    },
    {
      "Start": "ff174996fa6f466388824db45f1ac9b2",
      "End": "6a43b5370fcd4d8e847249880b9d4eac",
      "Id": "ed7ee76f07c64b15ab0c3449f82eca2e",
      "IsHidden": "False"
    },
    {
      "Start": "03cf08dbf052432b84b4b05c56834d68",
      "End": "f608057e1ab7457e855e00e75309907b",
      "Id": "4885dec219c8466ca943e99f5ecd1e39",
      "IsHidden": "False"
    },
    {
      "Start": "12e54c152c53425fb2bf4603054bf935",
      "End": "6360da39be73475190617730960aad3c",
      "Id": "1f6330f45c0c428e89ef0a384bfcafcb",
      "IsHidden": "False"
    },
    {
      "Start": "e4df843642fa4091ba786b9a0f31ae8f",
      "End": "6d452bad3c9a4357a8b8d91be633e08d",
      "Id": "7b7c3531a37744d8b77b9dbe5464328d",
      "IsHidden": "False"
    },
    {
      "Start": "fe17c118858645a48de41e6a104c8380",
      "End": "ad8d99bff6174f489ac0c56d9de6bba3",
      "Id": "02d3e3edf410472f95fe0ee0ea660ef4",
      "IsHidden": "False"
    },
    {
      "Start": "ce714792545542b9af542805a5df6c60",
      "End": "f698f13a3e1b4063965b697de6a93642",
      "Id": "c05799acc52e446686e2194969747de2",
      "IsHidden": "False"
    },
    {
      "Start": "9fca1996b94d4265b37ea794db699010",
      "End": "23b15bb2daeb44269dc45dd8eea9a071",
      "Id": "4ae290c3d4e34cd2a8b08baa5ee4438a",
      "IsHidden": "False"
    },
    {
      "Start": "19e3dc2bb603467a8c6827f0743b016b",
      "End": "ac4d7cbd8adc4f7ab29f056f0dbad2c0",
      "Id": "520414ab592742f183ea7617cdf08e47",
      "IsHidden": "False"
    },
    {
      "Start": "45b5b62735ac4cacbaefc0a6983e756f",
      "End": "764fdf663bf44040a9e8f24c12c449fb",
      "Id": "b70f02f5c53a446296af3967a614b154",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "2d4122c693964305af70085414762e75",
      "Id": "6f54e826596948bbb4e2ed560cc4fdae",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "90c6a3000804410396679aea54fb19a5",
      "Id": "2966f2ecd33a4e208b896c87df98bead",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "71d9ff1efdb6424c8dd27dacb83fe556",
      "Id": "48d5562517314443961f96384e285b37",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "0a1582e6adcb44dd9deae3c012595637",
      "Id": "b39edb65f7944eebb5619e9cf2ff6ffe",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "84686d469d73474684a95debdda33e83",
      "Id": "edfca60470a94331889766d151fc90b5",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "629c0118f15c4b62aba1d5120a038538",
      "Id": "f7104fd36a58420b9e96339d95819381",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "647aaa686063410c806c8de3469ffdbe",
      "Id": "fdfd39b1232742efb455efa5b9d6c287",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "b92b6675325a428589bfc08e6b1f3046",
      "Id": "430ba58241544a9f9bdcdb52bdc59a24",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "f4666c7886fb48df9f72794cfd3fa19e",
      "Id": "c6512c35a9aa421fa86e32bc0782ac29",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "e2ab5e464ba04b73b1079450bf1d5887",
      "Id": "5bb94fd73f5a490981d5918d0614118c",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "bd5082874ab145be976ef05dca779bdc",
      "Id": "23cc264f75e340c28ac9c1240c15e27a",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "c831ba0ca5454b8599fb1cc1ee319dbb",
      "Id": "1e92d49b82a54ed8bf29cf0254de65dc",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "a6b97178d42b4e458d8a51bfaa72f338",
      "Id": "b8ed59945c4c429eb5fca04ac4b5781d",
      "IsHidden": "False"
    },
    {
      "Start": "15687ba915c34135998671fc2f7d1f3f",
      "End": "5020c6343a964250959855424b594898",
      "Id": "cfff336b6369418a8df6692f1210fe97",
      "IsHidden": "False"
    },
    {
      "Start": "60d8413b542f4633a85901875dfd2f1f",
      "End": "3a1124655d204d1ba305b8e4a9584e25",
      "Id": "49c1acf3cb2b4bc1bd28d34231d6d7c3",
      "IsHidden": "False"
    },
    {
      "Start": "14b40ab33f834e69998bda75897b5b72",
      "End": "89827897177f4691850a969a6fdc7c87",
      "Id": "c5ead2c601954c958f054bf5f49b3791",
      "IsHidden": "False"
    },
    {
      "Start": "27e0b749161a40ee97cf9fae2be6e51d",
      "End": "7903560597224237803e27302d1c94e6",
      "Id": "1f51a4f7f7d94e229ab6bedddaa783ee",
      "IsHidden": "False"
    },
    {
      "Start": "20a2abe70d534a54a31f81153b4ed943",
      "End": "5c6765f8055040ba8a3039d3f24f04dc",
      "Id": "3ce7a68f2ed5431eacdd21f69dee8ce3",
      "IsHidden": "False"
    },
    {
      "Start": "3269ff9eb2384afeab0ccb5f0bb7161a",
      "End": "d3ab7b26fd9d4ab781e01058fca4b9c8",
      "Id": "82e1fd5bdec54b469926c0ce43d96213",
      "IsHidden": "False"
    },
    {
      "Start": "3269ff9eb2384afeab0ccb5f0bb7161a",
      "End": "e8b133af263348bf8bcf8caecf7fafad",
      "Id": "edf456496aed4c82a111019e7b550b3e",
      "IsHidden": "False"
    },
    {
      "Start": "26b15ceb8c4549b59b9ebd165544d65a",
      "End": "7c6ba81b0aa346cc967b1100c7cd7beb",
      "Id": "995e8a61295046549e7a308288803eea",
      "IsHidden": "False"
    },
    {
      "Start": "caef86cd5b4b4b3f9193a6dc89fcac44",
      "End": "5186f62324be4ef68b25961527b1bbd0",
      "Id": "afa67914e0764a86ba5a38dd0071b9f2",
      "IsHidden": "False"
    },
    {
      "Start": "a42be62fece94375b8202fb7f7e2c6a8",
      "End": "ab9224d976c54459aa0d7e0ce8f59a09",
      "Id": "85fc1273f2c44bfeb1d2fed2893c7b66",
      "IsHidden": "False"
    },
    {
      "Start": "b45f588d9fe94391a6a328b3bf8f7663",
      "End": "1d91b00399f6459a9d2ec882d035d47f",
      "Id": "73be3f76cbb34fc2b67ff043beaca2bf",
      "IsHidden": "False"
    },
    {
      "Start": "9157fbbace92483dbc707d59b7bc3d4e",
      "End": "604218873507433b892b2878843e953c",
      "Id": "2e293be49d484537b9a4b5c669d12ae8",
      "IsHidden": "False"
    },
    {
      "Start": "e33fdc7fabcf46d7855d66c45563c51c",
      "End": "3f37df15a0094b06b80a305686a2ad6f",
      "Id": "be123fd431be4b4fb9e0a99e62f52587",
      "IsHidden": "False"
    },
    {
      "Start": "bfb8ee02d993482598e08e33b3aafd41",
      "End": "7045c1afe5774c80a52cd5ddace1dbe7",
      "Id": "f71ec17886de400cbff5e95c63328163",
      "IsHidden": "False"
    },
    {
      "Start": "bb1c95428dad472e922a695d97d40944",
      "End": "21368e7971bc4012896e0df8439b7987",
      "Id": "2dd188f4a3b34163a6ceea066746777a",
      "IsHidden": "False"
    },
    {
      "Start": "90c7536669484b7ebb36f2e031475d2b",
      "End": "0f758436b9c74cfcb768b06a23e8ba97",
      "Id": "a2ec6ae436ee4d63b761ad5befaaf562",
      "IsHidden": "False"
    },
    {
      "Start": "7c060a600ee34f279ce9f5c7efb06c9b",
      "End": "c348ff238435453eb6bc45da299c0b01",
      "Id": "bcf83cc1eb6b40a1854871452bad255a",
      "IsHidden": "False"
    },
    {
      "Start": "594486210dff40b5b504af2ab9d4e822",
      "End": "d3625fcb3cb042a0a3e1072013a0a56e",
      "Id": "b573d2fd817e43ea938ad077bf5f534b",
      "IsHidden": "False"
    },
    {
      "Start": "594486210dff40b5b504af2ab9d4e822",
      "End": "7d082561c4b1487880007a9f179991ec",
      "Id": "aae6712bfb014604b51cc321799e6410",
      "IsHidden": "False"
    },
    {
      "Start": "594486210dff40b5b504af2ab9d4e822",
      "End": "c37edc4d34c4422d94f804733c754902",
      "Id": "e74e5b40a16d48be9b96878faa5a569f",
      "IsHidden": "False"
    },
    {
      "Start": "594486210dff40b5b504af2ab9d4e822",
      "End": "e22aa0327d8c4bcf8cde0a9d89d7467d",
      "Id": "36408aa19ff74db692c1b7858063ad61",
      "IsHidden": "False"
    },
    {
      "Start": "fb960c8506b941809bcff752aace1349",
      "End": "f067f7e1060049fda155cf8fdd654664",
      "Id": "1780cb0d814c4c9192a4089a9f92d004",
      "IsHidden": "False"
    },
    {
      "Start": "b4510c7582fe4aa69151408a30636a85",
      "End": "86af170ba613420c979cc4e57b1919e6",
      "Id": "abbd84f41f6f43728c5bbc6eb15a09ab",
      "IsHidden": "False"
    },
    {
      "Start": "6d864096e6a54ccb8790724ee448b69c",
      "End": "8100513b8acd4e44ba6741ea44264b2b",
      "Id": "b4195903e9684193bcd3f784bc6fc6c7",
      "IsHidden": "False"
    },
    {
      "Start": "7f87e2aca1504388b8babc0cb8cc63d1",
      "End": "1eb3791912ad47eeb5fb3d0eb59b93de",
      "Id": "2d46545f0cbe4cca8daff6edd93b55bd",
      "IsHidden": "False"
    },
    {
      "Start": "ea81d3a59d684b6d96b9123bd654043d",
      "End": "5324a214afad4824a3a9ff58149e4206",
      "Id": "6b89fb4fde4c450ca2303bc3b8e921bb",
      "IsHidden": "False"
    },
    {
      "Start": "ea81d3a59d684b6d96b9123bd654043d",
      "End": "b8103408bf7e45658db51729cf1f927a",
      "Id": "e1ae46dcdbbe4386b73d62b9085bb462",
      "IsHidden": "False"
    },
    {
      "Start": "ea81d3a59d684b6d96b9123bd654043d",
      "End": "26797f509efd49fcb11dc2eafab935a0",
      "Id": "cf3afb8de7a2456895648affde727d63",
      "IsHidden": "False"
    },
    {
      "Start": "ea81d3a59d684b6d96b9123bd654043d",
      "End": "b88c1f29271f4653a84c6e19c85de9de",
      "Id": "a1f1fc485cbf4769a49afce550689594",
      "IsHidden": "False"
    },
    {
      "Start": "ea81d3a59d684b6d96b9123bd654043d",
      "End": "192dd7fbc7c84df3ad728d085c902748",
      "Id": "57b870e93ced418289dd7b8f2db944d3",
      "IsHidden": "False"
    },
    {
      "Start": "e8ec9c5743684ebba28d1b558512d6d3",
      "End": "960123d306cc48bda61dd8f7a65be27e",
      "Id": "3f4a9ba3bdd44ad99afc3b19567cc0c9",
      "IsHidden": "False"
    },
    {
      "Start": "a9b37f5907d045669d8612e1f9344736",
      "End": "fc586d630ba446c1b372eeeaf57aafa7",
      "Id": "712af711718f4d8e8ba69e2f5980435a",
      "IsHidden": "False"
    },
    {
      "Start": "bdee24c783ec4daea86853e17169a36a",
      "End": "baf170db72ea4066891f9a7398bad34d",
      "Id": "cb902d9d1f0c41ab8800f9e5e21afa2a",
      "IsHidden": "False"
    },
    {
      "Start": "9309538cabfa4fbeb0b410423a4981ba",
      "End": "dfbed0496c2441eda1ba58c13b547804",
      "Id": "04a423c9250c4d62b9fa80b63ee65896",
      "IsHidden": "False"
    },
    {
      "Start": "9309538cabfa4fbeb0b410423a4981ba",
      "End": "65b3710d49104b68be4d2a4d47a01441",
      "Id": "bd797a320e0845288fc1b15c6e451681",
      "IsHidden": "False"
    },
    {
      "Start": "9309538cabfa4fbeb0b410423a4981ba",
      "End": "09d1d9cf76c84f21a932af9c5099a1cc",
      "Id": "b4ec6dd91471412da685d5b47a535180",
      "IsHidden": "False"
    },
    {
      "Start": "9309538cabfa4fbeb0b410423a4981ba",
      "End": "75756abb5cbb46e38724d79e85c15546",
      "Id": "48ba8f81872149ccac9067a4dd09a377",
      "IsHidden": "False"
    },
    {
      "Start": "99c8c9eab16d42a1a4743d90da5d44e2",
      "End": "5e003eff6ca0437e98a0d18104678871",
      "Id": "d2b92dd59dd54f018ddaab8f04e3ed4e",
      "IsHidden": "False"
    },
    {
      "Start": "8015776b492e43b39357b8e8aa4f2dd0",
      "End": "589c92bdf99e4a0dac6a3c7914ef7131",
      "Id": "fa6aff59c47346809bba407a05aea82a",
      "IsHidden": "False"
    },
    {
      "Start": "42da26075b54479bbfc942d842fa00d1",
      "End": "56556abf220844279d64d963898b373f",
      "Id": "480f3388a79c429aaf41f37f38d4bee7",
      "IsHidden": "False"
    },
    {
      "Start": "0f8f67b12845439982641819558a3fd7",
      "End": "a79ed50f257c47338b40c9e99a5f4fcf",
      "Id": "864c0b0bed30414e9aac3c38f7c12f3e",
      "IsHidden": "False"
    },
    {
      "Start": "794c07702e444b6a91e386e5c0525c3b",
      "End": "716c02c091944f729f1d5e1311b643ee",
      "Id": "c0c68b4e4dfd4dbf9c42112538076bdf",
      "IsHidden": "False"
    },
    {
      "Start": "794c07702e444b6a91e386e5c0525c3b",
      "End": "2fb1540e953b4c1dae2af69a18a9b9a8",
      "Id": "19bb666debc64fd5bc8a40b7977568bb",
      "IsHidden": "False"
    },
    {
      "Start": "794c07702e444b6a91e386e5c0525c3b",
      "End": "55d4c15cbc5342e184e7eaa4f41f2add",
      "Id": "77b8f6cdc2c645fea00ddaf76c32da2b",
      "IsHidden": "False"
    },
    {
      "Start": "794c07702e444b6a91e386e5c0525c3b",
      "End": "d0a903cae63f4ea28f7bd33c1a8eb39e",
      "Id": "e650bb94f9ac40c69ce1c2b2eddcdfc7",
      "IsHidden": "False"
    },
    {
      "Start": "794c07702e444b6a91e386e5c0525c3b",
      "End": "2369c36dac87424a94c1b6e6fa7d7370",
      "Id": "335f2cab92a54f979221430ee727d979",
      "IsHidden": "False"
    },
    {
      "Start": "63f2144f8d85464ba2c0d9c7d4e88542",
      "End": "4e3b8c35e7804ded873fb88d52da9b26",
      "Id": "f5933b16857c4b379172c187bad2e1e2",
      "IsHidden": "False"
    },
    {
      "Start": "176bb05111144d30820c9694b77d553e",
      "End": "7d2b26266a3f4d94b13ceadb0e1740a6",
      "Id": "99868a9b203d49d197969cb3e136b8cd",
      "IsHidden": "False"
    },
    {
      "Start": "30cbc89fd4254d6faabc2895b342bdee",
      "End": "b7f8b51697c44c1e864f69b055ab38a8",
      "Id": "e08e26d1be8f4fc786736339ee65f6b5",
      "IsHidden": "False"
    },
    {
      "Start": "009532d7189c489eba7fa2fc039a651a",
      "End": "6c60c45e4e8c4fea80e6bd16c1f70009",
      "Id": "355560b4ddc842d29b24baa78f189fed",
      "IsHidden": "False"
    },
    {
      "Start": "d40eb7eb29d947b3af4553a5ca3258e3",
      "End": "f4f58af1abb84f82a6ad84302d6982d9",
      "Id": "4a5ff85b847945139f609ef98c219e3f",
      "IsHidden": "False"
    },
    {
      "Start": "25d6d400e52d490c97bd603ab9de7a17",
      "End": "b0a8c59a609f419695b54a56e16588db",
      "Id": "ac9b58ca593c44fa8f7fe3acaed61830",
      "IsHidden": "False"
    },
    {
      "Start": "cbcd6b6364b1474a9baf95e2550b07a6",
      "End": "166831c748ee495199cf93b6c4f451bb",
      "Id": "3743d2bb457a4371ba9b1fff58fa7d66",
      "IsHidden": "False"
    },
    {
      "Start": "865d451baf454c879d080d2b14aae50c",
      "End": "a2b94f1056fe4b8a842baded241b2400",
      "Id": "b4dc56c1591940bf8b224a9f0d8cf0e5",
      "IsHidden": "False"
    },
    {
      "Start": "545a1afd4f3e485d8e59e1d3fb865f39",
      "End": "ee67fd534b8a4fc4849eb29f70c78a80",
      "Id": "5a24e5684aa24533836cc60d206c4f8f",
      "IsHidden": "False"
    },
    {
      "Start": "9b798c7c1d524ffab71edce047bc5415",
      "End": "9fda24af8cd242fc94e783e0a5de1670",
      "Id": "36b091ff753e496a9faec8d408580618",
      "IsHidden": "False"
    },
    {
      "Start": "f0f26a244d20425dadd90b56a7684eaa",
      "End": "59c9cb15e22447e8b5213f56e0c33c37",
      "Id": "d164598d2d2a465cae9d23633bc890e7",
      "IsHidden": "False"
    },
    {
      "Start": "79a5414177bc48b09f8f7290fa32028f",
      "End": "b7af0af067ae40969f4550df3f0814c0",
      "Id": "cb5f5f53041e4f678ccbde3db3a223e9",
      "IsHidden": "False"
    },
    {
      "Start": "3333de261aae4c84b1a6673ea78553ec",
      "End": "75022deb1c044c9b9789077137b26106",
      "Id": "a494dd73dd744069b28aae3f9b04a6ae",
      "IsHidden": "False"
    },
    {
      "Start": "72fec960bd744ebfabe58154150def2e",
      "End": "c75ee96714e44952af04565446d4ab43",
      "Id": "ff5f17cd83b7401bb172c1fba4874a98",
      "IsHidden": "False"
    },
    {
      "Start": "9e98929e52c84d41a8bf4d33604d987a",
      "End": "63efffca2ebc45e5bd9cb1d55da0bb13",
      "Id": "d3e6f25c4fd64a449629903a31b2db76",
      "IsHidden": "False"
    },
    {
      "Start": "164530cb9e8246f3b9d98f818ff74200",
      "End": "78b4770f1b53492fb161debc693650f8",
      "Id": "792ea8ca163c46cbb5f0ddbb3f8ef3ed",
      "IsHidden": "False"
    },
    {
      "Start": "b176c2afda5842ec9ee6897d3df5f1a3",
      "End": "42643991babb4541873a4095fda7c58e",
      "Id": "57dd75c777e148f18d4c90bf79d7882c",
      "IsHidden": "False"
    },
    {
      "Start": "66ba9251b18646a2ae82225f333484e6",
      "End": "e3c6e29a2a51419889669c286eaa1332",
      "Id": "000b232f22b44a1da16ec5f5a00a1929",
      "IsHidden": "False"
    },
    {
      "Start": "bdebc3dfdd4d4ce3b59ffbb13435dc86",
      "End": "35dba584522b4ba195ccc60f63a134bf",
      "Id": "6d0b9cbfde6240eea7a8a49c46946faf",
      "IsHidden": "False"
    },
    {
      "Start": "2231242b452748edb164c2dc91468929",
      "End": "59b6fd78eab149f7968e8bed841b05c1",
      "Id": "0b499a60274f4670b0193bc399b0981d",
      "IsHidden": "False"
    },
    {
      "Start": "eb765d12be914d92bf02a556b8ecfd82",
      "End": "b8675fd5cbab4cb89480f0443f892923",
      "Id": "cac65a2fe4e64b50863784d615aee295",
      "IsHidden": "False"
    },
    {
      "Start": "44756e01e6454480bc88ac3c77030ee8",
      "End": "11027792f17646b9906ce94ae01b3b8e",
      "Id": "37770b6e7b6b454b82c0de73d0c9d0f0",
      "IsHidden": "False"
    },
    {
      "Start": "ec21f6b4b68647e79481fdde294c1667",
      "End": "39c74eb36d764112bc566c8be34c4b24",
      "Id": "fdbcd4468b994b9f88aff30b41cad074",
      "IsHidden": "False"
    },
    {
      "Start": "17265334608c471692660561b5da645d",
      "End": "7581188379f4466d9affee5a2ce4a483",
      "Id": "cb7ed28c55c64d65b5b4bc3b2a692b07",
      "IsHidden": "False"
    },
    {
      "Start": "35c77ece02a64fb9ad32f645aab4ef01",
      "End": "5c8a7acafafa46e8843d97b49e0d1310",
      "Id": "b793e45a0248432d92e76adbcaa6017d",
      "IsHidden": "False"
    },
    {
      "Start": "5392e46b1ba44dcc8f53c0d0ea6bc6b3",
      "End": "e62918dafa6043358eb8e5deda490140",
      "Id": "80a461cb628d4d128da2ce2b58f36284",
      "IsHidden": "False"
    },
    {
      "Start": "37c2c9a14f4249e1969dc98adbbe52bb",
      "End": "7fb39eb0ab4842bc8b99776ae57c88ed",
      "Id": "123dca6574784a1f9f8dfa8d49d9cc2f",
      "IsHidden": "False"
    },
    {
      "Start": "37c2c9a14f4249e1969dc98adbbe52bb",
      "End": "b0318f9f8a9545498dcab0e42d177aab",
      "Id": "309d39d0cdbd46a5993ff1eaa44a403e",
      "IsHidden": "False"
    },
    {
      "Start": "e4fba52a318b4932bffb8a9f8c54f4d6",
      "End": "fa84cda389e648c7ae37d72596c543dc",
      "Id": "bbbf39b6c3d941d897374c2ff9d130e9",
      "IsHidden": "False"
    },
    {
      "Start": "e4fba52a318b4932bffb8a9f8c54f4d6",
      "End": "e13b04bdd2134d1b9600ca8ef249bf8c",
      "Id": "aadfb8e2b7bd492e8493fbdb8ba1c39d",
      "IsHidden": "False"
    },
    {
      "Start": "46c9ead3c7514d72b3eb0310699e7792",
      "End": "b0934ec6ccb64cb186c8620454ae11fa",
      "Id": "5ec524a7964d42038c029c003abe4ea0",
      "IsHidden": "False"
    },
    {
      "Start": "46c9ead3c7514d72b3eb0310699e7792",
      "End": "6fecf2e15a914574acfd295fe5283d23",
      "Id": "dcea20e5c4d24e69b5fd525258391e75",
      "IsHidden": "False"
    },
    {
      "Start": "c816744bc4c041a0aeee63ef6f813706",
      "End": "f8005923255f4c808b1958752f0ddf2a",
      "Id": "cde155833e1c485c8c23230acc46176f",
      "IsHidden": "False"
    },
    {
      "Start": "c816744bc4c041a0aeee63ef6f813706",
      "End": "bfbf3c21b35b439a9fd40d5de7e203f9",
      "Id": "e57fbe86c4d54d3e9b63eb8e1f21c007",
      "IsHidden": "False"
    },
    {
      "Start": "b54f6ff9701249f59b2aadb724983fc8",
      "End": "d70e1989e0fc4bb3ac4962f4ed2e37e5",
      "Id": "4e5431afccea421c89dcd3ac8d26d722",
      "IsHidden": "False"
    },
    {
      "Start": "b54f6ff9701249f59b2aadb724983fc8",
      "End": "44d3b907cca244eab350db54ba9d2f7d",
      "Id": "c33eb9aa888348aa9e9d9c511b1c74e8",
      "IsHidden": "False"
    },
    {
      "Start": "6f0df80b1f5348d3970f0374e9f039a3",
      "End": "f382a6f84ffa499e85163a69c39dd811",
      "Id": "0ca4fa77b3d442fe853747c8e7fc3400",
      "IsHidden": "False"
    },
    {
      "Start": "a71aec5cab094966b9f8e350368c9711",
      "End": "90e5f0b0351c4e4583dedf95ed3f2c72",
      "Id": "c34fd747633743d1ba7f43de2186f430",
      "IsHidden": "False"
    },
    {
      "Start": "8bff8e02c50d4cc29818cd8958ffbb12",
      "End": "72d62a60c8c74d1aa5f3011405c65e29",
      "Id": "3a0a8e8a5ada4f199e023bdfc1de3362",
      "IsHidden": "False"
    },
    {
      "Start": "68927d19ad944ff99148067d97107b43",
      "End": "98fa5e2aa4af4efc86bd13a2f33119ff",
      "Id": "db7b808b6f16497897ccc2176c9f1596",
      "IsHidden": "False"
    },
    {
      "Start": "3378520ec3014ae18b0ea5a9babc739d",
      "End": "38cbe0addb614736b16edd266d2b3c81",
      "Id": "b8d4023227e5463d88dc51c062ceffe0",
      "IsHidden": "False"
    },
    {
      "Start": "e541dc6a0bb5497fa0faf3126e5d3eb3",
      "End": "0dc9d4dd00eb42dda5e8a5cfad81b4e5",
      "Id": "ac19a71dd8b14950b0436cd3cc2f9f70",
      "IsHidden": "False"
    },
    {
      "Start": "04fc63bb33db4b718ab5e58b2977e6d7",
      "End": "505e7febc308423bb135ba05a020a9ab",
      "Id": "daaff16fa7734dfdba3e1f4aaf973478",
      "IsHidden": "False"
    },
    {
      "Start": "42dca70a9511432cb77a30daeded67f5",
      "End": "3159c606d12849c8ae594c33a3fad7bf",
      "Id": "4fe54c1156284e4f9995ded817480604",
      "IsHidden": "False"
    },
    {
      "Start": "3080dfe07c5647a2935303380746139a",
      "End": "823bfc5b40cd47adb2de2086474b9acc",
      "Id": "a67acab46c214fada754c334fe831941",
      "IsHidden": "False"
    },
    {
      "Start": "2d3bd36d334d439ebe48ceba282e4494",
      "End": "fe836c66789447aea6cd94be7032626b",
      "Id": "284b523bf51a4306b6aa3cc3f97ab8a1",
      "IsHidden": "False"
    },
    {
      "Start": "2e389848b2bb4956ba11e85d07525102",
      "End": "d076c023a80b4320af0ca60c89a73419",
      "Id": "31bd6c5a7d664060bcfeb7f5f5ff71ba",
      "IsHidden": "False"
    },
    {
      "Start": "a4643d0e836840618fe3d564ed5d9a39",
      "End": "64accf4c823a43daaffcf93f452cf3d3",
      "Id": "79c16eefa0204da68ba2424ceac72678",
      "IsHidden": "False"
    },
    {
      "Start": "1cb4e592ba1d413192167eee1c5a0af7",
      "End": "f88cf5c2d9cf4f5aad96e6f7a02c3a6e",
      "Id": "10ec83a95ffc43a691aba5a33ceae5ed",
      "IsHidden": "False"
    },
    {
      "Start": "c26009ba11b240dcb5c758fb803c20e9",
      "End": "3915e88d074b4dd5ac668cafc3b8ac8d",
      "Id": "108d208227884e1daed0efa31aaf7c18",
      "IsHidden": "False"
    },
    {
      "Start": "2a76130ae7dc449680409eb3395f327c",
      "End": "822c46b3cd68460b95d4ceaaed66294d",
      "Id": "922f591efa4d48b89818eb3a726e1a01",
      "IsHidden": "False"
    },
    {
      "Start": "3a318b7cd7994479bd4576e48bda7868",
      "End": "34d6dad049f94f739070972e82e2c4e7",
      "Id": "3514f13ab8994139ac0a19b888506a7b",
      "IsHidden": "False"
    },
    {
      "Start": "c50d3449e710421f87156780426d0d6c",
      "End": "72a13b2846cd4665b758dc961cb02159",
      "Id": "4c62223d721e46b285cd9f06a9bfec7c",
      "IsHidden": "False"
    },
    {
      "Start": "0e796736fdfc436f8b7a2588b42767ea",
      "End": "1cecee2efcd94dd295df65f412cde39d",
      "Id": "bde1dda0d22246338d43d9a32eb3c28d",
      "IsHidden": "False"
    },
    {
      "Start": "23275d5bf28a475993b808ebee43bad5",
      "End": "04aec292aeb844ca9962eaba81455e51",
      "Id": "6ce21c5bb9b34804906552056de01831",
      "IsHidden": "False"
    },
    {
      "Start": "3f94d2274e294388ac84ebb8dee4b8e2",
      "End": "c037d9f5ea2c4accb70b53257270838f",
      "Id": "5455b06c03174ff5ad8d5c9930029bed",
      "IsHidden": "False"
    },
    {
      "Start": "640167d1d928443586da6ef5c5758b04",
      "End": "2aef45742c28448d9b0f774a19dc9448",
      "Id": "66d7f86202dd4b00af7675220b177e3c",
      "IsHidden": "False"
    },
    {
      "Start": "d493f486e7fa43cc98d7bb5b10339652",
      "End": "61ec565fa5844559ba11acfbdce0ac9d",
      "Id": "ab44e9192acf46afb91889eca2420d29",
      "IsHidden": "False"
    },
    {
      "Start": "939b2f73c4744a4a817b6db1f78a26bb",
      "End": "8252e1214c5849d3804b947c79231904",
      "Id": "a15c157897e64ccdaeb66bbb7940fde4",
      "IsHidden": "False"
    },
    {
      "Start": "e5127d9a67b941fc9d39c56a28b10c89",
      "End": "e8db97957cb04d88985f79750ca3b321",
      "Id": "bca67c92492a4c4ebc44fe598dcf0785",
      "IsHidden": "False"
    },
    {
      "Start": "a4ff7c7ad3334f30b9541e07b76caef1",
      "End": "ee6861f77f6c4d649b1dc46cb14c4bef",
      "Id": "61452a97352442a6bcb649b4d4b48972",
      "IsHidden": "False"
    },
    {
      "Start": "5894ec673e0e49ac8a76ef5c518f8d61",
      "End": "1adfb7f968084275add1a4b1a7f00799",
      "Id": "50e4b55042cd471db61bc695a0b8f1a8",
      "IsHidden": "False"
    },
    {
      "Start": "1974e3048a4941b193b30e2f3e5411ee",
      "End": "f8cbaf1b17db4eaab7a7eb8b2fd58c79",
      "Id": "463e3fc72f3d43cbad13a2c63ba8dcb8",
      "IsHidden": "False"
    },
    {
      "Start": "8a575a8faa2c4deb9f3f06d85fed4c39",
      "End": "69427e59c19c4d4d847f3aa0c96f8e48",
      "Id": "d190badf54564cdbb4437a954310e26e",
      "IsHidden": "False"
    },
    {
      "Start": "d34ebd0a6e7e41d9b1dff4791837cdec",
      "End": "e132094fa00d4f608dd6ebe77f69ce27",
      "Id": "28854c2022364a319a7ce0ab205f8d84",
      "IsHidden": "False"
    },
    {
      "Start": "2aab8351965c401c9dc2ebcdd3a4bf29",
      "End": "7ab300ff9a0144deb88d926c13a63434",
      "Id": "814fc3c53aed43e8a41d88b247bd3afe",
      "IsHidden": "False"
    },
    {
      "Start": "ef773c2ce70e497aa1150a2571e5d3d7",
      "End": "2f4cccb0a7224d5088e3ecf0ec5f6f1d",
      "Id": "adf71ccdaf9443d3b0579706c086a3fc",
      "IsHidden": "False"
    },
    {
      "Start": "dc00d0b4b6eb43aabc0afccb55f581db",
      "End": "3556f197ba1743fda3a98e99e17ab5a4",
      "Id": "3760851115124b5790968f9358567a6c",
      "IsHidden": "False"
    },
    {
      "Start": "a2bbb3d2ec4c4798902651c691192a5e",
      "End": "e04d34ee494a41bb93b9c34a960e90af",
      "Id": "694a716b76eb43adb9d8b155d8c746aa",
      "IsHidden": "False"
    },
    {
      "Start": "74706098b9c04bb3845332ead2501825",
      "End": "27209a6c64e34342b670fbe61364cbc1",
      "Id": "07d2f362f7ee4aaf992d60a73b217f4a",
      "IsHidden": "False"
    },
    {
      "Start": "82712fe7b2c147efbe476a85eece3919",
      "End": "4c0758a73b2f46dc8863bc73c09446e7",
      "Id": "ff7f9920a86c4279948ec1e559cf68fb",
      "IsHidden": "False"
    },
    {
      "Start": "8c6e79aec6004104921e707abd7faee8",
      "End": "655c62da3b914d4dbde31194ef841eee",
      "Id": "e7ab474a99d64362b8b2c8c1c30fa243",
      "IsHidden": "False"
    },
    {
      "Start": "5783cf7a29d0432eb112da9f4a6776db",
      "End": "1135c5c20a54495d806cc4e81ecb2173",
      "Id": "c9412390f7fe44b581c4a3f8e847763f",
      "IsHidden": "False"
    },
    {
      "Start": "e2d6d9f228f04cfba8a37694c188e247",
      "End": "7d64abb410cc4d64808cab7379a992cb",
      "Id": "a3ca7110a44f43259370dc5e2fb03aca",
      "IsHidden": "False"
    },
    {
      "Start": "0a8490ae5c294395b9719cacc5c581d5",
      "End": "d2d0df84d81040f1be693096358e0a90",
      "Id": "c5a9e754154f48cd99d9e599c89afad2",
      "IsHidden": "False"
    },
    {
      "Start": "b31d4aaffd5143b6abd2c0abb126f3a5",
      "End": "5f41c677ff6b48b397b7459ca57d49c9",
      "Id": "27437be8aaee4ae7ae91a26a6923675d",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "21c364cab48644888026bdb09f69910b",
      "Id": "9ad266c39acc419484656d7011c2799e",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "d20220018c7d4e709c4497a07aa64261",
      "Id": "b35bf081cccb46498f5d67e12731825a",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "ebba96fb55bc414e958dbd3babcd6db9",
      "Id": "98eeae89aa0e417881439cdb1b7dfc7f",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "8e2bfa5ace774a00b5d9ea97ee641aaa",
      "Id": "e06d936b686c4a2c8b1b87762e156263",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "9683c946b12d442aa16a7ca903508ab0",
      "Id": "3a84ea3c646c4f089ef46b76493a912e",
      "IsHidden": "False"
    },
    {
      "Start": "fe9f383a24e345e3a15326d13df3c88f",
      "End": "1ec1297d1d6b40239311b9f5065ea918",
      "Id": "52fc9bc2505b4b30bc62fea41fa9a43e",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "eae3f10612064228b162c1a9d495c624",
      "Id": "1b43a2a5252542f4bd4c21bcc3b3022b",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "80723788acc843f2bd70ad392ac29050",
      "Id": "f235a660d9c246d69c8f1e3e73665477",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "f46c3172b1924c97bba1e18d2d42cf70",
      "Id": "9e8b0b2c99134820a8148ae77dfde266",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "e5b3d35887a94d038db3384b54b95b70",
      "Id": "84c7ff5a57a24c9c843361d3e7e604c6",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "2c832c792a4a4197a67d389d28db908d",
      "Id": "77940f6ea6984f9fac0c19c76f2d59ed",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "c39dd2f991d1469d88108a269915a101",
      "Id": "3c3f7ddb9146440e9843aa392135502a",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "89987b9f4dc04275a0df228cb3d3b3a4",
      "Id": "87b659bc4ac94688bd285ca14e83e954",
      "IsHidden": "False"
    },
    {
      "Start": "cd0d8ac479ae44dc8d2b1eb14a8308d3",
      "End": "f8e2b2ffc0c64480a243ab59e5756dab",
      "Id": "f252d6ab81e447a6b7013a973738c400",
      "IsHidden": "False"
    },
    {
      "Start": "b112ff91527d4744b72db1906c566efb",
      "End": "2b48e05668374a0e9bc4b5b8dfb9fdd7",
      "Id": "c9793babcd7d42e59375cf15473ebbd1",
      "IsHidden": "False"
    },
    {
      "Start": "2eb9cfd4ecb74482b4a978d43a9a68cb",
      "End": "d098d1396705457bab10bdbe57ea0c81",
      "Id": "e0a444f4140c4b97b1ff46406d3aaccf",
      "IsHidden": "False"
    },
    {
      "Start": "2eb9cfd4ecb74482b4a978d43a9a68cb",
      "End": "fd600004c1784c74ba8cf68d9c82c551",
      "Id": "baa33716029b4bc9b55d56473d1e9344",
      "IsHidden": "False"
    },
    {
      "Start": "2eb9cfd4ecb74482b4a978d43a9a68cb",
      "End": "66ed6beb198242ab8b9c2b69522a56dc",
      "Id": "37f9a6d66eca42beae45fd44fa627238",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "EnableLegacyPolyCurveBehavior": true,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "3.4",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "9.0",
      "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": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": -16.610496520996094,
      "EyeY": 9.945356369018555,
      "EyeZ": 11.698792457580566,
      "LookX": 40.05620193481445,
      "LookY": -5.508846282958984,
      "LookZ": -33.97541809082031,
      "UpX": 0.07950084656476974,
      "UpY": 0.9945448040962219,
      "UpZ": -0.06753094494342804
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "949c8e1f75364884877721ad399f4666",
        "Name": "BayX",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -681.9167825719834,
        "Y": 926.4214972726621
      },
      {
        "Id": "1838e189e0c94e108d72bc2854adf228",
        "Name": "BayY",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -685.3768003132635,
        "Y": 654.9062538888523
      },
      {
        "Id": "7d8bffbca4744860a890000e1d302304",
        "Name": "NumBaysX",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -683.2814478103843,
        "Y": 792.044082207504
      },
      {
        "Id": "63b736d1a205488a8880df28b58a0d40",
        "Name": "DriveAisleWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -758.278219074318,
        "Y": -328.564594282443
      },
      {
        "Id": "aab9960e5df44c11a56ee568136358fe",
        "Name": "LevelHeight",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -743.3805594876258,
        "Y": 57.556802894489465
      },
      {
        "Id": "586a1e225f904d4081a4fe89e9e824c1",
        "Name": "SlabThickness",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -677.3826356065304,
        "Y": 512.9502638861223
      },
      {
        "Id": "1c3504d03b3440f0834d6c86fc6c8813",
        "Name": "NumLevels",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -680.7266633075149,
        "Y": 1079.5858468505403
      },
      {
        "Id": "c46636f6bc314667b55046e5c1bc55b3",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 23.4258004665802,
        "Y": 89.65667535563419
      },
      {
        "Id": "390c18dd367c4b29a596ad0ebf3c6e2d",
        "Name": "X_Positions",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 353.92721567475644,
        "Y": 887.2531435032378
      },
      {
        "Id": "96217c8fbbd84a229dd85fd939c3f98d",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 177.62632960729746,
        "Y": 782.9634745909957
      },
      {
        "Id": "254fbc547d4d40bdbcc9530fe3efee29",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -32.96992372862951,
        "Y": 966.6998671437005
      },
      {
        "Id": "4c37327817304b47941fda2762a3273b",
        "Name": "Y-Positions",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 50.295678213508495,
        "Y": 468.98180696504994
      },
      {
        "Id": "67239b90458a4f6d8f88ceb9d82b4f1f",
        "Name": "BasePoints",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 668.5501214770416,
        "Y": 853.3430844553453
      },
      {
        "Id": "708bb3f93a3e447ab9ffe1557f5446d4",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 625.0689246228055,
        "Y": 1151.8503244142917
      },
      {
        "Id": "91a9e8f233fd49fea60becda1b4b45d8",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 665.6088346468238,
        "Y": 1330.144974425552
      },
      {
        "Id": "8481582c9c9749d4873b7525e0577d17",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 666.7280806038763,
        "Y": 1460.3223362712788
      },
      {
        "Id": "72255f230c9c48f68888c1f9ded907db",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2075.1089399849025,
        "Y": 4592.586084428419
      },
      {
        "Id": "d01fb9f80f6444309d67ef19907f47e3",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2450.3009996655805,
        "Y": 4563.252010239393
      },
      {
        "Id": "254b93a6948b4306900ca6d93774aea7",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2806.902464492166,
        "Y": 4567.7525886176745
      },
      {
        "Id": "47b05a87b715484b8bcbab448dc65886",
        "Name": "Cylinder.ByPointsRadius",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 872.4965912305395,
        "Y": 4666.496518860771
      },
      {
        "Id": "e190ac3fa06f4af6a62d771af672098d",
        "Name": "Column Radius",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 320.58640403339314,
        "Y": 4824.51705470701
      },
      {
        "Id": "e985dcb79a894677936814daa400d6fa",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1208.4711560546248,
        "Y": 4833.973160024693
      },
      {
        "Id": "9c953dfa08334bb6a6e6759ca05caeda",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1471.0711552611062,
        "Y": 4527.95895797807
      },
      {
        "Id": "df03702be6c1469dbf26fcd36a0eba00",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 244.95183619443787,
        "Y": 4523.097462547788
      },
      {
        "Id": "772dfb95b37341af91bfe0f01ee94f73",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1621.25829651069,
        "Y": 4790.374365582128
      },
      {
        "Id": "a406ab1b50b2463fbc2a743752047e83",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1244.4805460124203,
        "Y": 296.68367653317756
      },
      {
        "Id": "ea70d22698d141fea06f67c3890132aa",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 983.13150589159,
        "Y": 353.666635996161
      },
      {
        "Id": "fc25c675805e4bc3ad0c40d75be9e9f7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 684.5509712587616,
        "Y": 553.2061642894786
      },
      {
        "Id": "a808eb2e2f814c488262b9454a8204f4",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1244.3196709883186,
        "Y": 700.9469528954866
      },
      {
        "Id": "f9f168e00d524462aff0762ac0c5aec7",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2076.344361233907,
        "Y": -499.8345303774474
      },
      {
        "Id": "363cb047801a4ed78ad2f2c15384f443",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2106.156678736417,
        "Y": -357.71641151105877
      },
      {
        "Id": "d1fce66b07e240be84e631ca9b89d147",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1801.53710368896,
        "Y": 1710.180242669537
      },
      {
        "Id": "aabf942d103345b097505cbaa0d2cfe7",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2183.2702832006244,
        "Y": 1712.013207921457
      },
      {
        "Id": "334c072b91604051aa419d66fd0c998a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1816.8343646100238,
        "Y": 2252.785887972029
      },
      {
        "Id": "057574dcadba4731a1ee6b4e1245cf13",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2111.5177014690084,
        "Y": 2070.808730341603
      },
      {
        "Id": "c1efa99df71848b9b966ade068a1e1ac",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1851.269044202833,
        "Y": 2114.5271200449083
      },
      {
        "Id": "b1b4e52a6de541f0b72c8b0cd467b503",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2259.3109564019305,
        "Y": 2421.3998857331344
      },
      {
        "Id": "59a1a88a66284cec8e6827972e02e170",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1877.5777768902667,
        "Y": 2419.566920481214
      },
      {
        "Id": "38026727f9c543bba3bf5e1a71728480",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2276.7779407176276,
        "Y": 2783.582682812011
      },
      {
        "Id": "e0e2a974bc2d4bf8970a4ebba8696555",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1895.0447612059636,
        "Y": 2781.749717560091
      },
      {
        "Id": "a545b40c83cc4948902824d7d99c3901",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1905.1103319156678,
        "Y": 3009.4703832448486
      },
      {
        "Id": "3b7eeb80b9ae4fc98900393b4c2f3bc8",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2286.8435114273316,
        "Y": 3011.3033484967686
      },
      {
        "Id": "c35ea0e138094b7993050fc714cebe67",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1920.4075928367315,
        "Y": 3552.0760285473407
      },
      {
        "Id": "b34bd1880b4646c697d4abbb9a2f813e",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2215.090929695716,
        "Y": 3370.0988709169146
      },
      {
        "Id": "76f350f3c8a54472be9efa90c72829df",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1954.8422724295406,
        "Y": 3413.81726062022
      },
      {
        "Id": "f3bc1be1f3cc4d5eb61deee6630087ef",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2362.8841846286386,
        "Y": 3720.690026308446
      },
      {
        "Id": "ad3d38677f6344ffa3b84ac9d848caad",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1981.1510051169744,
        "Y": 3718.8570610565257
      },
      {
        "Id": "c7681ec605fc41c084c3c96411dc19c7",
        "Name": "List.DropItems",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2380.3511689443353,
        "Y": 4082.872823387323
      },
      {
        "Id": "f4329ee1ee0d4f239cf24e43a98b7194",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1998.6179894326715,
        "Y": 4081.0398581354025
      },
      {
        "Id": "00d883e037c741269d6a0d685a3c76c1",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3322.905319155681,
        "Y": 3016.2756710259014
      },
      {
        "Id": "f3724325584a4321bcf1ce31714b0e5c",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4041.3333151849406,
        "Y": 3237.3838907794056
      },
      {
        "Id": "df005e7e11f44ae39b7436fae26f3804",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4574.894416272284,
        "Y": 2960.791221938296
      },
      {
        "Id": "c9bef6b3678848f19630d5aad278946d",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4042.017589786435,
        "Y": 3425.227808904113
      },
      {
        "Id": "8b9525f2134c4ad092e7192cd75163d5",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4238.553915649907,
        "Y": 3466.446459758647
      },
      {
        "Id": "def155f80a2e409d8123af42f4d0ed6f",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3716.11737503243,
        "Y": 3553.8780172277925
      },
      {
        "Id": "cb9e968e7ec74b8181678cd1b3412e45",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3482.864325785342,
        "Y": 592.164756675034
      },
      {
        "Id": "4aac8e84372048c2859883cbc3d71a4a",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4734.853422901944,
        "Y": 536.6803075874287
      },
      {
        "Id": "d9dec07ced3840b5915903f5df91e766",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4201.976596416096,
        "Y": 1001.1168945532457
      },
      {
        "Id": "bcc5670e85b941d3aebadf03e4397d4b",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4398.512922279568,
        "Y": 1042.3355454077796
      },
      {
        "Id": "d46119b197724ec1b6ec5f20557d0c6c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3876.076381662091,
        "Y": 1129.767102876925
      },
      {
        "Id": "84b900e8c8114ac5919c7b4cd71c8f3b",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3344.807212425918,
        "Y": 1841.989263777652
      },
      {
        "Id": "8e1d832a38bd4ed1be60e6aa729ab105",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4063.2352084551785,
        "Y": 2063.0974835311563
      },
      {
        "Id": "33019968c0964bf8ad7a8dabc5c8d4ec",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4596.79630954252,
        "Y": 1786.5048146900467
      },
      {
        "Id": "39cf604887dc4452b6f01d6cd89eed69",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4063.919483056672,
        "Y": 2250.9414016558635
      },
      {
        "Id": "01d3011032fe4e7c8681312455672bf4",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4260.455808920144,
        "Y": 2292.1600525103972
      },
      {
        "Id": "9adf72b89ea343bb999358aaff2cfcd5",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3738.019268302667,
        "Y": 2379.5916099795427
      },
      {
        "Id": "9c649f8f717c48a2ac0617d4383ad6df",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4625.42475926209,
        "Y": 4745.150942752967
      },
      {
        "Id": "60c5960deda54cbdaa8d856bf5ae4718",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4102.988218644613,
        "Y": 4832.582500222112
      },
      {
        "Id": "a9ec701319d64fd88c9cd50e86c36772",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4428.888433398618,
        "Y": 4703.932291898433
      },
      {
        "Id": "c1d217b49c2c4664988ba0b8f449d352",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4428.2041587971235,
        "Y": 4516.088373773726
      },
      {
        "Id": "27cdc5d1786044b38473e2dc2f2da321",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3709.7761627678638,
        "Y": 4294.980154020221
      },
      {
        "Id": "f2cfd1fa7c4646b08c56e4ccbd80dd60",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4961.765259884467,
        "Y": 4239.495704932616
      },
      {
        "Id": "553f0d4d34d74105bd0f6a8a3e9cbff2",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3262.9150904878547,
        "Y": -663.528739602989
      },
      {
        "Id": "c62a3b940f6741d1aff28aff1c53dbee",
        "Name": "Line.ByStartPointEndPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3981.343086517116,
        "Y": -442.4205198494848
      },
      {
        "Id": "3636551de00a450bbf341bc6b01f8f90",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4514.904187604458,
        "Y": -719.0131886905943
      },
      {
        "Id": "ffd10c1420c3422c9951f72959813907",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3982.0273611186094,
        "Y": -254.57660172477733
      },
      {
        "Id": "c2ef4e9562994752bdaff3dab0d0ecb4",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4178.563686982081,
        "Y": -213.3579508702436
      },
      {
        "Id": "653fc7aa60474601ae7ed835313022b7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3656.127146364604,
        "Y": -125.92639340109815
      },
      {
        "Id": "25b01897bcba4dfc8ea5626020669d6e",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5163.40696090204,
        "Y": -566.9265674652263
      },
      {
        "Id": "a18ee3f677f44d40b0695cac1c7be09b",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5154.6429049197,
        "Y": 456.26062129728683
      },
      {
        "Id": "20f1f87a2d4a4f208f5364f221d5886b",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5061.9913666522,
        "Y": 1741.0951479963278
      },
      {
        "Id": "825895ee28e249d698d800ac6e26052d",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5261.434986856293,
        "Y": 2968.466001374762
      },
      {
        "Id": "96bd61bfa86a4db1b67351c1193eddc4",
        "Name": "List.Flatten",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5259.1769462234315,
        "Y": 4130.897185401203
      },
      {
        "Id": "5016afc1816b4f25a8fb16fac37b5d21",
        "Name": "Cuboid.ByLengths",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6800.748247933075,
        "Y": -613.6046132610378
      },
      {
        "Id": "bc511be2fc8a4bf7a40ffae7f22900bd",
        "Name": "Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5852.984902765651,
        "Y": -188.24038866944363
      },
      {
        "Id": "86cc7e06c08b475fa3522abfc52b54ed",
        "Name": "Origins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6038.255591547318,
        "Y": -863.6308106882598
      },
      {
        "Id": "ffd82c2dc6794616b78f4bf90e1586e0",
        "Name": "Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5810.037946067877,
        "Y": -376.4981215217899
      },
      {
        "Id": "da2d9d4ecda145d5bfe6b845222e583f",
        "Name": "Curve.PointAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5737.481743482847,
        "Y": -873.2146896881392
      },
      {
        "Id": "a741ffaf5b374771a0989055020e175e",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5749.0,
        "Y": -659.0
      },
      {
        "Id": "153fafd03cf74d9d9c695039ec6d5792",
        "Name": "Cuboid.ByLengths",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6828.444296774379,
        "Y": 745.0811163993432
      },
      {
        "Id": "9b8e542d50c846f6a9062f301219f6fd",
        "Name": "Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5880.680951606955,
        "Y": 1170.4453409909374
      },
      {
        "Id": "55f18ed25d374083aaafd24a4f16c476",
        "Name": "Origins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6065.951640388622,
        "Y": 495.0549189721212
      },
      {
        "Id": "3dc7bffb70cb4f07ae75c29a3df8134e",
        "Name": "Width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5834.4714619862925,
        "Y": 1006.369088456274
      },
      {
        "Id": "5565108a38df41da983cbe396a9b384b",
        "Name": "Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5792.4913689502955,
        "Y": 873.4465597812704
      },
      {
        "Id": "0e75bba0778846f7a6216d74077a4126",
        "Name": "Curve.PointAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5765.177792324152,
        "Y": 485.4710399722418
      },
      {
        "Id": "60dbca741f314809b857bbb913d5f0d7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5776.696048841304,
        "Y": 699.685729660381
      },
      {
        "Id": "e2de12da388141f1875a4a7fadcf99e8",
        "Name": "Cuboid.ByLengths",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6836.010833844782,
        "Y": 1933.7123012473587
      },
      {
        "Id": "ab66b3f5e2554e4fa56929f1f3189e3a",
        "Name": "Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5888.247488677358,
        "Y": 2359.076525838953
      },
      {
        "Id": "1076d34d208944e3923aa996ffe62d10",
        "Name": "Origins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6073.518177459025,
        "Y": 1683.6861038201369
      },
      {
        "Id": "f15cf075af904c9690dc14ac665229bc",
        "Name": "Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5800.057906020698,
        "Y": 2062.077744629286
      },
      {
        "Id": "5bcb5e54220340df9e37e08005196bf5",
        "Name": "Curve.PointAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5772.744329394554,
        "Y": 1674.1022248202576
      },
      {
        "Id": "b33eedb7793142d98f5402981b08200d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5784.262585911707,
        "Y": 1888.3169145083966
      },
      {
        "Id": "29f855aa7c04498fa836cc83c0f6d979",
        "Name": "Cuboid.ByLengths",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6985.790608346274,
        "Y": 3122.1039326198056
      },
      {
        "Id": "8278d0cf5cb542f0a45003baf060e4a2",
        "Name": "Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6038.02726317885,
        "Y": 3547.4681572114
      },
      {
        "Id": "3c4fecbdd7de43c698451f1707d9506d",
        "Name": "Origins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6223.297951960517,
        "Y": 2872.077735192584
      },
      {
        "Id": "da53f160d0be4b61b3d7d01c4679097b",
        "Name": "Width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5991.817773558188,
        "Y": 3383.3919046767364
      },
      {
        "Id": "4ee770882ac1472fb3153cb7eba33dee",
        "Name": "Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5949.837680522191,
        "Y": 3250.469376001733
      },
      {
        "Id": "d3bde081dd6743768579438520b77de5",
        "Name": "Curve.PointAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5922.524103896047,
        "Y": 2862.4938561927042
      },
      {
        "Id": "f0efdedc25e84744bf992106ca223d88",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5934.042360413199,
        "Y": 3076.7085458808438
      },
      {
        "Id": "05882e8c347d4ba79a408afa2dcdf6bf",
        "Name": "Cuboid.ByLengths",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7047.688748855101,
        "Y": 4419.127244568777
      },
      {
        "Id": "eb9307e647724ac2acb2b80e7185d91d",
        "Name": "Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6099.925403687677,
        "Y": 4844.491469160372
      },
      {
        "Id": "f8befd5e07494118aaa8f6f3b7d45e85",
        "Name": "Origins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6285.196092469344,
        "Y": 4169.101047141556
      },
      {
        "Id": "9df0aedee6174d64aebc70767dca095c",
        "Name": "Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6011.735821031018,
        "Y": 4547.492687950705
      },
      {
        "Id": "24ff7aa9b115429eb192db1dd11fd180",
        "Name": "Curve.PointAtParameter",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5984.422244404874,
        "Y": 4159.517168141676
      },
      {
        "Id": "5f75f837110d47dc99fa77c71fe3f1c9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5995.940500922026,
        "Y": 4373.731857829815
      },
      {
        "Id": "c067992bdda746b0852d42a4e048a93c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -56.53355854201345,
        "Y": -160.28066194627445
      },
      {
        "Id": "4ab7419d4164423da26a86d163eeda01",
        "Name": "Cuboid.ByCorners",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1056.8506468629928,
        "Y": -644.7078016182153
      },
      {
        "Id": "8b999fe7660f49f6bc6d51cf6a09cb29",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 747.1002150827495,
        "Y": -874.8695147778467
      },
      {
        "Id": "60a4f07767f443698f548d2f414c5a73",
        "Name": "Point.ByCoordinates",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 735.6741974508042,
        "Y": -639.8533470303607
      },
      {
        "Id": "a22d202aa4e7415b8630954e60820254",
        "Name": "Geometry.Translate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1555.5146316376033,
        "Y": -1929.3444205668159
      },
      {
        "Id": "d81aef903c964a9998106659135e3ff0",
        "Name": "Vector.ZAxis",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1021.2542457568914,
        "Y": -1464.9078336009989
      },
      {
        "Id": "ee7b0fd9eb1f46d6811631ed08d0de86",
        "Name": "Vector.Scale",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1217.790571620363,
        "Y": -1423.689182746465
      },
      {
        "Id": "bc902ebc5411451cbcedf7c3a3bc592c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 416.6014127343565,
        "Y": -1337.5913698623363
      },
      {
        "Id": "c201835a34254f10b454958e4b359181",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1148.2761691836504,
        "Y": -913.7641717669361
      },
      {
        "Id": "4b5ce5c56d1b476e81a7c0247bc370fd",
        "Name": "Number of Spaces",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -542.420637320432,
        "Y": -1063.005922742518
      },
      {
        "Id": "aad57caae396466584c93a6a3f98bc2e",
        "Name": "If",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -32.67461866690019,
        "Y": 2082.57401403565
      },
      {
        "Id": "572c4e20233a4b248890a92c26ac0cb6",
        "Name": "/",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -731.1901273903941,
        "Y": 1895.1408354078173
      },
      {
        "Id": "dc3b20967cbf49cd868741651a4799e5",
        "Name": ">",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -396.64369809536674,
        "Y": 1907.1278410177367
      },
      {
        "Id": "b8cbc6c7ee5944228c455688ec036253",
        "Name": "Number",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -697.4085661260751,
        "Y": 2060.779458381251
      },
      {
        "Id": "d65b16f0aa9446e0b6aa4e86e2ff77b9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -422.39114253717025,
        "Y": 2071.7126170863767
      },
      {
        "Id": "8b892480559b4982b2acff2db5131edb",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -419.56268786132296,
        "Y": 2193.0573008793326
      },
      {
        "Id": "baaa1712a32d4082b43451bf53117ad2",
        "Name": "Slab-Type",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 222.32168248957078,
        "Y": 2082.57401403565
      },
      {
        "Id": "8ba5321417ce45eb9e85027c292ca7c6",
        "Name": "WidthofBeam",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -676.5511107622308,
        "Y": 381.26125921058383
      },
      {
        "Id": "bd9b0313c8e94df49f4b420fa6ea9a12",
        "Name": "BeamDepth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -640.8272032088516,
        "Y": 219.68560466320827
      },
      {
        "Id": "fca08f813b5741d093060bb426cc8d11",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -2033.8944796751948,
        "Y": -467.6720940792144
      },
      {
        "Id": "706bf123628b4587b162aad117934f5a",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1756.1747336261963,
        "Y": -453.67819944611335
      },
      {
        "Id": "4e3c25023f59496ca8a39971c68caa7a",
        "Name": "ColumnWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -646.1894320658939,
        "Y": -198.00220153938142
      },
      {
        "Id": "d6328626ed1d463eb4ca03182df03880",
        "Name": "Python Script",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1254.3537041085945,
        "Y": -60.95645237545341
      },
      {
        "Id": "13c0149da3d4438ba69ea48effa4b0dd",
        "Name": "Clear Height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -2055.9090009037122,
        "Y": -1066.993072319261
      },
      {
        "Id": "48ec65d3dc1e4aacb12cd497fee85b7a",
        "Name": "Total Width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1795.306244960438,
        "Y": -1068.4362164248885
      },
      {
        "Id": "8b3a0a5e587e4b55af7cfa88e5972cdd",
        "Name": "Total Length",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1590.1225089095808,
        "Y": -1069.814576444449
      },
      {
        "Id": "95bb8ad40fbb40c9ba16e415ffdb8ffa",
        "Name": "UsableAisleWidth",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1796.0329440115324,
        "Y": -892.685014391048
      }
    ],
    "Annotations": [
      {
        "Id": "74c8aa128f314eeb9e03118c75988276",
        "Title": "Start of beams X",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d1fce66b07e240be84e631ca9b89d147",
          "aabf942d103345b097505cbaa0d2cfe7",
          "334c072b91604051aa419d66fd0c998a",
          "057574dcadba4731a1ee6b4e1245cf13",
          "c1efa99df71848b9b966ade068a1e1ac",
          "b1b4e52a6de541f0b72c8b0cd467b503",
          "59a1a88a66284cec8e6827972e02e170",
          "38026727f9c543bba3bf5e1a71728480",
          "e0e2a974bc2d4bf8970a4ebba8696555"
        ],
        "HasNestedGroups": false,
        "Left": 1791.53710368896,
        "Top": 1636.980242669537,
        "Width": 688.8408370286675,
        "Height": 1305.6024401424743,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1710.180242669537,
        "InitialHeight": 1218.4024401424742,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "45a1673eda6f4c1cbfcf6c6278548d40",
        "Title": "End of beams X",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a545b40c83cc4948902824d7d99c3901",
          "3b7eeb80b9ae4fc98900393b4c2f3bc8",
          "c35ea0e138094b7993050fc714cebe67",
          "b34bd1880b4646c697d4abbb9a2f813e",
          "76f350f3c8a54472be9efa90c72829df",
          "f3bc1be1f3cc4d5eb61deee6630087ef",
          "ad3d38677f6344ffa3b84ac9d848caad",
          "c7681ec605fc41c084c3c96411dc19c7",
          "f4329ee1ee0d4f239cf24e43a98b7194"
        ],
        "HasNestedGroups": false,
        "Left": 1895.1103319156678,
        "Top": 2936.2703832448487,
        "Width": 688.8408370286675,
        "Height": 1305.6024401424738,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 3009.4703832448486,
        "InitialHeight": 1218.402440142474,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "049bd165a62343c78bce74b1891f1ed9",
        "Title": "Columns",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "47b05a87b715484b8bcbab448dc65886",
          "e985dcb79a894677936814daa400d6fa",
          "9c953dfa08334bb6a6e6759ca05caeda",
          "df03702be6c1469dbf26fcd36a0eba00",
          "772dfb95b37341af91bfe0f01ee94f73",
          "254b93a6948b4306900ca6d93774aea7",
          "d01fb9f80f6444309d67ef19907f47e3",
          "72255f230c9c48f68888c1f9ded907db",
          "e190ac3fa06f4af6a62d771af672098d"
        ],
        "HasNestedGroups": false,
        "Left": 234.95183619443787,
        "Top": 4449.897462547789,
        "Width": 2853.150628297728,
        "Height": 514.2756974769045,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4523.097462547788,
        "InitialHeight": 455.87569747690486,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "350541c6f37f489caaaf3774f8a2f86d",
        "Title": "3rd X beams",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "00d883e037c741269d6a0d685a3c76c1",
          "f3724325584a4321bcf1ce31714b0e5c",
          "df005e7e11f44ae39b7436fae26f3804",
          "c9bef6b3678848f19630d5aad278946d",
          "8b9525f2134c4ad092e7192cd75163d5",
          "def155f80a2e409d8123af42f4d0ed6f"
        ],
        "HasNestedGroups": false,
        "Left": 3312.905319155681,
        "Top": 2887.5912219382963,
        "Width": 1515.1890971166026,
        "Height": 825.2867952894962,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 2960.791221938296,
        "InitialHeight": 738.0867952894964,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "eb3c75af563d4c17b35fb1e645817254",
        "Title": "1st X beams",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "cb9e968e7ec74b8181678cd1b3412e45",
          "4aac8e84372048c2859883cbc3d71a4a",
          "d9dec07ced3840b5915903f5df91e766",
          "bcc5670e85b941d3aebadf03e4397d4b",
          "d46119b197724ec1b6ec5f20557d0c6c"
        ],
        "HasNestedGroups": false,
        "Left": 3472.864325785342,
        "Top": 463.48030758742874,
        "Width": 1515.1890971166022,
        "Height": 825.2867952894962,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 536.6803075874287,
        "InitialHeight": 738.0867952894963,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "32dac9d559e542399e955e1e35889c4f",
        "Title": "2nd X beams",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "84b900e8c8114ac5919c7b4cd71c8f3b",
          "8e1d832a38bd4ed1be60e6aa729ab105",
          "33019968c0964bf8ad7a8dabc5c8d4ec",
          "39cf604887dc4452b6f01d6cd89eed69",
          "01d3011032fe4e7c8681312455672bf4",
          "9adf72b89ea343bb999358aaff2cfcd5"
        ],
        "HasNestedGroups": false,
        "Left": 3334.807212425918,
        "Top": 1713.3048146900467,
        "Width": 1515.1890971166022,
        "Height": 825.286795289496,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1786.5048146900467,
        "InitialHeight": 738.086795289496,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3195668d19904e8fba15ed4aa3ff155f",
        "Title": "4th X beams",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "27cdc5d1786044b38473e2dc2f2da321",
          "c1d217b49c2c4664988ba0b8f449d352",
          "f2cfd1fa7c4646b08c56e4ccbd80dd60",
          "a9ec701319d64fd88c9cd50e86c36772",
          "9c649f8f717c48a2ac0617d4383ad6df",
          "60c5960deda54cbdaa8d856bf5ae4718"
        ],
        "HasNestedGroups": false,
        "Left": 3699.7761627678638,
        "Top": 4166.295704932616,
        "Width": 1515.189097116603,
        "Height": 825.2867952894958,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4239.495704932616,
        "InitialHeight": 738.086795289496,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4f60501c21c949dc8a01b6b445281aa1",
        "Title": "Y beams",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "553f0d4d34d74105bd0f6a8a3e9cbff2",
          "c62a3b940f6741d1aff28aff1c53dbee",
          "3636551de00a450bbf341bc6b01f8f90",
          "ffd10c1420c3422c9951f72959813907",
          "c2ef4e9562994752bdaff3dab0d0ecb4",
          "653fc7aa60474601ae7ed835313022b7"
        ],
        "HasNestedGroups": false,
        "Left": 3252.9150904878547,
        "Top": -792.2131886905944,
        "Width": 1515.1890971166026,
        "Height": 825.2867952894962,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -719.0131886905943,
        "InitialHeight": 738.0867952894962,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "63b5f95a23474457957fc79314052cfd",
        "Title": "Creates beams from lines",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "5016afc1816b4f25a8fb16fac37b5d21",
          "bc511be2fc8a4bf7a40ffae7f22900bd",
          "86cc7e06c08b475fa3522abfc52b54ed",
          "ffd82c2dc6794616b78f4bf90e1586e0",
          "da2d9d4ecda145d5bfe6b845222e583f",
          "a741ffaf5b374771a0989055020e175e"
        ],
        "HasNestedGroups": false,
        "Left": 5727.481743482847,
        "Top": -946.4146896881392,
        "Width": 1292.8665044502277,
        "Height": 889.9743010186955,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -873.2146896881392,
        "InitialHeight": 829.9743010186955,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "07d5ab6225304860bf2ffe8ec7f948e5",
        "Title": "Creates beams from lines",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "153fafd03cf74d9d9c695039ec6d5792",
          "9b8e542d50c846f6a9062f301219f6fd",
          "55f18ed25d374083aaafd24a4f16c476",
          "3dc7bffb70cb4f07ae75c29a3df8134e",
          "5565108a38df41da983cbe396a9b384b",
          "0e75bba0778846f7a6216d74077a4126",
          "60dbca741f314809b857bbb913d5f0d7"
        ],
        "HasNestedGroups": false,
        "Left": 5755.177792324152,
        "Top": 412.2710399722418,
        "Width": 1292.8665044502277,
        "Height": 889.9743010186955,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 485.4710399722418,
        "InitialHeight": 829.9743010186957,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8f7a826791fb4250968165727d959641",
        "Title": "Creates beams from lines",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e2de12da388141f1875a4a7fadcf99e8",
          "ab66b3f5e2554e4fa56929f1f3189e3a",
          "1076d34d208944e3923aa996ffe62d10",
          "f15cf075af904c9690dc14ac665229bc",
          "5bcb5e54220340df9e37e08005196bf5",
          "b33eedb7793142d98f5402981b08200d"
        ],
        "HasNestedGroups": false,
        "Left": 5762.744329394554,
        "Top": 1600.9022248202575,
        "Width": 1292.8665044502277,
        "Height": 889.9743010186955,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1674.1022248202576,
        "InitialHeight": 829.9743010186953,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "b76e647ef56f40d5a0d47f5bfcbf7303",
        "Title": "Creates beams from lines",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "29f855aa7c04498fa836cc83c0f6d979",
          "8278d0cf5cb542f0a45003baf060e4a2",
          "3c4fecbdd7de43c698451f1707d9506d",
          "da53f160d0be4b61b3d7d01c4679097b",
          "4ee770882ac1472fb3153cb7eba33dee",
          "d3bde081dd6743768579438520b77de5",
          "f0efdedc25e84744bf992106ca223d88"
        ],
        "HasNestedGroups": false,
        "Left": 5912.524103896047,
        "Top": 2789.2938561927044,
        "Width": 1292.8665044502277,
        "Height": 889.9743010186958,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 2862.4938561927042,
        "InitialHeight": 829.9743010186958,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "279266dfdf5342b8948319125d2f1311",
        "Title": "Creates beams from lines",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "05882e8c347d4ba79a408afa2dcdf6bf",
          "eb9307e647724ac2acb2b80e7185d91d",
          "f8befd5e07494118aaa8f6f3b7d45e85",
          "9df0aedee6174d64aebc70767dca095c",
          "24ff7aa9b115429eb192db1dd11fd180",
          "5f75f837110d47dc99fa77c71fe3f1c9"
        ],
        "HasNestedGroups": false,
        "Left": 5974.422244404874,
        "Top": 4086.317168141676,
        "Width": 1292.8665044502277,
        "Height": 889.9743010186958,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 4159.517168141676,
        "InitialHeight": 829.9743010186958,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3f924a50f3874b53b173135a5cb1c54e",
        "Title": "Slabs",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a22d202aa4e7415b8630954e60820254",
          "d81aef903c964a9998106659135e3ff0",
          "ee7b0fd9eb1f46d6811631ed08d0de86",
          "bc902ebc5411451cbcedf7c3a3bc592c"
        ],
        "HasNestedGroups": false,
        "Left": 406.6014127343565,
        "Top": -2002.544420566816,
        "Width": 1402.113218903247,
        "Height": 823.9530507044797,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1929.3444205668159,
        "InitialHeight": 736.7530507044796,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "340ea3604091409794cb5539cb9cf325",
        "Title": "Number of Spaces",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "c201835a34254f10b454958e4b359181",
          "4b5ce5c56d1b476e81a7c0247bc370fd"
        ],
        "HasNestedGroups": false,
        "Left": -1158.2761691836504,
        "Top": -1136.205922742518,
        "Width": 835.4555318632184,
        "Height": 415.04175097558186,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1063.005922742518,
        "InitialHeight": 371.8417509755818,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e60a625872454dcd8525474f2efa107e",
        "Title": "Concrete Volume",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "fca08f813b5741d093060bb426cc8d11",
          "706bf123628b4587b162aad117934f5a"
        ],
        "HasNestedGroups": false,
        "Left": -2043.8944796751948,
        "Top": -540.8720940792144,
        "Width": 576.1197460489984,
        "Height": 501.80000000000007,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -467.6720940792144,
        "InitialHeight": 458.6,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5abae9bad8494038b6391b76d87d0e02",
        "Title": "SlabType",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "aad57caae396466584c93a6a3f98bc2e",
          "572c4e20233a4b248890a92c26ac0cb6",
          "dc3b20967cbf49cd868741651a4799e5",
          "b8cbc6c7ee5944228c455688ec036253",
          "d65b16f0aa9446e0b6aa4e86e2ff77b9",
          "8b892480559b4982b2acff2db5131edb",
          "baaa1712a32d4082b43451bf53117ad2"
        ],
        "HasNestedGroups": false,
        "Left": -741.1901273903941,
        "Top": 1821.9408354078173,
        "Width": 1124.711809879965,
        "Height": 502.1164654715153,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": 1895.1408354078173,
        "InitialHeight": 458.91646547151544,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "7374e29cca69432bb12104678c4bee8e",
        "Title": "Geometry of Structure",
        "DescriptionText": "Description <Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "13c0149da3d4438ba69ea48effa4b0dd",
          "48ec65d3dc1e4aacb12cd497fee85b7a",
          "8b3a0a5e587e4b55af7cfa88e5972cdd",
          "95bb8ad40fbb40c9ba16e415ffdb8ffa"
        ],
        "HasNestedGroups": false,
        "Left": -2065.9090009037122,
        "Top": -1143.014576444449,
        "Width": 651.3864919941313,
        "Height": 382.12956205340095,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1069.814576444449,
        "InitialHeight": 338.92956205340107,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      }
    ],
    "X": 1425.139703239261,
    "Y": 33.18714184488954,
    "Zoom": 0.1645167449500345
  }
}