{
  "Uuid": "be6dbf81-6f01-4f7d-b198-832388426c3c",
  "IsCustomNode": false,
  "Description": "",
  "Name": "Merged-add-wu (2)",
  "ElementResolver": {
    "ResolutionMap": {
      "Vector": {
        "Key": "Autodesk.DesignScript.Geometry.Vector",
        "Value": "ProtoGeometry.dll"
      },
      "DesignScript.Builtin.Dictionary": {
        "Key": "DesignScript.Builtin.Dictionary",
        "Value": "DesignScriptBuiltin.dll"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "664c537293214853935281bca6e01a4b",
      "Inputs": [
        {
          "Id": "ac7149651ee14356805680ed172505a4",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "205bc83cd3164af4826184f571a5a6fb",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "47e57b84b9a64e8e9d8fc98a2d001185",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "869c873c73ea446398a4ca397b69495c",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "0d0e90d79cf545f4ae3fb6475f0a1542",
      "Inputs": [
        {
          "Id": "42f72e4757e244e19d6fb1058c8f47ca",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b3558595bff5421482e34eb7f3cfd270",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0109eeac42874fd6bb967c838209a380",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d27b017cb0444b7b9c0dce8c8613ad53",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.0,
      "MinimumValue": -200.0,
      "StepValue": 1.0,
      "InputValue": -100.0,
      "Id": "18d9f53bd2bc455b8f8cc53fe5819fb6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1a1a64334a32425bbe80b70a140e6f43",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "8c7ad7e4409e451585e2ed16433a04a0",
      "Inputs": [
        {
          "Id": "4a287e47fd80446b937abc3b353e2a43",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dfe78fe8c59f4a429508c5b75fa24221",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d0b6c53aea4b4d9884119f740702308f",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "90f41fafd4d74d7786344425eef77097",
      "Inputs": [
        {
          "Id": "490045b0c98b4d0e83df3b1a55f164f8",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cdbc16e8f2284581893e2e4b49b9004d",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "56ada47f49554875aa41e61bbc1662d0",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "96b4ffe6be3e4fe9a6557ed741e5ac49",
      "Inputs": [
        {
          "Id": "f7baeb2a46124500b0ccf2c45cccb964",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f1c5743cd0014b62bdfee1a400545a84",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9f80692443940da867837fde258d63e",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double",
      "Id": "27fe664f364344268ea040ffd9283dc1",
      "Inputs": [
        {
          "Id": "223c95ec7c764b92ace5792de69fdca4",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "07b7721034c048048039456aa52a01c6",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ffe40b46e2904f8f9b15b30ab77e57cc",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c06f4f8dade437fa9da834ea6fa5f14",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1000.0,
      "MinimumValue": 0.0,
      "StepValue": 5.0,
      "InputValue": 300.0,
      "Id": "6d2e3bd852f24b53b70d4b594dfb266a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b749a1555fd04e90a1055d8eb9137982",
          "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": "57e0e5651b4846949885f895284dcaf6",
      "Inputs": [
        {
          "Id": "0b646e2baf564b10bf89b74c1fcf21d4",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f446a24da62a48e68d42f9c83d02eeec",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e25d88f2d854f2cb63c6e6e5952f160",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d234ba972f31472a88e80350b9aaab8a",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "distance*0.707",
      "NodeType": "FormulaNode",
      "Id": "127651a6d49e4d41897d27d1804a5536",
      "Inputs": [
        {
          "Id": "8e69dc21e1394bf7ac4b9c3fc2652df5",
          "Name": "distance",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9335cdb2e51d42c28d344e96e4a0dda8",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 180.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 30.0,
      "Id": "0d05671a57f5481ebfaa24a9269a330b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6027f41885bf4e5c8cd25410365f039b",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Sin@double",
      "Id": "4d5b84618e514f5eb10dbf15a923eb53",
      "Inputs": [
        {
          "Id": "8ee86cc83b8b441cb6bc0a4d2ced22da",
          "Name": "angle",
          "Description": "Angle in degrees to take the sine of.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8a6157189dd54724be22f133a2f79c13",
          "Name": "double",
          "Description": "Sine of the angle.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the sine of an angle.\n\nMath.Sin (angle: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Cos@double",
      "Id": "04723f6c9d8b42fdb1bab61c1c3c7cf4",
      "Inputs": [
        {
          "Id": "1f8525f5da614612a6dadce5cb286362",
          "Name": "angle",
          "Description": "Angle in degrees to take the cosine of.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "10a64a5dff0d482c94da0c8281d4449e",
          "Name": "double",
          "Description": "Cosine of the angle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Finds the cosine of an angle.\n\nMath.Cos (angle: double): double"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "L3*cos",
      "NodeType": "FormulaNode",
      "Id": "0ffeb769a0bd453988fab12540f0da3b",
      "Inputs": [
        {
          "Id": "6beb83cc53df4f29801c71312a039eb3",
          "Name": "l3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e7beb61dc4584614839832f6ffa915c7",
          "Name": "cos",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d37071be35ef4d579742390eb2ed7596",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "L3*sin",
      "NodeType": "FormulaNode",
      "Id": "189c6110cf404e0b8467473f721abd47",
      "Inputs": [
        {
          "Id": "88820433875c40b499b233159c7acd7f",
          "Name": "l3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68bb04af663a4cb49494781911c7078c",
          "Name": "sin",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2b76eb2a326a41e8a22adbb97bf082c0",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9c53850e15734cecbef6c1f9848ca1af",
      "Inputs": [
        {
          "Id": "dd90c5a8b07243269025216de5be5604",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a6e21aed13b4a458e6deb6e7124cc12",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0797d8c376704fd0bd1a5c203cdb8106",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 5.0,
      "MinimumValue": 2.0,
      "StepValue": 0.2,
      "InputValue": 5.0,
      "Id": "8de03c2f65d94b33b67ba35473eb1e73",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5acfe26436414fe080bbad79208c4be0",
          "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": 6.0,
      "MinimumValue": 1.0,
      "StepValue": 1.0,
      "InputValue": 4.0,
      "Id": "17e25ecfb80f462caaf316d59a336a91",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "97e1d1b837b443d0a48b7f352660b4bb",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "LaneNumber*SingleLaneWidth",
      "NodeType": "FormulaNode",
      "Id": "8aaff90729bf421c9c0cc6f149729a95",
      "Inputs": [
        {
          "Id": "0a02e50b9bda476d8f22e43683372586",
          "Name": "lanenumber",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4617599101e4c719b4b62bdb9781659",
          "Name": "singlelanewidth",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "49bfb2c24cf04181889b86f0a8d32b1b",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "-x",
      "NodeType": "FormulaNode",
      "Id": "e7169d40ce9b442b8adce97b3146791d",
      "Inputs": [
        {
          "Id": "3c4d5b255d4f4bb29e9e8357f6f2deb3",
          "Name": "x",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba5eff61e0aa41be8ff8dc2e96c52972",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "4413c1b32b2948419558104a1e1f0232",
      "Inputs": [
        {
          "Id": "e1b2a15c8bd7409f83f429907c439c69",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0d6412d7984444795fe090f46fffa04",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "340bac9d3e5044e29e26ce9424f61aa6",
          "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.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 6.0,
      "MinimumValue": 0.0,
      "StepValue": 0.5,
      "InputValue": 4.0,
      "Id": "7bc4c49a5c60446db45d78d4dced5bf4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ac849b3f1dad4b9e975c3567a148e745",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "LW-Shoulder",
      "NodeType": "FormulaNode",
      "Id": "0d288adfa4304044bd098e032f1cc0eb",
      "Inputs": [
        {
          "Id": "239db0304def4236bc7d215eaba367e6",
          "Name": "lw",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5dda40360e9f400a84eb85f16376b595",
          "Name": "shoulder",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e8513767f2e24134b5eb2b53b6c2b605",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "LW+Shoulder",
      "NodeType": "FormulaNode",
      "Id": "ece42f87203c444891675f2f1cc7410e",
      "Inputs": [
        {
          "Id": "b0fff41f59564debaadba6bb81abc7ce",
          "Name": "lw",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f306c9ab6f84c6ab61de06998a1ce40",
          "Name": "shoulder",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "05e5fb2093054359972a555b4f9f7408",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "94b64907dda14d71832632119936e280",
      "Inputs": [
        {
          "Id": "cd8d216da88c460facba1c9261086ee9",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72589920d2104a5e831fe86539b6cbdf",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79c64803edcd45179c27dfa66715eb2f",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30474ca50cf74c1d87e52e4ffb621423",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "p3/2",
      "NodeType": "FormulaNode",
      "Id": "41b720556eaa410aa2d67741fd36fd48",
      "Inputs": [
        {
          "Id": "5c8a5441bfe5480c978ebe000fb3b5eb",
          "Name": "p3",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45ad5398ed604d45b00ae06b4e1a7ab9",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "v*v/(127*emax+127*fmax)",
      "NodeType": "FormulaNode",
      "Id": "f377ea79dd21493396bfcb93e171c3f1",
      "Inputs": [
        {
          "Id": "c7b2caaa74c14027b7ec21406274e7f5",
          "Name": "v",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "17fd785e236040bb9bcc0f9604d81a55",
          "Name": "emax",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcf1254273034c768e5b2a9635d4d1bf",
          "Name": "fmax",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3082c47e17b3403cb1ca59743640ba55",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.35,
      "Id": "3a70857a617e4ea2871f063f93be488b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ee50b503aaec40f7ba0a2d5819bc32df",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 180.0,
      "MinimumValue": 15.0,
      "StepValue": 5.0,
      "InputValue": 120.0,
      "Id": "62497a1051b34a94a79b0a86637893fe",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4af2bac659ab4786929b59824bc83502",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.1,
      "Id": "ed387f8fca0943938aa2a7fa234d531c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "42c9aa461cf24d02bd40aaf5ea746ca8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b34f96815c244a978b28c088d9b5919d",
      "Inputs": [
        {
          "Id": "c7b620152d9e4041adc6586d8a483a56",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c9807131cc14fd3a2669bf4396f58a5",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e17d0dec42dc4a88979de2f364aa46b8",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29c877d23dde404f8d8a232b8199e9a9",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "af09c76b061b4bd9934cb63b2cc9f962",
      "Inputs": [
        {
          "Id": "7421bf0634d04604ba7e5685c21bfd44",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f256ae860894ecbb8546bf0b0bf0023",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7b7dbc3046543088e000db122680b12",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0151746a5934879ad7c90c4411dd3b6",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "m2=Vector.ByCoordinates(-1,1,0);\nx1=(r*r+(0.5*x*x*0.5));\nx2 = Math.Sqrt(x1);\nRC=r-x2;",
      "Id": "e80b8485ab1949afb1e1380f89154a0d",
      "Inputs": [
        {
          "Id": "2ef27fabcfca4383bb84271eb98b7498",
          "Name": "r",
          "Description": "r",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f803b018355a422e811edcd9a4361619",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f812d82e0db480daefbaab16b6531e5",
          "Name": "",
          "Description": "m2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06356537433f45f8a7cefaff81060b9c",
          "Name": "",
          "Description": "x1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af0eb664900f4274b0ff6be71cdef807",
          "Name": "",
          "Description": "x2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "003bee0b2cc74dab95808c2ad7ce95a7",
          "Name": "",
          "Description": "RC",
          "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.ByBlendBetweenCurves@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve,bool,bool,bool",
      "Id": "b681fc9d8a6742f5a917246bb54027bc",
      "Inputs": [
        {
          "Id": "5fbb578b8c8447e1ad2915dece83138c",
          "Name": "curve1",
          "Description": "First curve to blend\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "016c88aa3f8e42a394737a16505cbf3e",
          "Name": "curve2",
          "Description": "Second curve to blend\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bdc3d48ea1b7491cb886149fece1ab02",
          "Name": "endOrStart1",
          "Description": "flag to indicate which end of curve1 to blend\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c187f4f170c40e3af7ac470dfbbe46e",
          "Name": "endOrStart2",
          "Description": "flag to indicate which end of curve1 to blend\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bd5499c035241cebf52d461bd33fec4",
          "Name": "isG2Continuous",
          "Description": "flag to indicate if resultant curve is of G1 continuity or G2 continuity\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2a6f39a790dc46a9addcc201ab3255a7",
          "Name": "Curve",
          "Description": "Resulting curve from blending two curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a curve that blends between two curves\n\nCurve.ByBlendBetweenCurves (curve1: Curve, curve2: Curve, endOrStart1: bool = true, endOrStart2: bool = false, isG2Continuous: bool = false): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.ByCenterPointStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "015bc925df054d7286069d86fd9ce737",
      "Inputs": [
        {
          "Id": "f48afee2814248a4a4fc5ad3a0b9c130",
          "Name": "centerPoint",
          "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5d85714151a4643a130d8501b032e76",
          "Name": "startPoint",
          "Description": "Start point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "716291ddd0cc4e70a8b2874c347c8224",
          "Name": "endPoint",
          "Description": "End point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d42316e9bc6f49b09ea8da33d55ac38c",
          "Name": "Arc",
          "Description": "Arc created with center point, start point, and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing it's center point, start point, and end point\n\nArc.ByCenterPointStartPointEndPoint (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 1, 0)): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.ByJoinedCurves@Autodesk.DesignScript.Geometry.Curve[],double",
      "Id": "bf8c89dc73d84ce1a00920b1c55473fa",
      "Inputs": [
        {
          "Id": "679bcc6c4bae4ed3bad346bbcd4cd503",
          "Name": "curves",
          "Description": "Curves to join into polycurve\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fae30200d99b4ba385dce83207ddfc34",
          "Name": "joinTolerance",
          "Description": "Tolerance to determine size of gap allowed between curves to be joined\n\ndouble\nDefault value : 0.001",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1247a5ee5d41413b825aa4ea1f1abf05",
          "Name": "PolyCurve",
          "Description": "Polycurve created by joined curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by joining curves. Flips curve as needed for connectivity. Choose a preferred join tolerance between 1e-6 and 1e-3 units.\n\nPolyCurve.ByJoinedCurves (curves: Curve[], joinTolerance: double = 0.001): PolyCurve"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "369aa39efbc14727b491737af74fb264",
      "Inputs": [
        {
          "Id": "2ebbd3a4cca840c0b383f6161cbc56b9",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96507faaf880412f86c49f2c36629870",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de475b8cc0074b63858c6ac480faef10",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4846f0ca6f9e4c0d8e7759c7e05a44cf",
          "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.Curve.Offset@double",
      "Id": "261431679e794e69b3a8585e397d080c",
      "Inputs": [
        {
          "Id": "e2409a10503e445e91eb6f8fe7b3cd9d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "de7a4efe131a4e11af6e33b8f2699283",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "67333351e4a642ceb0d6195ebd739256",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "04385f58adb445e68c55108940e47afa",
      "Inputs": [
        {
          "Id": "0f9b67e520a74693bce2a98077920319",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2fa34347747d4bfe9a4c34a35e2e1348",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c56832b70d97418aa1f62d17102d685e",
          "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.Curve.Offset@double",
      "Id": "b4327d32a53b4af5a4de87c8df94a55d",
      "Inputs": [
        {
          "Id": "27bb804b44114d51aa523e391b0237a2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "575724a37b8a419894e17372ae8ae103",
          "Name": "distance",
          "Description": "A positive or negative distance to offset\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14ce45a3df3a4e1ea06c5c74858a9e3a",
          "Name": "Curve",
          "Description": "new offset curves",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Offset a Curve by a specified amount. Curve must be planar.\n\nCurve.Offset (distance: double = 1): Curve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "l;\nl[0][0];\nl[0][1];\ns;\ns[0][0];\ns[0][1];",
      "Id": "e99e29ab9cc9413ab24ecaa11489dd3c",
      "Inputs": [
        {
          "Id": "737a4ff6d9784aadb27417af20027a07",
          "Name": "l",
          "Description": "l",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0507dae034514df8a8850d4c171903f6",
          "Name": "s",
          "Description": "s",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fdc0b448672d46a69c76f6c33db96b97",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d32a020abfbb45a4bfd708659c7d2d07",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "184bc3bf0bc04ab392a5d0b2c19c1fe2",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9157dd8341e44bd89d7db67e493ab0dc",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "728cb7505d9a44b9a74e6bf350222db9",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb6f89b1911c4fb184a08913f94968a4",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "2846c0ecd3144609a248033a1187675b",
      "Inputs": [
        {
          "Id": "9e5989111cd34aafa1b48b9b9f9e37a7",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a2a0fc99c5c4760b43755170f02a152",
          "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.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "c753856e456d4e379f4e85ee5d594454",
      "Inputs": [
        {
          "Id": "e19c719090794827a3d23664cc425a2b",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "748e8c69abc54509af62e02e83f90b9a",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "706a3bba4291418dad3a32864769a0df",
      "Inputs": [
        {
          "Id": "aaf1dd08b8fa47ceb7721721bbd827cf",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f67faea2849043bdb560507438f8f0a5",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "8afd33405be24ad598b8d8d79355a8d6",
      "Inputs": [
        {
          "Id": "34eac7f7abbc4ac89d532a59c7c9c08c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3aad9248be64f9a8d8008da80eefafe",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f97a1eb7e964f4ea053fff4d3e1bee0",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "797187a2bf664ab89b7f7b066c647847",
      "Inputs": [
        {
          "Id": "51f6441416ca4c23a238802ee9ef15c5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9360bf9407e346709a67444a401da612",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92eddb1523fd47eabab6824bf1ee0d60",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Rotate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "e0d6fad9662f4f32a60482ec3369762f",
      "Inputs": [
        {
          "Id": "4a6d7c7217714edfbe40414f95becccc",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "51f37569b1c24dfa9e52f2091507458e",
          "Name": "axis",
          "Description": "Rotation axis vector\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87ab3562fa934f22bad523cd0f2445a0",
          "Name": "degrees",
          "Description": "Number of degrees to rotate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11194366c5844f1ea7a3f9f9d2274cf7",
          "Name": "Vector",
          "Description": "Rotated vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates a Vector around an axis by a specified number of degrees\n\nVector.Rotate (axis: Vector, degrees: double = 0): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Origin",
      "Id": "892630a417fc459f9af4441914a3ce1d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c0e115daefd0420985458f290da30ad7",
          "Name": "Point",
          "Description": "Origin point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the Origin point (0,0,0)\n\nPoint.Origin ( ): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.5,
      "Id": "4101b61479cf4bde93824a4fc752ab38",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b617123cc56a4e548858e745e48e0d83",
          "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": 20.0,
      "MinimumValue": 3.0,
      "StepValue": 1.0,
      "InputValue": 16.0,
      "Id": "1cf61a0e39cb4cc799b90d2e618a5996",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8e0b54c53ce143daa6aed65bf3e29a31",
          "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.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "345884538324497abf53be1f100fd235",
      "Inputs": [
        {
          "Id": "2da97ffcd153432281dcd062edefea07",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7191fc04b82242aaa8ba3c9a22afd5cc",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f953598f1ab4bd3bf0b13944ea8f7cc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "f0a26c628dfa450ebba710a59d31950c",
      "Inputs": [
        {
          "Id": "b725b1df12d640b7adff7bf614727a80",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "33e77fc9ff5e42a3bc24b4d5ea783978",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11299a8d292742afbdd6afc7c3ec06d3",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "cea14a8a500d44c2b7490f1a328bf5ce",
      "Inputs": [
        {
          "Id": "d62e9a8bcfe843f6b32e16b6d737a120",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "65339c9a3cc14f479c7da01505f91269",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "616e06a22bd34a1090a6b9765e0fb4d6",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "34c5242871ba4ed8b1c7d2feee47e1b3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b3f79b8d9614136ae1da381c3c9dd69",
          "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.Vector.ByCoordinates@double,double,double",
      "Id": "75c07d998e864490a2d5be1897fca146",
      "Inputs": [
        {
          "Id": "716b02acf5ad44b6a8f5a0e82c50d947",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c2953e9b57b4f20bea8c5628678b5a8",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc0966f853d0485e84c6a922706c72cb",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "112262fe6b1041e59524390676b5719f",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1000.0,
      "MinimumValue": 50.0,
      "StepValue": 10.0,
      "InputValue": 90.0,
      "Id": "034be2178c174718b75f8476f3c1882c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "58aa19f4ea0d45a991d7bead064e910f",
          "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": 45.0,
      "MinimumValue": -45.0,
      "StepValue": 1.0,
      "InputValue": 0.0,
      "Id": "f3b88e47f4d540b3a44a3e041e2e187a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1fe58dff6c96491f9013d219804d7998",
          "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": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.30000000000000004,
      "Id": "bbca90a88a0b44809673a4d546c00b13",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "61904b8cb61a4a9e80c78385f9659554",
          "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": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 12.3,
      "Id": "c462c187b50240dbb1a31088f45ce4b0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2258b5bf874b476799d539ef91d55b94",
          "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": 1.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.4,
      "Id": "54e2911c4a7549279580707e1b3ff46a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3e615d790abe4e54a7ab3596306ca8f4",
          "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": "360;\n0;",
      "Id": "0bb7f6581d1243f48c2462cc2a1cd72b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "def5216ee4d049deb4fd50e53dda6b8a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fbf349094fc845ee8704e08a9b9e9786",
          "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.Arc.ByCenterPointRadiusAngle@Autodesk.DesignScript.Geometry.Point,double,double,double,Autodesk.DesignScript.Geometry.Vector",
      "Id": "3f278d0c424842fea9bfeea99772225b",
      "Inputs": [
        {
          "Id": "9197b00df00c45b3acc6f4466dd4c10f",
          "Name": "center",
          "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f108ae7b6b8944ed93084cce54cbb412",
          "Name": "radius",
          "Description": "Radius of the arc\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "afdd73b0ddef4a6891df1cc722f7d188",
          "Name": "startAngle",
          "Description": "Start angle in degrees\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e92a584a8d3248ccbee3c6e26c9e42f1",
          "Name": "endAngle",
          "Description": "End angle in degrees\n\ndouble\nDefault value : 90",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dff55ee3c4174612aee76ae699ce070f",
          "Name": "normal",
          "Description": "A vector defining the normal of the arc\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8342d092b62440c3b941f24623967758",
          "Name": "Arc",
          "Description": "Arc created by center point, radius, and angle",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing it's center point, radius, angle sweep, and normal vector\n\nArc.ByCenterPointRadiusAngle (center: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), radius: double = 1, startAngle: double = 0, endAngle: double = 90, normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "3a1fa079f4d44fd19f306a2cb007d79d",
      "Inputs": [
        {
          "Id": "7bc7955760e14fec9b1cb4952d36605e",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "822a5580c48041d99819bc37b3dfc6e8",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c403c30d738418ebcf8d2282919a45a",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2eb13889af914bdc892bcdb11667349e",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "6817ed6144f1437d9e1c5e97df036261",
      "Inputs": [
        {
          "Id": "7aab5972e2154682a8e59540d993d244",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b3ef380af52645b68e4ef06cef4fddf4",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "772ca2310bc54ebc9659aa115cbc6c88",
      "Inputs": [
        {
          "Id": "3dd8e5c60ade4ceda6fa1cc9be2c836c",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e2974c43e5240be9fc2c01338082e92",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "152f1cfbfcf54f65bd956b7b5bc9c314",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d388d73461934de8878975d67dea2329",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "-x",
      "NodeType": "FormulaNode",
      "Id": "518132c64e0948549605820ee323a2e9",
      "Inputs": [
        {
          "Id": "0de0636ae67b4ec09578eefdf792d451",
          "Name": "x",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c319b1a2a254d1f80636bf7d61a2361",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "52fb83fd056447b29519ce31955d1050",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "77ce4f6fff5f4e3ba3b2c2f1e407353d",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "d21c5bb6561347b6af543a0155d56a3b",
      "Inputs": [
        {
          "Id": "55fb32527d2b4bbfb31def5b6c25aed8",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9aead613e9ec4552beb6170f29142557",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be2acf730a54430ab24627924380fc70",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e5da7cb849c4fe794af595321272647",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "b93c07d61e0c461a87884a4d52c729e4",
      "Inputs": [
        {
          "Id": "4ca004bc5abf48e69413e58a362e508d",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f9e8773e5c040878d523d87fdce9280",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "3cf3755c4a3e486abb1dd71f2c23fb6f",
      "Inputs": [
        {
          "Id": "e3ef47c6c07a4901b3ee8dbcd9c9101e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e07578e2271b443da3915c6b1c628d9b",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "02bda2841cf847c984c5c0fe9b93ae95",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0d9c4a855e54408b9fa32e63a8e8a89",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[a,a+b];",
      "Id": "c1be8eda74eb43b2bef8a823f8ee7037",
      "Inputs": [
        {
          "Id": "2f473c43af2546f1903b33b5ddd5777a",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6254d3644f594dcfa63ceb4db67aec0a",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "47b99ebcfbaa4be18aa31f23d0b15f51",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[-a,-a-b];",
      "Id": "ea6ead50cf1446249cdeedbc0959bb10",
      "Inputs": [
        {
          "Id": "9c0b6ac30c24485ca046ffeaa05803e3",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d89d6f2c3ff41e8ba5370fe9bc637be",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6bee39bfd5ac4a8ca24d67ad0b0c9cec",
          "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": "Math.Sqrt(Math.Pow(c,2)-Math.Pow(b,2));",
      "Id": "22f2c714e49c4091bd5d454c156326a4",
      "Inputs": [
        {
          "Id": "d89ff6a201404cd49e1f0ebedc799bd6",
          "Name": "c",
          "Description": "c",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5018eda8edcb4448a35e58dcdff4c749",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf1cb0bfdf234280867fbb30c690b87b",
          "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.Formula, CoreNodeModels",
      "Formula": "-x",
      "NodeType": "FormulaNode",
      "Id": "d3f86396c8134834bcec830299329ce9",
      "Inputs": [
        {
          "Id": "a31a9a74709640ccba2fff42f53f61fb",
          "Name": "x",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "734f56a383c94ac998dfe0661ee3e607",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "false;",
      "Id": "726fc5a1cf64440fb7ca186f81a5f100",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f8bbe03d14684ba59c4c5fff66e0f7fc",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "792c1fbbd04445bcaaa579fff2766bf5",
      "Inputs": [
        {
          "Id": "4104fb2ce5004bb6b3d3836dae6e4275",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b67461af13347ddbdf79d2e410c6ea9",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91b16edafd8d4ebfa0e0945f989bac54",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d2cf6c2ea1804c488ecfaa865d48aab6",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[a,b];",
      "Id": "13e33f284b064e78a80af11b75df3d60",
      "Inputs": [
        {
          "Id": "23f52c4dec9c4e47808089b552b11e24",
          "Name": "a",
          "Description": "a",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "356a80d09420427495dffb3634a6d759",
          "Name": "b",
          "Description": "b",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbc10d97be4d4c988aaf389898829b48",
          "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.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "669d5dcab0554e158e639498c011e55c",
      "Inputs": [
        {
          "Id": "4fa1709477684fbcb3d1ba6153e906a6",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cb1d42e393124135b37bb52c144eaba1",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b4ae01683d9d4666b457ebd8d4041b4c",
      "Inputs": [
        {
          "Id": "4f950463bfc44cac9b8af540daeee02e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8af671badb1c499199d11193e3aee6a6",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "323d6e842e7f41eb9e6468f8ab4379ff",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc002f9ccaec4d589187f2d150e724bf",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "99aa510e43924a7ab9e10c158b33e489",
      "Inputs": [
        {
          "Id": "1eabb36a15474c41b5e28a0b27aaea28",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b3addbf07aa4223b324cdef3967b6f8",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdb14adfc164437a9f3bc345e21b84c8",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f7a9d66497f443ea07addf20e85ed4a",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Extrude@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "1a95c43598314994a09ba42b992a4e82",
      "Inputs": [
        {
          "Id": "8b633c25de4f487b9a2fb6aaf4926c6d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f5ae5f73e824e88949305bcef8520d7",
          "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": "46f33f5a836d439eb05fdff6efae7a05",
          "Name": "distance",
          "Description": "Distance to extrude\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1de5d276523e4dce8ed5e5f3fabe663a",
          "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": "false;",
      "Id": "881029c2911745ada7e32628c1a088d9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d8f0607bbc334b949c3c759de96b508d",
          "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": "Distancetocentralaxis*2;",
      "Id": "9413e18c25fe453d90adad0769a5e788",
      "Inputs": [
        {
          "Id": "5119731b925d451d96f721d43fc659a5",
          "Name": "Distancetocentralaxis",
          "Description": "Distancetocentralaxis",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb2ea0dd2b6b4f2781b3d84dd0fccf2b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Wallheight-Tunneldeckheight;",
      "Id": "036449e1d92e475db2166efa783fdc76",
      "Inputs": [
        {
          "Id": "37db6aeaeda642d39e732e906fc0450e",
          "Name": "Wallheight",
          "Description": "Wallheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e103d6f5e40048a69cba85c1ea5fa9ba",
          "Name": "Tunneldeckheight",
          "Description": "Tunneldeckheight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dcd25affda72442b9ed3a019b1c05a9a",
          "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": "height;\nwidth;\nd = [Imperative]\n{\nif (height < 4.7 || width < 9.5)\n{return \"The tunnel does not comply with the guidelines by the RAA.\\nTwo trucks cannot drive through it simultaniously.\";\n}\nelse{\nreturn \"The tunnel does comply with the guidelines by the RAA.\\nTwo trucks can drive through it simultaniously.\";\n}\n};",
      "Id": "9e5b04a7f14e4c39823cc8bbb5f21c87",
      "Inputs": [
        {
          "Id": "abced5611a2c4fb19e493102f2a2d89f",
          "Name": "height",
          "Description": "height",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac2be239e7c849fc8df0a5dde30b220e",
          "Name": "width",
          "Description": "width",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b48ad8cbdc7c4c7bb7c53a8499efd7da",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dbb7f9512b99461bbd88d4f714645f98",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "214fa1e22fdc452396ba50f12d7a575c",
          "Name": "",
          "Description": "d",
          "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": "totalvolume= shell.Volume+deck.Volume+wall1.Volume+wall2.Volume;\ndensity=2.5;\ntotalweight=Math.Ceiling(totalvolume*density);\n\nreturn \"The tunnel has a total weight of: \"+totalweight+\" tons.\";",
      "Id": "de6495705a104fdd9d4170f508a5d7de",
      "Inputs": [
        {
          "Id": "c0490271a9034f76b9f4e3f7518200ca",
          "Name": "shell",
          "Description": "shell",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5924882d8e6b4c328967820fb30ab1a7",
          "Name": "deck",
          "Description": "deck",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fac30c514aa0453189e35ad8e68e84db",
          "Name": "wall1",
          "Description": "wall1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6254029c44ed4d8ea4591176fa5da759",
          "Name": "wall2",
          "Description": "wall2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fcdb367675f429884ef6b69b9446299",
          "Name": "",
          "Description": "totalvolume",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5c5e6840f40141168ae032d1b5601034",
          "Name": "",
          "Description": "density",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a6b0b09554d45bcbb2055e894b59802",
          "Name": "",
          "Description": "totalweight",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "829680805b1b413b8747875cc2dea8ca",
          "Name": "",
          "Description": "return",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "36804bcde163456a83a496b19f8e8b4f",
      "Inputs": [
        {
          "Id": "9157908e05fa454e81f379e18492bbc3",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c585c88b82049bf8c721758d21ef5f8",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d30d3e985ee149449a6d214c60015ba3",
      "Inputs": [
        {
          "Id": "805eaeba219a4c4c86acfb4ac1380111",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e170fd90b8d141deb80f963422a4c88c",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "",
      "Id": "ef816a63e079477f9062de25c3f9875d",
      "Inputs": [],
      "Outputs": [],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "5c801552e2a04c9485b97b95ad59661d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "69a27ddb10ee45079b87268c6865e5f1",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Vector.ByCoordinates(-x,0,0);",
      "Id": "4d37552bb74842e3a4e7b15ddddd1544",
      "Inputs": [
        {
          "Id": "d427a50c28e2404fa6be13575d17e909",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "84d13258caa24b5496075edf18a34eed",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "8535a8c94ef54e769e86785af0d657e8",
      "Inputs": [
        {
          "Id": "a4a3bbc724bc4004a577a4b5bae948da",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "62b0179fb1b849ed9e268168f421345e",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac74ea5976244b00b84c9c4f075dc508",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "71fb706e52b2471791483fcd90babbf8",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Vector.ByCoordinates(0,-1,0);\nt+x;\nx;\n-h/3;\nVector.ByCoordinates(0,0,1);",
      "Id": "08ec2b1a30dc43b58568c6c7bb644a6b",
      "Inputs": [
        {
          "Id": "fce64abb80b948efb77d83821c1a1c70",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a03126c1c7d43759e8110d2db9667a0",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "155dac934ae04b9c82776e303b837783",
          "Name": "h",
          "Description": "h",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fd684b9b457f4f998a3bbd6f79631eb1",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12d2d86786724e21ae544dc66bda0901",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c59d3fa2e4124634beb4a35e890ef2a0",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b774569e122a4d908f2bccc428cc9ef4",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9db0d4f3c5ab447c99f3f7d50b96947e",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "8780a767171d4b1bb50301caf24adcb3",
      "Inputs": [
        {
          "Id": "2b18e630ece2472283b934a6d69a7229",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "01eae7dfc3d04f57adc44d06f03aeee9",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "439dfad37d454d6198ec4f3abb8c3650",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0b2976f0c6ed4de79db25df20acb04f7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.5,
      "Id": "421880dbde844c93a153b6e17dde9e61",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "207972f16b224837b0cc444c41785407",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "b67cffb0d4f04d43b577dbe7e7ed5d8a",
      "Inputs": [
        {
          "Id": "33a535554fc147e1a11e06e7c5fb031d",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f65756ca1d72448b9c6229ccbf043ade",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "35812d6e7ad640c282d42a8e5027edc2",
          "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.NurbsSurface.ByPoints@Autodesk.DesignScript.Geometry.Point[][],int,int",
      "Id": "14cf98fbc8364cf3bac93318911c51f7",
      "Inputs": [
        {
          "Id": "c20bf8da6fb64a43a8d8bb29d663e9b1",
          "Name": "points",
          "Description": "Grid of points for nurbs surface\n\nPoint[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "667a2cb400c24233bb6dada8604e3a8c",
          "Name": "uDegree",
          "Description": "Degree in u direction\n\nint\nDefault value : 3",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c62ffdebaf3a42f5a055be889acaa05c",
          "Name": "vDegree",
          "Description": "Degree in v direction\n\nint\nDefault value : 3",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "21fc15881ad74595b411852f7a049c1d",
          "Name": "NurbsSurface",
          "Description": "Nurbs surface created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.\n\nNurbsSurface.ByPoints (points: Point[][], uDegree: int = 3, vDegree: int = 3): NurbsSurface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "99b3fb22edab4cbc8a910d95920bfd0e",
      "Inputs": [
        {
          "Id": "dd5bb870daba46e99e52fd929b1270f5",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "83ec7fc9c3304caeb1fc6c059b30711d",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "df9a0750658841a98f6c0733b104595b",
          "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.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 15.0,
      "Id": "3ad397427ccc44789e8e71904cefe7e6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e10d58d6c8bf4da5a23a9d1e3786b9ba",
          "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.Surface.Thicken@double,bool",
      "Id": "b307a532018d470389e11e83ac013bda",
      "Inputs": [
        {
          "Id": "c5129b8cba4d4cf1935afb12dcfb6b32",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "433efb0797414b8b915b54f5e1ac62e2",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5a0d9a2819fe461a98c0a10b4b14d06e",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f69ad85aba2e4a8d98f95b0f8c8538fd",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "a6af0dd1a8784b5db14929fde379dc1e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "62a928abdd214943873fec1f275b3be6",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "ceb5f8f144274aeb838af58117154934",
      "Inputs": [
        {
          "Id": "f5c03a7fc60b4a2f8a834cacf1821b78",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a0c95c78ccb4c33b71060a83f996087",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b684ee246fe47319723b143c653b847",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9a89af32dfc4939b81d30e6fee7f57b",
          "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.NurbsSurface.ByPoints@Autodesk.DesignScript.Geometry.Point[][],int,int",
      "Id": "f68b59eb7c1948439e88726a570ad535",
      "Inputs": [
        {
          "Id": "d18e01e060484fe2aecd9e1c89204708",
          "Name": "points",
          "Description": "Grid of points for nurbs surface\n\nPoint[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7351180b947e4f3999eaa9f0617e6fb6",
          "Name": "uDegree",
          "Description": "Degree in u direction\n\nint\nDefault value : 3",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f6270afc8cd41109046e731718ee43c",
          "Name": "vDegree",
          "Description": "Degree in v direction\n\nint\nDefault value : 3",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5fdf23f82f4b459da1b7d5166b1d6064",
          "Name": "NurbsSurface",
          "Description": "Nurbs surface created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a NurbsSurface with specified interpolated points and U and V degrees. The resultant surface will pass through all of the points.\n\nNurbsSurface.ByPoints (points: Point[][], uDegree: int = 3, vDegree: int = 3): NurbsSurface"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c88e93ed471241a7bdc3cf400de82df6",
      "Inputs": [
        {
          "Id": "ff4759065f264912a654aa63f1bf80ec",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "673fa2a616a6441aa16f24b8e45df7e3",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a3e576e8fab469cbdbaaff6f48b7f69",
          "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.Thicken@double,bool",
      "Id": "e12812eb89c946dabdeaaaff9234406f",
      "Inputs": [
        {
          "Id": "0c0916e9e86848bc97b640aa642090d4",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea428d911ea046feb73919a03be23fad",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d631353cd94d499187153c7e025a812e",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "87a2dabdcd7046d4908f1414a2417b3d",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "radius = SLW*LN+SW;",
      "Id": "516988832e7d4a8698f24ad255f1f910",
      "Inputs": [
        {
          "Id": "9a3cd6fa9d1f4c68b022525959ffd89e",
          "Name": "SLW",
          "Description": "SLW",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "74099a10d3b04f5ebd718967a8ddea94",
          "Name": "LN",
          "Description": "LN",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5bd929fc3a684db19ac8ef0507a819c1",
          "Name": "SW",
          "Description": "SW",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "de33eaaaafb246d9bb5c59a7e4abc97d",
          "Name": "",
          "Description": "radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "c4737e91c31c416a9e0daeb9462ef81d",
      "Inputs": [
        {
          "Id": "db575ec9ca174c83a07dfaf58ac09f1d",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f6bf720f358b450a98b3f49fc4c19e5c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "89201119c5b347398d7f656acee3175c",
      "Inputs": [
        {
          "Id": "a8a2ee176fcd482a805fa1454b33e0f6",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf8e8aa46a8f49d39b63ba66c8a859ce",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c641c62c863d4cd6a82360656f8b5e35",
      "Inputs": [
        {
          "Id": "679eec2dd8f740d5920719809e3fe654",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "388946a141ca49c59f850e3f486e7e48",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "54bcd0d426a34e6fbe200f369776e06a",
      "Inputs": [
        {
          "Id": "f68bf296bf844679b155f596da65df9e",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe8b5f6d1c7444bdbe382ec9dafda56b",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa1709714c344ac28749865f00cdef6a",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6ee915d31b8946fcb87954552b554a8c",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "9ef5e08d7f0a44d6ad2360f018c98d39",
      "Inputs": [
        {
          "Id": "06ace7309574482295b558adb9debda7",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5bcb8af5d584237b9a439d264f8a8f7",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3115d229d82f4b3b977cea30823d2bb9",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Union@Autodesk.DesignScript.Geometry.Solid",
      "Id": "b354b441bad24c6c879dc25f851873a5",
      "Inputs": [
        {
          "Id": "561d03634e4e454194232aa6b3a43e2b",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "393185a447574e4597da9f104d75c282",
          "Name": "solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81dd962370aa4fb08a7ba2765e9ac12a",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean union of this Solid and another.\n\nSolid.Union (solid: Solid): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "64516ce7cc80487eaf3a5e57ff5756a4",
      "Inputs": [
        {
          "Id": "7fe518114044430b90e3e139dff75992",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94881ed19937430d997cbb46e3693ace",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f514996c6f8e49928792016c72126d40",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "25bb332674214dedb0c9860899169b15",
      "Inputs": [
        {
          "Id": "2d27f0d1f91e48f0aa36ffbe69d1a436",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c0a5d20504ee4338a2a9e4d6a40417e8",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f3b35fba0ec14965bee2eca031fb1533",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b0c236f143174ba58bf0f623cebc5b97",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "e5ba7de5a21d4b9c94b02576754029b8",
      "Inputs": [
        {
          "Id": "80509a7ccf3b4b2d94181e8860241265",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "684d5fb374894a018c06b0be01110f3b",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e6336ecb257545709516390373dd9687",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Difference@Autodesk.DesignScript.Geometry.Solid",
      "Id": "49e7fca097a44a40a3f8e98e37b88c38",
      "Inputs": [
        {
          "Id": "e03c0551d77e4566a2580d90615a8290",
          "Name": "solid",
          "Description": "Autodesk.DesignScript.Geometry.Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da018a6f4a2542b1b2257e0e2ed817c0",
          "Name": "other",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "57b105a30b2c422b9825260b441e4673",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The boolean difference of this Solid with another\n\nSolid.Difference (other: Solid): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 255,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "246ded92fa444f65a1557c0b42628950",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f67da6d263fd47d8bf07e3cac881bbfd",
          "Name": "Color",
          "Description": "Selected Color.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a Color from the palette"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "cbaa03c222c24bf9977ef4933ef87b89",
      "Inputs": [
        {
          "Id": "0e8853c7f62940bf9999c19402845685",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c73a3cd4df34329857b88029fef9848",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "aa07030f3a79478c807171e0acd351f3",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "0fd04ff56b204494aaeac5899e5db882",
      "Inputs": [
        {
          "Id": "04a46d8eef384e639b25341c5fad5e25",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4028cab975e140aabf242a6dcbb984b1",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3936428ee7e84ce7881acab6b72975db",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.8,
      "Id": "15a996cbd2984070ae511a8252341d5e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b5fd557a3a314c3e9b38c1348db33698",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.0,
      "Id": "05b086fdf7ee4ad3a7e59205bfec405d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "999e4f5f8d1c436a99b29b279d26eb85",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "6279dcccbf97467aac96c26c8ce3e709",
      "Inputs": [
        {
          "Id": "62de05ce6ebd414b9abad8000a0ef108",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21b3f839d0ed41bfaa7f7910d11b6bbe",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76a3599164124b60ba5cb0e7115b3fae",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "0e532db6750a49e7a4dc5b7270e6c3e6",
      "Inputs": [
        {
          "Id": "72b795ec0c6446f98763b4cfc183de3e",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e279788b5f5c4c7d823acd2616a37c4d",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd88787ed5b9452dadc861837bb450a5",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37be664ca0c54982bdbc22a106964756",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "32d72bb861cc4cddb75423cb7c896e92",
      "Inputs": [
        {
          "Id": "ec3523e355a94b3e862774aa8154088e",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24f28f52f46b4c3f882097c9110477ad",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ab7e448e922741ecbe15078a2c500679",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 138,
        "G": 43,
        "B": 226,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "7c816e5ae04e4b388dec995aedaf08d0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e0e5839c81c448789cfd1101539e330c",
          "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": 255,
        "G": 0,
        "B": 255,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "81a945e679564a059982df2d93f32c80",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "646a5e66cca84f068b5f4162991d0150",
          "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.PlaneAtParameter@double",
      "Id": "4645120655374bc3b383b25622f14818",
      "Inputs": [
        {
          "Id": "62f1999a10d6435c94f9cb461a50983d",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a60aacac16e44e0be8c23c090fb2a5e",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "115059593d8d4ae1a3c172e98ba4d17b",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "a6f91259d1d9484987d6abcdfbebf133",
      "Inputs": [
        {
          "Id": "52c48cf0e90d4cb786d9ddddd6d5680d",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95ea3d16b1384ff5a50c0c26ef4bef0a",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a599b3afeb5749869bd3c8d25d1b49be",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "3731716506984608ba0072e49ef5cbe9",
      "Inputs": [
        {
          "Id": "149e3562cd6a46a9be6ba856a992f517",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "384fe50696624c20a18bea71a6ca8b07",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94e0ae8e257b4572aef76e54ad3ff80c",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5a72a70d908b477ab51bbf07506852be",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.2,
      "Id": "5b2eaf239e2445eb9323614ae6abf1d6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "da1bc1467ce848fb91c2a93b9cc95772",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "n*l*400",
      "NodeType": "FormulaNode",
      "Id": "2f7c0c1c1e1f49538bb6a16011f677d3",
      "Inputs": [
        {
          "Id": "fab44d3cb6524c7a9085a22206894f9d",
          "Name": "n",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "31b4e944c28f4e7fb5714fa5e9d1f0c6",
          "Name": "l",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a67f81ea363a4931b5152af6e4c75f00",
          "Name": "",
          "Description": "公式的结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Ceiling@double",
      "Id": "b29f212f4adc4223be52f700cd940dc6",
      "Inputs": [
        {
          "Id": "261f9646cd654216ba41032f96622268",
          "Name": "number",
          "Description": "Number to round up.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b4e095b9f58420082c1d321af5e98f7",
          "Name": "int",
          "Description": "First integer greater than the number",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the first integer greater than the number\n\nMath.Ceiling (number: double): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.DistanceTo@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "6f79aecde5804fb6aa305ca37c13d1ac",
      "Inputs": [
        {
          "Id": "357d88cb80b6419b80292c3f74d26681",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91cc4c54a50f4734a5b8536ff9f0062b",
          "Name": "other",
          "Description": "The other Geometry\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f41a656e7d134a64b96f97e374e6f4a7",
          "Name": "double",
          "Description": "The distance",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtain the distance from this Geometry to another\n\nGeometry.DistanceTo (other: Geometry): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "d6fee0b5ab064bbcb2688a741dc4e235",
      "Inputs": [
        {
          "Id": "24918874346a410caac564d61a39cffd",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1bf72cf9db52422785304f25c5c6761c",
          "Name": "amount",
          "Description": "Layers of list nesting to remove (-1 will remove all list nestings)\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4e550009647146d6873eae819ce00714",
          "Name": "list",
          "Description": "Flattened list by amount",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amount: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry",
      "Id": "3ec054e956dd4ff3b32393266ff90af7",
      "Inputs": [
        {
          "Id": "0bac622ca2bf422793f6fc96862d0314",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe8703ce859a4972b58a209415d605f0",
          "Name": "other",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "278ebaad60c6416bbd7c55bfeb643d91",
          "Name": "Geometry[]",
          "Description": "Geometry[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "150aad977aa6441bb014a2dcd3313b90",
      "Inputs": [
        {
          "Id": "fb58d5b7ebe640aaab30e9879a6ba256",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7dff39b4e5e34c4882093365cb4cb59b",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "949885ec61b04c3ab3d0be0e35c76020",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "edc988866bca4df1ad322952d7ad6cd8",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a6cf68930fb4cda8719d21ada1bb0b1",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "5af15c6de6884ee48b8a785f281c0f55",
      "Inputs": [
        {
          "Id": "bc253652baeb4c64830ac59f7d29180e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "993e5e61af3d48f4ae9619f8779f8e98",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b094107b511419e8e50a8ed27842fc1",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.0,
      "Id": "9d6e9f4ba27046bdb0288e3cad082141",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3652019c39af4bca9b2519dbb61a1e52",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "5979cec07c00468381afca7bd4736272",
      "Inputs": [
        {
          "Id": "b1d77464be7c4a17b102fd676f925395",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e3658c1d0d141678ea54d2648035dd9",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "358233d0a8f44c34b8e2105c7c76ef96",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "797cb0c55958490086c0520bfd98182c",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 1.2,
      "Id": "377cfff69be54f0985afbb32d867f780",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f5306f35976e420d95b19728f13481f7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.6,
      "Id": "69973d5d8d8543fa93dfa848cca7834b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7ecd1d94ba854eeba71cc413a6dc7d5f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "af72b061944c43798f5a8f281456508e",
      "Inputs": [
        {
          "Id": "802cc18d530f4da296fc1c407b0f9265",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d7f3c3adbd94ee3919fe4d4f17eb3d3",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7e2662835e784336ad3c0104b3030679",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4cb95db3388e4e48928d1f2fbacb4cb0",
      "Inputs": [
        {
          "Id": "8662c2f4ae41423d943b08b89212aba3",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "063d30498ebb4927beddd857972750df",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2bcce4127c04d9c89fc9c01f4ba56a8",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8537e77de11942a491fe991405311468",
          "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": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "f3150518bd614d5484e392256fcc5025",
      "Inputs": [
        {
          "Id": "6353223c71864ecf9b5f0993c1b3051f",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12485551b5e540688d96187f8dffbf22",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45ad36ed85cb46c4acb59501432d1b82",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.BySolid@Autodesk.DesignScript.Geometry.Solid",
      "Id": "4eea36d2661f4f40a39a8c173511ee2c",
      "Inputs": [
        {
          "Id": "451f40784cd34362b8d7f48aa8eb6a9a",
          "Name": "solid",
          "Description": "Solid which surfaces to use\n\nSolid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d5ad2bb605246ecb7f49755f50ef481",
          "Name": "PolySurface",
          "Description": "PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make Polysurface by surfaces of Solid.\n\nPolySurface.BySolid (solid: Solid): PolySurface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolySurface.Surfaces",
      "Id": "440501bebc6f470eb81b0c83e605df31",
      "Inputs": [
        {
          "Id": "39c88ebba2a1413baa23dc4040f3fd03",
          "Name": "polySurface",
          "Description": "Autodesk.DesignScript.Geometry.PolySurface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9b8304c3b8540a3a3f827a6f8ee4d4f",
          "Name": "Surface[]",
          "Description": "Surface[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Return new Surfaces representing the underlying Surfaces.\n\nPolySurface.Surfaces ( ): Surface[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Integer",
      "InputValue": 1,
      "MaximumValue": 5,
      "MinimumValue": 0,
      "StepValue": 1,
      "Id": "f120eadeb6b6400cac87d9ff7ce65e49",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "dc6d715221b0488a9c1be9b73200d3e2",
          "Name": "",
          "Description": "Int64",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces integer values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "625c820256884247a42f4c64d85baf64",
      "Inputs": [
        {
          "Id": "7a2bbc20b34b43d79a1214ed01c4451e",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f8b6899bb6ba4277b9e69e52eb412c66",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18e8a70a085d48529166413e61369d27",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2.5;",
      "Id": "defc96c457a5496e98ae4eb8590904ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "90f6676979cb4149bfab16fbec6a3096",
          "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.PointAtParameter@double,double",
      "Id": "437355e5b6f64a93b2ba8c50ea6a7b82",
      "Inputs": [
        {
          "Id": "f1aea974aa654d579418d6a4d37f1d94",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4922d822d8144940bd7de1f43dd6428a",
          "Name": "u",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9d8d831e2cd484ca82c7af1cb7ab2aa",
          "Name": "v",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "baaaafff018d4349aeb86acc5f1cd862",
          "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.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector",
      "Id": "2337f856a2054168bc5112b0bb33608d",
      "Inputs": [
        {
          "Id": "1fa54e3ee9314faa8f4a33d07fbbc62f",
          "Name": "origin",
          "Description": "Origin point of plane\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6869c51a7154ef5b34c4494182cf444",
          "Name": "normal",
          "Description": "Normal direction vector of plane\n\nVector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d7118e10d674a778873575478d6674a",
          "Name": "Plane",
          "Description": "Plane created by origin and normal",
          "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": "4;",
      "Id": "7cb568d1551340e58835fc4c29094087",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6f5ee8ecd35e4e8bbebcb08e8c99b213",
          "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.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "8f8b05dcaec045f6aa87e738c94e210c",
      "Inputs": [
        {
          "Id": "fec331a945554c5c9e9c0842861f2bcd",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b591aedbdfb0467580e712313d347d8a",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "6cce985b092a4d30afe6d5e65b7b1960",
      "Inputs": [
        {
          "Id": "98844313e8104c639d37e0e37bda96e1",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd1c0241b5ec46c298019a27f31f0714",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c65e0d31065e4ceb8dc9f43b27a4f1cd",
          "Name": "rest",
          "Description": "Rest of the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "a57cdd87e7d8483eb4c75fef13f47c03",
      "Inputs": [
        {
          "Id": "c43cba129f01468387d4993898e0c02c",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "78d17eafca74448ebfd197a414c2aaa9",
          "Name": "int",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.Radius",
      "Id": "3cd82d91cb10429e9ca048f43d14ffed",
      "Inputs": [
        {
          "Id": "53315330f9194ee2a0788b8df08c98ac",
          "Name": "arc",
          "Description": "Autodesk.DesignScript.Geometry.Arc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0940c3b29d3d41098e7c192738016a09",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the radius of the arc.\n\nArc.Radius: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Deconstruct@var[]..[]",
      "Id": "cfb98d09f8334a39b1bb6b069ab709da",
      "Inputs": [
        {
          "Id": "df2759cd85a64f75a3e306b9af20f8e5",
          "Name": "list",
          "Description": "List to be split.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75b741b420ba4876b0daae2f99b53b53",
          "Name": "first",
          "Description": "First item in the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "855df6608c264c67944d0323b4155c12",
          "Name": "rest",
          "Description": "Rest of the list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Given a list, produces the first item in the list, and a new list containing all items except the first.\n\nList.Deconstruct (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Arc.SweepAngle",
      "Id": "eef9cfb0583847a49db78bd3e5deedd1",
      "Inputs": [
        {
          "Id": "4d0d512a3cd04198bf0f7fa31bdd9754",
          "Name": "arc",
          "Description": "Autodesk.DesignScript.Geometry.Arc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1bf89b7b2684ffb8ea6234d3c6b6c66",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the sweep angle of the arc in degrees.\n\nArc.SweepAngle: double"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 3.142,
      "Id": "cba2b380491241678e95fb5d27d79b4e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b2e1cc371434fb0a8781f83f4ece7e7",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "8b40df98540c46f781df574ebd7d00c7",
      "Inputs": [
        {
          "Id": "5aaaff875a74444e8372780ef9dc0805",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c10d52679bb4c6bacfc5dfe849b720f",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "76cab1c6911240148bae1e9a9b94b490",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 180.0,
      "Id": "e85b835226e545adaf270943f023ff72",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "68d46672e58842febb261e200ca066a8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "*@var[]..[],var[]..[]",
      "Id": "1c1d0bd8f4e24d7f9ed71ac86e49b676",
      "Inputs": [
        {
          "Id": "7efa3cfd02a147f4a5e185aa92e0c411",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a169e18ff85847dba6f74c7e56df7059",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0c34ef84bebb4dbcbc93229eec9ed0e5",
          "Name": "number",
          "Description": "The product of the two input numbers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multiplication of x times y\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "*@var[]..[],var[]..[]",
      "Id": "d54aa5cce4214b3c9fe09c4d543d85f5",
      "Inputs": [
        {
          "Id": "3ea39b01e3fd4428a4b9ca668a58aeef",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7ddcc9152174f74a5f5716e5b0b03e7",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91d4271a53f34436ad883e39729c1fde",
          "Name": "number",
          "Description": "The product of the two input numbers",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multiplication of x times y\n\n* (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.ByCoordinates@double,double,double",
      "Id": "196d6b1c1f83430699d3747d3cc67217",
      "Inputs": [
        {
          "Id": "155faddda6f343239d7abd7cba4bdf7b",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e544ea7869d34e119c5d8968386b86ad",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0921e4b42ba54cca8133ecd3aacf709c",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dd6de97b7ca2412da38fd0ac684b5aed",
          "Name": "Point",
          "Description": "Point created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Point given 3 cartesian coordinates\n\nPoint.ByCoordinates (x: double = 0, y: double = 0, z: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ByCoordinates@double,double,double,bool",
      "Id": "208a6c17cb3a45c0ac7246f26bbf6f2c",
      "Inputs": [
        {
          "Id": "c68d3d500bf14587bca6d7c9da266857",
          "Name": "x",
          "Description": "X coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "174c5593bfb4418ea2d38f1b0605f19f",
          "Name": "y",
          "Description": "Y coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25745d0096b74766b87cd4d0ea18c36d",
          "Name": "z",
          "Description": "Z coordinate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5067fbf0daea425cbb13c252640f30fc",
          "Name": "normalized",
          "Description": "True to normalize vector, false to not normalize\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3959f312432246cdb11c0306fec963e4",
          "Name": "Vector",
          "Description": "Vector created by coordinates",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form a Vector by 3 Euclidean coordinates and normalize the Vector\n\nVector.ByCoordinates (x: double = 0, y: double = 0, z: double = 0, normalized: bool = false): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 5.2,
      "Id": "ce5c0b143c92453aa6144a6603962f29",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cf273959a8b3419cae24f733b7ea0a60",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "ef52300c38164827badac9788440fc92",
      "Inputs": [
        {
          "Id": "52190910afb643b0b7ff763ddd888daa",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8aa39e27b35740948cf1795cd25aad47",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5c44a77b11a840d782bd11fe27c11cf9",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "c5b60e81090840fdb0015c558e86d10b",
      "Inputs": [
        {
          "Id": "eac72363095f476ea6ca77dd99a2cd4a",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebc02208bbd94d3591fa940831264477",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04e60946ce254696b1890dd265f30ef1",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 2000.0,
      "MinimumValue": 400.0,
      "StepValue": 10.0,
      "InputValue": 680.0,
      "Id": "0b0039b40f76459484603943b20749b5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ded5035423ad4d3787c6dd19667b35f7",
          "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.Line.Direction",
      "Id": "22f96d4efc134b239a89bb16ad758753",
      "Inputs": [
        {
          "Id": "089b15856a214fe6b2f8208be63593c6",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d87179b43f4446082a4591b2c632c03",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Normalized",
      "Id": "0c3a663ad32d4a23bcf19819d3990bc9",
      "Inputs": [
        {
          "Id": "c45db98e6a9f48f5b16111f1ab7a9d28",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b078dc1f59a246eba8cf9a7136e4e218",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the normalized version of a vector\n\nVector.Normalized ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Cross@Autodesk.DesignScript.Geometry.Vector",
      "Id": "c1a18f4fdb8542698dece8f19dfd04ea",
      "Inputs": [
        {
          "Id": "706e2430f2984bcb902d8c0e3ccf0f80",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76678c389d744780af7dcf26713da554",
          "Name": "cross",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb245ca3f3f14202950581a84c811568",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Form the cross product of two vectors\n\nVector.Cross (cross: Vector): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.ZAxis",
      "Id": "d35d3eda96374e94a64f1d57139af417",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cdd0923d9ac346eab39ef9973200a92a",
          "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.Formula, CoreNodeModels",
      "Formula": "width/2",
      "NodeType": "FormulaNode",
      "Id": "c6eca7f7736945f8a0f068cf563665af",
      "Inputs": [
        {
          "Id": "25f71bfef2f84ab98d2d792fa2dae155",
          "Name": "width",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a4a60534c8ef4cafbba5853862fde3a8",
          "Name": "",
          "Description": "公式的结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "-d",
      "NodeType": "FormulaNode",
      "Id": "4857cf8d793342b2833393d629da7800",
      "Inputs": [
        {
          "Id": "96edf73d2d5440aa9904713213213de1",
          "Name": "d",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bc523e7ee1e340eead675c1b20f80658",
          "Name": "",
          "Description": "公式的结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "9e4bf9b4a31c402a9d5c5ac66332fd78",
      "Inputs": [
        {
          "Id": "2926a6545daf4f4fab3233766f0afdef",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "87cc513eb4ce4568a88048564a621ddc",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6f0f57a48a684456b7dd6bee90b3af7e",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7699e6341b1f4011be74922acb61cd81",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "71f784a59dc3495eb9360fe24a17170a",
      "Inputs": [
        {
          "Id": "17f8028f6c7c46f786a9fbb2be7a01cc",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1de3168243b94186b32a70012dd2b300",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ff8abc9b88b4698aa60d201623708b5",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "66da6f596bc74b64929ba46473efa930",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "266d46dc74d14d26862a8773e2635e0c",
      "Inputs": [
        {
          "Id": "538b874be3374db0aa36f36c2baf3807",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fc2235ec41d843ce98ef14bc47626405",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f6b061e194c4e1999c5c83a79d19e84",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "59b7acad3f4149438ceb2fe54d0acd95",
      "Inputs": [
        {
          "Id": "e5dbe2488cb54979b405ffb77fa874d4",
          "Name": "",
          "Description": "要显示其输出的节点",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a58cbcbfa0254515911dc4cdb59224d5",
          "Name": "",
          "Description": "节点输出",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualize the node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "f4c8a40669434f6d827cbe9849f5a949",
      "Inputs": [
        {
          "Id": "71f7fd4050214f898a2dd445e1877b3e",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1a1dc8e976fe4fedb22fb72a41996190",
          "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": "663499da714f4316a7d255f32bb3fdc8",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 4.0,
      "MinimumValue": -4.0,
      "StepValue": 0.1,
      "InputValue": -4.0,
      "Id": "05175b40ac4249cf93f1e27b07337c64",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1dfd51e4790d4feb96e8c1549aa7baf2",
          "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": "5e327fb0826b452cb6b219499fba51dd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fcae084c6da1455b9c197ac944778872",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "a75b071c50f54d64aae421d37bab774b",
      "Inputs": [
        {
          "Id": "88084c9fcb144590b516df14ad741e26",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1f869d9123f49dbbe1b6d40eba10c83",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2e7439058df442e9b57970580151843",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf0e620935e44b62b1983ec6a988eb69",
          "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.Curve.PointAtSegmentLength@double",
      "Id": "1a6e2248df2a47e3ad8a1a2ed79616ca",
      "Inputs": [
        {
          "Id": "846290ae803b4fc7bc6001ed1f682200",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e5ce84a17b64af1adcbf2f99c5f04d3",
          "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": "4d2849fe05804005aa7817571a90d174",
          "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.Arc.ByCenterPointStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "9ec232b1eb79443387c3c6cb90102f89",
      "Inputs": [
        {
          "Id": "7e3a33e00044480e8bfd0432de0ef126",
          "Name": "centerPoint",
          "Description": "Center point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee5a8a6040fb4d4fa155b84424e7b2b3",
          "Name": "startPoint",
          "Description": "Start point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "555ed22510f3485cba9dc0c68ce6c19d",
          "Name": "endPoint",
          "Description": "End point of arc\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 1, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4799f610cf68454bbf668302316867c3",
          "Name": "Arc",
          "Description": "Arc created with center point, start point, and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing it's center point, start point, and end point\n\nArc.ByCenterPointStartPointEndPoint (centerPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(1, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 1, 0)): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtSegmentLength@double",
      "Id": "4b907e61627f4d57a65843ad0d6d5488",
      "Inputs": [
        {
          "Id": "8734873dd7554d2dbf937b74fada96bb",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e6444a7c4364792a2ed23a882781f10",
          "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": "4923b2f3a42148c98af0fb92333e611f",
          "Name": "Point",
          "Description": "The point at the given arc length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "CrossProduct",
      "Description": "Get a Point at a particular arc length along the curve\n\nCurve.PointAtSegmentLength (segmentLength: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "058b6fe8ee294f9f87cc2554434db5c3",
      "Inputs": [
        {
          "Id": "095967a8224a46d8b20796e188fbce55",
          "Name": "start",
          "Description": "序列开始的数字或字母\r\n默认值：0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3cad33d43c1c44bc88c5cfd836a30799",
          "Name": "amount",
          "Description": "序列中数字或字母的数量\r\n默认值: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ed2fd4e6d2a4e179cd2ef88443f75f4",
          "Name": "step",
          "Description": "数字或字母之间的空间\r\n默认值：1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2c51c47c6d9649f7a67c3c18c238d82e",
          "Name": "list",
          "Description": "新列表(类型: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "76b42bc64e92466e8bf1856c14c5543a",
      "Inputs": [
        {
          "Id": "9c9eaae6390748b0b031105fb371ff5e",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79b4d446e7f5492f970ddef0c6586adf",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "722dcfa3af3f4e03af61953e8e8f67e8",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 2.0,
      "Id": "fa970d5ddf4841dcbb62a416998714ac",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f9f9d069e0cb48c486593f9b24fe19cc",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "/@var[]..[],var[]..[]",
      "Id": "0bf98cdce8df4665bc134cdbbb12571d",
      "Inputs": [
        {
          "Id": "b5c4f5b8516e44988191bef002bf563b",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77a6e0c26e934c46bea1ff5ccfc93deb",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3dafe282b26747ca83810dac384a3022",
          "Name": "double",
          "Description": "Result of division",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns division of x over y\n\n/ (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "%@var[]..[],var[]..[]",
      "Id": "dcb791a7529345baa460949bc1a87e43",
      "Inputs": [
        {
          "Id": "852613d2bc3f477596dc62c03dfefe80",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6db563085d1447aa8ddbc4ddd3cc5a18",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7eff3df5a465432cb563669baf3da276",
          "Name": "number",
          "Description": "Remainder of the x input after being divided by the y input",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Modulo: Finds the remainder of x/y\n\n% (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "length*ratio",
      "NodeType": "FormulaNode",
      "Id": "99568ccb97da4bb883d5ffc4750c22fc",
      "Inputs": [
        {
          "Id": "2f47f7e80bfe496da416c47dd5aa5081",
          "Name": "length",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3f45a074b734c29b6b77957f4d34773",
          "Name": "ratio",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cefc324280d048a7ae49c4cca9a85ef7",
          "Name": "",
          "Description": "公式的结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.05,
      "MinimumValue": 0.025,
      "StepValue": 0.001,
      "InputValue": 0.025,
      "Id": "62cee589de13480eb911ac1f20c6739d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d33ad332e1204ff299abbb1a73699bf8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Modifiers.GeometryColor.ByGeometryColor@Autodesk.DesignScript.Geometry.Geometry,DSCore.Color",
      "Id": "55fc02ec91a4498d95d24c1aeebaab21",
      "Inputs": [
        {
          "Id": "520690ddf33247b281999f39dc018964",
          "Name": "geometry",
          "Description": "The geometry to which you would like to apply color.\n\nGeometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95cd230e71c74fa29516fc00f8a5b7b1",
          "Name": "color",
          "Description": "The color.\n\nColor",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d41a704c620544e2b662d544dc017d49",
          "Name": "GeometryColor",
          "Description": "A Display object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Display geometry using a color.\n\nGeometryColor.ByGeometryColor (geometry: Geometry, color: Color): GeometryColor"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "208f3f5151f84d15b87754e2dc30597e",
      "Inputs": [
        {
          "Id": "1d1a7b1259ab4b10b99747ff0cb504e8",
          "Name": "profile",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9c4125ec63b1408893fe0a185157a01a",
          "Name": "path",
          "Description": "Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b9123694aec49f7b2d1abcdd672b341",
          "Name": "Solid",
          "Description": "Solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Sweep a closed Curve along a path.\n\nSolid.BySweep (profile: Curve, path: Curve): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.ColorPalette, CoreNodeModels",
      "InputValue": {
        "R": 0,
        "G": 0,
        "B": 0,
        "A": 255
      },
      "NodeType": "ColorInputNode",
      "Id": "822543f59c514182b6ea9f218394008c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "37982b7c455c40ee801c51813e318610",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b09d54c3f3454854884a1dc7ada1f320",
      "Inputs": [
        {
          "Id": "8a421a4978fe480a8af64cbba2ce174a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c6055497745c434eae8e94cdcdabfaa9",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19c584ecd1274719bcab83b7c16b976c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "868e14ddfbb64630ad101935284a0811",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": 0.7,
      "Id": "beb05d34e81e4f5d80466f2c2c1aba55",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "57b12c39ad4d4b8bbfb4791bc603fd68",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@Autodesk.DesignScript.Geometry.Plane,double,double",
      "Id": "95264644dc0a4b5c8178c1867ea0343c",
      "Inputs": [
        {
          "Id": "c3a6d8e6f53543a78550b005a47e034b",
          "Name": "plane",
          "Description": "Plane used to center rectangle\n\nPlane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e331a42849ee4e8aa698fc2a62fc4a38",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96ce7ac08f204d2fb85adf0e2ad31273",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e4b904b784ba44faa75a89cbd5ee2a45",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at input Plane root, with input width (Plane X axis length), and length (Plane Y axis length).\n\nRectangle.ByWidthLength (plane: Plane, width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "width-0.6",
      "NodeType": "FormulaNode",
      "Id": "5de653822a0349a889f30411a9c7b4ca",
      "Inputs": [
        {
          "Id": "ad9e6c0bcc1c416cacbfd3706dd262e3",
          "Name": "width",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dabbde50c78849db905accd4109d2e82",
          "Name": "",
          "Description": "公式的结果",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PlaneAtParameter@double",
      "Id": "c5c2388263dc4f208ac72dfbf42725a8",
      "Inputs": [
        {
          "Id": "5add1aafeb5b40fc9e0f81818d1d66c3",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fffc7889e15949fda55dfef1ec66b720",
          "Name": "param",
          "Description": "double\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b52c77267cf7474abeb225c51c020b11",
          "Name": "Plane",
          "Description": "Plane",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns a Plane whose normal aligns with the tangent of the Curve. Parameters are adjusted such that 0 is always the start Point and 1 is always the end Point.\n\nCurve.PlaneAtParameter (param: double = 0): Plane"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Rotate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "070fe4f9ea184863a19278676d2c0ea8",
      "Inputs": [
        {
          "Id": "c3b0af1ecad447caaa9604e7a4c4f634",
          "Name": "vector",
          "Description": "Autodesk.DesignScript.Geometry.Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "751df32510ba4c76aa8d75f4c63c06ca",
          "Name": "axis",
          "Description": "Rotation axis vector\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f05bfac8437948baadaa4da284ab2e07",
          "Name": "degrees",
          "Description": "Number of degrees to rotate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ec04206ca7c34d77a36146c7a77a14bf",
          "Name": "Vector",
          "Description": "Rotated vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rotates a Vector around an axis by a specified number of degrees\n\nVector.Rotate (axis: Vector, degrees: double = 0): Vector"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "InputValue": -90.0,
      "Id": "06cc226c2dff479cb65f348fbcd041fe",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5850b6e0d01944919dd30c0715a52ac9",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a number."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "604ecd25c1914783a801213412096696",
      "Inputs": [
        {
          "Id": "14acdc9deb81417cb1c117cb1f9ce95d",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71ab5cbeff474e96b86372f0c54455d9",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c32866e0826147178434075d5d729ac7",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "31b8781eca7045a38461d6cd79a5a90c",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "7d3568b9833f47efb32ebbd51bf2c77f",
      "Inputs": [
        {
          "Id": "271ae94de8dc4af7ad18e6b98778d294",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4188db4955b7424ebe1f18d187487915",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bedd478e54b24db1b801fb077a6dbc09",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c25e6ce87cbd4f9e94c7824f31c4b776",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "748a3f2f5c8041b3b9acb6ed9cbc647d",
      "Inputs": [
        {
          "Id": "177b119fa2e647ef99f7903e60b6c69a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed4bfa0c094d4e839616608b9d55a029",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8aed96e537f244dfb9eed433651c26f3",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d0f1f1c757940aa8b607d86ed7fdd01",
          "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.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "bfb4a31983fb4218af7fc5a11c347554",
      "Inputs": [
        {
          "Id": "039b802f334e493497373b79e2ea6781",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e4f1ff665d545418c38a766e20f6e61",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e4e9952a9e4a4c94a9866c3678d651c7",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "62eaf28366504c0a80d31e8dbd6c397b",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "bd0ec837d1214bf4aebf0bfecddc6272",
      "Inputs": [
        {
          "Id": "0660c2489db044fcb35e370948ffd374",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1fa034a49fae4176ac119ff62b570a31",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fd56d8859b3540beaf11e4fe46fd1ab1",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bf17e9f9b334f59b37e47790fb3cdc7",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "103dd8ad8a8e4271948078b0b4eb41aa",
      "Inputs": [
        {
          "Id": "33bb9652af704f4c9d6166b039718f93",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "21451b0e7def41df95d5dd8fd41a1809",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "bb05c1f0d3564c50af356dbf5617b842",
      "Inputs": [
        {
          "Id": "eb3881d628a74e718cf5142a2cb812fe",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "544ad7bf56094456bf27e2470b68c6a3",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11e6516eabb34c9cbda325a33d7885c5",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "9ecc2b064bd741809029c22cf8b8f224",
      "Inputs": [
        {
          "Id": "cc21f9822c4b429db310f3c10442f3a9",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3afee22ed38340429410074d2bfc5410",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd499233672b4aee84a84299fa04e157",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "a0fd98409ddc4f59a07c881cbb5bd98d",
      "Inputs": [
        {
          "Id": "5a254411cf404e6f82c3ff5f9dbef47d",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d5ed0e156354311a21a1dd75d1c8249",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f47257f3f80445ea32e39b18f0d7fdf",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7003a8b9901f487290f53894aaab1994",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "e8f495957628417fb0409c252f666aaf",
      "Inputs": [
        {
          "Id": "7aeedda9d8974def863f6832918b5c23",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb98b3beecd94f4589df0f299686423b",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5af6f83ad53b4f098a70104ed5f194f5",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "948943af67d14acf8fdde9d62414ba5c",
      "Inputs": [
        {
          "Id": "7b506af4795a43b99b540a251697e7d9",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9cfa0cdee2214645af3618d15c2fbff7",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "799b906b4e504772991ba927d2be761b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f4782c64fcea4342b5361755777b04b7",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "77754b7bf6fe4c95bdf868db2db155a3",
      "Inputs": [
        {
          "Id": "48a1f98b27384b12945ba4d0c36360c0",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ea858c85bed427d9020fd47ff48c5e5",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d307a1a5d0b94323a24e4dc8c1d563a1",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dfa686c6aed1467da9ca7176680de02c",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 0.5,
      "Id": "87d714dde564464f8d4eba0ec8e0be39",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b1b995e5da5d421c90defce8104a7a10",
          "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.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "ffe368794e9e43058a4a4fa649cd53ef",
      "Inputs": [
        {
          "Id": "be4b5be4f6cd4be8b2c23bbe6e353767",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9aeab5d8281b45c499a5c5c42f03ebec",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f92f9e17a79c4831b7a2b766b30a1429",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1d438f12d63c454f9b3b2fb54433aeb7",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "20e0d0f92c4f457fb70709590ef2643f",
      "Inputs": [
        {
          "Id": "45f0171f54e6488ab48ee931c22ece04",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "992510f844cb40648dcec06c22c19705",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7094809fce5e49afb1777f8f0e076ae5",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f61fb7b0ab884030a199f914c51009d5",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Rectangle.ByWidthLength@double,double",
      "Id": "179ced7310fc489ba5a2b269a125957f",
      "Inputs": [
        {
          "Id": "f09480b400e8452a94cead43724784ad",
          "Name": "width",
          "Description": "Width of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a49c73b80ef412ea09cbc722c7b1145",
          "Name": "length",
          "Description": "Length of rectangle\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a916755b87ef411ca1d8e4b4ce0a8715",
          "Name": "Rectangle",
          "Description": "Rectangle created by width and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Rectangle centered at the WCS origin in the WCS XY Plane, with specified width (X Axis length), and length (Y Axis length).\n\nRectangle.ByWidthLength (width: double = 1, length: double = 1): Rectangle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "77e4e6b6bd2e44d1a0bd57c83fe18421",
      "Inputs": [
        {
          "Id": "4701af46f4ee4a97af55d06eb71940fd",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a554c0a8a9494e6682f848b45f84f040",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4ae5dd66e95740b38ff3c5d0c5f5eb0f",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "06540d23062a40088be7737e5799a124",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4e8595bc35cb4443b13966375bcd2b00",
      "Inputs": [
        {
          "Id": "79fc0aef73904701bf2bef91efdab661",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c78476658c8a4e18896a45be2098f13d",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42128fb495504b43a8adddf0d0416b3b",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "870b351d84834dcca04b63a7ba7b805b",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "14328adbd9c340e0b6e8e77cf1f4d7a2",
      "Inputs": [
        {
          "Id": "84f4226ec89b4a249e34eb1dd13be682",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c4a13ca53a04b4ba1329d8cc2e3830a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f73df99d7f84c47b025b422ddb46026",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7dd4ad320c3040f4b79da8e27cf77b4d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "9459b55bc52042fb88b77f4134a80e70",
      "Inputs": [
        {
          "Id": "91039cf5924840fbbceaf597aae76f22",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e0e650d179234285acca27dee987c43a",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "e44e1962222441a789f099718fcdba48",
      "Inputs": [
        {
          "Id": "4d37a119e25e476aa0743f8e241ffa22",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e755b18fc469472f80a858aaec3c25d7",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f05e51bcc11489b9c4ef68a529f724a",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9b9d75ef47a047c1bff3fd168c2caaba",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4df4374917c5469e87ef24a0ab0cd113",
      "Inputs": [
        {
          "Id": "7e3716029cf940f7aff9fd918b3e0891",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f34816caea3b4d559816e6be8eaf0e21",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "faf48fb621c7469ab404d69df0192e50",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e169e864283644db9dbd2e4eed52f336",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "618caa21724447c39598a85aeb1d5dab",
      "Inputs": [
        {
          "Id": "0922210304bb4f0e8e333c6842ec7650",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3b36a2b586844f67a29dc81138ae94fa",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "658e4a3e35a248e2b22ec20ffa880fcd",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c4321f62bfb6439e9dbcdd0eeb102754",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "462f13d731a145719a61e7f2e504d120",
      "Inputs": [
        {
          "Id": "bb6f5cb99ee240efb684f86c5bd75d9e",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5fe1a5b66b3a4a8ea5308ec0e7a1958a",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0ab0092e4e494868aef748d75d5eab38",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e6b77bd28bc4f0c881658b1f29f0ad0",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Vector.ByCoordinates(0,1,0);\nVector.ByCoordinates(-1,0,0);\n60;\n30;",
      "Id": "85c01acca20f4b37b5ac34509995a16f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d9a6e9783cd444aa99d6e49e380a6a74",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f4df07e48494eecbe6ae8a5b65b9fd6",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bf29d464155f4f49beebe1d761d25a17",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e3aaee7b2544fecb297233a7cd0c3a4",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4b459ba197044255818d39cf5414bd4a",
      "Inputs": [
        {
          "Id": "f2c408d6e1774c75950f924c85fda8e9",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "82d8a94688d546d6ae5fa912772b099c",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58f8c383930f48888ae6d1ebcff45c2c",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0196a1d420dd4990956fbe625649f17d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4a47559c488e40c289d2f3f5ec7fd616",
      "Inputs": [
        {
          "Id": "91da128849684589bca3adac9c32b155",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e5204ccd2a9046b0a4a80a6190f93aa1",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2182dd214d40463ba810a85428c1c12d",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e539e88cfed48c7a0684ee55fbc3753",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 100.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "InputValue": 10.0,
      "Id": "3815522348024b68a3497b30f9a62de3",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ec307577b8e34060b0e4b0e04a9cbcd8",
          "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.Cylinder.ByPointsRadius@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,double",
      "Id": "abe326f97abf45b5a5f4202c7a5fa0cd",
      "Inputs": [
        {
          "Id": "e90fa5f50b664286b7ce015c653bfb0f",
          "Name": "startPoint",
          "Description": "Start point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4277c99e1a2642b28e416a4a13fdbaa4",
          "Name": "endPoint",
          "Description": "End point of cylinder\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ba371203ff445279cb0f45c1ee4a1c0",
          "Name": "radius",
          "Description": "Radius of cylinder\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "81a0d4f1b4594e27967a6b994b9da305",
          "Name": "Cylinder",
          "Description": "Cylinder created by points and radius",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Construct a Solid Cylinder given the bottom and top center point of the Cylinder.\n\nCylinder.ByPointsRadius (startPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), endPoint: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 1), radius: double = 1): Cylinder"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "276bd302542f41de9b3d5a099558f00f",
      "Inputs": [
        {
          "Id": "7f44859d260f4430b33bc7e56d0de566",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "450652b850b24d44af19a1c6c0452e1e",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15f60199c7ce40678ff296246c8f6ff2",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "11e7b42f98114d0b95c5b214afc3eb43",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "Vector.ByCoordinates(0,-1,0);\nx-10;\nVector.ByCoordinates(-1,0,0);\n10..30..10;\n10..60..10;\nVector.ByCoordinates(0,1,0);\n20;\n30;\nVector.ByCoordinates(0,0,1);\nVector.ByCoordinates(-15,90,0);\nVector.ByCoordinates(-50,30,0);",
      "Id": "7d81b5d169764b34b92b5a57a01bdf33",
      "Inputs": [
        {
          "Id": "6629b770630b4ab6a1b0f177ce53bf2e",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "125e4d8bcf2f422ba97fa8d80c55ae2a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c9cb3de3ef044219a927123521713c74",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "352106c0b061462fad9104003c33335d",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b6343d3cf2d4e28a5b797ceb8d692b6",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a396e6b7fa942689cdaa330ac162e13",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3a7f46f3494d42eeb7a5ec80dd9a0f97",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2ddc65e43b847d2a88ec423a420659b",
          "Name": "",
          "Description": "Value of expression at line 7",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b0384590f5d4589b07239ee4295bc5c",
          "Name": "",
          "Description": "Value of expression at line 8",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "509c1a7d7c674e848f4024c5293dd2c4",
          "Name": "",
          "Description": "Value of expression at line 9",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d2f8bc417a74477be778e825be3e49b",
          "Name": "",
          "Description": "Value of expression at line 10",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45d4271faa4c4e56a591f60a156838e4",
          "Name": "",
          "Description": "Value of expression at line 11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "a3b4cf53e1ec49969d805b60c7e39e0d",
      "Inputs": [
        {
          "Id": "65a4532fa7ff47919f78803f0cb49002",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "90fad0c27c0a4b9994501012c8415e8c",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3b23649cb21945c79cf1d8716f5e08b9",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "0280a0a7459d475c85e583357097dd1b",
      "Inputs": [
        {
          "Id": "200a623e40d246be9edbae38ab177df8",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "29c4bd16e5f24367935c7c278590c731",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d47a12f506e54b509e71e7063e3e2cf4",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "daac62b485034a2d83237e3b4396d96b",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bb4589c3c1284a1dbd25dde052975db6",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "30;\n20;\n10;",
      "Id": "8a606949ed684086bd373616839568da",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a942eaa807094a50a494e1e5d33d0306",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca592de893dc46c49f8e274303897c42",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "54a63694593f42cca3bb352415e50bb7",
          "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.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector",
      "Id": "b214b28a67254e02acd87088764a7d26",
      "Inputs": [
        {
          "Id": "4889788188534e71a1e4396044d3fa7b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "229d4dbb1e274331ac0217482112abd6",
          "Name": "direction",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99a304e6eeec460e8d55d4d7cb4c5fab",
          "Name": "Geometry",
          "Description": "Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translate geometry in the given direction by the vector length\n\nGeometry.Translate (direction: Vector): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.ByLengths@Autodesk.DesignScript.Geometry.Point,double,double,double",
      "Id": "1c14eccc6bdb4d78856a0755b1aaf94c",
      "Inputs": [
        {
          "Id": "3c23fa3bdb6644b6b055e510a79c000f",
          "Name": "origin",
          "Description": "Origin point\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb816273674944a08775abd78966e628",
          "Name": "width",
          "Description": "Width of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ec27e968cd1f444f9a0e92f54b265f26",
          "Name": "length",
          "Description": "Length of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "997fa695fe11442eb6daf9fdf1a0f4eb",
          "Name": "height",
          "Description": "Height of cuboid\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9a62e59648f94bfb9acb7b9a7cc94d11",
          "Name": "Cuboid",
          "Description": "Cuboid created by lengths",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Cuboid centered at input Point, with specified width, length, and height.\n\nCuboid.ByLengths (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), width: double = 1, length: double = 1, height: double = 1): Cuboid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "20;\n40;\n10;",
      "Id": "c4c877bb31e849e98389235e7d518ff7",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f89a18108d644938a105cf628aa54777",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ca84236287f4d6b93654d0d2fdc52bc",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7643fc3de50a48c0bac1d965cafb4e97",
          "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": "CoreNodeModels.Formula, CoreNodeModels",
      "Formula": "2*w",
      "NodeType": "FormulaNode",
      "Id": "684a5ff285334d2098bf58dbf051701a",
      "Inputs": [
        {
          "Id": "e2d1573fcf4740e1bfd2a64df8a45d24",
          "Name": "w",
          "Description": "variable",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0e1c257c916e47718680505f490c58a4",
          "Name": "",
          "Description": "Result from formula",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Evaluates mathematical formulas. Uses NCalc: http://ncalc.codeplex.com/"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "4a47bc02f62042168b6644e89f9c130d",
      "Inputs": [
        {
          "Id": "d894a8e308ff43b6a7514bc9a3504969",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4db6e5ca189e4b9ea945019ac2399064",
          "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.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "7692f8ae3bcb456bbd53a55aebf49984",
      "Inputs": [
        {
          "Id": "c1023536673d4bb6a50842b7f397ad54",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "90fb99be46334f38ab3642a2e3aa5288",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "98b70e2cd7584e00a4fc972b6cf2cb70",
      "Inputs": [
        {
          "Id": "b2b0daec5aa3456aa85795892bee6e98",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ac1c1c72c02483e815e4546157a4f4f",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10f397c7fc5d42f4a1f07b8bcbdf79ae",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a1c2d403c4e944a9a8257f61232100cd",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "1260417dd8d349779a8eedea9b52c418",
      "Inputs": [
        {
          "Id": "8ce848dd2f4e497f986a3087dd7e1624",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "945989d1ac8649418073de91181970d0",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "b7ea96b11cde4b86b0bcba4a91dbc3d1",
      "Inputs": [
        {
          "Id": "59923c423cfb4fe3abde505a974d9fd8",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fa12738b4a3348a2a99857ef121c16f3",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fdc62183a0744da7a264b297e313c581",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c8df6c1cd79b4de981d49b6e2550101a",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "4532a810af5546d68512ce89756f698a",
      "Inputs": [
        {
          "Id": "71b2c24044df4c63ae2e44ecd7331940",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c58d197f418d44b5bf45c21c960d9d13",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4796ce010bb245c3b35bcde7f5bf56f8",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d0eb82f4928492ebef1cffc8c6513a5",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "b22e7a3b05964d3aaabda93d445862ee",
      "Inputs": [
        {
          "Id": "675a2e6ed16849e4aef4e42047825474",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f5cd9606e3747828645edc43544a217",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "481a834324d84403ba6a2350a4f17d42",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3512867e2ed84f5b81a182a80410319d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "84aded796dde48e7a0dc9be83604903f",
      "Inputs": [
        {
          "Id": "79a31fa5f40644f182b76be5a49747b6",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "862df86547a849e1a08d8c72c8117a36",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce6a016705fc42a1bf5b415acb31d5d6",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0528c4e556eb45bc8b6bbb9de96301e6",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "zAxis = Vector.ByCoordinates(0, 0, 1);\n-x;\n-y;\n-z;\n-t;",
      "Id": "73923bb90cb144e0a9e26a3bb2ac7f7f",
      "Inputs": [
        {
          "Id": "d871131f613041c89df61c6ec2bac64d",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d1ccfba728d4085b5c1e2b087925a8c",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "476ea3f9c8c7430a9aa8e3a5c33d0981",
          "Name": "z",
          "Description": "z",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "702ca671a9804d6b889587109f34f8cf",
          "Name": "t",
          "Description": "t",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9d57b95731cc49c3b00685f4834d2629",
          "Name": "",
          "Description": "zAxis",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a3ac28efd3445099cef7d9a04a6779d",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aba344bae4e44752afb836e79ad90888",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a7c1900918b4efca6a4104ca7778ef2",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b7741a9b6214b47ac8e6810443adc06",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": false,
      "Id": "2c1707421fd44f3eb00a1760aac5c3fd",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "811a52a72d90403f80c027ac8a0b3671",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "0ff71b73109e4c17b0f51425f2035ec4",
      "Inputs": [
        {
          "Id": "f4269b62ad8a410ba0b0e6e1b2975780",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14947b26ee4748a0973503a93f10e041",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b89601b770614cfb9d6439671adc2529",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "79b11aea3f7e46a6b3b6c08f8059d081",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "19e6eb61daf5451bb6395c500ff2987f",
      "Inputs": [
        {
          "Id": "d86f57ea856042748f13775485e1cc4d",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb8de38a3a07462c95711b2bd381c1b1",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "c1b583302123451399dcb664654ff1e0",
      "Inputs": [
        {
          "Id": "0f0c1e8c60034303b3acac6d32364951",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "657cd13e6b5347638bedb3b58b6e2d15",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c88c2edf286420786843d35c6b7bcc4",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "638cdc9ee00a4e8799991717a26d7bab",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "cafb7da12f684b389b14eb3a623c4108",
      "Inputs": [
        {
          "Id": "bf63f1991ba74b7c962fc35cb41cd03d",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8e30921098354a0b8800a78e4e19f359",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Id": "fb4aae5441d74b11b68ec1c86bd22421",
      "Inputs": [
        {
          "Id": "0fe045b67f7844f3b6f43a8e1fe1a0b3",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d98605a3e1d54d51bbb68bb783c1c8fe",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.Thicken@double,bool",
      "Id": "ee98361bf7544913a8bc13cf820a0c54",
      "Inputs": [
        {
          "Id": "e91698e28e434b1a838eff3df9913f5a",
          "Name": "surface",
          "Description": "Autodesk.DesignScript.Geometry.Surface",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "557cbffb159b4c76b4f5d90fe2939552",
          "Name": "thickness",
          "Description": "Amount to thicken\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2ba70e674dc40ec9b083208396e1f9d",
          "Name": "both_sides",
          "Description": "True to thicken on both sides, false to thicken on one side\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42b89fbc82ed41a0ac82afa9a239cb29",
          "Name": "Solid",
          "Description": "Thickened surface as solid",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Thicken Surface into a Solid, extruding in the direction of Surface normals. If both_sides parameter is true, surface is thickened on both sides.\n\nSurface.Thicken (thickness: double = 1, both_sides: bool = true): Solid"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 0.3,
      "MinimumValue": 0.15,
      "StepValue": 0.1,
      "InputValue": 0.3,
      "Id": "2c70a16a46fa45ae85efbcf73a107a6f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1ad5074d2dc04a688c882db75d882e6c",
          "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.3,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "InputValue": 0.3,
      "Id": "c43c4fa84b684fb18b2ebbf2d233443d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e2d88d9fa88441c49d418c83f46fe830",
          "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.3,
      "MinimumValue": 0.1,
      "StepValue": 0.01,
      "InputValue": 0.3,
      "Id": "72311cc3bb52491fbcdeb550247ccb9a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "19564ac7f87e44c4b6874ae50c1fd1c1",
          "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.15,
      "MinimumValue": 0.05,
      "StepValue": 0.01,
      "InputValue": 0.15,
      "Id": "ff55db7e3f0c43e1b1448a582b2f416e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f86fac932f0643b9b1b4857fc73d4a91",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "A slider that produces numeric values."
    }
  ],
  "Connectors": [
    {
      "Start": "869c873c73ea446398a4ca397b69495c",
      "End": "4a287e47fd80446b937abc3b353e2a43",
      "Id": "9053c7b0905648cabf6f933480ecd6ee",
      "IsHidden": "False"
    },
    {
      "Start": "869c873c73ea446398a4ca397b69495c",
      "End": "cdbc16e8f2284581893e2e4b49b9004d",
      "Id": "6a7d36e4153e42e68243889d01cef15c",
      "IsHidden": "False"
    },
    {
      "Start": "869c873c73ea446398a4ca397b69495c",
      "End": "d5d85714151a4643a130d8501b032e76",
      "Id": "ebb4d570ece346bea7042bc3d88670b3",
      "IsHidden": "False"
    },
    {
      "Start": "869c873c73ea446398a4ca397b69495c",
      "End": "33a535554fc147e1a11e06e7c5fb031d",
      "Id": "67e7781bd4e746fe926449988800c8bb",
      "IsHidden": "False"
    },
    {
      "Start": "869c873c73ea446398a4ca397b69495c",
      "End": "f2c408d6e1774c75950f924c85fda8e9",
      "Id": "6e6928bfd057468cb3990ce4a8810e40",
      "IsHidden": "False"
    },
    {
      "Start": "d27b017cb0444b7b9c0dce8c8613ad53",
      "End": "dfe78fe8c59f4a429508c5b75fa24221",
      "Id": "72074a4a19b54f9e962274c4a1efe8e7",
      "IsHidden": "False"
    },
    {
      "Start": "1a1a64334a32425bbe80b70a140e6f43",
      "End": "42f72e4757e244e19d6fb1058c8f47ca",
      "Id": "e8b9a8e963a2449e8f1cfc1b14f1b6eb",
      "IsHidden": "False"
    },
    {
      "Start": "d0b6c53aea4b4d9884119f740702308f",
      "End": "490045b0c98b4d0e83df3b1a55f164f8",
      "Id": "1b6d0200214944c0bd9a17192ac1b258",
      "IsHidden": "False"
    },
    {
      "Start": "d0b6c53aea4b4d9884119f740702308f",
      "End": "b725b1df12d640b7adff7bf614727a80",
      "Id": "7fe8638b50ee43538c13b8859cd5da76",
      "IsHidden": "False"
    },
    {
      "Start": "d0b6c53aea4b4d9884119f740702308f",
      "End": "d62e9a8bcfe843f6b32e16b6d737a120",
      "Id": "3cf3c3c4d7db45bbad768e1c1d15e8d9",
      "IsHidden": "False"
    },
    {
      "Start": "d0b6c53aea4b4d9884119f740702308f",
      "End": "f65756ca1d72448b9c6229ccbf043ade",
      "Id": "61e61b48366c4e8f979c88448b92b5ae",
      "IsHidden": "False"
    },
    {
      "Start": "d0b6c53aea4b4d9884119f740702308f",
      "End": "9197b00df00c45b3acc6f4466dd4c10f",
      "Id": "dc61fcf48900468c95b502abb36bb6c3",
      "IsHidden": "False"
    },
    {
      "Start": "56ada47f49554875aa41e61bbc1662d0",
      "End": "de475b8cc0074b63858c6ac480faef10",
      "Id": "54c9026eaf8d45bab744d14f7181a664",
      "IsHidden": "False"
    },
    {
      "Start": "d9f80692443940da867837fde258d63e",
      "End": "3a6e21aed13b4a458e6deb6e7124cc12",
      "Id": "b614f46cd4a44d2cbed12383d95a1730",
      "IsHidden": "False"
    },
    {
      "Start": "d9f80692443940da867837fde258d63e",
      "End": "ebc02208bbd94d3591fa940831264477",
      "Id": "84e1ad7bdcc94f43bcd3a2c14f28abb4",
      "IsHidden": "False"
    },
    {
      "Start": "4c06f4f8dade437fa9da834ea6fa5f14",
      "End": "f1c5743cd0014b62bdfee1a400545a84",
      "Id": "bfcf7a7739c44d90b481e03021ca0591",
      "IsHidden": "False"
    },
    {
      "Start": "4c06f4f8dade437fa9da834ea6fa5f14",
      "End": "c3b0af1ecad447caaa9604e7a4c4f634",
      "Id": "426caa38d7e548a894744fd530a25e3b",
      "IsHidden": "False"
    },
    {
      "Start": "b749a1555fd04e90a1055d8eb9137982",
      "End": "8e69dc21e1394bf7ac4b9c3fc2652df5",
      "Id": "5264ae71ae164c3fb0c8b995d9364b9a",
      "IsHidden": "False"
    },
    {
      "Start": "b749a1555fd04e90a1055d8eb9137982",
      "End": "f803b018355a422e811edcd9a4361619",
      "Id": "da45ec91dc374da19c9c544fe17c0a8d",
      "IsHidden": "False"
    },
    {
      "Start": "d234ba972f31472a88e80350b9aaab8a",
      "End": "f7baeb2a46124500b0ccf2c45cccb964",
      "Id": "89d6190bd0824949bad1909a51ccfb5a",
      "IsHidden": "False"
    },
    {
      "Start": "d234ba972f31472a88e80350b9aaab8a",
      "End": "dd90c5a8b07243269025216de5be5604",
      "Id": "c2d0f3e109b941b39449350f1e66f539",
      "IsHidden": "False"
    },
    {
      "Start": "d234ba972f31472a88e80350b9aaab8a",
      "End": "eac72363095f476ea6ca77dd99a2cd4a",
      "Id": "9da6c85d1e364d0dac0ed63eaf5335ba",
      "IsHidden": "False"
    },
    {
      "Start": "9335cdb2e51d42c28d344e96e4a0dda8",
      "End": "0b646e2baf564b10bf89b74c1fcf21d4",
      "Id": "b5012e4f87ea47bbad20eb377d08a478",
      "IsHidden": "False"
    },
    {
      "Start": "9335cdb2e51d42c28d344e96e4a0dda8",
      "End": "f446a24da62a48e68d42f9c83d02eeec",
      "Id": "c94d6683e16b4171ae66f37b3838d93d",
      "IsHidden": "False"
    },
    {
      "Start": "9335cdb2e51d42c28d344e96e4a0dda8",
      "End": "5c8a5441bfe5480c978ebe000fb3b5eb",
      "Id": "3d49c48487b14c28b170f5fd77e23d61",
      "IsHidden": "False"
    },
    {
      "Start": "6027f41885bf4e5c8cd25410365f039b",
      "End": "8ee86cc83b8b441cb6bc0a4d2ced22da",
      "Id": "e7ddc40a702b47e1beb6931256721a43",
      "IsHidden": "False"
    },
    {
      "Start": "6027f41885bf4e5c8cd25410365f039b",
      "End": "1f8525f5da614612a6dadce5cb286362",
      "Id": "b8bf561ab3eb4e0693eb21475bed3108",
      "IsHidden": "False"
    },
    {
      "Start": "8a6157189dd54724be22f133a2f79c13",
      "End": "68bb04af663a4cb49494781911c7078c",
      "Id": "30fd01a4f53b459c941469c9ed61b04b",
      "IsHidden": "False"
    },
    {
      "Start": "10a64a5dff0d482c94da0c8281d4449e",
      "End": "e7beb61dc4584614839832f6ffa915c7",
      "Id": "05a4299ae28c44fbaec1b7041e920773",
      "IsHidden": "False"
    },
    {
      "Start": "d37071be35ef4d579742390eb2ed7596",
      "End": "223c95ec7c764b92ace5792de69fdca4",
      "Id": "e81abe59b856408bbad53de08a0c3f1a",
      "IsHidden": "False"
    },
    {
      "Start": "2b76eb2a326a41e8a22adbb97bf082c0",
      "End": "07b7721034c048048039456aa52a01c6",
      "Id": "e21668662dec4744a12955447567a598",
      "IsHidden": "False"
    },
    {
      "Start": "0797d8c376704fd0bd1a5c203cdb8106",
      "End": "016c88aa3f8e42a394737a16505cbf3e",
      "Id": "4f6030d9b42d43ce9507c3b55fdf2023",
      "IsHidden": "False"
    },
    {
      "Start": "5acfe26436414fe080bbad79208c4be0",
      "End": "d4617599101e4c719b4b62bdb9781659",
      "Id": "03e2b0caa55c4b9e878b3ac3430a1dac",
      "IsHidden": "False"
    },
    {
      "Start": "5acfe26436414fe080bbad79208c4be0",
      "End": "9a3cd6fa9d1f4c68b022525959ffd89e",
      "Id": "65f98087b9e04933811600482d4dd642",
      "IsHidden": "False"
    },
    {
      "Start": "97e1d1b837b443d0a48b7f352660b4bb",
      "End": "0a02e50b9bda476d8f22e43683372586",
      "Id": "46f1f67b78e5454fb7b14dcc1710689a",
      "IsHidden": "False"
    },
    {
      "Start": "97e1d1b837b443d0a48b7f352660b4bb",
      "End": "74099a10d3b04f5ebd718967a8ddea94",
      "Id": "87c164f7abfa4a63ad174d2648b91b1b",
      "IsHidden": "False"
    },
    {
      "Start": "49bfb2c24cf04181889b86f0a8d32b1b",
      "End": "3c4d5b255d4f4bb29e9e8357f6f2deb3",
      "Id": "40afcf96cc004ef6a6eb6867eccba31b",
      "IsHidden": "False"
    },
    {
      "Start": "49bfb2c24cf04181889b86f0a8d32b1b",
      "End": "e1b2a15c8bd7409f83f429907c439c69",
      "Id": "e4d148cb024d455ab796323547006e04",
      "IsHidden": "False"
    },
    {
      "Start": "49bfb2c24cf04181889b86f0a8d32b1b",
      "End": "b0fff41f59564debaadba6bb81abc7ce",
      "Id": "f6593eb267c648af834355882c3b38f2",
      "IsHidden": "False"
    },
    {
      "Start": "49bfb2c24cf04181889b86f0a8d32b1b",
      "End": "db575ec9ca174c83a07dfaf58ac09f1d",
      "Id": "8e73001819a94da298e46a0f5a8659a4",
      "IsHidden": "False"
    },
    {
      "Start": "ba5eff61e0aa41be8ff8dc2e96c52972",
      "End": "e0d6412d7984444795fe090f46fffa04",
      "Id": "3764711c0f5a48d19daa6461b948fd5f",
      "IsHidden": "False"
    },
    {
      "Start": "ba5eff61e0aa41be8ff8dc2e96c52972",
      "End": "239db0304def4236bc7d215eaba367e6",
      "Id": "390b27d7a95b4b0fbe7fc598dd9d6923",
      "IsHidden": "False"
    },
    {
      "Start": "340bac9d3e5044e29e26ce9424f61aa6",
      "End": "de7a4efe131a4e11af6e33b8f2699283",
      "Id": "c25d3f17dbe046768b7a64ec1e763bb6",
      "IsHidden": "False"
    },
    {
      "Start": "ac849b3f1dad4b9e975c3567a148e745",
      "End": "7f306c9ab6f84c6ab61de06998a1ce40",
      "Id": "c9691ba0a41c40ffa25b3d2842412865",
      "IsHidden": "False"
    },
    {
      "Start": "ac849b3f1dad4b9e975c3567a148e745",
      "End": "5dda40360e9f400a84eb85f16376b595",
      "Id": "ed68a1df95e241379bcffb2561db35a5",
      "IsHidden": "False"
    },
    {
      "Start": "ac849b3f1dad4b9e975c3567a148e745",
      "End": "5bd929fc3a684db19ac8ef0507a819c1",
      "Id": "9d6bc41713224a26b78d8192023040ab",
      "IsHidden": "False"
    },
    {
      "Start": "e8513767f2e24134b5eb2b53b6c2b605",
      "End": "2fa34347747d4bfe9a4c34a35e2e1348",
      "Id": "557765d8e192492da3b0c30a80c15eed",
      "IsHidden": "False"
    },
    {
      "Start": "e8513767f2e24134b5eb2b53b6c2b605",
      "End": "6629b770630b4ab6a1b0f177ce53bf2e",
      "Id": "0abb8f680cfd4a03a2f245a57cb210c0",
      "IsHidden": "False"
    },
    {
      "Start": "e8513767f2e24134b5eb2b53b6c2b605",
      "End": "6f0f57a48a684456b7dd6bee90b3af7e",
      "Id": "9a4ebafc12054bfba1a24ad427832f80",
      "IsHidden": "False"
    },
    {
      "Start": "05e5fb2093054359972a555b4f9f7408",
      "End": "0f9b67e520a74693bce2a98077920319",
      "Id": "779c38b53e844c688ab7b09f035e9b17",
      "IsHidden": "False"
    },
    {
      "Start": "05e5fb2093054359972a555b4f9f7408",
      "End": "3a03126c1c7d43759e8110d2db9667a0",
      "Id": "af8cdcf644e043feaa76600760b4863e",
      "IsHidden": "False"
    },
    {
      "Start": "05e5fb2093054359972a555b4f9f7408",
      "End": "3ff8abc9b88b4698aa60d201623708b5",
      "Id": "ac0331602c5a43f29a700452dada1476",
      "IsHidden": "False"
    },
    {
      "Start": "05e5fb2093054359972a555b4f9f7408",
      "End": "e2d1573fcf4740e1bfd2a64df8a45d24",
      "Id": "9bd4f770fe414cefab85f8b16bc09bd5",
      "IsHidden": "False"
    },
    {
      "Start": "30474ca50cf74c1d87e52e4ffb621423",
      "End": "c7b620152d9e4041adc6586d8a483a56",
      "Id": "7afc638423b44574ae074d96ad92e5ad",
      "IsHidden": "False"
    },
    {
      "Start": "30474ca50cf74c1d87e52e4ffb621423",
      "End": "7421bf0634d04604ba7e5685c21bfd44",
      "Id": "667e067af02a46398b5e38b884af27e9",
      "IsHidden": "False"
    },
    {
      "Start": "45ad5398ed604d45b00ae06b4e1a7ab9",
      "End": "cd8d216da88c460facba1c9261086ee9",
      "Id": "f188707f99734f7db44c79241520ac86",
      "IsHidden": "False"
    },
    {
      "Start": "45ad5398ed604d45b00ae06b4e1a7ab9",
      "End": "72589920d2104a5e831fe86539b6cbdf",
      "Id": "789c8258702143b88ffcc3b7ab3c482a",
      "IsHidden": "False"
    },
    {
      "Start": "3082c47e17b3403cb1ca59743640ba55",
      "End": "e17d0dec42dc4a88979de2f364aa46b8",
      "Id": "7e8569955dee437d96110c60fadc0dec",
      "IsHidden": "False"
    },
    {
      "Start": "3082c47e17b3403cb1ca59743640ba55",
      "End": "2ef27fabcfca4383bb84271eb98b7498",
      "Id": "8f42af87ecc84b1fb65382ccde5bdf7e",
      "IsHidden": "False"
    },
    {
      "Start": "ee50b503aaec40f7ba0a2d5819bc32df",
      "End": "bcf1254273034c768e5b2a9635d4d1bf",
      "Id": "6837175d04554301bf11df21711f012a",
      "IsHidden": "False"
    },
    {
      "Start": "4af2bac659ab4786929b59824bc83502",
      "End": "c7b2caaa74c14027b7ec21406274e7f5",
      "Id": "52f0ad5d31064052baae9915b250ea97",
      "IsHidden": "False"
    },
    {
      "Start": "42c9aa461cf24d02bd40aaf5ea746ca8",
      "End": "17fd785e236040bb9bcc0f9604d81a55",
      "Id": "e59664e505144d9cbeb4749fa71a0776",
      "IsHidden": "False"
    },
    {
      "Start": "29c877d23dde404f8d8a232b8199e9a9",
      "End": "f48afee2814248a4a4fc5ad3a0b9c130",
      "Id": "77fd4c90ffba41b28bff52b3cace80ae",
      "IsHidden": "False"
    },
    {
      "Start": "b0151746a5934879ad7c90c4411dd3b6",
      "End": "716291ddd0cc4e70a8b2874c347c8224",
      "Id": "b9f3d98673ac450cb990d4043bb2fdfb",
      "IsHidden": "False"
    },
    {
      "Start": "8f812d82e0db480daefbaab16b6531e5",
      "End": "9f256ae860894ecbb8546bf0b0bf0023",
      "Id": "cfa1092628a249c3996cf8a76c264d24",
      "IsHidden": "False"
    },
    {
      "Start": "8f812d82e0db480daefbaab16b6531e5",
      "End": "3c9807131cc14fd3a2669bf4396f58a5",
      "Id": "fa35312f02844d4f8c48867ae96364bb",
      "IsHidden": "False"
    },
    {
      "Start": "003bee0b2cc74dab95808c2ad7ce95a7",
      "End": "a7b7dbc3046543088e000db122680b12",
      "Id": "52ec5a95a2de430ea2e93ce189edf3c4",
      "IsHidden": "False"
    },
    {
      "Start": "2a6f39a790dc46a9addcc201ab3255a7",
      "End": "96507faaf880412f86c49f2c36629870",
      "Id": "c72905b8dc424ccfb7e7256645299ab9",
      "IsHidden": "False"
    },
    {
      "Start": "d42316e9bc6f49b09ea8da33d55ac38c",
      "End": "5fbb578b8c8447e1ad2915dece83138c",
      "Id": "84a515a679024fd5a3fe3c9bda28d5df",
      "IsHidden": "False"
    },
    {
      "Start": "d42316e9bc6f49b09ea8da33d55ac38c",
      "End": "2ebbd3a4cca840c0b383f6161cbc56b9",
      "Id": "e856d20c86bc44adb94d6d1924bf8d1e",
      "IsHidden": "False"
    },
    {
      "Start": "1247a5ee5d41413b825aa4ea1f1abf05",
      "End": "e2409a10503e445e91eb6f8fe7b3cd9d",
      "Id": "5e3d15fdb9fc48dcb9f3e262690354d3",
      "IsHidden": "False"
    },
    {
      "Start": "1247a5ee5d41413b825aa4ea1f1abf05",
      "End": "27bb804b44114d51aa523e391b0237a2",
      "Id": "da9df65d6d79485883f7cd8d072c6e64",
      "IsHidden": "False"
    },
    {
      "Start": "4846f0ca6f9e4c0d8e7759c7e05a44cf",
      "End": "679bcc6c4bae4ed3bad346bbcd4cd503",
      "Id": "879ba4b8f5c141e49b6b25ea70862a68",
      "IsHidden": "False"
    },
    {
      "Start": "67333351e4a642ceb0d6195ebd739256",
      "End": "8ce848dd2f4e497f986a3087dd7e1624",
      "Id": "9dfb275a052045ff941762af02eafceb",
      "IsHidden": "False"
    },
    {
      "Start": "67333351e4a642ceb0d6195ebd739256",
      "End": "f4269b62ad8a410ba0b0e6e1b2975780",
      "Id": "f3832d2576aa4deb98edbfa465612ed0",
      "IsHidden": "False"
    },
    {
      "Start": "c56832b70d97418aa1f62d17102d685e",
      "End": "575724a37b8a419894e17372ae8ae103",
      "Id": "3b15c6c8c82c4aad85beec9a73e4e1e0",
      "IsHidden": "False"
    },
    {
      "Start": "14ce45a3df3a4e1ea06c5c74858a9e3a",
      "End": "9e5989111cd34aafa1b48b9b9f9e37a7",
      "Id": "071e95b10aa340128a302e10a8c3e3ee",
      "IsHidden": "False"
    },
    {
      "Start": "d32a020abfbb45a4bfd708659c7d2d07",
      "End": "51f6441416ca4c23a238802ee9ef15c5",
      "Id": "77283fd42dc04c1a8fe55cecb87833a0",
      "IsHidden": "False"
    },
    {
      "Start": "184bc3bf0bc04ab392a5d0b2c19c1fe2",
      "End": "34eac7f7abbc4ac89d532a59c7c9c08c",
      "Id": "4d7ad46632604ed0b81e04bcc383f535",
      "IsHidden": "False"
    },
    {
      "Start": "728cb7505d9a44b9a74e6bf350222db9",
      "End": "9360bf9407e346709a67444a401da612",
      "Id": "c50e974483094808b4a43073038599df",
      "IsHidden": "False"
    },
    {
      "Start": "fb6f89b1911c4fb184a08913f94968a4",
      "End": "a3aad9248be64f9a8d8008da80eefafe",
      "Id": "2e7bb553d22b41a38c94f0acbc8e4c17",
      "IsHidden": "False"
    },
    {
      "Start": "4a2a0fc99c5c4760b43755170f02a152",
      "End": "0507dae034514df8a8850d4c171903f6",
      "Id": "8e5efcbcde2441b88c797e51e16f71cf",
      "IsHidden": "False"
    },
    {
      "Start": "6f97a1eb7e964f4ea053fff4d3e1bee0",
      "End": "e19c719090794827a3d23664cc425a2b",
      "Id": "3e0dfb2a726040a88586c1236269ddc6",
      "IsHidden": "False"
    },
    {
      "Start": "92eddb1523fd47eabab6824bf1ee0d60",
      "End": "aaf1dd08b8fa47ceb7721721bbd827cf",
      "Id": "5b69c42a538942e791904e6113c916d1",
      "IsHidden": "False"
    },
    {
      "Start": "11194366c5844f1ea7a3f9f9d2274cf7",
      "End": "2da97ffcd153432281dcd062edefea07",
      "Id": "e77f6ba71e3f475e8e4d243e331a486d",
      "IsHidden": "False"
    },
    {
      "Start": "11194366c5844f1ea7a3f9f9d2274cf7",
      "End": "dff55ee3c4174612aee76ae699ce070f",
      "Id": "a7c96934764c4cb1b9cc3b758421ac02",
      "IsHidden": "False"
    },
    {
      "Start": "11194366c5844f1ea7a3f9f9d2274cf7",
      "End": "5f5ae5f73e824e88949305bcef8520d7",
      "Id": "2f53bf9fd8494d86b3b715ad8b77701b",
      "IsHidden": "False"
    },
    {
      "Start": "11194366c5844f1ea7a3f9f9d2274cf7",
      "End": "33e77fc9ff5e42a3bc24b4d5ea783978",
      "Id": "6db244e67deb4eb6851daf8b6df6c7d8",
      "IsHidden": "False"
    },
    {
      "Start": "b617123cc56a4e548858e745e48e0d83",
      "End": "7b3addbf07aa4223b324cdef3967b6f8",
      "Id": "df8e11cce9724c8d8051e0415e344232",
      "IsHidden": "False"
    },
    {
      "Start": "3f953598f1ab4bd3bf0b13944ea8f7cc",
      "End": "9e2974c43e5240be9fc2c01338082e92",
      "Id": "5342bdad46c04fe794c7443facb4b34c",
      "IsHidden": "False"
    },
    {
      "Start": "3f953598f1ab4bd3bf0b13944ea8f7cc",
      "End": "e07578e2271b443da3915c6b1c628d9b",
      "Id": "dc788185176b45ce86b795cbb29ca429",
      "IsHidden": "False"
    },
    {
      "Start": "3f953598f1ab4bd3bf0b13944ea8f7cc",
      "End": "8af671badb1c499199d11193e3aee6a6",
      "Id": "e96022305d8d43c0a81f9acd11b9d338",
      "IsHidden": "False"
    },
    {
      "Start": "11299a8d292742afbdd6afc7c3ec06d3",
      "End": "65339c9a3cc14f479c7da01505f91269",
      "Id": "772441c900294803869880ffd1f4e571",
      "IsHidden": "False"
    },
    {
      "Start": "616e06a22bd34a1090a6b9765e0fb4d6",
      "End": "3dd8e5c60ade4ceda6fa1cc9be2c836c",
      "Id": "9a42a34823674785990a46e25a375528",
      "IsHidden": "False"
    },
    {
      "Start": "616e06a22bd34a1090a6b9765e0fb4d6",
      "End": "e3ef47c6c07a4901b3ee8dbcd9c9101e",
      "Id": "bf8489394d154f4cb200c0d77dd0efe3",
      "IsHidden": "False"
    },
    {
      "Start": "616e06a22bd34a1090a6b9765e0fb4d6",
      "End": "4f950463bfc44cac9b8af540daeee02e",
      "Id": "027b0fac29e74ccc8046c13d1198144e",
      "IsHidden": "False"
    },
    {
      "Start": "2b3f79b8d9614136ae1da381c3c9dd69",
      "End": "7191fc04b82242aaa8ba3c9a22afd5cc",
      "Id": "d892661bf6d94a5aa034e0bcb1793969",
      "IsHidden": "False"
    },
    {
      "Start": "58aa19f4ea0d45a991d7bead064e910f",
      "End": "3c2953e9b57b4f20bea8c5628678b5a8",
      "Id": "cd1f46ca43e8445793cdb187d34c5305",
      "IsHidden": "False"
    },
    {
      "Start": "58aa19f4ea0d45a991d7bead064e910f",
      "End": "46f33f5a836d439eb05fdff6efae7a05",
      "Id": "878905ee3d244116b15ec8e673ed80d2",
      "IsHidden": "False"
    },
    {
      "Start": "58aa19f4ea0d45a991d7bead064e910f",
      "End": "d427a50c28e2404fa6be13575d17e909",
      "Id": "53aa537f28754fe190cf4044686c305d",
      "IsHidden": "False"
    },
    {
      "Start": "1fe58dff6c96491f9013d219804d7998",
      "End": "87ab3562fa934f22bad523cd0f2445a0",
      "Id": "87fa38a859194f6b8e737c570d63c8ed",
      "IsHidden": "False"
    },
    {
      "Start": "61904b8cb61a4a9e80c78385f9659554",
      "End": "e103d6f5e40048a69cba85c1ea5fa9ba",
      "Id": "5372544987f945308b2a8a4ae41bcf05",
      "IsHidden": "False"
    },
    {
      "Start": "61904b8cb61a4a9e80c78385f9659554",
      "End": "0b67461af13347ddbdf79d2e410c6ea9",
      "Id": "8fe761dc0171465e853d5743fb4045c8",
      "IsHidden": "False"
    },
    {
      "Start": "2258b5bf874b476799d539ef91d55b94",
      "End": "5119731b925d451d96f721d43fc659a5",
      "Id": "da5d400b4b8847148ec71720c21818f0",
      "IsHidden": "False"
    },
    {
      "Start": "3e615d790abe4e54a7ab3596306ca8f4",
      "End": "6254d3644f594dcfa63ceb4db67aec0a",
      "Id": "521313da21e943fbaf0e4a8afd011ccd",
      "IsHidden": "False"
    },
    {
      "Start": "3e615d790abe4e54a7ab3596306ca8f4",
      "End": "0d89d6f2c3ff41e8ba5370fe9bc637be",
      "Id": "3511bab9fdc14abd9ed68f77d0428d67",
      "IsHidden": "False"
    },
    {
      "Start": "def5216ee4d049deb4fd50e53dda6b8a",
      "End": "afdd73b0ddef4a6891df1cc722f7d188",
      "Id": "43961c53f6af4958b91078807f283ef3",
      "IsHidden": "False"
    },
    {
      "Start": "fbf349094fc845ee8704e08a9b9e9786",
      "End": "e92a584a8d3248ccbee3c6e26c9e42f1",
      "Id": "62b3fe93328d4d4e9e0c7a9423479c58",
      "IsHidden": "False"
    },
    {
      "Start": "8342d092b62440c3b941f24623967758",
      "End": "8b633c25de4f487b9a2fb6aaf4926c6d",
      "Id": "b61e8ea43d9147b5b1c555ed8625698c",
      "IsHidden": "False"
    },
    {
      "Start": "2eb13889af914bdc892bcdb11667349e",
      "End": "fac30c514aa0453189e35ad8e68e84db",
      "Id": "4c6568be483a4bbba4fc40fbb84b28c5",
      "IsHidden": "False"
    },
    {
      "Start": "b3ef380af52645b68e4ef06cef4fddf4",
      "End": "7bc7955760e14fec9b1cb4952d36605e",
      "Id": "e215d323e3f34723b658465fad8a3745",
      "IsHidden": "False"
    },
    {
      "Start": "d388d73461934de8878975d67dea2329",
      "End": "7aab5972e2154682a8e59540d993d244",
      "Id": "df28fe97409d4d77b2b11b816d3c2337",
      "IsHidden": "False"
    },
    {
      "Start": "2c319b1a2a254d1f80636bf7d61a2361",
      "End": "9aead613e9ec4552beb6170f29142557",
      "Id": "56fe0e10bdda4b38923adc0be249b64f",
      "IsHidden": "False"
    },
    {
      "Start": "77ce4f6fff5f4e3ba3b2c2f1e407353d",
      "End": "6c403c30d738418ebcf8d2282919a45a",
      "Id": "a324cc839128428781075d82f6e34c6f",
      "IsHidden": "False"
    },
    {
      "Start": "77ce4f6fff5f4e3ba3b2c2f1e407353d",
      "End": "be2acf730a54430ab24627924380fc70",
      "Id": "23bb736f7b2a4c91b1b2eddb50a8ab37",
      "IsHidden": "False"
    },
    {
      "Start": "7e5da7cb849c4fe794af595321272647",
      "End": "6254029c44ed4d8ea4591176fa5da759",
      "Id": "67c9a4037c3c44119a8845079b0e051c",
      "IsHidden": "False"
    },
    {
      "Start": "9f9e8773e5c040878d523d87fdce9280",
      "End": "55fb32527d2b4bbfb31def5b6c25aed8",
      "Id": "b5f1323e35604a21826de375b941603e",
      "IsHidden": "False"
    },
    {
      "Start": "b0d9c4a855e54408b9fa32e63a8e8a89",
      "End": "4ca004bc5abf48e69413e58a362e508d",
      "Id": "fc155f566cc346ff89f7274eb758653a",
      "IsHidden": "False"
    },
    {
      "Start": "47b99ebcfbaa4be18aa31f23d0b15f51",
      "End": "02bda2841cf847c984c5c0fe9b93ae95",
      "Id": "39f14d0de26a4c4589166616bd7b8d7b",
      "IsHidden": "False"
    },
    {
      "Start": "6bee39bfd5ac4a8ca24d67ad0b0c9cec",
      "End": "152f1cfbfcf54f65bd956b7b5bc9c314",
      "Id": "882a4633c12e4d94ad7116fc9ab60fd1",
      "IsHidden": "False"
    },
    {
      "Start": "cf1cb0bfdf234280867fbb30c690b87b",
      "End": "822a5580c48041d99819bc37b3dfc6e8",
      "Id": "4211fc90278947a68c5dd80d7f133851",
      "IsHidden": "False"
    },
    {
      "Start": "cf1cb0bfdf234280867fbb30c690b87b",
      "End": "0de0636ae67b4ec09578eefdf792d451",
      "Id": "cdca40b64f7d418284e450aa483037c2",
      "IsHidden": "False"
    },
    {
      "Start": "cf1cb0bfdf234280867fbb30c690b87b",
      "End": "37db6aeaeda642d39e732e906fc0450e",
      "Id": "0fb57008e0a743b5b161fe272e634dda",
      "IsHidden": "False"
    },
    {
      "Start": "734f56a383c94ac998dfe0661ee3e607",
      "End": "356a80d09420427495dffb3634a6d759",
      "Id": "ad95619c84f942dab12316adefe17c60",
      "IsHidden": "False"
    },
    {
      "Start": "f8bbe03d14684ba59c4c5fff66e0f7fc",
      "End": "91b16edafd8d4ebfa0e0945f989bac54",
      "Id": "9670964a56f04d4d86ca6a364eceb8d8",
      "IsHidden": "False"
    },
    {
      "Start": "d2cf6c2ea1804c488ecfaa865d48aab6",
      "End": "5924882d8e6b4c328967820fb30ab1a7",
      "Id": "842e76b0798a44fd82f1b87671d9b75b",
      "IsHidden": "False"
    },
    {
      "Start": "fbc10d97be4d4c988aaf389898829b48",
      "End": "323d6e842e7f41eb9e6468f8ab4379ff",
      "Id": "f294e6cb35514d26ad8d212af5bb50f5",
      "IsHidden": "False"
    },
    {
      "Start": "cb1d42e393124135b37bb52c144eaba1",
      "End": "4104fb2ce5004bb6b3d3836dae6e4275",
      "Id": "3ac1e7e87ae64b859a4a4153d8a23cd6",
      "IsHidden": "False"
    },
    {
      "Start": "bc002f9ccaec4d589187f2d150e724bf",
      "End": "4fa1709477684fbcb3d1ba6153e906a6",
      "Id": "7255071b7a7f483485dc0697623dac58",
      "IsHidden": "False"
    },
    {
      "Start": "3f7a9d66497f443ea07addf20e85ed4a",
      "End": "c0490271a9034f76b9f4e3f7518200ca",
      "Id": "b1968726ec7f4825a513d20da6fc0ad4",
      "IsHidden": "False"
    },
    {
      "Start": "1de5d276523e4dce8ed5e5f3fabe663a",
      "End": "1eabb36a15474c41b5e28a0b27aaea28",
      "Id": "f6be1057c057499099381392c179a2ce",
      "IsHidden": "False"
    },
    {
      "Start": "d8f0607bbc334b949c3c759de96b508d",
      "End": "fdb14adfc164437a9f3bc345e21b84c8",
      "Id": "6b631a25667b47eeab29c7df8a1eec6b",
      "IsHidden": "False"
    },
    {
      "Start": "bb2ea0dd2b6b4f2781b3d84dd0fccf2b",
      "End": "ac2be239e7c849fc8df0a5dde30b220e",
      "Id": "28a485338aa64dccb7bd2d7a90a19589",
      "IsHidden": "False"
    },
    {
      "Start": "dcd25affda72442b9ed3a019b1c05a9a",
      "End": "abced5611a2c4fb19e493102f2a2d89f",
      "Id": "8647b7388eb843f2aecb3f3bb02e8f0c",
      "IsHidden": "False"
    },
    {
      "Start": "214fa1e22fdc452396ba50f12d7a575c",
      "End": "805eaeba219a4c4c86acfb4ac1380111",
      "Id": "05fe04ef17f2487b8ba24b571803e11f",
      "IsHidden": "False"
    },
    {
      "Start": "829680805b1b413b8747875cc2dea8ca",
      "End": "9157908e05fa454e81f379e18492bbc3",
      "Id": "8390456101b24a50a33634b221aaa770",
      "IsHidden": "False"
    },
    {
      "Start": "69a27ddb10ee45079b87268c6865e5f1",
      "End": "51f37569b1c24dfa9e52f2091507458e",
      "Id": "8886af26857b4c1496c4ceda8e653939",
      "IsHidden": "False"
    },
    {
      "Start": "84d13258caa24b5496075edf18a34eed",
      "End": "4a6d7c7217714edfbe40414f95becccc",
      "Id": "d0da48e99036472385a61b0f275c1844",
      "IsHidden": "False"
    },
    {
      "Start": "71fb706e52b2471791483fcd90babbf8",
      "End": "dd5bb870daba46e99e52fd929b1270f5",
      "Id": "925271e7ae06484fa6f31482b0c1a371",
      "IsHidden": "False"
    },
    {
      "Start": "fd684b9b457f4f998a3bbd6f79631eb1",
      "End": "01eae7dfc3d04f57adc44d06f03aeee9",
      "Id": "3adda9aa00214d9da562266c4d0309b1",
      "IsHidden": "False"
    },
    {
      "Start": "fd684b9b457f4f998a3bbd6f79631eb1",
      "End": "62b0179fb1b849ed9e268168f421345e",
      "Id": "16533eb7847747de87bce4a4dca8ecea",
      "IsHidden": "False"
    },
    {
      "Start": "12d2d86786724e21ae544dc66bda0901",
      "End": "439dfad37d454d6198ec4f3abb8c3650",
      "Id": "68c7894088f748829ba9a336a077bc16",
      "IsHidden": "False"
    },
    {
      "Start": "c59d3fa2e4124634beb4a35e890ef2a0",
      "End": "ac74ea5976244b00b84c9c4f075dc508",
      "Id": "2c05c31a2b424a90b8ad20a893f3616e",
      "IsHidden": "False"
    },
    {
      "Start": "b774569e122a4d908f2bccc428cc9ef4",
      "End": "ea428d911ea046feb73919a03be23fad",
      "Id": "8b21e3a5f2c64e7491c5bf55ea4f591d",
      "IsHidden": "False"
    },
    {
      "Start": "9db0d4f3c5ab447c99f3f7d50b96947e",
      "End": "9a0c95c78ccb4c33b71060a83f996087",
      "Id": "0c1a52c07d4b447183a7a0a1215ac16d",
      "IsHidden": "False"
    },
    {
      "Start": "0b2976f0c6ed4de79db25df20acb04f7",
      "End": "83ec7fc9c3304caeb1fc6c059b30711d",
      "Id": "d5f5dd3a5cc841f3b131980b57e89c9b",
      "IsHidden": "False"
    },
    {
      "Start": "0b2976f0c6ed4de79db25df20acb04f7",
      "End": "f5c03a7fc60b4a2f8a834cacf1821b78",
      "Id": "fa2389992bfc4c26a1533aa1ea49fd87",
      "IsHidden": "False"
    },
    {
      "Start": "0b2976f0c6ed4de79db25df20acb04f7",
      "End": "ff4759065f264912a654aa63f1bf80ec",
      "Id": "f1899d91ca3d42d39bac11149c6be896",
      "IsHidden": "False"
    },
    {
      "Start": "207972f16b224837b0cc444c41785407",
      "End": "6b684ee246fe47319723b143c653b847",
      "Id": "7c92cce7922849319dceabc9cc7ca6bb",
      "IsHidden": "False"
    },
    {
      "Start": "207972f16b224837b0cc444c41785407",
      "End": "fce64abb80b948efb77d83821c1a1c70",
      "Id": "2272a91e71c84e6f8597398926e0e120",
      "IsHidden": "False"
    },
    {
      "Start": "35812d6e7ad640c282d42a8e5027edc2",
      "End": "2b18e630ece2472283b934a6d69a7229",
      "Id": "457e485c89cf4e9c91d5e59e6415aefa",
      "IsHidden": "False"
    },
    {
      "Start": "35812d6e7ad640c282d42a8e5027edc2",
      "End": "a4a3bbc724bc4004a577a4b5bae948da",
      "Id": "16559a6f143840309383581220dbba18",
      "IsHidden": "False"
    },
    {
      "Start": "21fc15881ad74595b411852f7a049c1d",
      "End": "c5129b8cba4d4cf1935afb12dcfb6b32",
      "Id": "1bd36a9be8954fb1a7ba2cd77656c058",
      "IsHidden": "False"
    },
    {
      "Start": "df9a0750658841a98f6c0733b104595b",
      "End": "c20bf8da6fb64a43a8d8bb29d663e9b1",
      "Id": "b08f0a0d9a5946339966350710960a2a",
      "IsHidden": "False"
    },
    {
      "Start": "e10d58d6c8bf4da5a23a9d1e3786b9ba",
      "End": "433efb0797414b8b915b54f5e1ac62e2",
      "Id": "11bd2bef86dc4ec39f07faf5627efb37",
      "IsHidden": "False"
    },
    {
      "Start": "e10d58d6c8bf4da5a23a9d1e3786b9ba",
      "End": "155dac934ae04b9c82776e303b837783",
      "Id": "a2ca4fa6f66747c7a8ec0302972c31d4",
      "IsHidden": "False"
    },
    {
      "Start": "62a928abdd214943873fec1f275b3be6",
      "End": "5a0d9a2819fe461a98c0a10b4b14d06e",
      "Id": "51ffafcf49ad44c888f6115a3e378ea2",
      "IsHidden": "False"
    },
    {
      "Start": "62a928abdd214943873fec1f275b3be6",
      "End": "d631353cd94d499187153c7e025a812e",
      "Id": "b17beeb67de34eb9b661b646a13235c9",
      "IsHidden": "False"
    },
    {
      "Start": "d9a89af32dfc4939b81d30e6fee7f57b",
      "End": "673fa2a616a6441aa16f24b8e45df7e3",
      "Id": "2bc6eb280aca433a8db1efbcc813d8cf",
      "IsHidden": "False"
    },
    {
      "Start": "5fdf23f82f4b459da1b7d5166b1d6064",
      "End": "0c0916e9e86848bc97b640aa642090d4",
      "Id": "87f6c8f563e64bc5b8f84035dd7658d1",
      "IsHidden": "False"
    },
    {
      "Start": "5a3e576e8fab469cbdbaaff6f48b7f69",
      "End": "d18e01e060484fe2aecd9e1c89204708",
      "Id": "62d17778e33a444b8d89531b1cbe3f2e",
      "IsHidden": "False"
    },
    {
      "Start": "de33eaaaafb246d9bb5c59a7e4abc97d",
      "End": "f108ae7b6b8944ed93084cce54cbb412",
      "Id": "8397323e8ede4ba4a2e81b06b67ab041",
      "IsHidden": "False"
    },
    {
      "Start": "de33eaaaafb246d9bb5c59a7e4abc97d",
      "End": "a31a9a74709640ccba2fff42f53f61fb",
      "Id": "b0a98e7b181242808f8cc08ba8218cf1",
      "IsHidden": "False"
    },
    {
      "Start": "de33eaaaafb246d9bb5c59a7e4abc97d",
      "End": "23f52c4dec9c4e47808089b552b11e24",
      "Id": "ad2cce8c628145b7a8cae825544dfcf1",
      "IsHidden": "False"
    },
    {
      "Start": "de33eaaaafb246d9bb5c59a7e4abc97d",
      "End": "d89ff6a201404cd49e1f0ebedc799bd6",
      "Id": "760105d67d6b48e999ff245a7f07d864",
      "IsHidden": "False"
    },
    {
      "Start": "f6bf720f358b450a98b3f49fc4c19e5c",
      "End": "9c0b6ac30c24485ca046ffeaa05803e3",
      "Id": "09ac1d3397f844d8b4e58ccde71ae366",
      "IsHidden": "False"
    },
    {
      "Start": "f6bf720f358b450a98b3f49fc4c19e5c",
      "End": "2f473c43af2546f1903b33b5ddd5777a",
      "Id": "bc1538316c2744338ac5ff195beb1ff8",
      "IsHidden": "False"
    },
    {
      "Start": "f6bf720f358b450a98b3f49fc4c19e5c",
      "End": "5018eda8edcb4448a35e58dcdff4c749",
      "Id": "3452af4d22e94e6cb9f0aadcd4bd9c42",
      "IsHidden": "False"
    },
    {
      "Start": "6ee915d31b8946fcb87954552b554a8c",
      "End": "06ace7309574482295b558adb9debda7",
      "Id": "43c04cefde584d26a805521bce29f4d5",
      "IsHidden": "False"
    },
    {
      "Start": "3115d229d82f4b3b977cea30823d2bb9",
      "End": "393185a447574e4597da9f104d75c282",
      "Id": "36034669a280419192a2c15911004a57",
      "IsHidden": "False"
    },
    {
      "Start": "81dd962370aa4fb08a7ba2765e9ac12a",
      "End": "7fe518114044430b90e3e139dff75992",
      "Id": "92d3a2cfcc1e49c1b0f72ac47f988adb",
      "IsHidden": "False"
    },
    {
      "Start": "b0c236f143174ba58bf0f623cebc5b97",
      "End": "80509a7ccf3b4b2d94181e8860241265",
      "Id": "6144a20c6e3b454182772ced0f19b4a0",
      "IsHidden": "False"
    },
    {
      "Start": "e6336ecb257545709516390373dd9687",
      "End": "e03c0551d77e4566a2580d90615a8290",
      "Id": "6febde171bc742438577b7ee1d476b90",
      "IsHidden": "False"
    },
    {
      "Start": "57b105a30b2c422b9825260b441e4673",
      "End": "561d03634e4e454194232aa6b3a43e2b",
      "Id": "10532f3f5a1248d4ba95d1aff24a97bd",
      "IsHidden": "False"
    },
    {
      "Start": "f67da6d263fd47d8bf07e3cac881bbfd",
      "End": "1c73a3cd4df34329857b88029fef9848",
      "Id": "2b45b76eaad3408d8c42720329c4be73",
      "IsHidden": "False"
    },
    {
      "Start": "f67da6d263fd47d8bf07e3cac881bbfd",
      "End": "12485551b5e540688d96187f8dffbf22",
      "Id": "d292c9ee083e42ba80e1c1c0af23c8b3",
      "IsHidden": "False"
    },
    {
      "Start": "3936428ee7e84ce7881acab6b72975db",
      "End": "72b795ec0c6446f98763b4cfc183de3e",
      "Id": "45482fe62f0149edb751d5e417c68ceb",
      "IsHidden": "False"
    },
    {
      "Start": "b5fd557a3a314c3e9b38c1348db33698",
      "End": "f3b35fba0ec14965bee2eca031fb1533",
      "Id": "7ab367ce69714341b49a7f4c3acb4739",
      "IsHidden": "False"
    },
    {
      "Start": "b5fd557a3a314c3e9b38c1348db33698",
      "End": "fd88787ed5b9452dadc861837bb450a5",
      "Id": "e4ba27f1c01640baae14fc4e995b3f95",
      "IsHidden": "False"
    },
    {
      "Start": "b5fd557a3a314c3e9b38c1348db33698",
      "End": "94e0ae8e257b4572aef76e54ad3ff80c",
      "Id": "90466deb9ff8442d88aac622283be9aa",
      "IsHidden": "False"
    },
    {
      "Start": "b5fd557a3a314c3e9b38c1348db33698",
      "End": "384fe50696624c20a18bea71a6ca8b07",
      "Id": "ddc7ff6e862d4661a1e31c38925a70a9",
      "IsHidden": "False"
    },
    {
      "Start": "999e4f5f8d1c436a99b29b279d26eb85",
      "End": "e279788b5f5c4c7d823acd2616a37c4d",
      "Id": "18c513eddc20410baf2c18d6cd5abf49",
      "IsHidden": "False"
    },
    {
      "Start": "76a3599164124b60ba5cb0e7115b3fae",
      "End": "ec3523e355a94b3e862774aa8154088e",
      "Id": "cf9890b5d8604d5e87e185fbb9dde916",
      "IsHidden": "False"
    },
    {
      "Start": "37be664ca0c54982bdbc22a106964756",
      "End": "62de05ce6ebd414b9abad8000a0ef108",
      "Id": "02182a07ab5848fab040980154920c2a",
      "IsHidden": "False"
    },
    {
      "Start": "e0e5839c81c448789cfd1101539e330c",
      "End": "24f28f52f46b4c3f882097c9110477ad",
      "Id": "bec2074b046542aa87c866af4f7cc046",
      "IsHidden": "False"
    },
    {
      "Start": "646a5e66cca84f068b5f4162991d0150",
      "End": "94881ed19937430d997cbb46e3693ace",
      "Id": "03351e6afb3c4b8c8e13bff57a301d69",
      "IsHidden": "False"
    },
    {
      "Start": "115059593d8d4ae1a3c172e98ba4d17b",
      "End": "f68bf296bf844679b155f596da65df9e",
      "Id": "42252f73c3cf4c4589719c911c530284",
      "IsHidden": "False"
    },
    {
      "Start": "115059593d8d4ae1a3c172e98ba4d17b",
      "End": "2d27f0d1f91e48f0aa36ffbe69d1a436",
      "Id": "2f351a52de0245629bbcf372ed7e3af8",
      "IsHidden": "False"
    },
    {
      "Start": "115059593d8d4ae1a3c172e98ba4d17b",
      "End": "149e3562cd6a46a9be6ba856a992f517",
      "Id": "1a0b5fe5092b4494b0745041cfe35a0b",
      "IsHidden": "False"
    },
    {
      "Start": "a599b3afeb5749869bd3c8d25d1b49be",
      "End": "da018a6f4a2542b1b2257e0e2ed817c0",
      "Id": "58141895f2544f9db133db684702a00d",
      "IsHidden": "False"
    },
    {
      "Start": "5a72a70d908b477ab51bbf07506852be",
      "End": "52c48cf0e90d4cb786d9ddddd6d5680d",
      "Id": "f8c42b0f40af496182fb0fcc236398ab",
      "IsHidden": "False"
    },
    {
      "Start": "da1bc1467ce848fb91c2a93b9cc95772",
      "End": "fa1709714c344ac28749865f00cdef6a",
      "Id": "fb65f2393b1f4f47ad1b6da45e2e2f83",
      "IsHidden": "False"
    },
    {
      "Start": "da1bc1467ce848fb91c2a93b9cc95772",
      "End": "e331a42849ee4e8aa698fc2a62fc4a38",
      "Id": "2dc2937840c540e9b16cc9aa2b55194f",
      "IsHidden": "False"
    },
    {
      "Start": "a67f81ea363a4931b5152af6e4c75f00",
      "End": "679eec2dd8f740d5920719809e3fe654",
      "Id": "9d5e88e9149f48a8ba91ce44549ac1bf",
      "IsHidden": "False"
    },
    {
      "Start": "7b4e095b9f58420082c1d321af5e98f7",
      "End": "a8a2ee176fcd482a805fa1454b33e0f6",
      "Id": "fb4cdf12a9044905a2d65680aebaffad",
      "IsHidden": "False"
    },
    {
      "Start": "f41a656e7d134a64b96f97e374e6f4a7",
      "End": "261f9646cd654216ba41032f96622268",
      "Id": "a5c3688684734cb797fe659c7edaed50",
      "IsHidden": "False"
    },
    {
      "Start": "4e550009647146d6873eae819ce00714",
      "End": "91cc4c54a50f4734a5b8536ff9f0062b",
      "Id": "b739bf3dcc614bc98cb425405d2b602b",
      "IsHidden": "False"
    },
    {
      "Start": "278ebaad60c6416bbd7c55bfeb643d91",
      "End": "98844313e8104c639d37e0e37bda96e1",
      "Id": "e66ec93009ec4e45b23fb48c1c6ed0db",
      "IsHidden": "False"
    },
    {
      "Start": "9a6cf68930fb4cda8719d21ada1bb0b1",
      "End": "fe8703ce859a4972b58a209415d605f0",
      "Id": "1d838f3e7dc54495bf3a6919363fc50d",
      "IsHidden": "False"
    },
    {
      "Start": "3b094107b511419e8e50a8ed27842fc1",
      "End": "b1d77464be7c4a17b102fd676f925395",
      "Id": "dff8f391180a40918d718b652818ece5",
      "IsHidden": "False"
    },
    {
      "Start": "3652019c39af4bca9b2519dbb61a1e52",
      "End": "4028cab975e140aabf242a6dcbb984b1",
      "Id": "6dafb67b079048749809093ae7f21408",
      "IsHidden": "False"
    },
    {
      "Start": "3652019c39af4bca9b2519dbb61a1e52",
      "End": "993e5e61af3d48f4ae9619f8779f8e98",
      "Id": "db073845518b499d89cd1b97de7c5f91",
      "IsHidden": "False"
    },
    {
      "Start": "3652019c39af4bca9b2519dbb61a1e52",
      "End": "fffc7889e15949fda55dfef1ec66b720",
      "Id": "dc1353b4ca8d4da19f187483ed25ef99",
      "IsHidden": "False"
    },
    {
      "Start": "797cb0c55958490086c0520bfd98182c",
      "End": "802cc18d530f4da296fc1c407b0f9265",
      "Id": "37083089d8b042d1abcc4d9290c91e81",
      "IsHidden": "False"
    },
    {
      "Start": "f5306f35976e420d95b19728f13481f7",
      "End": "fe8b5f6d1c7444bdbe382ec9dafda56b",
      "Id": "78b9f8ff5da44c92b372f45c75cef633",
      "IsHidden": "False"
    },
    {
      "Start": "f5306f35976e420d95b19728f13481f7",
      "End": "c0a5d20504ee4338a2a9e4d6a40417e8",
      "Id": "54a8bb8afbaf40afa7aab3ad03c3bf19",
      "IsHidden": "False"
    },
    {
      "Start": "f5306f35976e420d95b19728f13481f7",
      "End": "5e3658c1d0d141678ea54d2648035dd9",
      "Id": "2cb56c682abb49898456bde5134a492a",
      "IsHidden": "False"
    },
    {
      "Start": "7ecd1d94ba854eeba71cc413a6dc7d5f",
      "End": "358233d0a8f44c34b8e2105c7c76ef96",
      "Id": "c68ff22fad864880850bd2d4ea17d4d4",
      "IsHidden": "False"
    },
    {
      "Start": "7e2662835e784336ad3c0104b3030679",
      "End": "8662c2f4ae41423d943b08b89212aba3",
      "Id": "119041a4d6104f8eb3502b0400675f15",
      "IsHidden": "False"
    },
    {
      "Start": "7e2662835e784336ad3c0104b3030679",
      "End": "6353223c71864ecf9b5f0993c1b3051f",
      "Id": "06f22e136d32434c8fa56a8c82280e16",
      "IsHidden": "False"
    },
    {
      "Start": "8537e77de11942a491fe991405311468",
      "End": "0e8853c7f62940bf9999c19402845685",
      "Id": "7aec006bfbaf452ea0ae18a44dc59ff5",
      "IsHidden": "False"
    },
    {
      "Start": "5d5ad2bb605246ecb7f49755f50ef481",
      "End": "39c88ebba2a1413baa23dc4040f3fd03",
      "Id": "7727dd1fcd6249768c977090a41eee3e",
      "IsHidden": "False"
    },
    {
      "Start": "e9b8304c3b8540a3a3f827a6f8ee4d4f",
      "End": "7a2bbc20b34b43d79a1214ed01c4451e",
      "Id": "308147b0d449417b943cfc3b25ae9a11",
      "IsHidden": "False"
    },
    {
      "Start": "dc6d715221b0488a9c1be9b73200d3e2",
      "End": "f8b6899bb6ba4277b9e69e52eb412c66",
      "Id": "55e25ab898744e28bca14630bd1a80b3",
      "IsHidden": "False"
    },
    {
      "Start": "18e8a70a085d48529166413e61369d27",
      "End": "f1aea974aa654d579418d6a4d37f1d94",
      "Id": "9d2842372e6047b5b694be47a1fcd714",
      "IsHidden": "False"
    },
    {
      "Start": "90f6676979cb4149bfab16fbec6a3096",
      "End": "4922d822d8144940bd7de1f43dd6428a",
      "Id": "7c68a2167853457bbdcd25fc6c84dd79",
      "IsHidden": "False"
    },
    {
      "Start": "90f6676979cb4149bfab16fbec6a3096",
      "End": "e9d8d831e2cd484ca82c7af1cb7ab2aa",
      "Id": "80d5fcf01848456086716c351484c776",
      "IsHidden": "False"
    },
    {
      "Start": "baaaafff018d4349aeb86acc5f1cd862",
      "End": "1fa54e3ee9314faa8f4a33d07fbbc62f",
      "Id": "2c82d95f8a344fdf84f4e5e6850d0165",
      "IsHidden": "False"
    },
    {
      "Start": "7d7118e10d674a778873575478d6674a",
      "End": "fb58d5b7ebe640aaab30e9879a6ba256",
      "Id": "e49623a3d21944b6ab521976371492e3",
      "IsHidden": "False"
    },
    {
      "Start": "6f5ee8ecd35e4e8bbebcb08e8c99b213",
      "End": "edc988866bca4df1ad322952d7ad6cd8",
      "Id": "ca7d8bb73738471bade67bf0e6f29a14",
      "IsHidden": "False"
    },
    {
      "Start": "b591aedbdfb0467580e712313d347d8a",
      "End": "0bac622ca2bf422793f6fc96862d0314",
      "Id": "d2a80946823d4d41931bb0d93fbac69f",
      "IsHidden": "False"
    },
    {
      "Start": "dd1c0241b5ec46c298019a27f31f0714",
      "End": "357d88cb80b6419b80292c3f74d26681",
      "Id": "6a76b72e9bb044bbb3c514ee8f4b98e0",
      "IsHidden": "False"
    },
    {
      "Start": "c65e0d31065e4ceb8dc9f43b27a4f1cd",
      "End": "24918874346a410caac564d61a39cffd",
      "Id": "67746fe00fdc465689cd832a95e57fc7",
      "IsHidden": "False"
    },
    {
      "Start": "78d17eafca74448ebfd197a414c2aaa9",
      "End": "31b4e944c28f4e7fb5714fa5e9d1f0c6",
      "Id": "bafd0317571340e29949be2604937e2f",
      "IsHidden": "False"
    },
    {
      "Start": "0940c3b29d3d41098e7c192738016a09",
      "End": "3ea39b01e3fd4428a4b9ca668a58aeef",
      "Id": "1cbfb6df32f54051aa262dbc2e475f1c",
      "IsHidden": "False"
    },
    {
      "Start": "75b741b420ba4876b0daae2f99b53b53",
      "End": "53315330f9194ee2a0788b8df08c98ac",
      "Id": "217775659d034dc8a7b3c07c28705e19",
      "IsHidden": "False"
    },
    {
      "Start": "75b741b420ba4876b0daae2f99b53b53",
      "End": "4d0d512a3cd04198bf0f7fa31bdd9754",
      "Id": "8e2d106f4c0b4ef1aa4ad06c4b59c7e7",
      "IsHidden": "False"
    },
    {
      "Start": "b1bf89b7b2684ffb8ea6234d3c6b6c66",
      "End": "5aaaff875a74444e8372780ef9dc0805",
      "Id": "125630ab684c4f3fa07f3755e3b96f3a",
      "IsHidden": "False"
    },
    {
      "Start": "2b2e1cc371434fb0a8781f83f4ece7e7",
      "End": "a169e18ff85847dba6f74c7e56df7059",
      "Id": "b2bf445aa7d54b8f945d59341bdd0a80",
      "IsHidden": "False"
    },
    {
      "Start": "76cab1c6911240148bae1e9a9b94b490",
      "End": "7efa3cfd02a147f4a5e185aa92e0c411",
      "Id": "5cfd11300d644dfab413490cb61b8f80",
      "IsHidden": "False"
    },
    {
      "Start": "68d46672e58842febb261e200ca066a8",
      "End": "6c10d52679bb4c6bacfc5dfe849b720f",
      "Id": "4387d0ebb37748a8a9805e22772fdc49",
      "IsHidden": "False"
    },
    {
      "Start": "0c34ef84bebb4dbcbc93229eec9ed0e5",
      "End": "c7ddcc9152174f74a5f5716e5b0b03e7",
      "Id": "69e6a228f4d544f29e84a7bebc70d1f9",
      "IsHidden": "False"
    },
    {
      "Start": "91d4271a53f34436ad883e39729c1fde",
      "End": "fab44d3cb6524c7a9085a22206894f9d",
      "Id": "92b02327204a4cf8b46e35bb0747f40b",
      "IsHidden": "False"
    },
    {
      "Start": "dd6de97b7ca2412da38fd0ac684b5aed",
      "End": "52190910afb643b0b7ff763ddd888daa",
      "Id": "3dfadcec1255417f9748ed5903bf6f9b",
      "IsHidden": "False"
    },
    {
      "Start": "3959f312432246cdb11c0306fec963e4",
      "End": "8aa39e27b35740948cf1795cd25aad47",
      "Id": "3f117a31288f4b89b746ebe693437333",
      "IsHidden": "False"
    },
    {
      "Start": "cf273959a8b3419cae24f733b7ea0a60",
      "End": "0921e4b42ba54cca8133ecd3aacf709c",
      "Id": "d95c9d8ba9b3425a8a5350ce1c1af8fa",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "089b15856a214fe6b2f8208be63593c6",
      "Id": "22964c3d3ba5454d984082afd807e07a",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "2926a6545daf4f4fab3233766f0afdef",
      "Id": "586a7fc69f3d4f9e850326a1f187ce80",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "17f8028f6c7c46f786a9fbb2be7a01cc",
      "Id": "19c588d425984493963952c58417dbf3",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "846290ae803b4fc7bc6001ed1f682200",
      "Id": "b9ed09fa13064582b7caa40d31cb28a9",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "9c4125ec63b1408893fe0a185157a01a",
      "Id": "d9547f29af2c421dbda10170a5724631",
      "IsHidden": "False"
    },
    {
      "Start": "04e60946ce254696b1890dd265f30ef1",
      "End": "5add1aafeb5b40fc9e0f81818d1d66c3",
      "Id": "fc769f4152364265992d4003f728e11d",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "174c5593bfb4418ea2d38f1b0605f19f",
      "Id": "67bfcfabc541488788f5464def792070",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "b5c4f5b8516e44988191bef002bf563b",
      "Id": "7174c82157844dd59293ba410f098598",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "852613d2bc3f477596dc62c03dfefe80",
      "Id": "37071b9dd09a4d3e986d6688c416fdf2",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "2f47f7e80bfe496da416c47dd5aa5081",
      "Id": "9c150aff8ef8401b8f72e6f9bea096ca",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "6beb83cc53df4f29801c71312a039eb3",
      "Id": "9cb2616e0e9f454881a116503e1de3a1",
      "IsHidden": "False"
    },
    {
      "Start": "ded5035423ad4d3787c6dd19667b35f7",
      "End": "88820433875c40b499b233159c7acd7f",
      "Id": "b1b145d44a054bb283fcd018f7c22711",
      "IsHidden": "False"
    },
    {
      "Start": "8d87179b43f4446082a4591b2c632c03",
      "End": "c45db98e6a9f48f5b16111f1ab7a9d28",
      "Id": "d072b08eb15d4bddbb1e0dc8959dc4dc",
      "IsHidden": "False"
    },
    {
      "Start": "b078dc1f59a246eba8cf9a7136e4e218",
      "End": "706e2430f2984bcb902d8c0e3ccf0f80",
      "Id": "522d51ba0fb64aca9482a2d3fd1437a7",
      "IsHidden": "False"
    },
    {
      "Start": "bb245ca3f3f14202950581a84c811568",
      "End": "87cc513eb4ce4568a88048564a621ddc",
      "Id": "1bb9ca37138b49d094463123d799dcb9",
      "IsHidden": "False"
    },
    {
      "Start": "bb245ca3f3f14202950581a84c811568",
      "End": "1de3168243b94186b32a70012dd2b300",
      "Id": "0bb33497a018416dbd59c26b68a832db",
      "IsHidden": "False"
    },
    {
      "Start": "cdd0923d9ac346eab39ef9973200a92a",
      "End": "76678c389d744780af7dcf26713da554",
      "Id": "3cbc7e83ff6341dda1a58be0cd40f7fc",
      "IsHidden": "False"
    },
    {
      "Start": "a4a60534c8ef4cafbba5853862fde3a8",
      "End": "96edf73d2d5440aa9904713213213de1",
      "Id": "36b0fc0e413f469181608a2d394ed2a0",
      "IsHidden": "False"
    },
    {
      "Start": "7699e6341b1f4011be74922acb61cd81",
      "End": "bc253652baeb4c64830ac59f7d29180e",
      "Id": "8afe40c1dd6c408d8a6a8543fe9ee916",
      "IsHidden": "False"
    },
    {
      "Start": "7699e6341b1f4011be74922acb61cd81",
      "End": "5d7f3c3adbd94ee3919fe4d4f17eb3d3",
      "Id": "35cb21f549704ba588b33bb7b535d50a",
      "IsHidden": "False"
    },
    {
      "Start": "7699e6341b1f4011be74922acb61cd81",
      "End": "8734873dd7554d2dbf937b74fada96bb",
      "Id": "882e74b93d6b4a379128e8f01f470f9c",
      "IsHidden": "False"
    },
    {
      "Start": "66da6f596bc74b64929ba46473efa930",
      "End": "71f7fd4050214f898a2dd445e1877b3e",
      "Id": "3308e6a29e7347fd967009ce43c0a99d",
      "IsHidden": "False"
    },
    {
      "Start": "8f6b061e194c4e1999c5c83a79d19e84",
      "End": "04a46d8eef384e639b25341c5fad5e25",
      "Id": "c4d1e4e1039d42b1a5a29696b2590b09",
      "IsHidden": "False"
    },
    {
      "Start": "8f6b061e194c4e1999c5c83a79d19e84",
      "End": "21b3f839d0ed41bfaa7f7910d11b6bbe",
      "Id": "ab0c3a82a2df4f7194a82ee9764781d5",
      "IsHidden": "False"
    },
    {
      "Start": "663499da714f4316a7d255f32bb3fdc8",
      "End": "fc2235ec41d843ce98ef14bc47626405",
      "Id": "ab1a140b6a6e402884ae277b67c9f132",
      "IsHidden": "False"
    },
    {
      "Start": "663499da714f4316a7d255f32bb3fdc8",
      "End": "555ed22510f3485cba9dc0c68ce6c19d",
      "Id": "dd86ac1def2a4d368961429bc2e4b9a6",
      "IsHidden": "False"
    },
    {
      "Start": "1dfd51e4790d4feb96e8c1549aa7baf2",
      "End": "c2e7439058df442e9b57970580151843",
      "Id": "dd92f3207a9a474e92d2bd5a986fb54d",
      "IsHidden": "False"
    },
    {
      "Start": "fcae084c6da1455b9c197ac944778872",
      "End": "c1f869d9123f49dbbe1b6d40eba10c83",
      "Id": "46e7312fab634e719929e1f2ea1bcae8",
      "IsHidden": "False"
    },
    {
      "Start": "fcae084c6da1455b9c197ac944778872",
      "End": "c6055497745c434eae8e94cdcdabfaa9",
      "Id": "5c094780fd494645916351593567018d",
      "IsHidden": "False"
    },
    {
      "Start": "fcae084c6da1455b9c197ac944778872",
      "End": "751df32510ba4c76aa8d75f4c63c06ca",
      "Id": "d849201b4a4447168fead7559e00a1c6",
      "IsHidden": "False"
    },
    {
      "Start": "cf0e620935e44b62b1983ec6a988eb69",
      "End": "7e3a33e00044480e8bfd0432de0ef126",
      "Id": "2b9bc36380864ba99c45744f38c116f1",
      "IsHidden": "False"
    },
    {
      "Start": "4d2849fe05804005aa7817571a90d174",
      "End": "88084c9fcb144590b516df14ad741e26",
      "Id": "050ac0cea6aa4943bbf4509ff7f74704",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "d5bcb8af5d584237b9a439d264f8a8f7",
      "Id": "482030600a9d4f3996cabfcf5b474bda",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "684d5fb374894a018c06b0be01110f3b",
      "Id": "0e347e59395b4e2ead85065ea6cea311",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "62f1999a10d6435c94f9cb461a50983d",
      "Id": "e22da5e53f2844e8be8fff0d08886d89",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "95ea3d16b1384ff5a50c0c26ef4bef0a",
      "Id": "d217227ef05242e4b85ac4c49b484be2",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "fec331a945554c5c9e9c0842861f2bcd",
      "Id": "af76f8acbb98439baf0934caf504f988",
      "IsHidden": "False"
    },
    {
      "Start": "4799f610cf68454bbf668302316867c3",
      "End": "df2759cd85a64f75a3e306b9af20f8e5",
      "Id": "435e235f5c5246248efd58fbaa4e3b13",
      "IsHidden": "False"
    },
    {
      "Start": "4923b2f3a42148c98af0fb92333e611f",
      "End": "538b874be3374db0aa36f36c2baf3807",
      "Id": "53ed24d7ea6f48f8894d2202be911374",
      "IsHidden": "False"
    },
    {
      "Start": "4923b2f3a42148c98af0fb92333e611f",
      "End": "ee5a8a6040fb4d4fa155b84424e7b2b3",
      "Id": "2a28fa0dc97446ce95dd867ebbe57b45",
      "IsHidden": "False"
    },
    {
      "Start": "2c51c47c6d9649f7a67c3c18c238d82e",
      "End": "c43cba129f01468387d4993898e0c02c",
      "Id": "8e0096b458d24c4c89e51de7f9e9bc0f",
      "IsHidden": "False"
    },
    {
      "Start": "2c51c47c6d9649f7a67c3c18c238d82e",
      "End": "1a1dc8e976fe4fedb22fb72a41996190",
      "Id": "4dee957d29ae4888bbfe180ac0ceb3bf",
      "IsHidden": "False"
    },
    {
      "Start": "2c51c47c6d9649f7a67c3c18c238d82e",
      "End": "3e5ce84a17b64af1adcbf2f99c5f04d3",
      "Id": "8da1c4549f6b4761ac02b261f76d95d0",
      "IsHidden": "False"
    },
    {
      "Start": "2c51c47c6d9649f7a67c3c18c238d82e",
      "End": "7e6444a7c4364792a2ed23a882781f10",
      "Id": "4e922bd4c72b441da98ea13d00a65445",
      "IsHidden": "False"
    },
    {
      "Start": "722dcfa3af3f4e03af61953e8e8f67e8",
      "End": "095967a8224a46d8b20796e188fbce55",
      "Id": "a79cfb29e7434687ab125218ec7bde7b",
      "IsHidden": "False"
    },
    {
      "Start": "f9f9d069e0cb48c486593f9b24fe19cc",
      "End": "79b4d446e7f5492f970ddef0c6586adf",
      "Id": "8ca6d3dd8c7e4d1fa0025be0f0ddb774",
      "IsHidden": "False"
    },
    {
      "Start": "3dafe282b26747ca83810dac384a3022",
      "End": "3cad33d43c1c44bc88c5cfd836a30799",
      "Id": "b0229c764d714b4f950367256748bfeb",
      "IsHidden": "False"
    },
    {
      "Start": "7eff3df5a465432cb563669baf3da276",
      "End": "9c9eaae6390748b0b031105fb371ff5e",
      "Id": "2aa1c6457186482284080bcdabbde2ac",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "c2bcce4127c04d9c89fc9c01f4ba56a8",
      "Id": "31fae1e8a9364a719efa46f6f77580fc",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "25f71bfef2f84ab98d2d792fa2dae155",
      "Id": "ed987a2716c941b9b078cd94adfbd957",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "e5dbe2488cb54979b405ffb77fa874d4",
      "Id": "dcb304457f3e4926886e8d57fd067736",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "5ed2fd4e6d2a4e179cd2ef88443f75f4",
      "Id": "e23eb1a1a0124248b4c11a79c1aabd8a",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "77a6e0c26e934c46bea1ff5ccfc93deb",
      "Id": "cf77baa54ed649779c59796c1d0c5792",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "6db563085d1447aa8ddbc4ddd3cc5a18",
      "Id": "2a43023ce337460eb535aaace09b6016",
      "IsHidden": "False"
    },
    {
      "Start": "cefc324280d048a7ae49c4cca9a85ef7",
      "End": "ad9e6c0bcc1c416cacbfd3706dd262e3",
      "Id": "95d1dbcfb86c43a8bc2d23761fe3d91e",
      "IsHidden": "False"
    },
    {
      "Start": "d33ad332e1204ff299abbb1a73699bf8",
      "End": "a3f45a074b734c29b6b77957f4d34773",
      "Id": "70f14351363b4119b1c80d6272704266",
      "IsHidden": "False"
    },
    {
      "Start": "9b9123694aec49f7b2d1abcdd672b341",
      "End": "451f40784cd34362b8d7f48aa8eb6a9a",
      "Id": "1f08d588d679444a96278a3e5e154ba5",
      "IsHidden": "False"
    },
    {
      "Start": "9b9123694aec49f7b2d1abcdd672b341",
      "End": "520690ddf33247b281999f39dc018964",
      "Id": "04dd34b61d70438b95b8fcbff064e005",
      "IsHidden": "False"
    },
    {
      "Start": "37982b7c455c40ee801c51813e318610",
      "End": "95cd230e71c74fa29516fc00f8a5b7b1",
      "Id": "f4f09f6f4cd548758f16b0d19a0059c1",
      "IsHidden": "False"
    },
    {
      "Start": "868e14ddfbb64630ad101935284a0811",
      "End": "1d1a7b1259ab4b10b99747ff0cb504e8",
      "Id": "22e831154ed04ddfa673f0c4b91b19dc",
      "IsHidden": "False"
    },
    {
      "Start": "57b12c39ad4d4b8bbfb4791bc603fd68",
      "End": "19c584ecd1274719bcab83b7c16b976c",
      "Id": "78a4b79a7f3042f6b4fb43718ce790ef",
      "IsHidden": "False"
    },
    {
      "Start": "e4b904b784ba44faa75a89cbd5ee2a45",
      "End": "8a421a4978fe480a8af64cbba2ce174a",
      "Id": "373640b38729465fa067c993c3958ae5",
      "IsHidden": "False"
    },
    {
      "Start": "b52c77267cf7474abeb225c51c020b11",
      "End": "c3a6d8e6f53543a78550b005a47e034b",
      "Id": "119946b1cf0a4750874bf042da9187fb",
      "IsHidden": "False"
    },
    {
      "Start": "ec04206ca7c34d77a36146c7a77a14bf",
      "End": "063d30498ebb4927beddd857972750df",
      "Id": "24d7d7f3cc484322b86ee03dc7303a32",
      "IsHidden": "False"
    },
    {
      "Start": "5850b6e0d01944919dd30c0715a52ac9",
      "End": "f05bfac8437948baadaa4da284ab2e07",
      "Id": "eceb2c1a0ede4b62bd5ad032fa0fa250",
      "IsHidden": "False"
    },
    {
      "Start": "c25e6ce87cbd4f9e94c7824f31c4b776",
      "End": "3e4f1ff665d545418c38a766e20f6e61",
      "Id": "aa820a68e52140daa95fc668e4b2a1b4",
      "IsHidden": "False"
    },
    {
      "Start": "7d0f1f1c757940aa8b607d86ed7fdd01",
      "End": "1fa034a49fae4176ac119ff62b570a31",
      "Id": "9134ec15676847dda3ae3ae8c59bb4b2",
      "IsHidden": "False"
    },
    {
      "Start": "11e6516eabb34c9cbda325a33d7885c5",
      "End": "cc21f9822c4b429db310f3c10442f3a9",
      "Id": "9891d3eae6e045598d8db7bcda028014",
      "IsHidden": "False"
    },
    {
      "Start": "bd499233672b4aee84a84299fa04e157",
      "End": "33bb9652af704f4c9d6166b039718f93",
      "Id": "05007452cc59427bbbce1b4e8f26a883",
      "IsHidden": "False"
    },
    {
      "Start": "7003a8b9901f487290f53894aaab1994",
      "End": "271ae94de8dc4af7ad18e6b98778d294",
      "Id": "d3cc92a0384e4610ae1817e86b079baa",
      "IsHidden": "False"
    },
    {
      "Start": "7003a8b9901f487290f53894aaab1994",
      "End": "039b802f334e493497373b79e2ea6781",
      "Id": "d5453d5b35114000a188b4092fc7ce0b",
      "IsHidden": "False"
    },
    {
      "Start": "5af6f83ad53b4f098a70104ed5f194f5",
      "End": "3afee22ed38340429410074d2bfc5410",
      "Id": "86fb45d7d48346f78e22a66a85ffb3bf",
      "IsHidden": "False"
    },
    {
      "Start": "f4782c64fcea4342b5361755777b04b7",
      "End": "48a1f98b27384b12945ba4d0c36360c0",
      "Id": "33b60796ed154b09af531d9fc4f56015",
      "IsHidden": "False"
    },
    {
      "Start": "f4782c64fcea4342b5361755777b04b7",
      "End": "be4b5be4f6cd4be8b2c23bbe6e353767",
      "Id": "341cf9f6c30c4a629ee2b6e760cc9a5a",
      "IsHidden": "False"
    },
    {
      "Start": "dfa686c6aed1467da9ca7176680de02c",
      "End": "9aeab5d8281b45c499a5c5c42f03ebec",
      "Id": "c5525c4909694e56810a7764f8d608c7",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "c32866e0826147178434075d5d729ac7",
      "Id": "192b2d7b1ecc45eda997b09e4a81062d",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "e4e9952a9e4a4c94a9866c3678d651c7",
      "Id": "1ce9b2c9806549d1a588c6a68e0fd2a9",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "fd56d8859b3540beaf11e4fe46fd1ab1",
      "Id": "10f2a3d838b44f008bab15ade9dbe4fb",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "f92f9e17a79c4831b7a2b766b30a1429",
      "Id": "6e9be394b9e94810b5439d3e5c26648a",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "7ba371203ff445279cb0f45c1ee4a1c0",
      "Id": "c51939dff2e54023aac5f10bc9dc6505",
      "IsHidden": "False"
    },
    {
      "Start": "b1b995e5da5d421c90defce8104a7a10",
      "End": "7094809fce5e49afb1777f8f0e076ae5",
      "Id": "0c7b27465cd94f669f25a9a57258a753",
      "IsHidden": "False"
    },
    {
      "Start": "06540d23062a40088be7737e5799a124",
      "End": "544ad7bf56094456bf27e2470b68c6a3",
      "Id": "596d1edf89bb45aaa653bf620d9395c4",
      "IsHidden": "False"
    },
    {
      "Start": "870b351d84834dcca04b63a7ba7b805b",
      "End": "fb98b3beecd94f4589df0f299686423b",
      "Id": "7bfa209851034c779b35ccce8fd50489",
      "IsHidden": "False"
    },
    {
      "Start": "7dd4ad320c3040f4b79da8e27cf77b4d",
      "End": "177b119fa2e647ef99f7903e60b6c69a",
      "Id": "e2cf52bab1a744de992f172b1a002768",
      "IsHidden": "False"
    },
    {
      "Start": "7dd4ad320c3040f4b79da8e27cf77b4d",
      "End": "0660c2489db044fcb35e370948ffd374",
      "Id": "99cf41aab311495d970f260b468db221",
      "IsHidden": "False"
    },
    {
      "Start": "7dd4ad320c3040f4b79da8e27cf77b4d",
      "End": "91039cf5924840fbbceaf597aae76f22",
      "Id": "4e6a4604c3894d7fa9b29715523b6aeb",
      "IsHidden": "False"
    },
    {
      "Start": "e0e650d179234285acca27dee987c43a",
      "End": "7b506af4795a43b99b540a251697e7d9",
      "Id": "4e7db1e18729482683a127ac2438734f",
      "IsHidden": "False"
    },
    {
      "Start": "e0e650d179234285acca27dee987c43a",
      "End": "4d37a119e25e476aa0743f8e241ffa22",
      "Id": "3aef5c10c0fb42078015a41033d125e5",
      "IsHidden": "False"
    },
    {
      "Start": "e0e650d179234285acca27dee987c43a",
      "End": "91da128849684589bca3adac9c32b155",
      "Id": "ebbabe070c5247f48d819cb75acbe23c",
      "IsHidden": "False"
    },
    {
      "Start": "9b9d75ef47a047c1bff3fd168c2caaba",
      "End": "45f0171f54e6488ab48ee931c22ece04",
      "Id": "b6d11fe036854c49bb030f1dbc48f0db",
      "IsHidden": "False"
    },
    {
      "Start": "9b9d75ef47a047c1bff3fd168c2caaba",
      "End": "7e3716029cf940f7aff9fd918b3e0891",
      "Id": "eb97a8dbed1f43f7ab3ad64cc7a53537",
      "IsHidden": "False"
    },
    {
      "Start": "e169e864283644db9dbd2e4eed52f336",
      "End": "992510f844cb40648dcec06c22c19705",
      "Id": "83e37388a1164621a4fe5050dea46cec",
      "IsHidden": "False"
    },
    {
      "Start": "c4321f62bfb6439e9dbcdd0eeb102754",
      "End": "7aeedda9d8974def863f6832918b5c23",
      "Id": "3ed7a5186ffe47969bfa6162db906640",
      "IsHidden": "False"
    },
    {
      "Start": "c4321f62bfb6439e9dbcdd0eeb102754",
      "End": "79fc0aef73904701bf2bef91efdab661",
      "Id": "81b6b16e5c514113b4ce6d2e8b2e79e0",
      "IsHidden": "False"
    },
    {
      "Start": "3e6b77bd28bc4f0c881658b1f29f0ad0",
      "End": "71ab5cbeff474e96b86372f0c54455d9",
      "Id": "18f4fc8fdb69400ea2a7d8b0a6b1bacf",
      "IsHidden": "False"
    },
    {
      "Start": "3e6b77bd28bc4f0c881658b1f29f0ad0",
      "End": "eb3881d628a74e718cf5142a2cb812fe",
      "Id": "495a19a26ace4d08aec2abdf9adcac1e",
      "IsHidden": "False"
    },
    {
      "Start": "3e6b77bd28bc4f0c881658b1f29f0ad0",
      "End": "4701af46f4ee4a97af55d06eb71940fd",
      "Id": "a193549dfcbb4af88d5d095ab1ec4df3",
      "IsHidden": "False"
    },
    {
      "Start": "3e6b77bd28bc4f0c881658b1f29f0ad0",
      "End": "0922210304bb4f0e8e333c6842ec7650",
      "Id": "aba3aa433b8d42be906ae98d6f91862d",
      "IsHidden": "False"
    },
    {
      "Start": "d9a6e9783cd444aa99d6e49e380a6a74",
      "End": "a554c0a8a9494e6682f848b45f84f040",
      "Id": "ac31766462024b0ca07f83b0d2c3eb4c",
      "IsHidden": "False"
    },
    {
      "Start": "d9a6e9783cd444aa99d6e49e380a6a74",
      "End": "c78476658c8a4e18896a45be2098f13d",
      "Id": "f515b15ea5474114b2be85de26a567a2",
      "IsHidden": "False"
    },
    {
      "Start": "2f4df07e48494eecbe6ae8a5b65b9fd6",
      "End": "3b36a2b586844f67a29dc81138ae94fa",
      "Id": "1c71655da5b144c79f08d1af45fe4f11",
      "IsHidden": "False"
    },
    {
      "Start": "bf29d464155f4f49beebe1d761d25a17",
      "End": "4ae5dd66e95740b38ff3c5d0c5f5eb0f",
      "Id": "1a6a578323c24883ba7b59d3066501a5",
      "IsHidden": "False"
    },
    {
      "Start": "bf29d464155f4f49beebe1d761d25a17",
      "End": "42128fb495504b43a8adddf0d0416b3b",
      "Id": "90fbad280d8e49c387e85d350614f920",
      "IsHidden": "False"
    },
    {
      "Start": "2e3aaee7b2544fecb297233a7cd0c3a4",
      "End": "658e4a3e35a248e2b22ec20ffa880fcd",
      "Id": "a18ee0995a094368bd88d72558c49a00",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "14acdc9deb81417cb1c117cb1f9ce95d",
      "Id": "add866d0426b40acb718a9d4fb6f22eb",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "5a254411cf404e6f82c3ff5f9dbef47d",
      "Id": "8f115b6fd5fc4c1886bf3a4dabeeb319",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "84f4226ec89b4a249e34eb1dd13be682",
      "Id": "ca10ca01707843b284db2f89d4bb24e2",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "bb6f5cb99ee240efb684f86c5bd75d9e",
      "Id": "03ddce2216124dec8815f7fe08af3ac1",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "65a4532fa7ff47919f78803f0cb49002",
      "Id": "8fe112ce244749d39c929024210c2e8f",
      "IsHidden": "False"
    },
    {
      "Start": "0196a1d420dd4990956fbe625649f17d",
      "End": "4889788188534e71a1e4396044d3fa7b",
      "Id": "cd08bac966c34439bdbe8c041a1493bd",
      "IsHidden": "False"
    },
    {
      "Start": "6e539e88cfed48c7a0684ee55fbc3753",
      "End": "7f44859d260f4430b33bc7e56d0de566",
      "Id": "b2f9fdcf57b04be18924acf4674ec1f0",
      "IsHidden": "False"
    },
    {
      "Start": "6e539e88cfed48c7a0684ee55fbc3753",
      "End": "e90fa5f50b664286b7ce015c653bfb0f",
      "Id": "cc8ccba57dcb4fdb94dce29c16a9fc8a",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "bedd478e54b24db1b801fb077a6dbc09",
      "Id": "326cb3335fa04e11b06e917badb95f5c",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "8aed96e537f244dfb9eed433651c26f3",
      "Id": "9140d2519f2a44ff9943d19514a30c7a",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "d307a1a5d0b94323a24e4dc8c1d563a1",
      "Id": "8e311725ad2e45019ae2fdd5bf7b2074",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "faf48fb621c7469ab404d69df0192e50",
      "Id": "1b0b006651f743ce9daaa740e3d09634",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "0ab0092e4e494868aef748d75d5eab38",
      "Id": "d5922533c87640bfb9474618b6dbd89f",
      "IsHidden": "False"
    },
    {
      "Start": "ec307577b8e34060b0e4b0e04a9cbcd8",
      "End": "15f60199c7ce40678ff296246c8f6ff2",
      "Id": "50c576a31b134d6c9b7b2df0bf110ecf",
      "IsHidden": "False"
    },
    {
      "Start": "11e7b42f98114d0b95c5b214afc3eb43",
      "End": "4277c99e1a2642b28e416a4a13fdbaa4",
      "Id": "30e0d8f4e0a94a98a4ea75f9da29b92a",
      "IsHidden": "False"
    },
    {
      "Start": "125e4d8bcf2f422ba97fa8d80c55ae2a",
      "End": "82d8a94688d546d6ae5fa912772b099c",
      "Id": "8b26cf6a165d4a9ca88372116f546d85",
      "IsHidden": "False"
    },
    {
      "Start": "c9cb3de3ef044219a927123521713c74",
      "End": "58f8c383930f48888ae6d1ebcff45c2c",
      "Id": "67185552e04a48cba12cd0e1a2f5cb40",
      "IsHidden": "False"
    },
    {
      "Start": "352106c0b061462fad9104003c33335d",
      "End": "5d5ed0e156354311a21a1dd75d1c8249",
      "Id": "0c63ad3711a7407f864b6c837cb01746",
      "IsHidden": "False"
    },
    {
      "Start": "352106c0b061462fad9104003c33335d",
      "End": "9cfa0cdee2214645af3618d15c2fbff7",
      "Id": "c584832342a744739b4b6c6927121c49",
      "IsHidden": "False"
    },
    {
      "Start": "352106c0b061462fad9104003c33335d",
      "End": "e755b18fc469472f80a858aaec3c25d7",
      "Id": "9d643e23e1464aa6a0c0b088c5780adf",
      "IsHidden": "False"
    },
    {
      "Start": "352106c0b061462fad9104003c33335d",
      "End": "e5204ccd2a9046b0a4a80a6190f93aa1",
      "Id": "e64eb05fc5e9402eb56945509f3c1aa6",
      "IsHidden": "False"
    },
    {
      "Start": "9b6343d3cf2d4e28a5b797ceb8d692b6",
      "End": "3f47257f3f80445ea32e39b18f0d7fdf",
      "Id": "6065b2a7e3ae4afb96d7266d9e089bb2",
      "IsHidden": "False"
    },
    {
      "Start": "9b6343d3cf2d4e28a5b797ceb8d692b6",
      "End": "799b906b4e504772991ba927d2be761b",
      "Id": "22204f8c5a064b1aba61479eaf9256df",
      "IsHidden": "False"
    },
    {
      "Start": "8a396e6b7fa942689cdaa330ac162e13",
      "End": "9f73df99d7f84c47b025b422ddb46026",
      "Id": "384ef03cd4a44472bc19c1e56c6aa392",
      "IsHidden": "False"
    },
    {
      "Start": "3a7f46f3494d42eeb7a5ec80dd9a0f97",
      "End": "1c4a13ca53a04b4ba1329d8cc2e3830a",
      "Id": "121f93df3f7c4625bdd29ead49164152",
      "IsHidden": "False"
    },
    {
      "Start": "f2ddc65e43b847d2a88ec423a420659b",
      "End": "1f05e51bcc11489b9c4ef68a529f724a",
      "Id": "7cfa194c4e644aaca981f86fca9f8649",
      "IsHidden": "False"
    },
    {
      "Start": "2b0384590f5d4589b07239ee4295bc5c",
      "End": "2182dd214d40463ba810a85428c1c12d",
      "Id": "9bd753bd57af47dca5a4b79188148e65",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "4188db4955b7424ebe1f18d187487915",
      "Id": "07e94ba0eb314e8993957d77a9a0c45b",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "ed4bfa0c094d4e839616608b9d55a029",
      "Id": "c3e5f0b6ce2a4f7cb9fedbbd0fd37ec5",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "3ea858c85bed427d9020fd47ff48c5e5",
      "Id": "56639ee5592647248f457f4793640241",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "f34816caea3b4d559816e6be8eaf0e21",
      "Id": "d56e78a98d0440f7b7659f133b0ff42f",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "5fe1a5b66b3a4a8ea5308ec0e7a1958a",
      "Id": "a38ac33742dd43b5acf70f8cecfa6c5a",
      "IsHidden": "False"
    },
    {
      "Start": "509c1a7d7c674e848f4024c5293dd2c4",
      "End": "450652b850b24d44af19a1c6c0452e1e",
      "Id": "cc069531ea564ba1a1982e6b28260f3a",
      "IsHidden": "False"
    },
    {
      "Start": "2d2f8bc417a74477be778e825be3e49b",
      "End": "90fad0c27c0a4b9994501012c8415e8c",
      "Id": "8fb16896ee9c424795ab60a6d157d12a",
      "IsHidden": "False"
    },
    {
      "Start": "45d4271faa4c4e56a591f60a156838e4",
      "End": "229d4dbb1e274331ac0217482112abd6",
      "Id": "958c983a8b204dd3816375359fa76504",
      "IsHidden": "False"
    },
    {
      "Start": "3b23649cb21945c79cf1d8716f5e08b9",
      "End": "200a623e40d246be9edbae38ab177df8",
      "Id": "d71d8ae70ac44f0590af4d77a5a1ff60",
      "IsHidden": "False"
    },
    {
      "Start": "a942eaa807094a50a494e1e5d33d0306",
      "End": "29c4bd16e5f24367935c7c278590c731",
      "Id": "611e3a61d9b34332a7ea21b9a593ef8d",
      "IsHidden": "False"
    },
    {
      "Start": "ca592de893dc46c49f8e274303897c42",
      "End": "d47a12f506e54b509e71e7063e3e2cf4",
      "Id": "04067b595c824cd7ade2484859b1b5ae",
      "IsHidden": "False"
    },
    {
      "Start": "54a63694593f42cca3bb352415e50bb7",
      "End": "daac62b485034a2d83237e3b4396d96b",
      "Id": "f761b8746ac64ff385708a0c97bccf7a",
      "IsHidden": "False"
    },
    {
      "Start": "99a304e6eeec460e8d55d4d7cb4c5fab",
      "End": "3c23fa3bdb6644b6b055e510a79c000f",
      "Id": "6a4c9c065fe844ae8f07d41371fda750",
      "IsHidden": "False"
    },
    {
      "Start": "f89a18108d644938a105cf628aa54777",
      "End": "eb816273674944a08775abd78966e628",
      "Id": "cac9397cf5664ef981b9013667e4c7e6",
      "IsHidden": "False"
    },
    {
      "Start": "1ca84236287f4d6b93654d0d2fdc52bc",
      "End": "ec27e968cd1f444f9a0e92f54b265f26",
      "Id": "0a0c4365567d4f668abf43137f9b93b9",
      "IsHidden": "False"
    },
    {
      "Start": "7643fc3de50a48c0bac1d965cafb4e97",
      "End": "997fa695fe11442eb6daf9fdf1a0f4eb",
      "Id": "fe0c47cc6d934b488e7ddc86509d0b2c",
      "IsHidden": "False"
    },
    {
      "Start": "0e1c257c916e47718680505f490c58a4",
      "End": "96ce7ac08f204d2fb85adf0e2ad31273",
      "Id": "af505369b7fb4b768af613606378e19c",
      "IsHidden": "False"
    },
    {
      "Start": "4db6e5ca189e4b9ea945019ac2399064",
      "End": "737a4ff6d9784aadb27417af20027a07",
      "Id": "66174fb58bc34358bf5ecf0246f57f4c",
      "IsHidden": "False"
    },
    {
      "Start": "90fb99be46334f38ab3642a2e3aa5288",
      "End": "b2b0daec5aa3456aa85795892bee6e98",
      "Id": "4a7f64da8a534fb2b14a7720aaea64e3",
      "IsHidden": "False"
    },
    {
      "Start": "945989d1ac8649418073de91181970d0",
      "End": "59923c423cfb4fe3abde505a974d9fd8",
      "Id": "0752a2215cd640499ee43d957a1263aa",
      "IsHidden": "False"
    },
    {
      "Start": "7d0eb82f4928492ebef1cffc8c6513a5",
      "End": "d894a8e308ff43b6a7514bc9a3504969",
      "Id": "b547c3ad2b914afb83a44fd67df910a5",
      "IsHidden": "False"
    },
    {
      "Start": "7d0eb82f4928492ebef1cffc8c6513a5",
      "End": "bf63f1991ba74b7c962fc35cb41cd03d",
      "Id": "bf4027a0013947b0a11048919d55c671",
      "IsHidden": "False"
    },
    {
      "Start": "3512867e2ed84f5b81a182a80410319d",
      "End": "c1023536673d4bb6a50842b7f397ad54",
      "Id": "adc4f44067b749de86531e6fec821f1f",
      "IsHidden": "False"
    },
    {
      "Start": "3512867e2ed84f5b81a182a80410319d",
      "End": "71b2c24044df4c63ae2e44ecd7331940",
      "Id": "abc012fe4372429c86fbc91e00d901fb",
      "IsHidden": "False"
    },
    {
      "Start": "9d57b95731cc49c3b00685f4834d2629",
      "End": "c58d197f418d44b5bf45c21c960d9d13",
      "Id": "847e15e38ce74a71912b0557f277e85d",
      "IsHidden": "False"
    },
    {
      "Start": "9d57b95731cc49c3b00685f4834d2629",
      "End": "5f5cd9606e3747828645edc43544a217",
      "Id": "ceb548db94f9493bb377e919fdc42dc7",
      "IsHidden": "False"
    },
    {
      "Start": "9d57b95731cc49c3b00685f4834d2629",
      "End": "14947b26ee4748a0973503a93f10e041",
      "Id": "9d7fa0b4d5ef4210864286c5f52e23ef",
      "IsHidden": "False"
    },
    {
      "Start": "9d57b95731cc49c3b00685f4834d2629",
      "End": "657cd13e6b5347638bedb3b58b6e2d15",
      "Id": "7bf78046d6ef46e699db8ad5afc9b6ca",
      "IsHidden": "False"
    },
    {
      "Start": "4a3ac28efd3445099cef7d9a04a6779d",
      "End": "fa12738b4a3348a2a99857ef121c16f3",
      "Id": "623ddd7209964d16879cd502d9f9fbdd",
      "IsHidden": "False"
    },
    {
      "Start": "aba344bae4e44752afb836e79ad90888",
      "End": "862df86547a849e1a08d8c72c8117a36",
      "Id": "f398316eb5ac409dba4d269e572652a6",
      "IsHidden": "False"
    },
    {
      "Start": "4a7c1900918b4efca6a4104ca7778ef2",
      "End": "557cbffb159b4c76b4f5d90fe2939552",
      "Id": "1a4aa7a93ed04286bf14f1b50407ce55",
      "IsHidden": "False"
    },
    {
      "Start": "2b7741a9b6214b47ac8e6810443adc06",
      "End": "2ac1c1c72c02483e815e4546157a4f4f",
      "Id": "04274031ec7e4ab4bc1254eb1afd49e9",
      "IsHidden": "False"
    },
    {
      "Start": "811a52a72d90403f80c027ac8a0b3671",
      "End": "10f397c7fc5d42f4a1f07b8bcbdf79ae",
      "Id": "765d2b8e82e84d1591029ab96b82a72e",
      "IsHidden": "False"
    },
    {
      "Start": "811a52a72d90403f80c027ac8a0b3671",
      "End": "fdc62183a0744da7a264b297e313c581",
      "Id": "7e9bfb2e2b444b1a92fde12fc261a81c",
      "IsHidden": "False"
    },
    {
      "Start": "811a52a72d90403f80c027ac8a0b3671",
      "End": "ce6a016705fc42a1bf5b415acb31d5d6",
      "Id": "6fd8f1682ef7479ba293de2539d35e67",
      "IsHidden": "False"
    },
    {
      "Start": "811a52a72d90403f80c027ac8a0b3671",
      "End": "b2ba70e674dc40ec9b083208396e1f9d",
      "Id": "7d9fbdbe20f54d7fa28d178c65412389",
      "IsHidden": "False"
    },
    {
      "Start": "79b11aea3f7e46a6b3b6c08f8059d081",
      "End": "d86f57ea856042748f13775485e1cc4d",
      "Id": "511ef72567814e279a16fbff5139eb88",
      "IsHidden": "False"
    },
    {
      "Start": "79b11aea3f7e46a6b3b6c08f8059d081",
      "End": "0f0c1e8c60034303b3acac6d32364951",
      "Id": "ccce88ef3b094058bb0daac00976a86c",
      "IsHidden": "False"
    },
    {
      "Start": "fb8de38a3a07462c95711b2bd381c1b1",
      "End": "79a31fa5f40644f182b76be5a49747b6",
      "Id": "2b948e4b55a2434ba6d8812bba4c622b",
      "IsHidden": "False"
    },
    {
      "Start": "638cdc9ee00a4e8799991717a26d7bab",
      "End": "675a2e6ed16849e4aef4e42047825474",
      "Id": "f74f9d2efaf24f199d3a3ddce5a87b05",
      "IsHidden": "False"
    },
    {
      "Start": "638cdc9ee00a4e8799991717a26d7bab",
      "End": "0fe045b67f7844f3b6f43a8e1fe1a0b3",
      "Id": "2cca92dedcd74fce8df38f94cfefb1eb",
      "IsHidden": "False"
    },
    {
      "Start": "d98605a3e1d54d51bbb68bb783c1c8fe",
      "End": "e91698e28e434b1a838eff3df9913f5a",
      "Id": "56a75dc7d53443ddbbc2a316fdfe856d",
      "IsHidden": "False"
    },
    {
      "Start": "1ad5074d2dc04a688c882db75d882e6c",
      "End": "d871131f613041c89df61c6ec2bac64d",
      "Id": "c376bbe2742046ab8e554635166336d8",
      "IsHidden": "False"
    },
    {
      "Start": "1ad5074d2dc04a688c882db75d882e6c",
      "End": "b89601b770614cfb9d6439671adc2529",
      "Id": "30f239ab74b84c7a972f1175924dc919",
      "IsHidden": "False"
    },
    {
      "Start": "e2d88d9fa88441c49d418c83f46fe830",
      "End": "4d1ccfba728d4085b5c1e2b087925a8c",
      "Id": "2690616d35684f7e9b27dc89a8b26811",
      "IsHidden": "False"
    },
    {
      "Start": "e2d88d9fa88441c49d418c83f46fe830",
      "End": "3c88c2edf286420786843d35c6b7bcc4",
      "Id": "51a70e9d3c684cc188a851807dde0b6b",
      "IsHidden": "False"
    },
    {
      "Start": "19564ac7f87e44c4b6874ae50c1fd1c1",
      "End": "481a834324d84403ba6a2350a4f17d42",
      "Id": "5708b791b51c41cbaa866af2ee29e55b",
      "IsHidden": "False"
    },
    {
      "Start": "19564ac7f87e44c4b6874ae50c1fd1c1",
      "End": "476ea3f9c8c7430a9aa8e3a5c33d0981",
      "Id": "b9e7e9e217544083b8459d1023c65997",
      "IsHidden": "False"
    },
    {
      "Start": "f86fac932f0643b9b1b4857fc73d4a91",
      "End": "4796ce010bb245c3b35bcde7f5bf56f8",
      "Id": "57a1bf3046944d9e932265959a7e9340",
      "IsHidden": "False"
    },
    {
      "Start": "f86fac932f0643b9b1b4857fc73d4a91",
      "End": "702ca671a9804d6b889587109f34f8cf",
      "Id": "1c3fd4adaad2456ca9d1dbe6a1495948",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.13",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "2.0",
      "Data": {}
    }
  ],
  "Author": "None provided",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.13.1.3887",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -49.804458618164063,
      "EyeY": 91.460235595703125,
      "EyeZ": 95.90411376953125,
      "LookX": 117.35078430175781,
      "LookY": -324.7506103515625,
      "LookZ": -599.80462646484375,
      "UpX": 0.051724277436733246,
      "UpY": 0.96316248178482056,
      "UpZ": -0.26389896869659424
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Name": "p2",
        "ShowGeometry": true,
        "Id": "664c537293214853935281bca6e01a4b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2117.96928898262,
        "Y": -5201.1889390971937
      },
      {
        "Name": "Vector.ByCoordinates",
        "ShowGeometry": true,
        "Id": "0d0e90d79cf545f4ae3fb6475f0a1542",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2117.96928898262,
        "Y": -4987.1889390971937
      },
      {
        "Name": "L1 length",
        "ShowGeometry": true,
        "Id": "18d9f53bd2bc455b8f8cc53fe5819fb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3278.8485400388427,
        "Y": -5243.5048258538081
      },
      {
        "Name": "p1",
        "ShowGeometry": true,
        "Id": "8c7ad7e4409e451585e2ed16433a04a0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1785.1692889826202,
        "Y": -5128.1889390971937
      },
      {
        "Name": "L1",
        "ShowGeometry": true,
        "Id": "90f41fafd4d74d7786344425eef77097",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1447.56928898262,
        "Y": -5128.1889390971937
      },
      {
        "Name": "p4",
        "ShowGeometry": true,
        "Id": "96b4ffe6be3e4fe9a6557ed741e5ac49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1084.5711688302101,
        "Y": -4537.4688722413239
      },
      {
        "Name": "Vector.ByCoordinates",
        "ShowGeometry": true,
        "Id": "27fe664f364344268ea040ffd9283dc1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1409.6161851777626,
        "Y": -4450.1652424286358
      },
      {
        "Name": "p2-p3 distance",
        "ShowGeometry": true,
        "Id": "6d2e3bd852f24b53b70d4b594dfb266a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3281.390642458176,
        "Y": -4570.4563690917676
      },
      {
        "Name": "p3",
        "ShowGeometry": true,
        "Id": "57e0e5651b4846949885f895284dcaf6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1409.6161851777626,
        "Y": -4663.1652424286358
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "127651a6d49e4d41897d27d1804a5536",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1849.6161851777626,
        "Y": -4656.1652424286358
      },
      {
        "Name": "L1-L3 angle",
        "ShowGeometry": true,
        "Id": "0d05671a57f5481ebfaa24a9269a330b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3284.9100097478286,
        "Y": -4712.9640332541112
      },
      {
        "Name": "Math.Sin",
        "ShowGeometry": true,
        "Id": "4d5b84618e514f5eb10dbf15a923eb53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2146.4161851777626,
        "Y": -4296.1652424286358
      },
      {
        "Name": "Math.Cos",
        "ShowGeometry": true,
        "Id": "04723f6c9d8b42fdb1bab61c1c3c7cf4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2146.4161851777626,
        "Y": -4475.1652424286358
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "0ffeb769a0bd453988fab12540f0da3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1849.6161851777626,
        "Y": -4509.1652424286358
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "189c6110cf404e0b8467473f721abd47",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1849.6161851777626,
        "Y": -4330.1652424286358
      },
      {
        "Name": "L3",
        "ShowGeometry": true,
        "Id": "9c53850e15734cecbef6c1f9848ca1af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -739.2161851777596,
        "Y": -4599.1652424286358
      },
      {
        "Name": "Single Lane width",
        "ShowGeometry": true,
        "Id": "8de03c2f65d94b33b67ba35473eb1e73",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3269.9078180392426,
        "Y": -3252.8809304119513
      },
      {
        "Name": "Lane Number",
        "ShowGeometry": true,
        "Id": "17e25ecfb80f462caaf316d59a336a91",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3270.7755880247137,
        "Y": -3387.7308647940877
      },
      {
        "Name": "Total Lane Width",
        "ShowGeometry": true,
        "Id": "8aaff90729bf421c9c0cc6f149729a95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2120.6626576215431,
        "Y": -3199.2471361600865
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "e7169d40ce9b442b8adce97b3146791d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1519.0626576215432,
        "Y": -3199.2471361600865
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "4413c1b32b2948419558104a1e1f0232",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -716.66265762154035,
        "Y": -3471.7471361600865
      },
      {
        "Name": "Soulder Width",
        "ShowGeometry": true,
        "Id": "7bc4c49a5c60446db45d78d4dced5bf4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3271.2524419597667,
        "Y": -3127.0254064126111
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "0d288adfa4304044bd098e032f1cc0eb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1147.0626576215432,
        "Y": -2960.7471361600865
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "ece42f87203c444891675f2f1cc7410e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1147.0626576215432,
        "Y": -3139.7471361600865
      },
      {
        "Name": "Control Point",
        "ShowGeometry": true,
        "Id": "94b64907dda14d71832632119936e280",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1405.9269524797812,
        "Y": -3992.3283825308581
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "41b720556eaa410aa2d67741fd36fd48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1909.9269524797812,
        "Y": -4005.3283825308581
      },
      {
        "Name": "Radius",
        "ShowGeometry": true,
        "Id": "f377ea79dd21493396bfcb93e171c3f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1909.9269524797812,
        "Y": -3857.4146325308579
      },
      {
        "Name": "fmax",
        "ShowGeometry": true,
        "Id": "3a70857a617e4ea2871f063f93be488b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2121.926952479781,
        "Y": -3732.4146325308579
      },
      {
        "Name": "Velocity",
        "ShowGeometry": true,
        "Id": "62497a1051b34a94a79b0a86637893fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3274.3847487362887,
        "Y": -3841.6137846809411
      },
      {
        "Name": "emax",
        "ShowGeometry": true,
        "Id": "ed387f8fca0943938aa2a7fa234d531c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2121.926952479781,
        "Y": -3880.4146325308579
      },
      {
        "Name": "Arc center point",
        "ShowGeometry": true,
        "Id": "b34f96815c244a978b28c088d9b5919d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -949.126952479782,
        "Y": -4063.3283825308581
      },
      {
        "Name": "mid curve point",
        "ShowGeometry": true,
        "Id": "af09c76b061b4bd9934cb63b2cc9f962",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -949.126952479782,
        "Y": -3849.3283825308581
      },
      {
        "Name": "Curve radius calculation",
        "ShowGeometry": true,
        "Id": "e80b8485ab1949afb1e1380f89154a0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1405.9269524797812,
        "Y": -3779.5008825308582
      },
      {
        "Name": "between arc1 and L3",
        "ShowGeometry": true,
        "Id": "b681fc9d8a6742f5a917246bb54027bc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -300.3269524797829,
        "Y": -3973.3283825308581
      },
      {
        "Name": "Arc1",
        "ShowGeometry": true,
        "Id": "015bc925df054d7286069d86fd9ce737",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -611.526952479783,
        "Y": -3990.3283825308581
      },
      {
        "Name": "Main Curve",
        "ShowGeometry": true,
        "Id": "bf8c89dc73d84ce1a00920b1c55473fa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -716.66265762154035,
        "Y": -3292.7471361600865
      },
      {
        "Name": "main polycurve list",
        "ShowGeometry": true,
        "Id": "369aa39efbc14727b491737af74fb264",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1147.0626576215432,
        "Y": -3387.7471361600865
      },
      {
        "Name": "Highway Offset",
        "ShowGeometry": true,
        "Id": "261431679e794e69b3a8585e397d080c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -345.46265762154007,
        "Y": -3404.7471361600865
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "04385f58adb445e68c55108940e47afa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -716.66265762154035,
        "Y": -3114.7471361600865
      },
      {
        "Name": "Shoulders Offset",
        "ShowGeometry": true,
        "Id": "b4327d32a53b4af5a4de87c8df94a55d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -345.46265762154007,
        "Y": -3226.7471361600865
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "e99e29ab9cc9413ab24ecaa11489dd3c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1482.5787977671714,
        "Y": -1260.4065055351027
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "2846c0ecd3144609a248033a1187675b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1737.7787977671717,
        "Y": -1226.4065055351027
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "c753856e456d4e379f4e85ee5d594454",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -957.77879776717145,
        "Y": -1154.199005535103
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "706a3bba4291418dad3a32864769a0df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -957.77879776717145,
        "Y": -1302.199005535103
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "8afd33405be24ad598b8d8d79355a8d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1212.9787977671715,
        "Y": -1139.199005535103
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "797187a2bf664ab89b7f7b066c647847",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1212.9787977671715,
        "Y": -1317.199005535103
      },
      {
        "Name": "Vector.Rotate",
        "ShowGeometry": true,
        "Id": "e0d6fad9662f4f32a60482ec3369762f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3016.898227406502,
        "Y": -8022.7628813387637
      },
      {
        "Name": "Point.Origin",
        "ShowGeometry": true,
        "Id": "892630a417fc459f9af4441914a3ce1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3384.8642507007316,
        "Y": -8183.9847462781636
      },
      {
        "Name": "Tunnelshelldiameter [m]",
        "ShowGeometry": true,
        "Id": "4101b61479cf4bde93824a4fc752ab38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4107.3199159076812,
        "Y": -7421.6394814468968
      },
      {
        "Name": "Tunnelradius [m]",
        "ShowGeometry": true,
        "Id": "1cf61a0e39cb4cc799b90d2e618a5996",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4104.80301234838,
        "Y": -7551.3998835297862
      },
      {
        "Name": "Vector.Cross",
        "ShowGeometry": true,
        "Id": "345884538324497abf53be1f100fd235",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2270.0698194190609,
        "Y": -7865.848666486494
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "f0a26c628dfa450ebba710a59d31950c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2724.7186731676211,
        "Y": -8158.5405791220637
      },
      {
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Id": "cea14a8a500d44c2b7490f1a328bf5ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2303.6411291558725,
        "Y": -8273.0590865803551
      },
      {
        "Name": "Vector.ZAxis",
        "ShowGeometry": true,
        "Id": "34c5242871ba4ed8b1c7d2feee47e1b3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2740.7112368741709,
        "Y": -7790.9066497600943
      },
      {
        "Name": "Vector.ByCoordinates",
        "ShowGeometry": true,
        "Id": "75c07d998e864490a2d5be1897fca146",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3393.8726562148313,
        "Y": -7913.8026667526647
      },
      {
        "Name": "Tunnellength [m]",
        "ShowGeometry": true,
        "Id": "034be2178c174718b75f8476f3c1882c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4109.1289166657116,
        "Y": -7287.1208305288164
      },
      {
        "Name": "Tunnelinclination [°]",
        "ShowGeometry": true,
        "Id": "f3b88e47f4d540b3a44a3e041e2e187a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4110.04594035905,
        "Y": -7156.6911202526171
      },
      {
        "Name": "Tunneldeckdiameter [m]",
        "ShowGeometry": true,
        "Id": "bbca90a88a0b44809673a4d546c00b13",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4109.9965315689715,
        "Y": -6767.9890178217975
      },
      {
        "Name": "Sidewalldistance to central axis [m]",
        "ShowGeometry": true,
        "Id": "c462c187b50240dbb1a31088f45ce4b0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4113.0260102203811,
        "Y": -6898.9021312018558
      },
      {
        "Name": "Sidewalldiameter [m]",
        "ShowGeometry": true,
        "Id": "54e2911c4a7549279580707e1b3ff46a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -4109.5293039146618,
        "Y": -7036.5974929712866
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "0bb7f6581d1243f48c2462cc2a1cd72b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3344.5990292138144,
        "Y": -8604.9563030514128
      },
      {
        "Name": "Arc.ByCenterPointRadiusAngle",
        "ShowGeometry": true,
        "Id": "3f278d0c424842fea9bfeea99772225b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2909.1639199124734,
        "Y": -8750.6302565130336
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "3a1fa079f4d44fd19f306a2cb007d79d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2101.1955187288286,
        "Y": -6870.94363097882
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "6817ed6144f1437d9e1c5e97df036261",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2424.0403009442771,
        "Y": -6977.7427640974793
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "772ca2310bc54ebc9659aa115cbc6c88",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2751.2344218373141,
        "Y": -6860.4129209266594
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "518132c64e0948549605820ee323a2e9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2457.9813123018985,
        "Y": -6501.23151690286
      },
      {
        "Name": "Boolean",
        "ShowGeometry": true,
        "Id": "52fb83fd056447b29519ce31955d1050",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2445.6003031366281,
        "Y": -6800.263830223229
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "d21c5bb6561347b6af543a0155d56a3b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2096.5756223856179,
        "Y": -6674.1381828405192
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "b93c07d61e0c461a87884a4d52c729e4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2438.0820515738787,
        "Y": -6658.7231798308694
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "3cf3755c4a3e486abb1dd71f2c23fb6f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2750.1119638987975,
        "Y": -6660.4775710019694
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "c1be8eda74eb43b2bef8a823f8ee7037",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3164.1926528330578,
        "Y": -6652.29338849037
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "ea6ead50cf1446249cdeedbc0959bb10",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3172.559685130208,
        "Y": -6816.8856233542792
      },
      {
        "Name": "Sidewall Height",
        "ShowGeometry": true,
        "Id": "22f2c714e49c4091bd5d454c156326a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3153.8706911727509,
        "Y": -6941.2847139825471
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "d3f86396c8134834bcec830299329ce9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3408.20390714576,
        "Y": -7188.6129930951356
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "726fc5a1cf64440fb7ca186f81a5f100",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2753.8161359212986,
        "Y": -7233.3318126101258
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "792c1fbbd04445bcaaa579fff2766bf5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2405.8538083856488,
        "Y": -7348.1160513398954
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "13e33f284b064e78a80af11b75df3d60",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3119.9773746140286,
        "Y": -7383.4328943573946
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "669d5dcab0554e158e639498c011e55c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2678.1822787936885,
        "Y": -7492.3251926563953
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "b4ae01683d9d4666b457ebd8d4041b4c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2945.1778091981482,
        "Y": -7495.6835519358046
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "99aa510e43924a7ab9e10c158b33e489",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2260.8809710203009,
        "Y": -8689.25015605711
      },
      {
        "Name": "Curve.Extrude",
        "ShowGeometry": true,
        "Id": "1a95c43598314994a09ba42b992a4e82",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2522.950095291681,
        "Y": -8788.459315049291
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "881029c2911745ada7e32628c1a088d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2501.0267533065312,
        "Y": -8564.6239749765318
      },
      {
        "Name": "Width between Sidewalls",
        "ShowGeometry": true,
        "Id": "9413e18c25fe453d90adad0769a5e788",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1255.0616308069148,
        "Y": -7889.4251920365987
      },
      {
        "Name": "Actual Sidewall height",
        "ShowGeometry": true,
        "Id": "036449e1d92e475db2166efa783fdc76",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1272.5542948432849,
        "Y": -8050.1066439749193
      },
      {
        "Name": "Compliance with RAA Design Guidelines // Can two trucks drive simultaniously in the tunnel",
        "ShowGeometry": true,
        "Id": "9e5b04a7f14e4c39823cc8bbb5f21c87",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -782.199339265233,
        "Y": -8047.7975716334
      },
      {
        "Name": "Totalweight",
        "ShowGeometry": true,
        "Id": "de6495705a104fdd9d4170f508a5d7de",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -765.59235887660179,
        "Y": -8288.0536308396586
      },
      {
        "Name": "Totalweight",
        "ShowGeometry": true,
        "Id": "36804bcde163456a83a496b19f8e8b4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 133.92250456588954,
        "Y": -8306.2298767161956
      },
      {
        "Name": "Compliance with RAA Design Guidelines // Can two trucks drive simultaniosuly in the tunnel",
        "ShowGeometry": true,
        "Id": "d30d3e985ee149449a6d214c60015ba3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 140.86148979577047,
        "Y": -8005.7161420733246
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "ef816a63e079477f9062de25c3f9875d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 16723.0,
        "Y": -16956.0
      },
      {
        "Name": "Vector.YAxis",
        "ShowGeometry": true,
        "Id": "5c801552e2a04c9485b97b95ad59661d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3162.1178614021537,
        "Y": -7794.0728835100563
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "4d37552bb74842e3a4e7b15ddddd1544",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3890.3878137252541,
        "Y": -8133.2781590395862
      },
      {
        "Name": "Two first points",
        "ShowGeometry": true,
        "Id": "8535a8c94ef54e769e86785af0d657e8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1351.6989654169465,
        "Y": -862.69371737155006
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "08ec2b1a30dc43b58568c6c7bb644a6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2123.6989654169465,
        "Y": -519.88371737155012
      },
      {
        "Name": "Two second points",
        "ShowGeometry": true,
        "Id": "8780a767171d4b1bb50301caf24adcb3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1689.2989654169464,
        "Y": -501.69371737155006
      },
      {
        "Name": "Wall thickness",
        "ShowGeometry": true,
        "Id": "421880dbde844c93a153b6e17dde9e61",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3495.1339603504707,
        "Y": -517.61970896563173
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "b67cffb0d4f04d43b577dbe7e7ed5d8a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2123.6989654169465,
        "Y": -697.19371737155006
      },
      {
        "Name": "NurbsSurface.ByPoints",
        "ShowGeometry": true,
        "Id": "14cf98fbc8364cf3bac93318911c51f7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.69896541694652,
        "Y": -862.69371737155006
      },
      {
        "Name": "Vertical",
        "ShowGeometry": true,
        "Id": "99b3fb22edab4cbc8a910d95920bfd0e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -910.89896541694657,
        "Y": -862.69371737155006
      },
      {
        "Name": "Wallheight",
        "ShowGeometry": true,
        "Id": "3ad397427ccc44789e8e71904cefe7e6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3527.0440329896392,
        "Y": -676.09218410834478
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "b307a532018d470389e11e83ac013bda",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -304.49896541694648,
        "Y": -800.69371737155006
      },
      {
        "Name": "Boolean",
        "ShowGeometry": true,
        "Id": "a6af0dd1a8784b5db14929fde379dc1e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.69896541694652,
        "Y": -648.69371737155006
      },
      {
        "Name": "Two third points for horizontal deck",
        "ShowGeometry": true,
        "Id": "ceb5f8f144274aeb838af58117154934",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1351.6989654169465,
        "Y": -467.69371737155006
      },
      {
        "Name": "NurbsSurface.ByPoints",
        "ShowGeometry": true,
        "Id": "f68b59eb7c1948439e88726a570ad535",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -655.69896541694652,
        "Y": -501.69371737155006
      },
      {
        "Name": "Horizontal",
        "ShowGeometry": true,
        "Id": "c88e93ed471241a7bdc3cf400de82df6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -910.89896541694657,
        "Y": -501.69371737155006
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "e12812eb89c946dabdeaaaff9234406f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -304.49896541694648,
        "Y": -586.69371737155006
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "516988832e7d4a8698f24ad255f1f910",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3953.14535921515,
        "Y": -8859.77696499674
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "c4737e91c31c416a9e0daeb9462ef81d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3316.1397930305643,
        "Y": -6802.8945428332217
      },
      {
        "Name": "higth",
        "ShowGeometry": true,
        "Id": "89201119c5b347398d7f656acee3175c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7424.4675026949917,
        "Y": -2654.5723611696685
      },
      {
        "Name": "wight.steel",
        "ShowGeometry": true,
        "Id": "c641c62c863d4cd6a82360656f8b5e35",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7415.50221242505,
        "Y": -2846.1812409088179
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "54bcd0d426a34e6fbe200f369776e06a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7398.5495248547768,
        "Y": -3156.80593021041
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "9ef5e08d7f0a44d6ad2360f018c98d39",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7958.1473733888979,
        "Y": -3208.4055280662005
      },
      {
        "Name": "Solid.Union",
        "ShowGeometry": false,
        "Id": "b354b441bad24c6c879dc25f851873a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8209.1307909033076,
        "Y": -3259.1582556184603
      },
      {
        "Name": "GeometryColor.ByGeometryColor",
        "ShowGeometry": true,
        "Id": "64516ce7cc80487eaf3a5e57ff5756a4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8347.7605705494079,
        "Y": -3389.2496049600604
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "25bb332674214dedb0c9860899169b15",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7390.8894289415466,
        "Y": -3403.38270854683
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "e5ba7de5a21d4b9c94b02576754029b8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7748.6413056950278,
        "Y": -3495.7902759105
      },
      {
        "Name": "Solid.Difference",
        "ShowGeometry": false,
        "Id": "49e7fca097a44a40a3f8e98e37b88c38",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8000.4549425826281,
        "Y": -3388.9419655990205
      },
      {
        "Name": "Color Palette",
        "ShowGeometry": true,
        "Id": "246ded92fa444f65a1557c0b42628950",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7782.5267714434176,
        "Y": -4271.08450593785
      },
      {
        "Name": "GeometryColor.ByGeometryColor",
        "ShowGeometry": true,
        "Id": "cbaa03c222c24bf9977ef4933ef87b89",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8147.7454400511651,
        "Y": -4321.90227673806
      },
      {
        "Name": "Curve.PlaneAtParameter",
        "ShowGeometry": true,
        "Id": "0fd04ff56b204494aaeac5899e5db882",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6973.9830077876568,
        "Y": -4128.2913944560505
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "15a996cbd2984070ae511a8252341d5e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7064.4947927443673,
        "Y": -3750.6567302431104
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "05b086fdf7ee4ad3a7e59205bfec405d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7069.2075502827565,
        "Y": -3979.77262767911
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "6279dcccbf97467aac96c26c8ce3e709",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7680.446743192957,
        "Y": -4073.0456544892604
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "0e532db6750a49e7a4dc5b7270e6c3e6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7304.8245515677982,
        "Y": -4090.1702508427898
      },
      {
        "Name": "GeometryColor.ByGeometryColor",
        "ShowGeometry": true,
        "Id": "32d72bb861cc4cddb75423cb7c896e92",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8056.5979328633384,
        "Y": -3996.9719493417297
      },
      {
        "Name": "Color Palette",
        "ShowGeometry": true,
        "Id": "7c816e5ae04e4b388dec995aedaf08d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7738.9419478006766,
        "Y": -3874.3641440375804
      },
      {
        "Name": "Color Palette",
        "ShowGeometry": true,
        "Id": "81a945e679564a059982df2d93f32c80",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8137.0238224588556,
        "Y": -3531.71957280312
      },
      {
        "Name": "Curve.PlaneAtParameter",
        "ShowGeometry": true,
        "Id": "4645120655374bc3b383b25622f14818",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6980.9648203466268,
        "Y": -3599.9496763634797
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "a6f91259d1d9484987d6abcdfbebf133",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7774.6483178601065,
        "Y": -3713.7209899666905
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "3731716506984608ba0072e49ef5cbe9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7403.0532100845476,
        "Y": -3641.68014087925
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "5b2eaf239e2445eb9323614ae6abf1d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7114.916438371748,
        "Y": -3130.3121728916403
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "2f7c0c1c1e1f49538bb6a16011f677d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5703.1409461665207,
        "Y": -3340.4203506609183
      },
      {
        "Name": "Math.Ceiling",
        "ShowGeometry": true,
        "Id": "b29f212f4adc4223be52f700cd940dc6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6049.2626358397811,
        "Y": -3748.9480534545182
      },
      {
        "Name": "Geometry.DistanceTo",
        "ShowGeometry": true,
        "Id": "6f79aecde5804fb6aa305ca37c13d1ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5767.5130316856012,
        "Y": -3838.2330156415783
      },
      {
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Id": "d6fee0b5ab064bbcb2688a741dc4e235",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5575.690765822621,
        "Y": -3712.0480140627578
      },
      {
        "Name": "Geometry.Intersect",
        "ShowGeometry": true,
        "Id": "3ec054e956dd4ff3b32393266ff90af7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5990.9905581244311,
        "Y": -4191.4014083377388
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "150aad977aa6441bb014a2dcd3313b90",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5691.6927818358417,
        "Y": -4222.3375773967882
      },
      {
        "Name": "Curve.PlaneAtParameter",
        "ShowGeometry": true,
        "Id": "5af15c6de6884ee48b8a785f281c0f55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6906.0008632277668,
        "Y": -4777.21212714037
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "9d6e9f4ba27046bdb0288e3cad082141",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6685.9571180896373,
        "Y": -4738.2656226156105
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "5979cec07c00468381afca7bd4736272",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7245.7224616473077,
        "Y": -4639.93867370887
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "377cfff69be54f0985afbb32d867f780",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 6998.6269051420777,
        "Y": -4590.83213958301
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "69973d5d8d8543fa93dfa848cca7834b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7033.070136735977,
        "Y": -4461.08309234819
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "af72b061944c43798f5a8f281456508e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7537.3171241737064,
        "Y": -4647.32257292004
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "4cb95db3388e4e48928d1f2fbacb4cb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7806.1027859172664,
        "Y": -4479.8741147729106
      },
      {
        "Name": "GeometryColor.ByGeometryColor",
        "ShowGeometry": true,
        "Id": "f3150518bd614d5484e392256fcc5025",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 8086.187396146006,
        "Y": -4515.28710622315
      },
      {
        "Name": "PolySurface.BySolid",
        "ShowGeometry": true,
        "Id": "4eea36d2661f4f40a39a8c173511ee2c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4295.1111307406791,
        "Y": -4338.7784456973386
      },
      {
        "Name": "PolySurface.Surfaces",
        "ShowGeometry": true,
        "Id": "440501bebc6f470eb81b0c83e605df31",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4590.239004651401,
        "Y": -4335.1832511921384
      },
      {
        "Name": "Integer Slider",
        "ShowGeometry": true,
        "Id": "f120eadeb6b6400cac87d9ff7ce65e49",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4513.5988571030211,
        "Y": -4189.5669708502082
      },
      {
        "Name": "List.GetItemAtIndex",
        "ShowGeometry": true,
        "Id": "625c820256884247a42f4c64d85baf64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4882.7778397409111,
        "Y": -4298.2672928832881
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "defc96c457a5496e98ae4eb8590904ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4929.9427723217,
        "Y": -4119.1629353363678
      },
      {
        "Name": "Surface.PointAtParameter",
        "ShowGeometry": true,
        "Id": "437355e5b6f64a93b2ba8c50ea6a7b82",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5130.2101890849608,
        "Y": -4242.9406706274685
      },
      {
        "Name": "Plane.ByOriginNormal",
        "ShowGeometry": true,
        "Id": "2337f856a2054168bc5112b0bb33608d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5424.6562203820013,
        "Y": -4245.8996269368381
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "7cb568d1551340e58835fc4c29094087",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5451.5842769991905,
        "Y": -4051.793218821228
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "8f8b05dcaec045f6aa87e738c94e210c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5801.9981132742,
        "Y": -4351.2076460043882
      },
      {
        "Name": "List.Deconstruct",
        "ShowGeometry": true,
        "Id": "6cce985b092a4d30afe6d5e65b7b1960",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5350.6047563310913,
        "Y": -3844.9747619681584
      },
      {
        "Name": "List.Count",
        "ShowGeometry": true,
        "Id": "a57cdd87e7d8483eb4c75fef13f47c03",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4876.3500377217606,
        "Y": -3654.200487664868
      },
      {
        "Name": "Arc.Radius",
        "ShowGeometry": true,
        "Id": "3cd82d91cb10429e9ca048f43d14ffed",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4870.5562461186009,
        "Y": -3502.8870659497579
      },
      {
        "Name": "List.Deconstruct",
        "ShowGeometry": true,
        "Id": "cfb98d09f8334a39b1bb6b069ab709da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4549.2455596126,
        "Y": -3446.7188676591186
      },
      {
        "Name": "Arc.SweepAngle",
        "ShowGeometry": true,
        "Id": "eef9cfb0583847a49db78bd3e5deedd1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4864.8643642538109,
        "Y": -3359.9845254838883
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "cba2b380491241678e95fb5d27d79b4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5095.0647055322806,
        "Y": -3189.467072238418
      },
      {
        "Name": "/",
        "ShowGeometry": true,
        "Id": "8b40df98540c46f781df574ebd7d00c7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5096.2330980693005,
        "Y": -3357.2014503482578
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "e85b835226e545adaf270943f023ff72",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4926.2760047748006,
        "Y": -3116.2880361460284
      },
      {
        "Name": "*",
        "ShowGeometry": true,
        "Id": "1c1d0bd8f4e24d7f9ed71ac86e49b676",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5293.0749033068114,
        "Y": -3337.3585264331887
      },
      {
        "Name": "*",
        "ShowGeometry": true,
        "Id": "d54aa5cce4214b3c9fe09c4d543d85f5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5484.36068984809,
        "Y": -3350.0579977388379
      },
      {
        "Name": "Startpoint",
        "ShowGeometry": true,
        "Id": "196d6b1c1f83430699d3747d3cc67217",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3602.5687415781422,
        "Y": -5994.9526896123289
      },
      {
        "Name": "Vector.ByCoordinates",
        "ShowGeometry": true,
        "Id": "208a6c17cb3a45c0ac7246f26bbf6f2c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3545.3823566355763,
        "Y": -5694.9445872948745
      },
      {
        "Name": "Startpoint.higth",
        "ShowGeometry": true,
        "Id": "ce5c0b143c92453aa6144a6603962f29",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2850.9697196056018,
        "Y": -5724.017267846546
      },
      {
        "Name": "tunnel.ende",
        "ShowGeometry": true,
        "Id": "ef52300c38164827badac9788440fc92",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3811.3823566355763,
        "Y": -5795.2779206282084
      },
      {
        "Name": "tunnel.central.axis",
        "ShowGeometry": true,
        "Id": "c5b60e81090840fdb0015c558e86d10b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4087.6590547279425,
        "Y": -5661.3924597491559
      },
      {
        "Name": "tunnel.longth",
        "ShowGeometry": true,
        "Id": "0b0039b40f76459484603943b20749b5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -3282.1644513697111,
        "Y": -4412.8028258533113
      },
      {
        "Name": "Line.Direction",
        "ShowGeometry": true,
        "Id": "22f96d4efc134b239a89bb16ad758753",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4398.6793559003218,
        "Y": -5818.8878042461884
      },
      {
        "Name": "Vector.Normalized",
        "ShowGeometry": true,
        "Id": "0c3a663ad32d4a23bcf19819d3990bc9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4610.5764343707206,
        "Y": -5820.4674019274635
      },
      {
        "Name": "Vector.Cross",
        "ShowGeometry": true,
        "Id": "c1a18f4fdb8542698dece8f19dfd04ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4855.05241039155,
        "Y": -5755.9451655232961
      },
      {
        "Name": "Vector.ZAxis",
        "ShowGeometry": true,
        "Id": "d35d3eda96374e94a64f1d57139af417",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4651.2626773603606,
        "Y": -5681.6218511236857
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "c6eca7f7736945f8a0f068cf563665af",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4808.7106182146908,
        "Y": -5531.6820719443922
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "4857cf8d793342b2833393d629da7800",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5114.7193791311711,
        "Y": -5483.6484068907466
      },
      {
        "Name": "twoside.tunnel.left",
        "ShowGeometry": true,
        "Id": "9e4bf9b4a31c402a9d5c5ac66332fd78",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5238.49070343216,
        "Y": -5702.279205534167
      },
      {
        "Name": "twoside.tunnel.right",
        "ShowGeometry": true,
        "Id": "71f784a59dc3495eb9360fe24a17170a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5159.60861038226,
        "Y": -5895.3350937859313
      },
      {
        "Name": "Horizontal beam",
        "ShowGeometry": true,
        "Id": "266d46dc74d14d26862a8773e2635e0c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5935.9412268073411,
        "Y": -5075.8406245070182
      },
      {
        "Name": "width",
        "ShowGeometry": true,
        "Id": "59b7acad3f4149438ceb2fe54d0acd95",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3522.8145388828534,
        "Y": -5014.7920956924781
      },
      {
        "Name": "Curve.PointAtSegmentLength",
        "ShowGeometry": true,
        "Id": "f4c8a40669434f6d827cbe9849f5a949",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5483.21465623812,
        "Y": -5031.6763532795285
      },
      {
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Id": "05175b40ac4249cf93f1e27b07337c64",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5117.5447316946611,
        "Y": -4702.2840238664885
      },
      {
        "Name": "Vector.ZAxis",
        "ShowGeometry": true,
        "Id": "5e327fb0826b452cb6b219499fba51dd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5224.3151059297907,
        "Y": -4861.8529348112979
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "a75b071c50f54d64aae421d37bab774b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5515.7386615698106,
        "Y": -4820.8107734263385
      },
      {
        "Name": "Curve.PointAtSegmentLength",
        "ShowGeometry": true,
        "Id": "1a6e2248df2a47e3ad8a1a2ed79616ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5129.85581016019,
        "Y": -5016.0833836059383
      },
      {
        "Name": "Arc.ByCenterPointStartPointEndPoint",
        "ShowGeometry": true,
        "Id": "9ec232b1eb79443387c3c6cb90102f89",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5881.66822591834,
        "Y": -4884.2137939272079
      },
      {
        "Name": "Curve.PointAtSegmentLength",
        "ShowGeometry": true,
        "Id": "4b907e61627f4d57a65843ad0d6d5488",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 5493.16357003681,
        "Y": -5191.9474030610581
      },
      {
        "Name": "Sequence",
        "ShowGeometry": true,
        "Id": "058b6fe8ee294f9f87cc2554434db5c3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4501.5002395740612,
        "Y": -5162.9294514381581
      },
      {
        "Name": "/",
        "ShowGeometry": true,
        "Id": "76b42bc64e92466e8bf1856c14c5543a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4254.1053091576632,
        "Y": -5216.4202472038687
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "fa970d5ddf4841dcbb62a416998714ac",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4005.3731088471231,
        "Y": -5116.125005143168
      },
      {
        "Name": "/",
        "ShowGeometry": true,
        "Id": "0bf98cdce8df4665bc134cdbbb12571d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3981.3022507525557,
        "Y": -4981.0607458347586
      },
      {
        "Name": "%",
        "ShowGeometry": true,
        "Id": "dcb791a7529345baa460949bc1a87e43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3987.9886002232688,
        "Y": -5275.2601225461476
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "99568ccb97da4bb883d5ffc4750c22fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3546.5060621591156,
        "Y": -5229.8839047333831
      },
      {
        "Name": "T/L ratio",
        "ShowGeometry": true,
        "Id": "62cee589de13480eb911ac1f20c6739d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3070.8975016770455,
        "Y": -5198.16549846697
      },
      {
        "Name": "GeometryColor.ByGeometryColor",
        "ShowGeometry": true,
        "Id": "55fc02ec91a4498d95d24c1aeebaab21",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3858.2998536837058,
        "Y": -4176.1806509331182
      },
      {
        "Name": "Solid.BySweep",
        "ShowGeometry": false,
        "Id": "208f3f5151f84d15b87754e2dc30597e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3526.2480719099967,
        "Y": -4223.819254745018
      },
      {
        "Name": "Color Palette",
        "ShowGeometry": true,
        "Id": "822543f59c514182b6ea9f218394008c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3541.5756412344508,
        "Y": -4005.9878960128981
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "b09d54c3f3454854884a1dc7ada1f320",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3166.8222260743369,
        "Y": -4033.5029656690685
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "beb05d34e81e4f5d80466f2c2c1aba55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2886.8039539470037,
        "Y": -3903.5744874019883
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "95264644dc0a4b5c8178c1867ea0343c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2839.5504808622136,
        "Y": -4203.0950557444485
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "5de653822a0349a889f30411a9c7b4ca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2448.9630846161508,
        "Y": -4081.2933012690582
      },
      {
        "Name": "Curve.PlaneAtParameter",
        "ShowGeometry": true,
        "Id": "c5c2388263dc4f208ac72dfbf42725a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2476.8401602981003,
        "Y": -4243.3962024737884
      },
      {
        "Name": "Vector.Rotate",
        "ShowGeometry": true,
        "Id": "070fe4f9ea184863a19278676d2c0ea8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7502.5303348812085,
        "Y": -4360.9177503324154
      },
      {
        "Name": "Number",
        "ShowGeometry": true,
        "Id": "06cc226c2dff479cb65f348fbcd041fe",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 7290.19234677828,
        "Y": -4250.6441838109176
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "604ecd25c1914783a801213412096696",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": -106.86908130710458
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "7d3568b9833f47efb32ebbd51bf2c77f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 33.13091869289542
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "748a3f2f5c8041b3b9acb6ed9cbc647d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 247.13091869289542
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "bfb4a31983fb4218af7fc5a11c347554",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 106.13091869289542
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "bd0ec837d1214bf4aebf0bfecddc6272",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 319.13091869289542
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "103dd8ad8a8e4271948078b0b4eb41aa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 532.13091869289542
      },
      {
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Id": "bb05c1f0d3564c50af356dbf5617b842",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 381.13091869289536
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "9ecc2b064bd741809029c22cf8b8f224",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 460.13091869289536
      },
      {
        "Name": "2-4",
        "ShowGeometry": true,
        "Id": "a0fd98409ddc4f59a07c881cbb5bd98d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 69.63091869289542
      },
      {
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Id": "e8f495957628417fb0409c252f666aaf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 559.13091869289542
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "948943af67d14acf8fdde9d62414ba5c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 737.13091869289542
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "77754b7bf6fe4c95bdf868db2db155a3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 785.13091869289542
      },
      {
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Id": "87d714dde564464f8d4eba0ec8e0be39",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 638.13091869289542
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "ffe368794e9e43058a4a4fa649cd53ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 679.13091869289542
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "20e0d0f92c4f457fb70709590ef2643f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 893.13091869289838
      },
      {
        "Name": "Rectangle.ByWidthLength",
        "ShowGeometry": true,
        "Id": "179ced7310fc489ba5a2b269a125957f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -683.93729162994987,
        "Y": 94.253226486851418
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "77e4e6b6bd2e44d1a0bd57c83fe18421",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -548.862954905801,
        "Y": 397.13091869289536
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "4e8595bc35cb4443b13966375bcd2b00",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -548.862954905801,
        "Y": 611.13091869289542
      },
      {
        "Name": "1r",
        "ShowGeometry": true,
        "Id": "14328adbd9c340e0b6e8e77cf1f4d7a2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -886.46295490580087,
        "Y": 319.13091869289542
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "9459b55bc52042fb88b77f4134a80e70",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -548.862954905801,
        "Y": 949.63091869289838
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "e44e1962222441a789f099718fcdba48",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 949.63091869289838
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "4df4374917c5469e87ef24a0ab0cd113",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 998.13091869289838
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "618caa21724447c39598a85aeb1d5dab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -886.46295490580087,
        "Y": 585.13091869289542
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "462f13d731a145719a61e7f2e504d120",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1291.2629549057981,
        "Y": 389.13091869289536
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "85c01acca20f4b37b5ac34509995a16f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1291.2629549057981,
        "Y": 623.78591869289539
      },
      {
        "Name": "1",
        "ShowGeometry": true,
        "Id": "4b459ba197044255818d39cf5414bd4a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1734.4629549057979,
        "Y": 194.38091869289542
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "4a47559c488e40c289d2f3f5ec7fd616",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -211.2629549058006,
        "Y": 1163.6309186928984
      },
      {
        "Name": "Number Slider",
        "ShowGeometry": true,
        "Id": "3815522348024b68a3497b30f9a62de3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1734.4629549057979,
        "Y": 655.13091869289542
      },
      {
        "Name": "Cylinder.ByPointsRadius",
        "ShowGeometry": true,
        "Id": "abe326f97abf45b5a5f4202c7a5fa0cd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 603.137045094199,
        "Y": 1106.1309186928984
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "276bd302542f41de9b3d5a099558f00f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 159.93704509419877,
        "Y": 1211.1309186928984
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "7d81b5d169764b34b92b5a57a01bdf33",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2167.2629549057983,
        "Y": 515.23341869289538
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "a3b4cf53e1ec49969d805b60c7e39e0d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2082.032317821469,
        "Y": 1703.7976624809994
      },
      {
        "Name": "Cuboid.ByLengths",
        "ShowGeometry": true,
        "Id": "0280a0a7459d475c85e583357097dd1b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1698.8230065846844,
        "Y": 1657.9101078505355
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "8a606949ed684086bd373616839568da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2084.3245242487465,
        "Y": 1868.7053052105057
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "b214b28a67254e02acd87088764a7d26",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2051.053195433451,
        "Y": 2096.4569583224338
      },
      {
        "Name": "Cuboid.ByLengths",
        "ShowGeometry": true,
        "Id": "1c14eccc6bdb4d78856a0755b1aaf94c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1667.8438841966708,
        "Y": 2050.56940369197
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "c4c877bb31e849e98389235e7d518ff7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2053.3454018607308,
        "Y": 2261.3646010519396
      },
      {
        "Name": "Formula",
        "ShowGeometry": true,
        "Id": "684a5ff285334d2098bf58dbf051701a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2639.7156694412779,
        "Y": -4863.3095902750956
      },
      {
        "Name": "List Create",
        "ShowGeometry": true,
        "Id": "4a47bc02f62042168b6644e89f9c130d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -2589.3542270946
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "7692f8ae3bcb456bbd53a55aebf49984",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -2510.5542270946007
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "98b70e2cd7584e00a4fc972b6cf2cb70",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -2442.5542270946007
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "1260417dd8d349779a8eedea9b52c418",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -2363.1542270946
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "b7ea96b11cde4b86b0bcba4a91dbc3d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -2230.1542270946
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "4532a810af5546d68512ce89756f698a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -2215.3542270946
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "b22e7a3b05964d3aaabda93d445862ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -952.78236347833717,
        "Y": -2362.9542270946004
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "84aded796dde48e7a0dc9be83604903f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -2017.7542270946003
      },
      {
        "Name": "Code Block",
        "ShowGeometry": true,
        "Id": "73923bb90cb144e0a9e26a3bb2ac7f7f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2131.1823634783373,
        "Y": -2099.0717270946
      },
      {
        "Name": "Boolean",
        "ShowGeometry": true,
        "Id": "2c1707421fd44f3eb00a1760aac5c3fd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -2000.9542270946004
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "0ff71b73109e4c17b0f51425f2035ec4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1627.982363478337,
        "Y": -1932.2542270946003
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "19e6eb61daf5451bb6395c500ff2987f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -1853.7542270946003
      },
      {
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Id": "c1b583302123451399dcb664654ff1e0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -1290.3823634783371,
        "Y": -2010.7542270946003
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "cafb7da12f684b389b14eb3a623c4108",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -1805.3542270946002
      },
      {
        "Name": "Surface.ByLoft",
        "ShowGeometry": true,
        "Id": "fb4aae5441d74b11b68ec1c86bd22421",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -615.18236347833681,
        "Y": -1658.5542270946003
      },
      {
        "Name": "Surface.Thicken",
        "ShowGeometry": true,
        "Id": "ee98361bf7544913a8bc13cf820a0c54",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -266.38236347833708,
        "Y": -1658.5542270946003
      },
      {
        "Name": "Subsoil",
        "ShowGeometry": true,
        "Id": "2c70a16a46fa45ae85efbcf73a107a6f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2830.6770192850972,
        "Y": -2161.6582894962203
      },
      {
        "Name": "Subbase",
        "ShowGeometry": true,
        "Id": "c43c4fa84b684fb18b2ebbf2d233443d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2829.9485960423772,
        "Y": -2312.75986422438
      },
      {
        "Name": "Base",
        "ShowGeometry": true,
        "Id": "72311cc3bb52491fbcdeb550247ccb9a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2828.0937561101073,
        "Y": -2454.9324007290807
      },
      {
        "Name": "Surfacing",
        "ShowGeometry": true,
        "Id": "ff55db7e3f0c43e1b1448a582b2f416e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -2827.2648249739973,
        "Y": -2596.1788225930504
      }
    ],
    "Annotations": [
      {
        "Id": "83d95bcba51a48e88aaef7fc636eb1ef",
        "Title": "L1",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "664c537293214853935281bca6e01a4b",
          "0d0e90d79cf545f4ae3fb6475f0a1542",
          "8c7ad7e4409e451585e2ed16433a04a0",
          "90f41fafd4d74d7786344425eef77097"
        ],
        "HasNestedGroups": false,
        "Left": -2127.96928898262,
        "Top": -5273.5889390971934,
        "Width": 897.60000000000014,
        "Height": 483.79999999999927,
        "FontSize": 36.0,
        "InitialTop": -5201.1889390971937,
        "InitialHeight": 359.0,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a3b917622b724d01ba5faf454baf77cd",
        "Title": "L3",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "96b4ffe6be3e4fe9a6557ed741e5ac49",
          "27fe664f364344268ea040ffd9283dc1",
          "57e0e5651b4846949885f895284dcaf6",
          "127651a6d49e4d41897d27d1804a5536",
          "4d5b84618e514f5eb10dbf15a923eb53",
          "04723f6c9d8b42fdb1bab61c1c3c7cf4",
          "0ffeb769a0bd453988fab12540f0da3b",
          "189c6110cf404e0b8467473f721abd47",
          "9c53850e15734cecbef6c1f9848ca1af"
        ],
        "HasNestedGroups": false,
        "Left": -2156.4161851777626,
        "Top": -4735.5652424286354,
        "Width": 1634.400000000003,
        "Height": 571.19999999999982,
        "FontSize": 36.0,
        "InitialTop": -4663.1652424286358,
        "InitialHeight": 512.0,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "1ba5ed59c5e2426c863cf0b087149008",
        "Title": "Offset",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "8aaff90729bf421c9c0cc6f149729a95",
          "e7169d40ce9b442b8adce97b3146791d",
          "4413c1b32b2948419558104a1e1f0232",
          "0d288adfa4304044bd098e032f1cc0eb",
          "ece42f87203c444891675f2f1cc7410e",
          "bf8c89dc73d84ce1a00920b1c55473fa",
          "369aa39efbc14727b491737af74fb264",
          "261431679e794e69b3a8585e397d080c",
          "04385f58adb445e68c55108940e47afa",
          "b4327d32a53b4af5a4de87c8df94a55d"
        ],
        "HasNestedGroups": false,
        "Left": -2130.6626576215431,
        "Top": -3544.1471361600866,
        "Width": 2003.200000000003,
        "Height": 745.59999999999991,
        "FontSize": 36.0,
        "InitialTop": -3471.7471361600865,
        "InitialHeight": 656.0,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f152b139aaab422e898f1d1cb4275164",
        "Title": "Shoulder",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "e99e29ab9cc9413ab24ecaa11489dd3c",
          "2846c0ecd3144609a248033a1187675b",
          "c753856e456d4e379f4e85ee5d594454",
          "706a3bba4291418dad3a32864769a0df",
          "8afd33405be24ad598b8d8d79355a8d6",
          "797187a2bf664ab89b7f7b066c647847"
        ],
        "HasNestedGroups": false,
        "Left": -1747.7787977671717,
        "Top": -1389.5990055351031,
        "Width": 1048.8000000000002,
        "Height": 412.60000000000014,
        "FontSize": 36.0,
        "InitialTop": -1317.199005535103,
        "InitialHeight": 323.0,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2303f44b1b91416d83ec531a8643b8f1",
        "Title": "Connection Curve",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "94b64907dda14d71832632119936e280",
          "41b720556eaa410aa2d67741fd36fd48",
          "f377ea79dd21493396bfcb93e171c3f1",
          "3a70857a617e4ea2871f063f93be488b",
          "ed387f8fca0943938aa2a7fa234d531c",
          "b34f96815c244a978b28c088d9b5919d",
          "af09c76b061b4bd9934cb63b2cc9f962",
          "e80b8485ab1949afb1e1380f89154a0d",
          "b681fc9d8a6742f5a917246bb54027bc",
          "015bc925df054d7286069d86fd9ce737"
        ],
        "HasNestedGroups": false,
        "Left": -2131.926952479781,
        "Top": -4135.7283825308577,
        "Width": 2089.5999999999981,
        "Height": 535.11375,
        "FontSize": 36.0,
        "InitialTop": -4063.3283825308581,
        "InitialHeight": 475.91375000000016,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a2f5ba668a6641eab40309999737f2cd",
        "Title": "Section A: Creating the Tunnels Central Axis",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "345884538324497abf53be1f100fd235",
          "f0a26c628dfa450ebba710a59d31950c",
          "cea14a8a500d44c2b7490f1a328bf5ce",
          "34c5242871ba4ed8b1c7d2feee47e1b3",
          "75c07d998e864490a2d5be1897fca146",
          "e0d6fad9662f4f32a60482ec3369762f",
          "892630a417fc459f9af4441914a3ce1d",
          "5c801552e2a04c9485b97b95ad59661d"
        ],
        "HasNestedGroups": false,
        "Left": -3403.8726562148313,
        "Top": -8345.4590865803548,
        "Width": 1381.4315270589589,
        "Height": 686.35243682026066,
        "FontSize": 36.0,
        "InitialTop": -8273.0590865803551,
        "InitialHeight": 627.15243682026085,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "e6d1771a81934691be2deff3e60fba63",
        "Title": "Adjustable Parameters",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "034be2178c174718b75f8476f3c1882c",
          "4101b61479cf4bde93824a4fc752ab38",
          "f3b88e47f4d540b3a44a3e041e2e187a",
          "bbca90a88a0b44809673a4d546c00b13",
          "c462c187b50240dbb1a31088f45ce4b0",
          "54e2911c4a7549279580707e1b3ff46a",
          "1cf61a0e39cb4cc799b90d2e618a5996"
        ],
        "HasNestedGroups": false,
        "Left": -4123.0260102203811,
        "Top": -7666.9998835297865,
        "Width": 371.42299787200045,
        "Height": 1030.8108657079893,
        "FontSize": 36.0,
        "InitialTop": -7551.3998835297862,
        "InitialHeight": 928.41086570798871,
        "TextblockHeight": 105.6,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "57f13e676cb64335aa77f6bb7beea099",
        "Title": "Section D: Creating the Sidewalls ",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "3a1fa079f4d44fd19f306a2cb007d79d",
          "6817ed6144f1437d9e1c5e97df036261",
          "772ca2310bc54ebc9659aa115cbc6c88",
          "518132c64e0948549605820ee323a2e9",
          "52fb83fd056447b29519ce31955d1050",
          "d21c5bb6561347b6af543a0155d56a3b",
          "b93c07d61e0c461a87884a4d52c729e4",
          "3cf3755c4a3e486abb1dd71f2c23fb6f",
          "c1be8eda74eb43b2bef8a823f8ee7037",
          "ea6ead50cf1446249cdeedbc0959bb10",
          "22f2c714e49c4091bd5d454c156326a4"
        ],
        "HasNestedGroups": false,
        "Left": -3182.559685130208,
        "Top": -7050.1427640974789,
        "Width": 1315.1840627445902,
        "Height": 680.71124719461932,
        "FontSize": 36.0,
        "InitialTop": -6977.7427640974793,
        "InitialHeight": 621.5112471946195,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "adf01da675324962b651e893bff9e99a",
        "Title": "Section B: Creating the Tunneldeck ",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d3f86396c8134834bcec830299329ce9",
          "726fc5a1cf64440fb7ca186f81a5f100",
          "792c1fbbd04445bcaaa579fff2766bf5",
          "13e33f284b064e78a80af11b75df3d60",
          "669d5dcab0554e158e639498c011e55c",
          "b4ae01683d9d4666b457ebd8d4041b4c"
        ],
        "HasNestedGroups": false,
        "Left": -3418.20390714576,
        "Top": -7568.0835519358043,
        "Width": 1241.5500987601108,
        "Height": 511.27055884066885,
        "FontSize": 36.0,
        "InitialTop": -7495.6835519358046,
        "InitialHeight": 452.07055884066904,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "5670898f2a594a14b99894c31bfff38d",
        "Title": "Section C: Creating the Tunnels Shell",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "0bb7f6581d1243f48c2462cc2a1cd72b",
          "3f278d0c424842fea9bfeea99772225b",
          "99aa510e43924a7ab9e10c158b33e489",
          "1a95c43598314994a09ba42b992a4e82",
          "881029c2911745ada7e32628c1a088d9"
        ],
        "HasNestedGroups": false,
        "Left": -3354.5990292138144,
        "Top": -8860.85931504929,
        "Width": 1322.9180581935136,
        "Height": 428.03534007275812,
        "FontSize": 36.0,
        "InitialTop": -8788.459315049291,
        "InitialHeight": 368.83534007275921,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "6abd1f51927b44a38cf1bfabdf3428e2",
        "Title": "Perfomance Criteria",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "9e5b04a7f14e4c39823cc8bbb5f21c87",
          "9413e18c25fe453d90adad0769a5e788",
          "036449e1d92e475db2166efa783fdc76",
          "de6495705a104fdd9d4170f508a5d7de"
        ],
        "HasNestedGroups": false,
        "Left": -1282.5542948432849,
        "Top": -8360.4536308396582,
        "Width": 1300.754955578052,
        "Height": 618.85605920625767,
        "FontSize": 36.0,
        "InitialTop": -8288.0536308396586,
        "InitialHeight": 543.62843880305991,
        "TextblockHeight": 62.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "27416d54bdbf46f886c203ce4125bd6b",
        "Title": "Perfomance Criteria Results",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d30d3e985ee149449a6d214c60015ba3",
          "36804bcde163456a83a496b19f8e8b4f"
        ],
        "HasNestedGroups": false,
        "Left": 123.92250456588954,
        "Top": -8378.6298767161952,
        "Width": 789.3389852298809,
        "Height": 671.11373464287044,
        "FontSize": 36.0,
        "InitialTop": -8306.2298767161956,
        "InitialHeight": 445.513734642871,
        "TextblockHeight": 62.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "e0e8e9921ab745748bb383faeb69a842",
        "Title": "Retaining wall",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "8535a8c94ef54e769e86785af0d657e8",
          "08ec2b1a30dc43b58568c6c7bb644a6b",
          "8780a767171d4b1bb50301caf24adcb3",
          "b67cffb0d4f04d43b577dbe7e7ed5d8a",
          "14cf98fbc8364cf3bac93318911c51f7",
          "99b3fb22edab4cbc8a910d95920bfd0e",
          "b307a532018d470389e11e83ac013bda",
          "a6af0dd1a8784b5db14929fde379dc1e",
          "ceb5f8f144274aeb838af58117154934",
          "f68b59eb7c1948439e88726a570ad535",
          "c88e93ed471241a7bdc3cf400de82df6",
          "e12812eb89c946dabdeaaaff9234406f"
        ],
        "HasNestedGroups": false,
        "Left": -2133.6989654169465,
        "Top": -935.09371737155,
        "Width": 2058.4,
        "Height": 664.8,
        "FontSize": 36.0,
        "InitialTop": -862.69371737155006,
        "InitialHeight": 540.0,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "2888850d9eb34e12b8bd1badab8e099c",
        "Title": "4.Create ground beams and beam entities",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "5af15c6de6884ee48b8a785f281c0f55",
          "9d6e9f4ba27046bdb0288e3cad082141",
          "5979cec07c00468381afca7bd4736272",
          "377cfff69be54f0985afbb32d867f780",
          "69973d5d8d8543fa93dfa848cca7834b",
          "af72b061944c43798f5a8f281456508e",
          "4cb95db3388e4e48928d1f2fbacb4cb0",
          "f3150518bd614d5484e392256fcc5025",
          "246ded92fa444f65a1557c0b42628950",
          "cbaa03c222c24bf9977ef4933ef87b89",
          "0fd04ff56b204494aaeac5899e5db882",
          "15a996cbd2984070ae511a8252341d5e",
          "05b086fdf7ee4ad3a7e59205bfec405d",
          "6279dcccbf97467aac96c26c8ce3e709",
          "0e532db6750a49e7a4dc5b7270e6c3e6",
          "32d72bb861cc4cddb75423cb7c896e92",
          "7c816e5ae04e4b388dec995aedaf08d0",
          "81a945e679564a059982df2d93f32c80",
          "64516ce7cc80487eaf3a5e57ff5756a4",
          "4645120655374bc3b383b25622f14818",
          "a6f91259d1d9484987d6abcdfbebf133",
          "25bb332674214dedb0c9860899169b15",
          "3731716506984608ba0072e49ef5cbe9",
          "e5ba7de5a21d4b9c94b02576754029b8",
          "49e7fca097a44a40a3f8e98e37b88c38",
          "54bcd0d426a34e6fbe200f369776e06a",
          "9ef5e08d7f0a44d6ad2360f018c98d39",
          "5b2eaf239e2445eb9323614ae6abf1d6",
          "b354b441bad24c6c879dc25f851873a5",
          "070fe4f9ea184863a19278676d2c0ea8",
          "06cc226c2dff479cb65f348fbcd041fe"
        ],
        "HasNestedGroups": false,
        "Left": 6675.9571180896373,
        "Top": -4849.61212714037,
        "Width": 2001.0034524597713,
        "Height": 1890.2061969299598,
        "FontSize": 36.0,
        "InitialTop": -4777.21212714037,
        "InitialHeight": 1791.89995424873,
        "TextblockHeight": 62.4,
        "Background": "#FFFFC999"
      },
      {
        "Id": "a264f4dd4aca4b1a97def3f636bfbb6f",
        "Title": "7.calculate",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "2f7c0c1c1e1f49538bb6a16011f677d3",
          "d54aa5cce4214b3c9fe09c4d543d85f5",
          "1c1d0bd8f4e24d7f9ed71ac86e49b676",
          "e85b835226e545adaf270943f023ff72",
          "8b40df98540c46f781df574ebd7d00c7",
          "cba2b380491241678e95fb5d27d79b4e",
          "eef9cfb0583847a49db78bd3e5deedd1",
          "cfb98d09f8334a39b1bb6b069ab709da",
          "3cd82d91cb10429e9ca048f43d14ffed",
          "a57cdd87e7d8483eb4c75fef13f47c03",
          "b29f212f4adc4223be52f700cd940dc6",
          "6f79aecde5804fb6aa305ca37c13d1ac",
          "d6fee0b5ab064bbcb2688a741dc4e235",
          "6cce985b092a4d30afe6d5e65b7b1960",
          "8f8b05dcaec045f6aa87e738c94e210c",
          "3ec054e956dd4ff3b32393266ff90af7",
          "150aad977aa6441bb014a2dcd3313b90",
          "7cb568d1551340e58835fc4c29094087",
          "2337f856a2054168bc5112b0bb33608d",
          "437355e5b6f64a93b2ba8c50ea6a7b82",
          "defc96c457a5496e98ae4eb8590904ae",
          "625c820256884247a42f4c64d85baf64",
          "f120eadeb6b6400cac87d9ff7ce65e49",
          "440501bebc6f470eb81b0c83e605df31",
          "4eea36d2661f4f40a39a8c173511ee2c"
        ],
        "HasNestedGroups": false,
        "Left": 4285.1111307406791,
        "Top": -4423.6076460043878,
        "Width": 1963.0794273837519,
        "Height": 1439.1196098583596,
        "FontSize": 36.0,
        "InitialTop": -4351.2076460043882,
        "InitialHeight": 1379.9196098583598,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3324f608668c41bba1090ae0f742e0fc",
        "Title": "1.Defining the central axis",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "196d6b1c1f83430699d3747d3cc67217",
          "208a6c17cb3a45c0ac7246f26bbf6f2c",
          "ef52300c38164827badac9788440fc92",
          "c5b60e81090840fdb0015c558e86d10b"
        ],
        "HasNestedGroups": false,
        "Left": 3535.3823566355763,
        "Top": -6067.3526896123285,
        "Width": 773.47669809236641,
        "Height": 605.00810231745436,
        "FontSize": 36.0,
        "InitialTop": -5994.9526896123289,
        "InitialHeight": 478.56022986317294,
        "TextblockHeight": 62.4,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "b8a77ba426bb4e8f92a0bebee54bcd32",
        "Title": "2.two side",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "22f96d4efc134b239a89bb16ad758753",
          "0c3a663ad32d4a23bcf19819d3990bc9",
          "c1a18f4fdb8542698dece8f19dfd04ea",
          "d35d3eda96374e94a64f1d57139af417",
          "c6eca7f7736945f8a0f068cf563665af",
          "4857cf8d793342b2833393d629da7800",
          "9e4bf9b4a31c402a9d5c5ac66332fd78",
          "71f784a59dc3495eb9360fe24a17170a"
        ],
        "HasNestedGroups": false,
        "Left": 4388.6793559003218,
        "Top": -5967.735093785931,
        "Width": 1097.4113475318391,
        "Height": 615.88668689518454,
        "FontSize": 36.0,
        "InitialTop": -5895.3350937859313,
        "InitialHeight": 556.68668689518472,
        "TextblockHeight": 62.4,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "eef2009f298e4975bf660752166a7e3c",
        "Title": "3.Determine arched beams",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "266d46dc74d14d26862a8773e2635e0c",
          "59b7acad3f4149438ceb2fe54d0acd95",
          "f4c8a40669434f6d827cbe9849f5a949",
          "05175b40ac4249cf93f1e27b07337c64",
          "5e327fb0826b452cb6b219499fba51dd",
          "a75b071c50f54d64aae421d37bab774b",
          "1a6e2248df2a47e3ad8a1a2ed79616ca",
          "9ec232b1eb79443387c3c6cb90102f89",
          "4b907e61627f4d57a65843ad0d6d5488",
          "058b6fe8ee294f9f87cc2554434db5c3",
          "76b42bc64e92466e8bf1856c14c5543a",
          "fa970d5ddf4841dcbb62a416998714ac",
          "0bf98cdce8df4665bc134cdbbb12571d",
          "dcb791a7529345baa460949bc1a87e43",
          "99568ccb97da4bb883d5ffc4750c22fc",
          "62cee589de13480eb911ac1f20c6739d"
        ],
        "HasNestedGroups": false,
        "Left": 3060.8975016770455,
        "Top": -5347.6601225461472,
        "Width": 3183.5707242412946,
        "Height": 777.17609867965893,
        "FontSize": 36.0,
        "InitialTop": -5275.2601225461476,
        "InitialHeight": 717.97609867965912,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "d3ba4ab97d1e4738a670ff156310116f",
        "Title": "5.Creation of concrete driveways",
        "DescriptionText": "<双击此处编辑组说明>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "55fc02ec91a4498d95d24c1aeebaab21",
          "208f3f5151f84d15b87754e2dc30597e",
          "822543f59c514182b6ea9f218394008c",
          "b09d54c3f3454854884a1dc7ada1f320",
          "beb05d34e81e4f5d80466f2c2c1aba55",
          "95264644dc0a4b5c8178c1867ea0343c",
          "5de653822a0349a889f30411a9c7b4ca",
          "c5c2388263dc4f208ac72dfbf42725a8"
        ],
        "HasNestedGroups": false,
        "Left": 2438.9630846161508,
        "Top": -4315.7962024737881,
        "Width": 1748.5367690675548,
        "Height": 544.02171507179992,
        "FontSize": 36.0,
        "InitialTop": -4243.3962024737884,
        "InitialHeight": 484.8217150718001,
        "TextblockHeight": 62.4,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "e3174d32bcd24b1a82765a1791d7ac7d",
        "Title": "Service Area (Gas Station)",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "4b459ba197044255818d39cf5414bd4a",
          "7d81b5d169764b34b92b5a57a01bdf33",
          "a0fd98409ddc4f59a07c881cbb5bd98d",
          "14328adbd9c340e0b6e8e77cf1f4d7a2",
          "948943af67d14acf8fdde9d62414ba5c",
          "9459b55bc52042fb88b77f4134a80e70",
          "e44e1962222441a789f099718fcdba48",
          "4a47559c488e40c289d2f3f5ec7fd616",
          "604ecd25c1914783a801213412096696",
          "462f13d731a145719a61e7f2e504d120",
          "3815522348024b68a3497b30f9a62de3",
          "7d3568b9833f47efb32ebbd51bf2c77f",
          "4df4374917c5469e87ef24a0ab0cd113",
          "77754b7bf6fe4c95bdf868db2db155a3",
          "748a3f2f5c8041b3b9acb6ed9cbc647d",
          "276bd302542f41de9b3d5a099558f00f",
          "87d714dde564464f8d4eba0ec8e0be39",
          "bfb4a31983fb4218af7fc5a11c347554",
          "bd0ec837d1214bf4aebf0bfecddc6272",
          "ffe368794e9e43058a4a4fa649cd53ef",
          "abe326f97abf45b5a5f4202c7a5fa0cd",
          "20e0d0f92c4f457fb70709590ef2643f",
          "179ced7310fc489ba5a2b269a125957f",
          "77e4e6b6bd2e44d1a0bd57c83fe18421",
          "85c01acca20f4b37b5ac34509995a16f",
          "4e8595bc35cb4443b13966375bcd2b00",
          "618caa21724447c39598a85aeb1d5dab",
          "103dd8ad8a8e4271948078b0b4eb41aa",
          "bb05c1f0d3564c50af356dbf5617b842",
          "e8f495957628417fb0409c252f666aaf",
          "9ecc2b064bd741809029c22cf8b8f224"
        ],
        "HasNestedGroups": false,
        "Left": -2177.2629549057983,
        "Top": -179.26908130710459,
        "Width": 3045.5999999999976,
        "Height": 1587.8000000000031,
        "FontSize": 36.0,
        "InitialTop": -106.86908130710458,
        "InitialHeight": 1463.000000000003,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "c373a00bfc774587b3a8635029f18d86",
        "Title": "Service Area",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a3b4cf53e1ec49969d805b60c7e39e0d",
          "0280a0a7459d475c85e583357097dd1b",
          "8a606949ed684086bd373616839568da",
          "b214b28a67254e02acd87088764a7d26",
          "1c14eccc6bdb4d78856a0755b1aaf94c",
          "c4c877bb31e849e98389235e7d518ff7"
        ],
        "HasNestedGroups": false,
        "Left": -2094.3245242487465,
        "Top": 1585.5101078505354,
        "Width": 643.68064005207566,
        "Height": 833.25449320140433,
        "FontSize": 36.0,
        "InitialTop": 1657.9101078505355,
        "InitialHeight": 748.45449320140415,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4e0329d19c1b422ba8363c3d43498300",
        "Title": "Pavement Layers",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "73923bb90cb144e0a9e26a3bb2ac7f7f",
          "1260417dd8d349779a8eedea9b52c418",
          "b7ea96b11cde4b86b0bcba4a91dbc3d1",
          "2c1707421fd44f3eb00a1760aac5c3fd",
          "0ff71b73109e4c17b0f51425f2035ec4",
          "19e6eb61daf5451bb6395c500ff2987f",
          "84aded796dde48e7a0dc9be83604903f",
          "c1b583302123451399dcb664654ff1e0",
          "4532a810af5546d68512ce89756f698a",
          "b22e7a3b05964d3aaabda93d445862ee",
          "7692f8ae3bcb456bbd53a55aebf49984",
          "fb4aae5441d74b11b68ec1c86bd22421",
          "cafb7da12f684b389b14eb3a623c4108",
          "ee98361bf7544913a8bc13cf820a0c54",
          "98b70e2cd7584e00a4fc972b6cf2cb70",
          "4a47bc02f62042168b6644e89f9c130d"
        ],
        "HasNestedGroups": false,
        "Left": -2141.1823634783373,
        "Top": -2661.7542270946,
        "Width": 2133.6000000000004,
        "Height": 1200.6,
        "FontSize": 36.0,
        "InitialTop": -2589.3542270946,
        "InitialHeight": 1075.7999999999997,
        "TextblockHeight": 62.4,
        "Background": "#FFC1D676"
      }
    ],
    "X": 313.81584896720886,
    "Y": 445.20676779732014,
    "Zoom": 0.022873047462394769
  }
}