{
  "Uuid": "596ed5f2-5948-4cbf-bee9-06515f70f667",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Suspended Ceiling-Sharon-455972",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 25.0,
      "MinimumValue": 4.6,
      "StepValue": 0.1,
      "InputValue": 6.8,
      "Id": "63e089ecc2c44494ae303963f6c889be",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c5584a03d7d64355a4be6ea7d6b68bba",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 25.0,
      "MinimumValue": 4.6,
      "StepValue": 0.1,
      "InputValue": 6.6,
      "Id": "b8a288fb2ce5441a803118c08a2efaa0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e4a56b1e65f34e4f93eae793068ab3f8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "9bb87a170f014255857fc61bb15838bc",
      "Inputs": [
        {
          "Id": "cdd9279ffc1c4291ad4fac767fd7cd24",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d04eee07aadb42e386caa6ceb8c76b8f",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03502cd528454c849e938a93fbe80c0e",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de53e3682bcb4d4ba451bee1f3c1eaa1",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "18019ca6938f4cc0a582b6d7bd20143a",
      "Inputs": [
        {
          "Id": "c1bc356fecb24ccb870092fb8c0725fe",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "303f6a61fec8451f94bcf5b3bc03adc5",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0e5636f3ed8f4bdaaba447bcec5cc2e8",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb90bd2cf3584002b66c0e8df72218d3",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "fecc7a4c7e1f4fc49733e344b3eff53a",
      "Inputs": [
        {
          "Id": "c2456ddfdd1c45cfb1e7a5d5104e863b",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf2bfef915b24967ab5281bcf6ad52bc",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f9fbf92fbf5479e809479b5ed672b46",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc2483dbcfb441a8bc8cd7324de04718",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "d25624bf20f841159bb6b630088fc5f6",
      "Inputs": [
        {
          "Id": "297babb6e2fb434ab3264ae36575d3ca",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6475470ac6244c528531cbe538b72e18",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1b071d6978d7494d8c835e036f9bda75",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77092dccbb4e4998b2ef0e2a3bd64d4f",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2824ccc2c43645bd84d7e96279e02194",
      "Inputs": [
        {
          "Id": "142ac8c86160449ab7dbdf39d3bdcd5a",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff31ef774ed043c6a51c70f754459e13",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc31a37f779146dfb19343fbb8a5ebb9",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee350ad64eaf4ff6a13df70ed7eea9bc",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b8702d44e1c4b62a489994c99b9ba47",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Polygon.ByPoints@Autodesk.DesignScript.Geometry.Point[]",
      "Id": "3a1df59d995f48be8bcdeb5ed0b29533",
      "Inputs": [
        {
          "Id": "d7c6434e576e4b8fa5d30ba64ae84f17",
          "Name": "points",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd8c461f6ec14da5801e356aa228a51d",
          "Name": "Polygon",
          "Description": "Polygon",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Polygon Curve by connecting Points.\n\nPolygon.ByPoints (points: Point[]): Polygon"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "820dd8fa2fe24e8e8d45a81fdda6c9c4",
      "Inputs": [
        {
          "Id": "1f56e764069e4fd480877707db437acc",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e586f640a544a0180c626a80dd0bbc8",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a7ce3feda9643c2a670237fe90f5c90",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16f3c36368534c52933b3e5179f4aa69",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "a3c922ec13fe47629ac4a271d14cd3a2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3f92e4daf7704d95a71ba37ea704cb9d",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves",
      "Id": "28d4748ce953419d8d721509236cffd5",
      "Inputs": [
        {
          "Id": "dee0dfd633244fe1ac3206a7a82f82f7",
          "Name": "polyCurve",
          "Description": "Autodesk.DesignScript.Geometry.PolyCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "895344bb24094a0d8815ea5bd38e9c97",
          "Name": "Curve[]",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "fa7132cccb564d22b8a1d7108b6417d9",
      "Inputs": [
        {
          "Id": "1832832b4085408fb54f7d395e8e5ff7",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62a6a0e76212442197ef101e366b0021",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c79fa0ca6d3e437d9177810022da7109",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "d913670fce644a169af5b0688b93f576",
      "Inputs": [
        {
          "Id": "7add8d69cfbc464280434bf5731f50a3",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93192472612d44ca9f7b844c3de893f9",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79f56d7b19af4f009def151603ac6f0c",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "0b2225fb8fc34a7e84803cbcd14b1e8f",
      "Inputs": [
        {
          "Id": "b26146f7acf74d9482b47cafaa7b2eba",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d726b1aecb1648eb8e7143161814658a",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e52f1bb068d148c9a95332f2aaf1c7a9",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "151e08f6c37341d6aa9237e88cd90a1a",
      "Inputs": [
        {
          "Id": "425108327c9b4949b6f79c4ad6426f9d",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0cb7da197424862a2422a8cf22eec9c",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c15ee2833a1491f92c5730242a7fdf6",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n1;\n2;\n3;",
      "Id": "f1b18c025c964d2fbf162e1189fa2c0a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fd1b9334c80f4e5aa7a0f8e738081117",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ae83f0a329f4c98a3f07997e6334b2c",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a324b9eeb0c43c194de041acbba31c4",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff236ad0adde45de8c5d99b3c8dc4646",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.8,
      "MinimumValue": 0.5,
      "StepValue": 0.1,
      "InputValue": 0.5,
      "Id": "3b49c3632972481bba8621bf16d4ae12",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "98d3a4a3d6104ac19d23aeafd473ebca",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.6,
      "MinimumValue": 0.4,
      "StepValue": 0.05,
      "InputValue": 0.5,
      "Id": "da53e682be6143cfa71a664dd00dd03a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "754f757e95a44ad894ffc31c13d65ed3",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.4..a-0.4..~x;\n0.4..b-0.4..~y;",
      "Id": "70d720d4fd3145ea95523e7a82673ac7",
      "Inputs": [
        {
          "Id": "91cfa6779f374fa299439d4eaf7f8204",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "309c700b9d3d4577ae3fc19fa2a80512",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6757bb72e10f4936a5dea077388d952c",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2878c1256254f698658090c5c0734d0",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd3bccf7ece047349dfcf467942dd2bf",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "328bd5539d3f49db86c2b9f68232c1de",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "7232a1c7f2444753a28b12210113964b",
      "Inputs": [
        {
          "Id": "51872d325ae04c51bd59f25131859136",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ffd2d90572a44649a8ac480bcde04a16",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "766ad8f530ff487eaa21174311cf2721",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "d1acf39c8d1649e681e558d5cb891d8b",
      "Inputs": [
        {
          "Id": "be42afe1f9824c76a04b7319ce669350",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a657f65733474414945b2db2a613896a",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d6268f886b04490a34e53dc5d0e57ea",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse",
      "Id": "6c4933950cbe41288ad4bd2f2f3402de",
      "Inputs": [
        {
          "Id": "4a829926f781413d935d3b0de349b79a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14658b4e64834a819888f15f8312f253",
          "Name": "Curve",
          "Description": "A new Curve with the opposite direction",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "5c8be07551b84961b89411b5458ccca8",
      "Inputs": [
        {
          "Id": "200b24eaed554c32ae66a8699c7afbda",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f6ea950500dd43b2a1ec520b56d5d7c3",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92d858ea1e024fce97eba5d2d36b868b",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "c385d67dbd9442dc837401369f7ab31c",
      "Inputs": [
        {
          "Id": "90863b02595240ba8da21e662de9767a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "98f1ce2063804851a870357599fceb8d",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4d7fb2474d254390b343c7e250f345ca",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "b51762298d034e8cbfc51bd918758d1b",
      "Inputs": [
        {
          "Id": "be6a56fdb84047a18c041b1f93b586ec",
          "Name": "startPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edb2820b2da24b878a9b21ab86e1b783",
          "Name": "endPoint",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5be10f2668644c5bbcd5b0e186318c51",
          "Name": "Line",
          "Description": "Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "542460e3c93d443ab712e23782a3e815",
      "Inputs": [
        {
          "Id": "a9a72dcc75094cc08347617a7259e0f9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bd3ef5dcfbda429c85dc54615a57c87c",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d862e30f1b941259f0adb090d121152",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "bdfa8fae9c48424f98474aa9242860d8",
      "Inputs": [
        {
          "Id": "7e855087a46448fbbb6e3adf63145b47",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "80ca803ee7d64aab91c6ecf303a30709",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fc65f2f0757f44dea434e50514bbe7dc",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Reverse",
      "Id": "6195273f513c45dc85e45aca63ce20d3",
      "Inputs": [
        {
          "Id": "e17fe36b208342e7b4f20fe27f6774a8",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e63623930854e0a962ac3edaa6280bf",
          "Name": "Curve",
          "Description": "A new Curve with the opposite direction",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Reverse the direction of the curve\n\nCurve.Reverse ( ): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "0dd0af528a714bee8c31ecccdd289141",
      "Inputs": [
        {
          "Id": "71d923dea66b4dbd8252113fcc752c13",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44b6056dd86840d39f27431f5685ae5f",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "34341b66afab47e7a5c264ba562ed891",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Sublists@var[]..[],var[]..[],int",
      "Id": "de82a79a4ac84b17b370d01830c403b8",
      "Inputs": [
        {
          "Id": "9ad0bc9e1b0449e5abde6e2222040952",
          "Name": "list",
          "Description": "The list from which to create sublists.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "13d388c85cb34443929dde87a66019e4",
          "Name": "ranges",
          "Description": "The index ranges of the sublist elements. Ex. \\\"{0..3,5,2}\\\"\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9b4674f985a43efbc3d13b77b718795",
          "Name": "offset",
          "Description": "The offset to apply to the sublist. Ex. the range \\\"0..3\\\" with an offset of 2 will yield {0,1,2,3}{2,3,4,5}{4,5,6,7}...\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e873d52b096a4f58a14ce3a5904682bb",
          "Name": "lists",
          "Description": "type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Build sublists from a list using DesignScript range syntax.\n\nList.Sublists (list: var[]..[], ranges: var[]..[], offset: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n2;",
      "Id": "151eb941dfa84e9daa0d3fc2bbf7a57b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cb530c5a41b04a4a9ae726dd3a65ced4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d008678d28e42138a68ce6127b36cb3",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "a975c76bf0a24b649b09de24db63e38b",
      "Inputs": [
        {
          "Id": "63c07b6c8d324e71b4a01443111fd11b",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ad5484ae607476785fc707df15adc2f",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bf593be12671404b88e39ffd3a6e7438",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "1ef5149aa81c46828bbd00a367dce26c",
      "Inputs": [
        {
          "Id": "a8f47e82807849f1a6d07f703188c6ef",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0d826393ed34f568227104705c17ea2",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8c26e51703544a3f99c78e72097167ea",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a9bc78e3938428fa513591448a8865d",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;\n0.07;",
      "Id": "1b60393df3354eb8a620864e490d73ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5c90d0a25eeb436494bc9b339286a143",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b01cadf69fa34dc583a8c99ebe042e74",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "42c67bc2e9aa4ef4aafe4f1db20506ce",
      "Inputs": [
        {
          "Id": "edc0a657771e4dbe9a4c093386deaf0b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5908070fd18e423c8f32b18a23110a8f",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4afbad51b9204fb19f295cc35ddc72a1",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d7f247342e8047a98502ab7a41d8e0d0",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-(d-c);",
      "Id": "d811ab1ab7154873ac19a41a54e2bc24",
      "Inputs": [
        {
          "Id": "05db720e5e2742c3a1b6cf66f51a16ce",
          "Name": "d",
          "Description": "d",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42a09707d97d483aa34fe3d9b88efb65",
          "Name": "c",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e57da8ba884347f9975b7dfa62249813",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 8.0,
      "MinimumValue": 3.0,
      "StepValue": 0.1,
      "InputValue": 3.6,
      "Id": "8240582fa20543f188300266c596876c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fba71b70ff874a099ddde61924cd29a1",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "77491dee223b4745ab54de33a6ae9591",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e8a258f615f94a5ba49691d8b40514f7",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3dfd83d82a77484989ed0989df607a95",
      "Inputs": [
        {
          "Id": "8e371effed1e4a3698b1995642ad70e3",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbb7eb28130f4774b2c06030bb68c6c7",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92987730999f4efd86913427aab0d77e",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08849dbbe31d490993b131e013b89308",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "f67336a2482744b7b8623e848d5a99db",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4bfb50b9ff9946ea938dba76298a6182",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Z axis Vector (0,0,1)\n\nVector.ZAxis ( ): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "e45acc27c8394aeead82880a62a1fe03",
      "Inputs": [
        {
          "Id": "f888f99621524c98afd222e65cfa4ec2",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "03787088eedd4963a7883b3d61a42c4f",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7cee686fb44a46f5b4032e0fc6aa9833",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-0.15;",
      "Id": "3cff7cc4bd4e44ba88fc47d2c08244d1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a29c7de822734f21bcb6edad4d87399f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">=@var[]..[],var[]..[]",
      "Id": "c3cff78e97494ed28f84249a27c03e34",
      "Inputs": [
        {
          "Id": "2895401417cd44d7831d397d0f1b2579",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d327dc5f93dd49e98020e7f3a30260d7",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eeda9184ce1842529799fd03ac9088ce",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater or equals y?\n\n>= (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.GetIsoline@int,double",
      "Id": "2162c749f42441b1944786580401965b",
      "Inputs": [
        {
          "Id": "57f6b7ae02a84ee99aa7cfa3ea40d937",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e43a83bebc7242ddad04c41003c78d5a",
          "Name": "isoDirection",
          "Description": "If direction == 0, creates a U parameter line, if direction == 1, creates a V parameter line.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c4d46cec9bd433d85d62dc608c8d199",
          "Name": "parameter",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c827743954f04e0ea3727df44dd0106b",
          "Name": "Curve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a parameter line curve on the given surface. Create a Curve that represents a u or v parameter line on the Surface. A parameter line runs in the direction of increasing u or v parameter at a constant opposite u or v parameter. The resulting Curve will match the Surface parameterisation and its range will be bounded by the Surface parameter range. The type of Curve returned will depend on the Surface type.\n\nSurface.GetIsoline (isoDirection: int = 0, parameter: double = 0): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "true;\n0..1..4.8/a;\n0..1..2.4/b;",
      "Id": "c8cae360d1c7400d8d55320b1c4444ee",
      "Inputs": [
        {
          "Id": "3e66e1ca1d6441b0ba96f75b509e233e",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4f45b278e43442629cd6e3e59b2a5c89",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4f72f430e0d4ee48b51b65151c4e98f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e85bcffd2aef414cb205a77299d5eeff",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca307acc34eb47c3a8f2f49c88fb2633",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "false;\n0..1..2.4/a;\n0..1..4.8/b;",
      "Id": "5a1d0bcaf09846c5bdf20eb1030bb20e",
      "Inputs": [
        {
          "Id": "b544c19cc9b14f1986713493393aa5c9",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce4ce32ba2e94afbbbe801825d8e99c9",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "edb208c71b0240e8a6e389284884e896",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a87ede4f775d49f8bf92cef2f9ac1103",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "755ba3fb210c41d1af37ba2fcd7d0c3d",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.GetIsoline@int,double",
      "Id": "c117e3af65aa46fb8bd04577c477e373",
      "Inputs": [
        {
          "Id": "44ffb8b913c747319688ae11ce2790e0",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "922a9b09290749828a39bd171478bbe1",
          "Name": "isoDirection",
          "Description": "If direction == 0, creates a U parameter line, if direction == 1, creates a V parameter line.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a340c2e5f1c24bf8be9f5812662f00c0",
          "Name": "parameter",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4511a84ecb9d4576851a302264080347",
          "Name": "Curve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a parameter line curve on the given surface. Create a Curve that represents a u or v parameter line on the Surface. A parameter line runs in the direction of increasing u or v parameter at a constant opposite u or v parameter. The resulting Curve will match the Surface parameterisation and its range will be bounded by the Surface parameter range. The type of Curve returned will depend on the Surface type.\n\nSurface.GetIsoline (isoDirection: int = 0, parameter: double = 0): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "af690bb5186d4551b4e8d20e87ad2c13",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c52919c30bd44db8b5cb2d159b53e16a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0..b..2.4;",
      "Id": "c724b3fc9d624c83bae978ad08c10696",
      "Inputs": [
        {
          "Id": "ecf7540c826847dcbe252b38335a92b7",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e5e7ca9abc82455db3203ef27c997cf4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "cc8d578c42494725bd94043f393e26b6",
      "Inputs": [
        {
          "Id": "0932d36badf242ef9788b095b72c4e97",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97adff4d8ccc4abd9b7ec319bdf36792",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "cfb97fea0e5841b08eca14b25d89e9cb",
      "Inputs": [
        {
          "Id": "dfad7f7cff36450c9cd25fe538d19f5b",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17a1f57c8e4440959b16c947792fce55",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.SplitByParameter@double[]",
      "Id": "d54c2524759d48c6adfe8a59e5613725",
      "Inputs": [
        {
          "Id": "1f60936fa0c046be92893746440231b1",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55ce9a58c0fb4b5589f2bba01d2b4025",
          "Name": "parameters",
          "Description": "A list of parameters at which to split the curve\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "254cd263b0b34da6a36e7f9b7ff24e40",
          "Name": "Curve[]",
          "Description": "Curves created from splitting",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Split a Curve into multiple pieces at the given parameters\n\nCurve.SplitByParameter (parameters: double[]): Curve[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "4.8;",
      "Id": "d8c149f8ff5744fc89bf633d6422547c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e3eb9b75d9294a5689e4f3fd6ea3e3bd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "b8b28a1ee8b442bc851639969d319e50",
      "Inputs": [
        {
          "Id": "b8f9eb5b9d204ce79b8d4bee467bef99",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc156274cc374a91910894f52a5f7a50",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de729fd9c6854e7baba207df83c171e0",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce8fcb4c32424badbf381d6c480b6536",
          "Name": "result",
          "Description": "Result block produced",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">=@var[]..[],var[]..[]",
      "Id": "57167826676040038525845ba7eeb1dc",
      "Inputs": [
        {
          "Id": "5a35c0b03b7b4e89b33e2328192c1448",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7ad9ed299e14f56831e8fbbee3e3282",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c5b2066ecb544378a51a2d7541786f7",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater or equals y?\n\n>= (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "3.5;",
      "Id": "e13f9e2c98a941f59ddf8f72314342c1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "93fbf76d6825420e95faaf6c8d43c0d7",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "H=X-0.8;",
      "Id": "6935c5abc06d4786a6bf86e272c17456",
      "Inputs": [
        {
          "Id": "e493acfd5e1d477681fe22b9e386181c",
          "Name": "X",
          "Description": "X",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e074cba6ce0240acb5d6a52a58fab6cf",
          "Name": "",
          "Description": "H",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "H=X-0.6;",
      "Id": "89ee80a897f54f25bd43e3aee09b5ed1",
      "Inputs": [
        {
          "Id": "d471262cb8c347bab8def7e75759cdc3",
          "Name": "X",
          "Description": "X",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "870a1a5abddd4043ac3b1ffd820ffc59",
          "Name": "",
          "Description": "H",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c6b0df3b07d847e1ac07d71bc5599ab8",
      "Inputs": [
        {
          "Id": "c805424cd16f42fa963518fef82b482c",
          "Name": "test",
          "Description": "Boolean test",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9195f26ae152447f975a4d6f5f818eca",
          "Name": "true",
          "Description": "Returned if test is true",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e76f50507fa84d7ebeb2e2ac776f347a",
          "Name": "false",
          "Description": "Returned if test is false",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d3b6e7e0e0fb4e51a383964d948282aa",
          "Name": "result",
          "Description": "Result block produced",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.GetIsoline@int,double",
      "Id": "00da5cb0e17b4ea3af79275819e46a56",
      "Inputs": [
        {
          "Id": "7d8db5bbadeb426891b1aa0d6c2996d8",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e6c9bf4c49b45daae59961cdcb1e7ea",
          "Name": "isoDirection",
          "Description": "If direction == 0, creates a U parameter line, if direction == 1, creates a V parameter line.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "064954f4a4f542b9b5c5f1e1ed2a91da",
          "Name": "parameter",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a05f48b11e74de8870260d8b0ff6ec0",
          "Name": "Curve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a parameter line curve on the given surface. Create a Curve that represents a u or v parameter line on the Surface. A parameter line runs in the direction of increasing u or v parameter at a constant opposite u or v parameter. The resulting Curve will match the Surface parameterisation and its range will be bounded by the Surface parameter range. The type of Curve returned will depend on the Surface type.\n\nSurface.GetIsoline (isoDirection: int = 0, parameter: double = 0): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.GetIsoline@int,double",
      "Id": "9b5fa249dba44b49b92b9590ff51120b",
      "Inputs": [
        {
          "Id": "4645fb67744d40719fb56cba86c534f7",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cff71b3ab5f44f088e42133ab2f13556",
          "Name": "isoDirection",
          "Description": "If direction == 0, creates a U parameter line, if direction == 1, creates a V parameter line.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2715d0a9eee449a8979d17f102e9e5e",
          "Name": "parameter",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "01012223616044729d75813355a882c2",
          "Name": "Curve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a parameter line curve on the given surface. Create a Curve that represents a u or v parameter line on the Surface. A parameter line runs in the direction of increasing u or v parameter at a constant opposite u or v parameter. The resulting Curve will match the Surface parameterisation and its range will be bounded by the Surface parameter range. The type of Curve returned will depend on the Surface type.\n\nSurface.GetIsoline (isoDirection: int = 0, parameter: double = 0): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "164461fc48164c0abbf42e264a20781a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "44db85dcc2fe4d6d924f5dfef01e2e10",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2..a-1..2;\n2..b-1..2;",
      "Id": "b93db1e6152b436a94761eb8b00ac879",
      "Inputs": [
        {
          "Id": "028edb36090d49a4a5f7ebaed72890a1",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ea2d2a44bc84c84b928bcba6c9f95fb",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b145fc8217ec49a39253ac1c18b95f36",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26fe58fc94f64b27a5ed66df1afe70d9",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "225ed4d3756548faaea3cb95f0ce832c",
      "Inputs": [
        {
          "Id": "33ea469b255b4e94ab00c5a99709aeb4",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "099052106113404aaa58f9713fe52c58",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "baeae6d4806b4562a8869d614404dcea",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c775919ad20340f1805fc3c5716f7fa3",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "5bd21ecac1044029a4440889e5144de9",
      "Inputs": [
        {
          "Id": "85b66b0678604e65ac60f2cdbcdd01b9",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d8a9a5469244d598a316b94b388a835",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65becc361b0542e08443676d970489e7",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.45;",
      "Id": "f4efa315f4a14dca8aba9526452d8ade",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8ab5c19b30a04c5189a307bbc6a2fb3d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "839230a525dd454cb8138b0ca879befe",
      "Inputs": [
        {
          "Id": "ae331834858a4a178c14fad0109ee3b9",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efa5b77d68a846cd9592e177ef9c8b35",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "203d5fb6b1f04617b98a6b0a47547ffb",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74f1c6ac19624517a120ae2f9f9b93de",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 220,
        "G": 20,
        "B": 60,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "f22b5fd7eb4c4ed2b4acf8e0efeab198",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2efd83dd99334569b493e1e44d6a2743",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "9d356bdeb2904418bc369c08bd3d643a",
      "Inputs": [
        {
          "Id": "bfbaf83030fb409f9f4b143250f70ff6",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19d3901d61c14d358a5ec55cb04e6d7b",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1faeaee059d4cf39f2a60b16ca75002",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "38c7975f64824337aca39285d96e0891",
      "Inputs": [
        {
          "Id": "0365f90e0258449cb7b25ab5196c5d8f",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "92867823444a4bb896f16e79cffa84f8",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fc8b54eaec9427599cfbb55b21ada3c",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "32e0523e276344bbbe875d53e88ce5eb",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "0a7a2f2a27a846fe98dd47dfad17a1df",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "313bd4d171584f6490ee4d89ad4ee1a3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "6ba6728a5fca4a1fbc89d4df45537cbc",
      "Inputs": [
        {
          "Id": "1c30e617528443d79308baed76ba2725",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1b3ccde977854b7484b7f9e3a1d77863",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b77f00e9a3d4ba086f52c8dcecdce5e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 80,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "b468d60c473b4060bc59d62b06b504de",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "64f0be1e9dd74a1abbe06f393fa40e91",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "4781115183664e97af82518e09a98620",
      "Inputs": [
        {
          "Id": "41449fdf13494133ac860eaa1a10fe46",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd535a00fed6468ab02cb659959a4539",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "33886efddd194ab381972804344caebd",
      "Inputs": [
        {
          "Id": "2dd479fea7ef4490998681b0c8d27825",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be5ef1ff246e42b7bfd51adf8015f172",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3f05cb5a63d46e98490740f34ff4fc3",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 228,
        "B": 196,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "c7ea9cf6624e47ba9933dcc4e87e492f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2c79e01ecac14d518b1dd179da076ae4",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 250,
        "G": 250,
        "B": 210,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "872d9cc78e2b4f5f969bc9081d3df91a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f2c55e1fa7be4b2f8dda66b2807ed1e9",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "ab960419929641e2961a49de347b2988",
      "Inputs": [
        {
          "Id": "943268a32ea94c5a96bb161e23480658",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c63e35d0d36472b954a16b08389c2e6",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c15321c9fe441bda06ec975b60e985e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PointAtParameter@double,double",
      "Id": "1d0886ea2ba3475fb38842fcab3bb7aa",
      "Inputs": [
        {
          "Id": "1a7f2271244d4abca833ae86e610fc11",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "930cce898ea749d287eae239710eb438",
          "Name": "u",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8d5d7d34a844a57bb5491aa98b70071",
          "Name": "v",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba10ca883536459da1d9304ab95f0922",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return the Point at specified U and V parameters.\n\nSurface.PointAtParameter (u: double = 0, v: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(0.4+(x/2))..a-(0.4+(x/2))..2*x;\n(0.4+(y/2))..b-(0.4+(y/2))..2*y;",
      "Id": "8d07d3263ef1432fbcae82dfe03bc1a9",
      "Inputs": [
        {
          "Id": "a5536d52e04c459c9c63de40b940a2d9",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7553a89c18b2484e9f7ec83d4f953b49",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ecd899f941a4c119ccf52e1309630ae",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83112d57f02d45708644a1f239291a78",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6f89d12e1a5443f99da1b4e8450f1a2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e07a85af4c2404b82ea2409d4a605a0",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "743b1a62c3824ddb869d40f6a6017d8e",
      "Inputs": [
        {
          "Id": "3fb349434a114dbbae87244a1f4605ae",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e24da1048b334b33a9c5fd77b9c0a9f7",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f0b290b60d5490f9a5d5f096d41079b",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3dafdf58b6914b36a39a254c699e15fa",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "7caab13cdb2c426ca3983289d4fea467",
      "Inputs": [
        {
          "Id": "c84f0288aed2498cac6dedfe9d8aef8e",
          "Name": "centerPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef3c77b374f945c78043a6332b48622b",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1a4e982e522d4703b9423f84348518fb",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1;",
      "Id": "30857ca9c64b46e59d4711124f7433b2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9563cff3556e43d2aeef8d64f542902f",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "d2227901d0e34663b9d700ad6657ea60",
      "Inputs": [
        {
          "Id": "a28a50be5f994e118b787575a4072b01",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5df7d113f5eb4356941d81f8dc4d0027",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 191,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "d10810f644934a6d82948bc3147e1ace",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8f6707580e4648cfb2f49a6465a16a07",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "eb4a4038d95243d09fdca35334db7499",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4d200232767c4b17b3d01f11f71a7828",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "942f52023aca481ab2d9b453cba956c3",
      "Inputs": [
        {
          "Id": "4ff873df00034801b6008bf976a9b94f",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43adb54162cc4b3d978d86da841634a0",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "afc9355017a648e9bd75f200a7fd291e",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "f1b7e7ed101b494f80710743e19e2785",
      "Inputs": [
        {
          "Id": "df985d0cd1f94f88a5463cfd53ce3ce8",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d78f9e88b3c1463faacfe9d14ef48ed7",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "914f822394f44a2b936c5ec06366b385",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(0.4+(x*1.5))..a-(0.4+(x*1))..3*x;\n(0.4+(y*1.5))..b-(0.4+(y*1))..2*y;",
      "Id": "cf7910f5cd6444699f3e77ec031ecab4",
      "Inputs": [
        {
          "Id": "d4ed1a9698fc4a22a0403324527ebe2d",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e392f7424ca84244b6a5705680feb217",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0783203191e048c899603c1925697cea",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4b8a6d6b4c474a6aaf92cd775d6f2d2d",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03f9b52755d84e11bf095bdcf83103c9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ac6e38126364466bae93bc1b518da18",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "09365e10190a48c9b07801cb54814ed7",
      "Inputs": [
        {
          "Id": "b2ce81244bc64e369c4f584de9fd1942",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "302bf9bd97464702857d3cac43614377",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "496b25db9f094b29a98c02b7a1866463",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9ecc307e244431da6bb24e0d8deae45",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Circle.ByCenterPointRadius@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "c8e0f82f675a4a09bc1e6a2c4b3f0e0a",
      "Inputs": [
        {
          "Id": "9df1b9a51f7e4d8490628b05fed1cead",
          "Name": "centerPoint",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dbdbd9a7ae2f4b84b17dd457e57f8017",
          "Name": "radius",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "89bd5624d9d84a5189a0459c3b10bc54",
          "Name": "Circle",
          "Description": "Circle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Circle with input center Point and radius in the world XY plane, with world Z as normal.\n\nCircle.ByCenterPointRadius (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1): Circle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.1;",
      "Id": "7c6928f6283c4c938f55ad0a88bfad67",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "107fa9549f3f40f48d3da8cee58c62ee",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "d28f6b3ac0f249339bbe91e9b9398af1",
      "Inputs": [
        {
          "Id": "a92523dba78d43839dc669b74604bb57",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "41254308dced4c70b56604daa74b3cf8",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "9239b9e55cb3436da1fd2021243fdad9",
      "Inputs": [
        {
          "Id": "f0dbc6d28e8f47e8be58dc1aad4c70a5",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4cf02f336486440d8f4ab370e3a22aa7",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "df200411d8fe47c390bfc1c0d75c418a",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 80,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "19c31938566f4beb856c2cef47159aba",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "881da6114ed542ebad5c41da43b74536",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1d5d9bce75e94d099fe983e503e34c72",
      "Inputs": [
        {
          "Id": "a19235c87a134f48ae936ff40dfbad2d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8bde4b2e393b473e9fadb1ea8edcf450",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d27b71e26d224b1483af2f31805b1b57",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 220,
        "G": 20,
        "B": 60,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "ef96c5dcba964791a3a23c1e3ec3c808",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "43bca2e37e3e4ebc92223955afbbc300",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c7134c3d450c414fa90e9fade2fd64f9",
      "Inputs": [
        {
          "Id": "5a255d57ddb346d79426277b6327dcc2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be5066c5047646fa9430625f11ddb593",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "729a1c30680a4fadb614047e9340467b",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eb0722f40eaf426690b7d124837e774b",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "2ea1ccc53936452ca70caca53c72da52",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "669c37c1002f4055aa167f65f233e874",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "(0.4+(x*1.5))..a-(0.4+(x*1.5))..4*x;\n(0.4+(y*2.5))..b-(0.4+(y*2.5))..2*y;",
      "Id": "d3f3504aa2e24cd9bc391fb62aabbf30",
      "Inputs": [
        {
          "Id": "ac7fc3e9f6ee4375bde3b34270240c70",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49660b756ee945cba372367684c6a282",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37a7638f68c243a2b045b13410e64996",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee471ac4a58b4b83bbc1b64e2d9227a2",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47b3bbc7956f41e59c88bd5a2b6d0d35",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5824674577764731acde18a025163e31",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "f9fe9c2e2c414b5d9334824d38d02e72",
      "Inputs": [
        {
          "Id": "ab0f38bbb2174c0d823b0ef71c840c48",
          "Name": "x",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8be3f1bbba1f4d54943f1bf711ffafd2",
          "Name": "y",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "63fbea83fb6545228275ef08df106695",
          "Name": "z",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6c67d55b29543c3adc05c064d902af4",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "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",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "d2a5c86a1fe949808f70b57f2bf85107",
      "Inputs": [
        {
          "Id": "d274927a7cfe4f789ead978f222f5d55",
          "Name": "origin",
          "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6731496862de433a9dede692f9096ca4",
          "Name": "normal",
          "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "530179c0264645ec8b1a587da9a4cf2d",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "f4dc63b0aa844f9fb67c5dabe3685675",
      "Inputs": [
        {
          "Id": "91d6ccb109724f4fa428eb16750f2e30",
          "Name": "plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ae5031db41244bf8205b7121aa58d97",
          "Name": "width",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95498ba118ca46849f4eece65e377991",
          "Name": "length",
          "Description": "double\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f47b8eefb0884574a413d577faf4cd93",
          "Name": "Rectangle",
          "Description": "Rectangle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.45;",
      "Id": "a3af50e16ecc438c90f06b30441e0fcd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cb9ecb72d5ef4d2f95cddd8dbb8e006d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "28ca364a22574aa5ac6ae87917994378",
      "Inputs": [
        {
          "Id": "e2fadfe0fe7e4906b582266e41506a9c",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2275559a1c33420ca6f79fc26f817060",
          "Name": "direction",
          "Description": "Vector to extrude along\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6d808ba39caa4557ae6b4974c05abaed",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d4e6aa2038994d799f2d386447ff0142",
          "Name": "Surface",
          "Description": "The extruded Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Extrudes a Curve in the specified direction, by the specified distance\n\nCurve.Extrude (direction: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1), distance: double = 1): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.05;",
      "Id": "edd4052d3c7948b59cb39986fcad234e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed95a6a47f844bb3a234ad63d1ff586c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "ace9f9f7203649d7ab87698f0a084221",
      "Inputs": [
        {
          "Id": "b35e1b350bc04d17be64d95624b1d681",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "58f6d636b84047d28fd33c4673b178cb",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.BySurfaceColors@Autodesk.DesignScript.Geometry.Surface,DSCore.Color[][]",
      "Id": "af92d1ee5f7f4197bd64eedf8eff0a84",
      "Inputs": [
        {
          "Id": "5f76dcac717d4fa09fdfa35ed34a23b4",
          "Name": "surface",
          "Description": "The surface on which to apply the colors.\n\nSurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0c03427098664e2fa280069be425c34e",
          "Name": "colors",
          "Description": "A two dimensional list of Colors. The list of colors must be square. Attempting to pass a jagged array will result in an exception.\n\nColor[][]\nDefault value : [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a5cf54ef70a347589836eeea68f70404",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display color values on a surface. The colors provided are converted internally to an image texture which is mapped to the surface.\n\nGeometryColor.BySurfaceColors (surface: Surface, colors: Color[][] = [[DSCore.Color.ByARGB(255, 255, 0, 0), DSCore.Color.ByARGB(255, 255, 255, 0)], [DSCore.Color.ByARGB(255, 0, 255, 255), DSCore.Color.ByARGB(255, 0, 0, 255)]]): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 255,
        "G": 127,
        "B": 80,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "181813faffb74ffa8297e6b90c6695ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f415ce9b40674c31b1a76a4200b223b2",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 220,
        "G": 20,
        "B": 60,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "dda9e8a80ea24447b3373a1c37c8269a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7fb6b378008949aa88fbea03a446eda8",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c5c78684100f4f9cad5737085c81fe1d",
      "Inputs": [
        {
          "Id": "cbf76748f11140dd92de71f4130622ea",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc32ba914870493598891db9c7cf5cd1",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a30ccc8dc7ab4cb483db4fd763d518fe",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByPatch@Autodesk.DesignScript.Geometry.Curve",
      "Id": "2dbe3099888947928997de3dd6eddd57",
      "Inputs": [
        {
          "Id": "f7bd42388ccd4ee687e03adee6f0ffc3",
          "Name": "closedCurve",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "175f2463ed774aef8c23bee3c88abaf1",
          "Name": "Surface",
          "Description": "Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by filling in the interior of a closed boundary defined by input Curves.\n\nSurface.ByPatch (closedCurve: Curve): Surface"
    }
  ],
  "Connectors": [
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "c1bc356fecb24ccb870092fb8c0725fe",
      "Id": "388ea6c7ae8c48b8807c512d31aa07c2"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "c2456ddfdd1c45cfb1e7a5d5104e863b",
      "Id": "6c005e4b58e6467791fa9525485cf86f"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "91cfa6779f374fa299439d4eaf7f8204",
      "Id": "50b0134037984a7eb8e6f7e90896c254"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "2895401417cd44d7831d397d0f1b2579",
      "Id": "df64da3077c4493393e85cd44bbf37d5"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "3e66e1ca1d6441b0ba96f75b509e233e",
      "Id": "8c84ab5175504e0c94572c06049c37ac"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "b544c19cc9b14f1986713493393aa5c9",
      "Id": "393e94d8b5954ef0911e55acf8b7357b"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "028edb36090d49a4a5f7ebaed72890a1",
      "Id": "0835be54617e4dacae0ec6bfd92deab8"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "7553a89c18b2484e9f7ec83d4f953b49",
      "Id": "bde3138219944659ae708f6cefdefb2c"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "e392f7424ca84244b6a5705680feb217",
      "Id": "21fb9af4d3534b7caf3a1a02fb7a719f"
    },
    {
      "Start": "c5584a03d7d64355a4be6ea7d6b68bba",
      "End": "49660b756ee945cba372367684c6a282",
      "Id": "01d2e2dbf055426bae472673a1dc2192"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "bf2bfef915b24967ab5281bcf6ad52bc",
      "Id": "d18de7bd20ae4717b67f39ebd007b784"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "6475470ac6244c528531cbe538b72e18",
      "Id": "20805e745612423cb0439aabbb7cf789"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "6757bb72e10f4936a5dea077388d952c",
      "Id": "525f4c219d6344758771aae927607cc4"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "d327dc5f93dd49e98020e7f3a30260d7",
      "Id": "0a0a18bed4f24116ba732cc68d354bce"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "ecf7540c826847dcbe252b38335a92b7",
      "Id": "eead0c93b6dd45d098bd429b1e258d4c"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "4f45b278e43442629cd6e3e59b2a5c89",
      "Id": "4ae85cbc431242d9bb9a4d45fa783579"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "ce4ce32ba2e94afbbbe801825d8e99c9",
      "Id": "4d7bfe6b7750481b9e20081e4ca20d86"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "1ea2d2a44bc84c84b928bcba6c9f95fb",
      "Id": "1e74d603999e4f2bb58cf24d436cfe1a"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "83112d57f02d45708644a1f239291a78",
      "Id": "a378fb02187b4a8591219088d44a619a"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "4b8a6d6b4c474a6aaf92cd775d6f2d2d",
      "Id": "61a912f4f0e945d9ba301798f36f5aeb"
    },
    {
      "Start": "e4a56b1e65f34e4f93eae793068ab3f8",
      "End": "ee471ac4a58b4b83bbc1b64e2d9227a2",
      "Id": "b5aeef86e102458e9918a3489373fca1"
    },
    {
      "Start": "de53e3682bcb4d4ba451bee1f3c1eaa1",
      "End": "142ac8c86160449ab7dbdf39d3bdcd5a",
      "Id": "3db8cefa7f5c42c1932e115574311d36"
    },
    {
      "Start": "bb90bd2cf3584002b66c0e8df72218d3",
      "End": "ff31ef774ed043c6a51c70f754459e13",
      "Id": "cd63f93b54644659b430cf3d3e4caf19"
    },
    {
      "Start": "cc2483dbcfb441a8bc8cd7324de04718",
      "End": "bc31a37f779146dfb19343fbb8a5ebb9",
      "Id": "18c7fdfd21a248178978887c8bc6db10"
    },
    {
      "Start": "77092dccbb4e4998b2ef0e2a3bd64d4f",
      "End": "ee350ad64eaf4ff6a13df70ed7eea9bc",
      "Id": "5b8a0b8ba0bf413ab7dd3fd4ba483816"
    },
    {
      "Start": "0b8702d44e1c4b62a489994c99b9ba47",
      "End": "d7c6434e576e4b8fa5d30ba64ae84f17",
      "Id": "43e0ee3401964a35a7f597f54468eb61"
    },
    {
      "Start": "dd8c461f6ec14da5801e356aa228a51d",
      "End": "1f56e764069e4fd480877707db437acc",
      "Id": "214349563fdf4ece8428d75ec6cbc4e7"
    },
    {
      "Start": "16f3c36368534c52933b3e5179f4aa69",
      "End": "dee0dfd633244fe1ac3206a7a82f82f7",
      "Id": "2f7cb45404384b45bceda38dde2674dc"
    },
    {
      "Start": "16f3c36368534c52933b3e5179f4aa69",
      "End": "41449fdf13494133ac860eaa1a10fe46",
      "Id": "98484c0321b345e5a66e61e848254b60"
    },
    {
      "Start": "3f92e4daf7704d95a71ba37ea704cb9d",
      "End": "6e586f640a544a0180c626a80dd0bbc8",
      "Id": "c33e600f55ad4c4ab6690fda6921ea47"
    },
    {
      "Start": "895344bb24094a0d8815ea5bd38e9c97",
      "End": "1832832b4085408fb54f7d395e8e5ff7",
      "Id": "71084066b0c94dc88613176737e40b0c"
    },
    {
      "Start": "895344bb24094a0d8815ea5bd38e9c97",
      "End": "7add8d69cfbc464280434bf5731f50a3",
      "Id": "4ddc32c4295545ebbb88d5ae2dfbe9b6"
    },
    {
      "Start": "895344bb24094a0d8815ea5bd38e9c97",
      "End": "b26146f7acf74d9482b47cafaa7b2eba",
      "Id": "fc530688484b45a0b543cc8e41e20ad7"
    },
    {
      "Start": "895344bb24094a0d8815ea5bd38e9c97",
      "End": "425108327c9b4949b6f79c4ad6426f9d",
      "Id": "76c887180eb94a9281adb88958ce0254"
    },
    {
      "Start": "c79fa0ca6d3e437d9177810022da7109",
      "End": "51872d325ae04c51bd59f25131859136",
      "Id": "ec12ab7f4a264c70b799efa542932add"
    },
    {
      "Start": "79f56d7b19af4f009def151603ac6f0c",
      "End": "a9a72dcc75094cc08347617a7259e0f9",
      "Id": "14e04462077e45478aa3a1ef7cc2da58"
    },
    {
      "Start": "79f56d7b19af4f009def151603ac6f0c",
      "End": "90863b02595240ba8da21e662de9767a",
      "Id": "66883786d0d5425eb2bb33b2c5e22a6a"
    },
    {
      "Start": "e52f1bb068d148c9a95332f2aaf1c7a9",
      "End": "4a829926f781413d935d3b0de349b79a",
      "Id": "6972794fd96c4b4ab46d95a54aa74a25"
    },
    {
      "Start": "4c15ee2833a1491f92c5730242a7fdf6",
      "End": "e17fe36b208342e7b4f20fe27f6774a8",
      "Id": "13a738b3387c49458945c6ca46fc6e8a"
    },
    {
      "Start": "fd1b9334c80f4e5aa7a0f8e738081117",
      "End": "62a6a0e76212442197ef101e366b0021",
      "Id": "22a829cac58446c791b6f9c626df8233"
    },
    {
      "Start": "0ae83f0a329f4c98a3f07997e6334b2c",
      "End": "93192472612d44ca9f7b844c3de893f9",
      "Id": "4750e9a085bb4e23985a7128fc8391c4"
    },
    {
      "Start": "3a324b9eeb0c43c194de041acbba31c4",
      "End": "d726b1aecb1648eb8e7143161814658a",
      "Id": "6abb772b827f434dad47a0123f32e9d5"
    },
    {
      "Start": "ff236ad0adde45de8c5d99b3c8dc4646",
      "End": "e0cb7da197424862a2422a8cf22eec9c",
      "Id": "0e91ca55440045f7b560e0285ed22cde"
    },
    {
      "Start": "98d3a4a3d6104ac19d23aeafd473ebca",
      "End": "b2878c1256254f698658090c5c0734d0",
      "Id": "445293415f0e4e6f88842aa99855e5d4"
    },
    {
      "Start": "98d3a4a3d6104ac19d23aeafd473ebca",
      "End": "4ecd899f941a4c119ccf52e1309630ae",
      "Id": "80b55dcb4aa84fe68a2c3612ea9fe267"
    },
    {
      "Start": "98d3a4a3d6104ac19d23aeafd473ebca",
      "End": "0783203191e048c899603c1925697cea",
      "Id": "97a1bd6dd46740fe9f95ddfd62f99467"
    },
    {
      "Start": "98d3a4a3d6104ac19d23aeafd473ebca",
      "End": "37a7638f68c243a2b045b13410e64996",
      "Id": "e05455ddb47d4610bfe3f0e5c4237860"
    },
    {
      "Start": "754f757e95a44ad894ffc31c13d65ed3",
      "End": "309c700b9d3d4577ae3fc19fa2a80512",
      "Id": "7fef6950b59e4fc8ad2c7ccd6937b6e6"
    },
    {
      "Start": "754f757e95a44ad894ffc31c13d65ed3",
      "End": "a5536d52e04c459c9c63de40b940a2d9",
      "Id": "9d6998acf3c546b7aa2e4bfa070238f3"
    },
    {
      "Start": "754f757e95a44ad894ffc31c13d65ed3",
      "End": "d4ed1a9698fc4a22a0403324527ebe2d",
      "Id": "cb3ecb636f7f471aa641296d063fad74"
    },
    {
      "Start": "754f757e95a44ad894ffc31c13d65ed3",
      "End": "ac7fc3e9f6ee4375bde3b34270240c70",
      "Id": "7f5b6c3c3813448b9fd3e80ab501df3c"
    },
    {
      "Start": "cd3bccf7ece047349dfcf467942dd2bf",
      "End": "ffd2d90572a44649a8ac480bcde04a16",
      "Id": "504c1fb05a8a4a85984cbf50bd59385d"
    },
    {
      "Start": "cd3bccf7ece047349dfcf467942dd2bf",
      "End": "a657f65733474414945b2db2a613896a",
      "Id": "d5902a903ecc4b819f5b364a905c2f13"
    },
    {
      "Start": "328bd5539d3f49db86c2b9f68232c1de",
      "End": "98f1ce2063804851a870357599fceb8d",
      "Id": "d5e4c846bb7d4ee0843268e04aba52df"
    },
    {
      "Start": "328bd5539d3f49db86c2b9f68232c1de",
      "End": "bd3ef5dcfbda429c85dc54615a57c87c",
      "Id": "2c25dd22b12147338013cc775c7a98a0"
    },
    {
      "Start": "328bd5539d3f49db86c2b9f68232c1de",
      "End": "80ca803ee7d64aab91c6ecf303a30709",
      "Id": "37b9ff81538a4fd6a7058d25a01db1e9"
    },
    {
      "Start": "766ad8f530ff487eaa21174311cf2721",
      "End": "200b24eaed554c32ae66a8699c7afbda",
      "Id": "d10beb06b0e74888861727f30274ff83"
    },
    {
      "Start": "5d6268f886b04490a34e53dc5d0e57ea",
      "End": "f6ea950500dd43b2a1ec520b56d5d7c3",
      "Id": "3654a0ca88b7409b877a18df6255331f"
    },
    {
      "Start": "14658b4e64834a819888f15f8312f253",
      "End": "be42afe1f9824c76a04b7319ce669350",
      "Id": "28187ab4c0404cf3811508ddc3a542f6"
    },
    {
      "Start": "92d858ea1e024fce97eba5d2d36b868b",
      "End": "71d923dea66b4dbd8252113fcc752c13",
      "Id": "8b158519f55b4ffeb6a65b03c219dac8"
    },
    {
      "Start": "92d858ea1e024fce97eba5d2d36b868b",
      "End": "f888f99621524c98afd222e65cfa4ec2",
      "Id": "5624136d10ac4be2a020b88687b4147d"
    },
    {
      "Start": "4d7fb2474d254390b343c7e250f345ca",
      "End": "be6a56fdb84047a18c041b1f93b586ec",
      "Id": "1d1340e552574a28b3b7fa6b487c58ba"
    },
    {
      "Start": "5be10f2668644c5bbcd5b0e186318c51",
      "End": "44b6056dd86840d39f27431f5685ae5f",
      "Id": "aa9682d485314fea8bdd3706569f827b"
    },
    {
      "Start": "5be10f2668644c5bbcd5b0e186318c51",
      "End": "03787088eedd4963a7883b3d61a42c4f",
      "Id": "79dd1b0569a54bcb8f6a79aa39b4ec3b"
    },
    {
      "Start": "fc65f2f0757f44dea434e50514bbe7dc",
      "End": "edb2820b2da24b878a9b21ab86e1b783",
      "Id": "81f8b1d034ca4bca812ade36a4927730"
    },
    {
      "Start": "7e63623930854e0a962ac3edaa6280bf",
      "End": "7e855087a46448fbbb6e3adf63145b47",
      "Id": "9a1d50f062c748f1b3b1cb9feeb06b7f"
    },
    {
      "Start": "34341b66afab47e7a5c264ba562ed891",
      "End": "9ad0bc9e1b0449e5abde6e2222040952",
      "Id": "a207f8edde5b476a9b531eedea744d4a"
    },
    {
      "Start": "e873d52b096a4f58a14ce3a5904682bb",
      "End": "63c07b6c8d324e71b4a01443111fd11b",
      "Id": "7af325d56f704777bd45964fec68e8e6"
    },
    {
      "Start": "cb530c5a41b04a4a9ae726dd3a65ced4",
      "End": "13d388c85cb34443929dde87a66019e4",
      "Id": "a8f21db9a3a3400db566766a55fa83c7"
    },
    {
      "Start": "2d008678d28e42138a68ce6127b36cb3",
      "End": "f9b4674f985a43efbc3d13b77b718795",
      "Id": "50a337cb43e54f678e2acc5498d0623e"
    },
    {
      "Start": "bf593be12671404b88e39ffd3a6e7438",
      "End": "a8f47e82807849f1a6d07f703188c6ef",
      "Id": "b76724be79dc4a20bee7944c983b89d4"
    },
    {
      "Start": "3a9bc78e3938428fa513591448a8865d",
      "End": "edc0a657771e4dbe9a4c093386deaf0b",
      "Id": "e6f34bf1f7b04f989b7eb67944c1e827"
    },
    {
      "Start": "5c90d0a25eeb436494bc9b339286a143",
      "End": "d0d826393ed34f568227104705c17ea2",
      "Id": "d4d46e6b45984cd4ae1b3ed9f215ea6b"
    },
    {
      "Start": "b01cadf69fa34dc583a8c99ebe042e74",
      "End": "8c26e51703544a3f99c78e72097167ea",
      "Id": "85ad62776cfc4895b44c32f0905f6891"
    },
    {
      "Start": "e57da8ba884347f9975b7dfa62249813",
      "End": "4afbad51b9204fb19f295cc35ddc72a1",
      "Id": "35aaab51aca0413699f5e4bcb5c43283"
    },
    {
      "Start": "fba71b70ff874a099ddde61924cd29a1",
      "End": "05db720e5e2742c3a1b6cf66f51a16ce",
      "Id": "2829eafa3df5462eb3433dbbbcfe9801"
    },
    {
      "Start": "fba71b70ff874a099ddde61924cd29a1",
      "End": "5a35c0b03b7b4e89b33e2328192c1448",
      "Id": "48c39444d243456eb8b46b0f7caa7cc4"
    },
    {
      "Start": "fba71b70ff874a099ddde61924cd29a1",
      "End": "e493acfd5e1d477681fe22b9e386181c",
      "Id": "89c5fd0f2e7e473aa1b5ae275a5c1f05"
    },
    {
      "Start": "fba71b70ff874a099ddde61924cd29a1",
      "End": "d471262cb8c347bab8def7e75759cdc3",
      "Id": "7cfe4466e10e4339ac833c7d8122df2e"
    },
    {
      "Start": "e8a258f615f94a5ba49691d8b40514f7",
      "End": "5908070fd18e423c8f32b18a23110a8f",
      "Id": "6bf69c7936e54a90a0170509cd212a09"
    },
    {
      "Start": "4bfb50b9ff9946ea938dba76298a6182",
      "End": "fbb7eb28130f4774b2c06030bb68c6c7",
      "Id": "1cd9f057db3e4ce59c9f8c895170aed4"
    },
    {
      "Start": "7cee686fb44a46f5b4032e0fc6aa9833",
      "End": "8e371effed1e4a3698b1995642ad70e3",
      "Id": "50753e4a7737493eb4f6bf020a4c5841"
    },
    {
      "Start": "a29c7de822734f21bcb6edad4d87399f",
      "End": "92987730999f4efd86913427aab0d77e",
      "Id": "4cc5fe8ca5c54209bdde8d39ca1710e3"
    },
    {
      "Start": "eeda9184ce1842529799fd03ac9088ce",
      "End": "c805424cd16f42fa963518fef82b482c",
      "Id": "69ba2ad4259b4cd884f8e3c9078faaf1"
    },
    {
      "Start": "c827743954f04e0ea3727df44dd0106b",
      "End": "0932d36badf242ef9788b095b72c4e97",
      "Id": "313820f5db7243cb9bacb940ecf05b43"
    },
    {
      "Start": "c827743954f04e0ea3727df44dd0106b",
      "End": "dfad7f7cff36450c9cd25fe538d19f5b",
      "Id": "d10129978252422c9102a916afce407e"
    },
    {
      "Start": "c827743954f04e0ea3727df44dd0106b",
      "End": "1f60936fa0c046be92893746440231b1",
      "Id": "0239a24365e74f4da775d0362a803f61"
    },
    {
      "Start": "b4f72f430e0d4ee48b51b65151c4e98f",
      "End": "9195f26ae152447f975a4d6f5f818eca",
      "Id": "419e43abbcfe4642aab813365481bd7e"
    },
    {
      "Start": "e85bcffd2aef414cb205a77299d5eeff",
      "End": "5c4d46cec9bd433d85d62dc608c8d199",
      "Id": "3865fe3f12bb4aa69a633f1f301f855b"
    },
    {
      "Start": "ca307acc34eb47c3a8f2f49c88fb2633",
      "End": "a340c2e5f1c24bf8be9f5812662f00c0",
      "Id": "3e3a9bf2f7824b7e983a3ee12172a5cd"
    },
    {
      "Start": "edb208c71b0240e8a6e389284884e896",
      "End": "e76f50507fa84d7ebeb2e2ac776f347a",
      "Id": "46b1b78a23524f4c93170ced38fdda07"
    },
    {
      "Start": "a87ede4f775d49f8bf92cef2f9ac1103",
      "End": "cff71b3ab5f44f088e42133ab2f13556",
      "Id": "6f8788a864eb48c6a79def0543d19967"
    },
    {
      "Start": "755ba3fb210c41d1af37ba2fcd7d0c3d",
      "End": "064954f4a4f542b9b5c5f1e1ed2a91da",
      "Id": "390de87f2a9b444d8e6f6ff02733b7d7"
    },
    {
      "Start": "c52919c30bd44db8b5cb2d159b53e16a",
      "End": "922a9b09290749828a39bd171478bbe1",
      "Id": "49db9868d62845ddb7f188bb5b83d4c8"
    },
    {
      "Start": "c52919c30bd44db8b5cb2d159b53e16a",
      "End": "7e6c9bf4c49b45daae59961cdcb1e7ea",
      "Id": "ad8e8082082c4f55b7b78a6fdd47073e"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "5a7ce3feda9643c2a670237fe90f5c90",
      "Id": "2a376911d3a44e3ba692687e011b4393"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "42a09707d97d483aa34fe3d9b88efb65",
      "Id": "63ce370e8fd5437aae62cd6fa9a90a32"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "baeae6d4806b4562a8869d614404dcea",
      "Id": "985fe5a3ca87491788553e3095e78d2a"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "5f0b290b60d5490f9a5d5f096d41079b",
      "Id": "7abcc1200d6049009b580dd4f98ad702"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "496b25db9f094b29a98c02b7a1866463",
      "Id": "15be3774d2fa44b98fbb8b98703cf2be"
    },
    {
      "Start": "ce8fcb4c32424badbf381d6c480b6536",
      "End": "63fbea83fb6545228275ef08df106695",
      "Id": "fc1487d258534ce2907f0d6c3cabf5be"
    },
    {
      "Start": "2c5b2066ecb544378a51a2d7541786f7",
      "End": "b8f9eb5b9d204ce79b8d4bee467bef99",
      "Id": "f6698c9151df419281fc7607bf2ea41b"
    },
    {
      "Start": "93fbf76d6825420e95faaf6c8d43c0d7",
      "End": "b7ad9ed299e14f56831e8fbbee3e3282",
      "Id": "26bc551fb4ee478790b2ac034c8f99c3"
    },
    {
      "Start": "e074cba6ce0240acb5d6a52a58fab6cf",
      "End": "cc156274cc374a91910894f52a5f7a50",
      "Id": "74caf9d8b57648108ed9ee14decce3c9"
    },
    {
      "Start": "870a1a5abddd4043ac3b1ffd820ffc59",
      "End": "de729fd9c6854e7baba207df83c171e0",
      "Id": "c49cd55074004eb3a2225b9ce1d8ecc3"
    },
    {
      "Start": "b145fc8217ec49a39253ac1c18b95f36",
      "End": "33ea469b255b4e94ab00c5a99709aeb4",
      "Id": "b2dfa9690521478ca3d7811b7de95839"
    },
    {
      "Start": "26fe58fc94f64b27a5ed66df1afe70d9",
      "End": "099052106113404aaa58f9713fe52c58",
      "Id": "3403f87993094ae690b1e00c97c4f30a"
    },
    {
      "Start": "c775919ad20340f1805fc3c5716f7fa3",
      "End": "85b66b0678604e65ac60f2cdbcdd01b9",
      "Id": "c012cb2e298d4b6a9e8ab2259af20b82"
    },
    {
      "Start": "65becc361b0542e08443676d970489e7",
      "End": "ae331834858a4a178c14fad0109ee3b9",
      "Id": "d3f56fb166034dbaabbec4b2fc2478cd"
    },
    {
      "Start": "8ab5c19b30a04c5189a307bbc6a2fb3d",
      "End": "203d5fb6b1f04617b98a6b0a47547ffb",
      "Id": "d34f467d66c34206bff25468caa96e5a"
    },
    {
      "Start": "8ab5c19b30a04c5189a307bbc6a2fb3d",
      "End": "efa5b77d68a846cd9592e177ef9c8b35",
      "Id": "109e1be7ff3640f7952fe2a535c45a28"
    },
    {
      "Start": "74f1c6ac19624517a120ae2f9f9b93de",
      "End": "0365f90e0258449cb7b25ab5196c5d8f",
      "Id": "020f3d35b255491facaa63e77f9e9970"
    },
    {
      "Start": "74f1c6ac19624517a120ae2f9f9b93de",
      "End": "f7bd42388ccd4ee687e03adee6f0ffc3",
      "Id": "43dd12f5c8b04f15b762117a3b638a30"
    },
    {
      "Start": "2efd83dd99334569b493e1e44d6a2743",
      "End": "1c30e617528443d79308baed76ba2725",
      "Id": "4cbb315c248b47849213fc227794a3fd"
    },
    {
      "Start": "313bd4d171584f6490ee4d89ad4ee1a3",
      "End": "5fc8b54eaec9427599cfbb55b21ada3c",
      "Id": "682feefa69ac4d539abf2c508894f042"
    },
    {
      "Start": "6b77f00e9a3d4ba086f52c8dcecdce5e",
      "End": "19d3901d61c14d358a5ec55cb04e6d7b",
      "Id": "add244e01c784c0bbb35a625ed1985b0"
    },
    {
      "Start": "64f0be1e9dd74a1abbe06f393fa40e91",
      "End": "1b3ccde977854b7484b7f9e3a1d77863",
      "Id": "8b6446c51a52422ba79dbe49c39dd18b"
    },
    {
      "Start": "cd535a00fed6468ab02cb659959a4539",
      "End": "4645fb67744d40719fb56cba86c534f7",
      "Id": "dcaff6418f614167949524bf5271e971"
    },
    {
      "Start": "cd535a00fed6468ab02cb659959a4539",
      "End": "7d8db5bbadeb426891b1aa0d6c2996d8",
      "Id": "7c0602fc0c564398bfe3af41b5090f02"
    },
    {
      "Start": "cd535a00fed6468ab02cb659959a4539",
      "End": "44ffb8b913c747319688ae11ce2790e0",
      "Id": "dfdc45e6d77345ba8737cf096c1d2d0d"
    },
    {
      "Start": "cd535a00fed6468ab02cb659959a4539",
      "End": "57f6b7ae02a84ee99aa7cfa3ea40d937",
      "Id": "61b5b0918630465fb7abc0b0b252a05f"
    },
    {
      "Start": "cd535a00fed6468ab02cb659959a4539",
      "End": "2dd479fea7ef4490998681b0c8d27825",
      "Id": "3fda8959fcd84b5f8c34eb4e6cd8bd00"
    },
    {
      "Start": "2c79e01ecac14d518b1dd179da076ae4",
      "End": "943268a32ea94c5a96bb161e23480658",
      "Id": "d07e73ac19954069abd9dfaf48c4269b"
    },
    {
      "Start": "f2c55e1fa7be4b2f8dda66b2807ed1e9",
      "End": "5c63e35d0d36472b954a16b08389c2e6",
      "Id": "a934d874bc274864a479d51f34b6b691"
    },
    {
      "Start": "4c15321c9fe441bda06ec975b60e985e",
      "End": "be5ef1ff246e42b7bfd51adf8015f172",
      "Id": "412f6cb6a2b343be8afbece2042e3929"
    },
    {
      "Start": "b6f89d12e1a5443f99da1b4e8450f1a2",
      "End": "3fb349434a114dbbae87244a1f4605ae",
      "Id": "cc1d747621fd4635a186bcefb6a0ecc5"
    },
    {
      "Start": "4e07a85af4c2404b82ea2409d4a605a0",
      "End": "e24da1048b334b33a9c5fd77b9c0a9f7",
      "Id": "d789d47de75c4657ab0d7e19fa037b12"
    },
    {
      "Start": "3dafdf58b6914b36a39a254c699e15fa",
      "End": "c84f0288aed2498cac6dedfe9d8aef8e",
      "Id": "b3f3ed24a5674078b9005d7f78889c25"
    },
    {
      "Start": "1a4e982e522d4703b9423f84348518fb",
      "End": "a28a50be5f994e118b787575a4072b01",
      "Id": "302c5248a0684614a7f4b8b178b4ce6c"
    },
    {
      "Start": "9563cff3556e43d2aeef8d64f542902f",
      "End": "ef3c77b374f945c78043a6332b48622b",
      "Id": "0ba6e78f75b2407eb01e8e83908be947"
    },
    {
      "Start": "5df7d113f5eb4356941d81f8dc4d0027",
      "End": "df985d0cd1f94f88a5463cfd53ce3ce8",
      "Id": "e1bb263d1c344c6aade6c0879851e20f"
    },
    {
      "Start": "8f6707580e4648cfb2f49a6465a16a07",
      "End": "43adb54162cc4b3d978d86da841634a0",
      "Id": "1146f6c88bc84bfab5a2c965efd37eb8"
    },
    {
      "Start": "4d200232767c4b17b3d01f11f71a7828",
      "End": "4ff873df00034801b6008bf976a9b94f",
      "Id": "5a166b6857434a1b8341f89ac56d3d51"
    },
    {
      "Start": "afc9355017a648e9bd75f200a7fd291e",
      "End": "d78f9e88b3c1463faacfe9d14ef48ed7",
      "Id": "020679fad33c47118e96bb7da0ed61aa"
    },
    {
      "Start": "03f9b52755d84e11bf095bdcf83103c9",
      "End": "b2ce81244bc64e369c4f584de9fd1942",
      "Id": "31b1d87a72404336bfa6ae490cd7d860"
    },
    {
      "Start": "3ac6e38126364466bae93bc1b518da18",
      "End": "302bf9bd97464702857d3cac43614377",
      "Id": "151231c029a145db9eca9f3cf19654c3"
    },
    {
      "Start": "c9ecc307e244431da6bb24e0d8deae45",
      "End": "9df1b9a51f7e4d8490628b05fed1cead",
      "Id": "403a0d021f274dc7bbcc95d5b4f9cf4c"
    },
    {
      "Start": "89bd5624d9d84a5189a0459c3b10bc54",
      "End": "a92523dba78d43839dc669b74604bb57",
      "Id": "5b7217a8309249169389f60d5c4b00ce"
    },
    {
      "Start": "89bd5624d9d84a5189a0459c3b10bc54",
      "End": "5a255d57ddb346d79426277b6327dcc2",
      "Id": "aed46ebc13b041b7bad4e7ba0dd2b4fd"
    },
    {
      "Start": "107fa9549f3f40f48d3da8cee58c62ee",
      "End": "dbdbd9a7ae2f4b84b17dd457e57f8017",
      "Id": "725608248690463287c4b1f3b617a3b0"
    },
    {
      "Start": "41254308dced4c70b56604daa74b3cf8",
      "End": "f0dbc6d28e8f47e8be58dc1aad4c70a5",
      "Id": "acdd1074ba004f4ab3783c07a87e15fa"
    },
    {
      "Start": "881da6114ed542ebad5c41da43b74536",
      "End": "8bde4b2e393b473e9fadb1ea8edcf450",
      "Id": "edd55282e9554a0781b0be2d633716d4"
    },
    {
      "Start": "d27b71e26d224b1483af2f31805b1b57",
      "End": "4cf02f336486440d8f4ab370e3a22aa7",
      "Id": "9e10d18da8a641ed8f3407e3dc47c1a6"
    },
    {
      "Start": "43bca2e37e3e4ebc92223955afbbc300",
      "End": "a19235c87a134f48ae936ff40dfbad2d",
      "Id": "356467896cc54373948ddba917b7aded"
    },
    {
      "Start": "669c37c1002f4055aa167f65f233e874",
      "End": "729a1c30680a4fadb614047e9340467b",
      "Id": "af5a616106b245dca46b5817caf9557f"
    },
    {
      "Start": "47b3bbc7956f41e59c88bd5a2b6d0d35",
      "End": "ab0f38bbb2174c0d823b0ef71c840c48",
      "Id": "df1f89e7550e4c29897de51a4ff1c427"
    },
    {
      "Start": "5824674577764731acde18a025163e31",
      "End": "8be3f1bbba1f4d54943f1bf711ffafd2",
      "Id": "8b761a84e5804953b441dc6bf290645b"
    },
    {
      "Start": "a6c67d55b29543c3adc05c064d902af4",
      "End": "d274927a7cfe4f789ead978f222f5d55",
      "Id": "192ddec3f95f46ccbd8dcc5ea774f248"
    },
    {
      "Start": "530179c0264645ec8b1a587da9a4cf2d",
      "End": "91d6ccb109724f4fa428eb16750f2e30",
      "Id": "c4295a66fb2f40a0b160b5d454077646"
    },
    {
      "Start": "f47b8eefb0884574a413d577faf4cd93",
      "End": "e2fadfe0fe7e4906b582266e41506a9c",
      "Id": "808e74ffd4974ed18bc78b8380dcb104"
    },
    {
      "Start": "f47b8eefb0884574a413d577faf4cd93",
      "End": "b35e1b350bc04d17be64d95624b1d681",
      "Id": "34ccd1fe878344c4848e53ca32da2474"
    },
    {
      "Start": "cb9ecb72d5ef4d2f95cddd8dbb8e006d",
      "End": "95498ba118ca46849f4eece65e377991",
      "Id": "f5e6d52fc164426f9bf0ee76ebb284cb"
    },
    {
      "Start": "cb9ecb72d5ef4d2f95cddd8dbb8e006d",
      "End": "7ae5031db41244bf8205b7121aa58d97",
      "Id": "a1723aeea9e24add9d0dd85640aae352"
    },
    {
      "Start": "ed95a6a47f844bb3a234ad63d1ff586c",
      "End": "6d808ba39caa4557ae6b4974c05abaed",
      "Id": "52a6444c2c82455e8931cc631fce5ac7"
    },
    {
      "Start": "58f6d636b84047d28fd33c4673b178cb",
      "End": "5f76dcac717d4fa09fdfa35ed34a23b4",
      "Id": "6dbee69526cc4a04bc76f1a1129b3e5c"
    },
    {
      "Start": "f415ce9b40674c31b1a76a4200b223b2",
      "End": "bc32ba914870493598891db9c7cf5cd1",
      "Id": "5a0aba36faea4234b31533755e7b5cd8"
    },
    {
      "Start": "7fb6b378008949aa88fbea03a446eda8",
      "End": "cbf76748f11140dd92de71f4130622ea",
      "Id": "41bd8406fafe4d32a5de0fb40d846351"
    },
    {
      "Start": "a30ccc8dc7ab4cb483db4fd763d518fe",
      "End": "0c03427098664e2fa280069be425c34e",
      "Id": "8fbac687b459430d9a954183fb03ccd9"
    },
    {
      "Start": "175f2463ed774aef8c23bee3c88abaf1",
      "End": "bfbaf83030fb409f9f4b143250f70ff6",
      "Id": "465fb6402e4b4937bf2457853d60d795"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.10.0.3455",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": 6.4441041946411133,
      "EyeY": 9.601374626159668,
      "EyeZ": -1.0697574615478516,
      "LookX": -1.2269797325134277,
      "LookY": -7.5963621139526367,
      "LookZ": -3.3151264190673828,
      "UpX": -0.27599668502807617,
      "UpY": 0.60644197463989258,
      "UpZ": -0.74569028615951538
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Room Width",
        "Id": "63e089ecc2c44494ae303963f6c889be",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 148.38944372497394,
        "Y": 233.59706726089803
      },
      {
        "ShowGeometry": true,
        "Name": "Room Length",
        "Id": "b8a288fb2ce5441a803118c08a2efaa0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 148.98401269555546,
        "Y": 314.13272405847493
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "9bb87a170f014255857fc61bb15838bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 499.573381275251,
        "Y": 52.350692846716242
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "18019ca6938f4cc0a582b6d7bd20143a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 499.573381275251,
        "Y": 212.35069284671627
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "fecc7a4c7e1f4fc49733e344b3eff53a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 499.573381275251,
        "Y": 372.35069284671624
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "d25624bf20f841159bb6b630088fc5f6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 499.573381275251,
        "Y": 532.35069284671636
      },
      {
        "ShowGeometry": false,
        "Name": "List Create",
        "Id": "2824ccc2c43645bd84d7e96279e02194",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 756.24004794191751,
        "Y": 253.35069284671627
      },
      {
        "ShowGeometry": false,
        "Name": "Room",
        "Id": "3a1df59d995f48be8bcdeb5ed0b29533",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 978.43958976722479,
        "Y": 253.35069284671627
      },
      {
        "ShowGeometry": true,
        "Name": "Geometry.Translate",
        "Id": "820dd8fa2fe24e8e8d45a81fdda6c9c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1282.2400479419175,
        "Y": 294.35069284671624
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "a3c922ec13fe47629ac4a271d14cd3a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 976.24004794191751,
        "Y": 361.35069284671624
      },
      {
        "ShowGeometry": true,
        "Name": "PolyCurve.Curves",
        "Id": "28d4748ce953419d8d721509236cffd5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1787.8268061990827,
        "Y": 356.59152085784126
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "fa7132cccb564d22b8a1d7108b6417d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3362.9305295406425,
        "Y": -1641.1673450307535
      },
      {
        "ShowGeometry": false,
        "Name": "List.GetItemAtIndex",
        "Id": "d913670fce644a169af5b0688b93f576",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3359.6423015622595,
        "Y": -1135.3212690379594
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "0b2225fb8fc34a7e84803cbcd14b1e8f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3079.6423015622595,
        "Y": -1504.0712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "151e08f6c37341d6aa9237e88cd90a1a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3079.6423015622595,
        "Y": -1244.0712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f1b18c025c964d2fbf162e1189fa2c0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2894.3089682289265,
        "Y": -1387.7912690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Main Channel Spacing",
        "Id": "3b49c3632972481bba8621bf16d4ae12",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1696.2700651321179,
        "Y": 619.81478232262168
      },
      {
        "ShowGeometry": true,
        "Name": "Furring Channel Spacing",
        "Id": "da53e682be6143cfa71a664dd00dd03a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1693.5594319807653,
        "Y": 699.87832705502876
      },
      {
        "ShowGeometry": false,
        "Name": "Code Block",
        "Id": "70d720d4fd3145ea95523e7a82673ac7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3359.6423015622595,
        "Y": -1395.4312690379593
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "7232a1c7f2444753a28b12210113964b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3656.308968228926,
        "Y": -1633.0712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "d1acf39c8d1649e681e558d5cb891d8b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3656.308968228926,
        "Y": -1498.0712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Reverse",
        "Id": "6c4933950cbe41288ad4bd2f2f3402de",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3359.6423015622595,
        "Y": -1504.0712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "5c8be07551b84961b89411b5458ccca8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3992.975634895593,
        "Y": -1511.0712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "c385d67dbd9442dc837401369f7ab31c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3661.4530163019226,
        "Y": -1351.4398508136294
      },
      {
        "ShowGeometry": false,
        "Name": "Line.ByStartPointEndPoint",
        "Id": "b51762298d034e8cbfc51bd918758d1b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3991.9673726331434,
        "Y": -1375.0712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "542460e3c93d443ab712e23782a3e815",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5535.64230156226,
        "Y": -1060.5712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.PointAtSegmentLength",
        "Id": "bdfa8fae9c48424f98474aa9242860d8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3644.6525165794242,
        "Y": -1198.3784649776476
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Reverse",
        "Id": "6195273f513c45dc85e45aca63ce20d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3359.6423015622595,
        "Y": -1244.0712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Geometry.Intersect",
        "Id": "0dd0af528a714bee8c31ecccdd289141",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4296.9756348955925,
        "Y": -1329.4336303156047
      },
      {
        "ShowGeometry": false,
        "Name": "List.Sublists",
        "Id": "de82a79a4ac84b17b370d01830c403b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4642.9756348955925,
        "Y": -1282.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "151eb941dfa84e9daa0d3fc2bbf7a57b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4296.9756348955925,
        "Y": -1193.357935704626
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "a975c76bf0a24b649b09de24db63e38b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4926.9756348955925,
        "Y": -1282.5712690379594
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "1ef5149aa81c46828bbd00a367dce26c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -1231.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "1b60393df3354eb8a620864e490d73ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4926.9756348955925,
        "Y": -1146.1446023712926
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Extrude",
        "Id": "42c67bc2e9aa4ef4aafe4f1db20506ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5535.64230156226,
        "Y": -1220.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d811ab1ab7154873ac19a41a54e2bc24",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -963.3579357046259
      },
      {
        "ShowGeometry": true,
        "Name": "Floor slab to roof slab",
        "Id": "8240582fa20543f188300266c596876c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -530.588087898276,
        "Y": 824.48659775249075
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "77491dee223b4745ab54de33a6ae9591",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -1071.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Extrude",
        "Id": "3dfd83d82a77484989ed0989df607a95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5535.64230156226,
        "Y": -1380.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Vector.ZAxis",
        "Id": "f67336a2482744b7b8623e848d5a99db",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -1448.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "e45acc27c8394aeead82880a62a1fe03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -1583.5712690379594
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3cff7cc4bd4e44ba88fc47d2c08244d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5221.6423015622586,
        "Y": -1340.357935704626
      },
      {
        "ShowGeometry": true,
        "Name": "To check if width is greater than length",
        "Id": "c3cff78e97494ed28f84249a27c03e34",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2997.1755449815691,
        "Y": 748.1172789136449
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.GetIsoline",
        "Id": "2162c749f42441b1944786580401965b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3366.0337417107112,
        "Y": 940.20354464033153
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c8cae360d1c7400d8d55320b1c4444ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2952.5898034567863,
        "Y": 899.2818210804719
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "5a1d0bcaf09846c5bdf20eb1030bb20e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3003.6713360260737,
        "Y": 1235.4275020801365
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.GetIsoline",
        "Id": "c117e3af65aa46fb8bd04577c477e373",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3366.8508881169023,
        "Y": 1083.1599367481947
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "af690bb5186d4551b4e8d20e87ad2c13",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3124.1002944323004,
        "Y": 1135.7285590762976
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "c724b3fc9d624c83bae978ad08c10696",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3262.152435621249,
        "Y": 1378.1572518754019
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.StartPoint",
        "Id": "cc8d578c42494725bd94043f393e26b6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3642.299023778075,
        "Y": 830.13210853630119
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.EndPoint",
        "Id": "cfb97fea0e5841b08eca14b25d89e9cb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3643.3159102282298,
        "Y": 929.78698065150274
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.SplitByParameter",
        "Id": "d54c2524759d48c6adfe8a59e5613725",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3715.5148481892425,
        "Y": 626.75481850527819
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "d8c149f8ff5744fc89bf633d6422547c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3607.0,
        "Y": 740.0
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "b8b28a1ee8b442bc851639969d319e50",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 138.07857876839068,
        "Y": 819.4865977524903
      },
      {
        "ShowGeometry": true,
        "Name": ">=",
        "Id": "57167826676040038525845ba7eeb1dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -131.25475456494263,
        "Y": 721.4865977524903
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "e13f9e2c98a941f59ddf8f72314342c1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -530.588087898276,
        "Y": 714.69993108582389
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6935c5abc06d4786a6bf86e272c17456",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -131.25475456494263,
        "Y": 857.69993108582389
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "89ee80a897f54f25bd43e3aee09b5ed1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -131.25475456494263,
        "Y": 965.69993108582435
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "c6b0df3b07d847e1ac07d71bc5599ab8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3411.4521265179424,
        "Y": 721.877571663301
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.GetIsoline",
        "Id": "00da5cb0e17b4ea3af79275819e46a56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3433.7892911884996,
        "Y": 1393.8181131318527
      },
      {
        "ShowGeometry": false,
        "Name": "Surface.GetIsoline",
        "Id": "9b5fa249dba44b49b92b9590ff51120b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3432.9721447823094,
        "Y": 1250.8617210239947
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "164461fc48164c0abbf42e264a20781a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -648.668097523564,
        "Y": 5347.3530296982171
      },
      {
        "ShowGeometry": true,
        "Name": "Air diffuser Spacing",
        "Id": "b93db1e6152b436a94761eb8b00ac879",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1792.668097523567,
        "Y": 5097.5663630315476
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "225ed4d3756548faaea3cb95f0ce832c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1514.0014308568971,
        "Y": 5089.1396963648876
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "5bd21ecac1044029a4440889e5144de9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1257.3347641902269,
        "Y": 5089.1396963648876
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "f4efa315f4a14dca8aba9526452d8ade",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1257.3347641902269,
        "Y": 5224.3530296982171
      },
      {
        "ShowGeometry": false,
        "Name": "Rectangle.ByWidthLength",
        "Id": "839230a525dd454cb8138b0ca879befe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -961.6881897038777,
        "Y": 5135.1396963648876
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "f22b5fd7eb4c4ed2b4acf8e0efeab198",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -926.781580762144,
        "Y": 4910.0506674626276
      },
      {
        "ShowGeometry": false,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "9d356bdeb2904418bc369c08bd3d643a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -237.51134168157864,
        "Y": 4870.3302028936723
      },
      {
        "ShowGeometry": false,
        "Name": "Curve.Extrude",
        "Id": "38c7975f64824337aca39285d96e0891",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -674.646516465796,
        "Y": 5156.165427626077
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "0a7a2f2a27a846fe98dd47dfad17a1df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -962.668097523564,
        "Y": 5295.3530296982171
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "6ba6728a5fca4a1fbc89d4df45537cbc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -612.781580762144,
        "Y": 4916.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "b468d60c473b4060bc59d62b06b504de",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -926.781580762144,
        "Y": 5018.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "Ceiling Plane",
        "Id": "4781115183664e97af82518e09a98620",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -944.47410252477425,
        "Y": 3439.8185324798883
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "33886efddd194ab381972804344caebd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -608.004826818154,
        "Y": 3491.7067918000675
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "c7ea9cf6624e47ba9933dcc4e87e492f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1171.338160151487,
        "Y": 3517.7067918000675
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "872d9cc78e2b4f5f969bc9081d3df91a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1171.338160151487,
        "Y": 3627.7067918000675
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "ab960419929641e2961a49de347b2988",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -915.90802004425677,
        "Y": 3593.7663516806842
      },
      {
        "ShowGeometry": true,
        "Name": "Surface.PointAtParameter",
        "Id": "1d0886ea2ba3475fb38842fcab3bb7aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -282.873347330534,
        "Y": 3748.2687938142376
      },
      {
        "ShowGeometry": true,
        "Name": "Light Points Spacing",
        "Id": "8d07d3263ef1432fbcae82dfe03bc1a9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1834.0862335075969,
        "Y": 3768.4164358390572
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "743b1a62c3824ddb869d40f6a6017d8e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1397.419566840937,
        "Y": 3759.9897691723872
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByCenterPointRadius",
        "Id": "7caab13cdb2c426ca3983289d4fea467",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1140.7529001742669,
        "Y": 3824.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "30857ca9c64b46e59d4711124f7433b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1397.419566840937,
        "Y": 3920.2031025057172
      },
      {
        "ShowGeometry": true,
        "Name": "Lights",
        "Id": "d2227901d0e34663b9d700ad6657ea60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -822.752900174264,
        "Y": 3870.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "d10810f644934a6d82948bc3147e1ace",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1140.7529001742669,
        "Y": 4068.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "eb4a4038d95243d09fdca35334db7499",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1140.7529001742669,
        "Y": 3960.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "942f52023aca481ab2d9b453cba956c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -822.752900174264,
        "Y": 3978.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "f1b7e7ed101b494f80710743e19e2785",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -484.086233507594,
        "Y": 3911.9897691723872
      },
      {
        "ShowGeometry": true,
        "Name": "Sprinkler Spacing",
        "Id": "cf7910f5cd6444699f3e77ec031ecab4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1905.354879094597,
        "Y": 4121.0194135389575
      },
      {
        "ShowGeometry": false,
        "Name": "Point.ByCoordinates",
        "Id": "09365e10190a48c9b07801cb54814ed7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1452.0215457612569,
        "Y": 4112.5927468722875
      },
      {
        "ShowGeometry": false,
        "Name": "Circle.ByCenterPointRadius",
        "Id": "c8e0f82f675a4a09bc1e6a2c4b3f0e0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1195.354879094597,
        "Y": 4177.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7c6928f6283c4c938f55ad0a88bfad67",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1452.0215457612569,
        "Y": 4272.806080205617
      },
      {
        "ShowGeometry": true,
        "Name": "Lights",
        "Id": "d28f6b3ac0f249339bbe91e9b9398af1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -877.354879094594,
        "Y": 4244.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "9239b9e55cb3436da1fd2021243fdad9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -538.688212427924,
        "Y": 4270.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "19c31938566f4beb856c2cef47159aba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1195.354879094597,
        "Y": 4420.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "1d5d9bce75e94d099fe983e503e34c72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -877.354879094594,
        "Y": 4353.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "ef96c5dcba964791a3a23c1e3ec3c808",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1195.354879094597,
        "Y": 4312.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Extrude",
        "Id": "c7134c3d450c414fa90e9fade2fd64f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -538.688212427924,
        "Y": 4110.5927468722875
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "2ea1ccc53936452ca70caca53c72da52",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -877.354879094594,
        "Y": 4135.806080205617
      },
      {
        "ShowGeometry": true,
        "Name": "Air diffuser Spacing",
        "Id": "d3f3504aa2e24cd9bc391fb62aabbf30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1948.1149140954769,
        "Y": 4604.4773341292976
      },
      {
        "ShowGeometry": true,
        "Name": "Point.ByCoordinates",
        "Id": "f9fe9c2e2c414b5d9334824d38d02e72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1478.1149140954769,
        "Y": 4596.0506674626276
      },
      {
        "ShowGeometry": false,
        "Name": "Plane.ByOriginNormal",
        "Id": "d2a5c86a1fe949808f70b57f2bf85107",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1221.448247428817,
        "Y": 4596.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "Rectangle.ByWidthLength",
        "Id": "f4dc63b0aa844f9fb67c5dabe3685675",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -926.781580762144,
        "Y": 4642.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "a3af50e16ecc438c90f06b30441e0fcd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1221.448247428817,
        "Y": 4731.2640007959571
      },
      {
        "ShowGeometry": true,
        "Name": "Curve.Extrude",
        "Id": "28ca364a22574aa5ac6ae87917994378",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -367.37897478253535,
        "Y": 4512.1691767462989
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "edd4052d3c7948b59cb39986fcad234e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -612.781580762144,
        "Y": 4563.2640007959571
      },
      {
        "ShowGeometry": true,
        "Name": "Air Diffusers",
        "Id": "ace9f9f7203649d7ab87698f0a084221",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -606.05690604602592,
        "Y": 4793.6998969032165
      },
      {
        "ShowGeometry": true,
        "Name": "GeometryColor.BySurfaceColors",
        "Id": "af92d1ee5f7f4197bd64eedf8eff0a84",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -301.67384851332326,
        "Y": 4681.0109157919633
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "181813faffb74ffa8297e6b90c6695ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -926.781580762144,
        "Y": 4802.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "Color Palette",
        "Id": "dda9e8a80ea24447b3373a1c37c8269a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -926.781580762144,
        "Y": 4533.0506674626276
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "c5c78684100f4f9cad5737085c81fe1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -612.781580762144,
        "Y": 4673.0506674626276
      },
      {
        "ShowGeometry": false,
        "Name": "Air Diffusers",
        "Id": "2dbe3099888947928997de3dd6eddd57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -682.78291166086331,
        "Y": 5095.0434205705142
      }
    ],
    "Annotations": [
      {
        "Id": "d66d794eebce4a88b564bb4f006c8550",
        "Title": "CEILING PLANE",
        "Nodes": [
          "9bb87a170f014255857fc61bb15838bc",
          "18019ca6938f4cc0a582b6d7bd20143a",
          "fecc7a4c7e1f4fc49733e344b3eff53a",
          "d25624bf20f841159bb6b630088fc5f6",
          "2824ccc2c43645bd84d7e96279e02194",
          "3a1df59d995f48be8bcdeb5ed0b29533",
          "820dd8fa2fe24e8e8d45a81fdda6c9c4",
          "a3c922ec13fe47629ac4a271d14cd3a2"
        ],
        "Left": 489.573381275251,
        "Top": -0.98264048661709325,
        "Width": 1040.6666666666665,
        "Height": 678.33333333333348,
        "FontSize": 36.0,
        "InitialTop": 52.350692846716242,
        "InitialHeight": 625.00000000000011,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "55938da53a01468db592336484298673",
        "Title": "MAIN AND FURRING CHANNEL SPACING",
        "Nodes": [
          "fa7132cccb564d22b8a1d7108b6417d9",
          "d913670fce644a169af5b0688b93f576",
          "0b2225fb8fc34a7e84803cbcd14b1e8f",
          "151e08f6c37341d6aa9237e88cd90a1a",
          "f1b18c025c964d2fbf162e1189fa2c0a",
          "70d720d4fd3145ea95523e7a82673ac7",
          "7232a1c7f2444753a28b12210113964b",
          "d1acf39c8d1649e681e558d5cb891d8b",
          "6c4933950cbe41288ad4bd2f2f3402de",
          "5c8be07551b84961b89411b5458ccca8",
          "c385d67dbd9442dc837401369f7ab31c",
          "b51762298d034e8cbfc51bd918758d1b",
          "542460e3c93d443ab712e23782a3e815",
          "bdfa8fae9c48424f98474aa9242860d8",
          "6195273f513c45dc85e45aca63ce20d3",
          "0dd0af528a714bee8c31ecccdd289141",
          "de82a79a4ac84b17b370d01830c403b8",
          "151eb941dfa84e9daa0d3fc2bbf7a57b",
          "a975c76bf0a24b649b09de24db63e38b",
          "1ef5149aa81c46828bbd00a367dce26c",
          "1b60393df3354eb8a620864e490d73ae",
          "42c67bc2e9aa4ef4aafe4f1db20506ce",
          "d811ab1ab7154873ac19a41a54e2bc24",
          "77491dee223b4745ab54de33a6ae9591",
          "3dfd83d82a77484989ed0989df607a95",
          "f67336a2482744b7b8623e848d5a99db",
          "e45acc27c8394aeead82880a62a1fe03",
          "3cff7cc4bd4e44ba88fc47d2c08244d1"
        ],
        "Left": 2884.3089682289265,
        "Top": -1694.5006783640868,
        "Width": 2898.0000000000009,
        "Height": 833.47607599279422,
        "FontSize": 36.0,
        "InitialTop": -1641.1673450307535,
        "InitialHeight": 822.80940932612759,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "8bf7db5435fc4c218eeff6fbeeafc032",
        "Title": "REFLECTED CEILING PLAN",
        "Nodes": [
          "c5c78684100f4f9cad5737085c81fe1d",
          "dda9e8a80ea24447b3373a1c37c8269a",
          "181813faffb74ffa8297e6b90c6695ae",
          "af92d1ee5f7f4197bd64eedf8eff0a84",
          "ace9f9f7203649d7ab87698f0a084221",
          "edd4052d3c7948b59cb39986fcad234e",
          "28ca364a22574aa5ac6ae87917994378",
          "a3af50e16ecc438c90f06b30441e0fcd",
          "f4dc63b0aa844f9fb67c5dabe3685675",
          "d2a5c86a1fe949808f70b57f2bf85107",
          "f9fe9c2e2c414b5d9334824d38d02e72",
          "d3f3504aa2e24cd9bc391fb62aabbf30",
          "2ea1ccc53936452ca70caca53c72da52",
          "c7134c3d450c414fa90e9fade2fd64f9",
          "ef96c5dcba964791a3a23c1e3ec3c808",
          "1d5d9bce75e94d099fe983e503e34c72",
          "19c31938566f4beb856c2cef47159aba",
          "9239b9e55cb3436da1fd2021243fdad9",
          "d28f6b3ac0f249339bbe91e9b9398af1",
          "7c6928f6283c4c938f55ad0a88bfad67",
          "c8e0f82f675a4a09bc1e6a2c4b3f0e0a",
          "09365e10190a48c9b07801cb54814ed7",
          "cf7910f5cd6444699f3e77ec031ecab4",
          "f1b7e7ed101b494f80710743e19e2785",
          "942f52023aca481ab2d9b453cba956c3",
          "eb4a4038d95243d09fdca35334db7499",
          "d10810f644934a6d82948bc3147e1ace",
          "d2227901d0e34663b9d700ad6657ea60",
          "30857ca9c64b46e59d4711124f7433b2",
          "7caab13cdb2c426ca3983289d4fea467",
          "743b1a62c3824ddb869d40f6a6017d8e",
          "8d07d3263ef1432fbcae82dfe03bc1a9",
          "1d0886ea2ba3475fb38842fcab3bb7aa",
          "ab960419929641e2961a49de347b2988",
          "872d9cc78e2b4f5f969bc9081d3df91a",
          "c7ea9cf6624e47ba9933dcc4e87e492f",
          "33886efddd194ab381972804344caebd",
          "4781115183664e97af82518e09a98620",
          "b468d60c473b4060bc59d62b06b504de",
          "6ba6728a5fca4a1fbc89d4df45537cbc",
          "0a7a2f2a27a846fe98dd47dfad17a1df",
          "38c7975f64824337aca39285d96e0891",
          "9d356bdeb2904418bc369c08bd3d643a",
          "f22b5fd7eb4c4ed2b4acf8e0efeab198",
          "839230a525dd454cb8138b0ca879befe",
          "f4efa315f4a14dca8aba9526452d8ade",
          "5bd21ecac1044029a4440889e5144de9",
          "225ed4d3756548faaea3cb95f0ce832c",
          "b93db1e6152b436a94761eb8b00ac879",
          "164461fc48164c0abbf42e264a20781a",
          "e8990c7491e54c1192c23b3c829c044d",
          "a3ed2123ecad463abac5924b88973b34"
        ],
        "Left": -1958.1149140954769,
        "Top": 3386.4851991465548,
        "Width": 1987.270239080565,
        "Height": 2053.8678305516623,
        "FontSize": 36.0,
        "InitialTop": 3439.8185324798883,
        "InitialHeight": 2052.5344972183289,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "99376012507140d89baa3db3c3249d80",
        "Title": "SUSPENDED CEILING HEIGHT BASED ON TRUE CEILING HEIGHT",
        "Nodes": [
          "8240582fa20543f188300266c596876c",
          "b8b28a1ee8b442bc851639969d319e50",
          "57167826676040038525845ba7eeb1dc",
          "e13f9e2c98a941f59ddf8f72314342c1",
          "6935c5abc06d4786a6bf86e272c17456",
          "89ee80a897f54f25bd43e3aee09b5ed1"
        ],
        "Left": -540.588087898276,
        "Top": 618.03326441915726,
        "Width": 816.0,
        "Height": 440.66666666666708,
        "FontSize": 36.0,
        "InitialTop": 714.69993108582389,
        "InitialHeight": 396.00000000000045,
        "TextblockHeight": 86.666666666666671,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "0d92c35250464c2589d15b5eb21c356b",
        "Title": "TO ALIGN THE DRYWALL ON THE CEILING PLANE",
        "Nodes": [
          "c3cff78e97494ed28f84249a27c03e34",
          "2162c749f42441b1944786580401965b",
          "c8cae360d1c7400d8d55320b1c4444ee",
          "5a1d0bcaf09846c5bdf20eb1030bb20e",
          "c117e3af65aa46fb8bd04577c477e373",
          "af690bb5186d4551b4e8d20e87ad2c13",
          "c724b3fc9d624c83bae978ad08c10696",
          "cc8d578c42494725bd94043f393e26b6",
          "cfb97fea0e5841b08eca14b25d89e9cb",
          "d54c2524759d48c6adfe8a59e5613725",
          "d8c149f8ff5744fc89bf633d6422547c",
          "c6b0df3b07d847e1ac07d71bc5599ab8",
          "00da5cb0e17b4ea3af79275819e46a56",
          "9b5fa249dba44b49b92b9590ff51120b"
        ],
        "Left": 2942.5898034567863,
        "Top": 573.42148517194482,
        "Width": 1016.9250447324562,
        "Height": 965.39662795990785,
        "FontSize": 36.0,
        "InitialTop": 626.75481850527819,
        "InitialHeight": 912.06329462657447,
        "TextblockHeight": 43.333333333333336,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "8151d9c2db4548278a4a906769a5cc2b",
        "Title": "The Ceiling plane is parameterized based on the room width, length and ceiling height from the floor level.",
        "Nodes": [],
        "Left": 176.36921856881398,
        "Top": 2.0315869916169049,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "53e4c76142fa4216a9e721974a365f6c",
        "Title": "The main and furring channel spacing  is decided upon by standards and the framework is formed. The hanger spacing however, depends on the intersection of the main and furring channels for this model.",
        "Nodes": [],
        "Left": 2554.5603271107548,
        "Top": -1687.4674225273977,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a3ed2123ecad463abac5924b88973b34",
        "Title": "Design Option2",
        "Nodes": [],
        "Left": -1792.668097523567,
        "Top": 5057.8996963648869,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e8990c7491e54c1192c23b3c829c044d",
        "Title": "Design Option1",
        "Nodes": [],
        "Left": -1948.1149140954769,
        "Top": 4564.810667462627,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e26c95b6633144c3b546ff142b2556d5",
        "Title": "The suspended ceiling height is decided upon the true ceiling height and a plenum space height of 0.6m or 0.8m \r\n",
        "Nodes": [],
        "Left": -867.24002007407751,
        "Top": 627.52231715966764,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "461e7e74bcdb436cb76e6b62934515c1",
        "Title": "The drywall configuration is selected based on the 4.8m side of drywall along the longer side of the room\r\n",
        "Nodes": [],
        "Left": 2661.7260517349555,
        "Top": 597.57257054470233,
        "Width": 0.0,
        "Height": 0.0,
        "FontSize": 36.0,
        "InitialTop": 0.0,
        "InitialHeight": 0.0,
        "TextblockHeight": 0.0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 208.7208868274798,
    "Y": 38.2606483385828,
    "Zoom": 0.634695059666177
  }
}