{
  "Uuid": "3c9fa5b2-bf81-4e1f-8762-f9ced2dc6826",
  "IsCustomNode": false,
  "Description": "",
  "Name": "SteelBridgeParametricModelR1",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Origin",
      "Id": "b06217b53c464951bca0747898b110ae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "de2029dd0ff7496092fb16767ba81925",
          "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": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "20cd469ddd214c29a60713eb032c0a43",
      "Inputs": [
        {
          "Id": "80075f0c42674fbea8ff4b9d779f6e8a",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1199951ccee41ee9c83737a9ec836e8",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1a3f916a0894d50a95661f70af7aad0",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4a1aa26843c14f1dad27840312c89c0d",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4c98d99feb2e437fbd19bdb80155df16",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 9840.0,
      "MinimumValue": 2952.0,
      "StepValue": 100.0,
      "InputValue": 2952.0,
      "Id": "70d88d21f1e949bfb70d58e51b1ae183",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3432db450d3342fe90fb3bdedabeb1d8",
          "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.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "186e78c3172641a58e10366251e32594",
      "Inputs": [
        {
          "Id": "6b013a6fdee949a9a8a3695c273808a6",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dce6e81f6097468da1995f258fd98fcc",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6d33ce9278aa4f9787d75617773b584c",
          "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.Arc.ByThreePoints@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "d5787ba61ede4a46bc1a0ad111593979",
      "Inputs": [
        {
          "Id": "303610f99d3f4d68a09a4336fe6ddbc1",
          "Name": "firstPoint",
          "Description": "1st point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d94d458605ab49468a6cc3e6256ca2cf",
          "Name": "secondPoint",
          "Description": "2nd point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9eca889e92754da3b9f85e280336a5ed",
          "Name": "thirdPoint",
          "Description": "3rd point of arc\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "18a6608f80994b609091b9caa6115daf",
          "Name": "Arc",
          "Description": "Arc created from three points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create an arc by providing three sequential points along its circumference.\n\nArc.ByThreePoints (firstPoint: Point, secondPoint: Point, thirdPoint: Point): Arc"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "d52bc562d5d64d349f175e9745a6b208",
      "Inputs": [
        {
          "Id": "2f89d76a142049d6a8b7c06801ca805a",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8d83578a11f2470f9058fab2942c72cf",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "39fa82b891db4384b61a93f542a6923f",
      "Inputs": [
        {
          "Id": "3c1c8a27b24f4b89b87242bb2a545b53",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "83f51965b5164570858ca9544574a52c",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "455f7fcb218b4eac8227412126b21418",
      "Inputs": [
        {
          "Id": "be5009145c7640cabf88164689415128",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d5c1825f472d453e93c54e10cfd11aef",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5bea705a2c6b4cb99d1ea7ef25426260",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "043f9868a073454998464339bd568653",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "31958da0b522400f82510eb5406c3a42",
          "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@double,double,double",
      "Id": "dd829f2236784269aed098f2cf882c55",
      "Inputs": [
        {
          "Id": "eae920cf67df494e93a62d31af099b94",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "375fdab1337844a887db9a264ed3957a",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e3d5bdcdc3243c7bb3ab7765d70e039",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b51adb1155fb408cb5f201f817d48104",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a0fe9cfbe53452483ced4123ff16db0",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 1380.0,
      "MinimumValue": 590.0,
      "StepValue": 10.0,
      "InputValue": 800.0,
      "Id": "ac146244f803496682c9bf23cb25d427",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b5084c8a59c148139c8705aadc0e6f29",
          "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.Curve.PointAtParameter@double",
      "Id": "6876e76961c4415289560b7e07570373",
      "Inputs": [
        {
          "Id": "3ff63a7fb3c14fd790dfa68c9fcb3913",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a869afd647604213b47d91bfe811a7e1",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "051175a86ab54f55be43e45276458caf",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "289fcc0ddbb04495a598b90c6ed4a233",
      "Inputs": [
        {
          "Id": "0c9f8d648100425598cb0122d5bd0907",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9dcf93e143b34965ad0459d8bd7f6adf",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b17f34ef9e164a95b085c37f839d5d44",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "CoreNodeModels.Sequence, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "70d4aefe915d40d9be9aca8885e30d59",
      "Inputs": [
        {
          "Id": "b8044a8e51a6404b9b846ed238265e7d",
          "Name": "start",
          "Description": "Number or letter to start the sequence at\r\nDefault value: 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b92c333b48a44db86d82833bd366b81",
          "Name": "amount",
          "Description": "Amount of numbers or letters in the sequence\r\nDefault value: 10",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a485d03f734473097e45d3bde55e23b",
          "Name": "step",
          "Description": "Space between numbers or letters\r\nDefault value: 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b6c0903b7b5b4c47bbcc29e4049f7a30",
          "Name": "list",
          "Description": "New list of type: var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a sequence of numbers."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;",
      "Id": "ef5e994c5f0b465a9e52498ff5b25981",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7ea36458b3f64c25b8d301919eae7f09",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 30.0,
      "MinimumValue": 1.0,
      "StepValue": 2.0,
      "InputValue": 29.0,
      "Id": "6d31e8b9bb374c6c8b6125b51b2e4d7b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ebf87c9707e7471f8dc1c4ed980f63e3",
          "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": "/@var[]..[],var[]..[]",
      "Id": "cee5a6d422a347a1998736920a35fbab",
      "Inputs": [
        {
          "Id": "e973e95cd4ca41deaaaa5bc3b5a9676c",
          "Name": "x",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b2185f7349194036bdd8382421dc0464",
          "Name": "y",
          "Description": "Integer or double value\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c783eb16cad84238a012de8e6801d05e",
          "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": "DSCore.Math.RemapRange@double[],double,double",
      "Id": "b5d2d5bb712f4d5d86b406c966946eca",
      "Inputs": [
        {
          "Id": "2e1d148ae9ba41e99edd6be42a9e855a",
          "Name": "numbers",
          "Description": "List of numbers to adjust range of.\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "048d3ecf51214fd09105a3d6a4377e8f",
          "Name": "newMin",
          "Description": "New minimum of the range.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0659c744951413db552f67469cb52a3",
          "Name": "newMax",
          "Description": "New maximum of the range\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "473444a0c0064bf59629c2488b7e5e1d",
          "Name": "list",
          "Description": "List remapped to new range.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Adjusts the range of a list of numbers while preserving the distribution ratio.\n\nMath.RemapRange (numbers: double[], newMin: double = 0, newMax: double = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n1;",
      "Id": "818651d82c904cb5ac858052f1043bae",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85d0b3127eb14936abfe8b32a67c593c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a7583ab96eb482db25282ba8baa9d73",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropEveryNthItem@var[]..[],int,int",
      "Id": "81a56cfac3b04c728652420a811fa900",
      "Inputs": [
        {
          "Id": "2c3049a5ce244db5baebd13425168930",
          "Name": "list",
          "Description": "List to remove items from/\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3baedaf8d3bc4cbdb69ef7b0d067e646",
          "Name": "n",
          "Description": "Indices that are multiples of this argument will be removed.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb50f846621c4af2972f8a0908ab34ff",
          "Name": "offset",
          "Description": "Amount of items to be ignored from the start of the list.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "98222bb2fea44b76b81ebc3209ebea68",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes items from the given list at indices that are multiples of the given value, after the given offset.\n\nList.DropEveryNthItem (list: var[]..[], n: int, offset: int = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;\n1;",
      "Id": "9b83cf35c19047beae4db3d98d539cd4",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "63422517db83499db89977a6a46225d3",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a45e0bd026044a188a26a75c5c70169c",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropEveryNthItem@var[]..[],int,int",
      "Id": "bd8e8e9c02ed453fa89817280e44d820",
      "Inputs": [
        {
          "Id": "b990d7924c1a473b9154700bebe8467f",
          "Name": "list",
          "Description": "List to remove items from/\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ee648f2e1eb41149ba77945c96107c8",
          "Name": "n",
          "Description": "Indices that are multiples of this argument will be removed.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5dfb3e01dedf47aab554d348f5a39d1b",
          "Name": "offset",
          "Description": "Amount of items to be ignored from the start of the list.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c08251fb73d44c98376a65a98afe962",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes items from the given list at indices that are multiples of the given value, after the given offset.\n\nList.DropEveryNthItem (list: var[]..[], n: int, offset: int = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;\n2;",
      "Id": "3d61894aaae64b3b9e780e3abe160cab",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5dc1e7e617f2483883836f56cdf96b21",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae0f3083d00c43f9ae1751ce3d5c8b2a",
          "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.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "a437058f24c44544a28fac6391a369d0",
      "Inputs": [
        {
          "Id": "d2b22dfad4be421eb791520e4f52a6a7",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8d23be4b77843499153a5836abca21c",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3721a79cff2f4b63a84fc22a371616b4",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "67f8411f84a54988b0cfa2a660bd8484",
      "Inputs": [
        {
          "Id": "7e241199cb3a4c50941929ac75c30666",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51b60828d02641b0854cb7eb16d99cf7",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "57dc0d60c530484986e57a4f8b717984",
      "Inputs": [
        {
          "Id": "e01758f831e748eabcf7727ed4b9ced7",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e405f6f3b7444bd79e98e6ad5c3778e5",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "f1ec74ccef954d07b8a1e1826888a299",
      "Inputs": [
        {
          "Id": "9dc32e72b29e404fb0c25a0e291a8f49",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db6129397ccf47e783a6b6b408cf9099",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "311c50f64e87446dbccb82608a6707bb",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropEveryNthItem@var[]..[],int,int",
      "Id": "5c9313344dd3415ca03cf5fecce0919d",
      "Inputs": [
        {
          "Id": "6ed2b7f922ef4b5c9c2d8ec13d0a7654",
          "Name": "list",
          "Description": "List to remove items from/\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3122f11a26c4202ab7a61ef731ba01e",
          "Name": "n",
          "Description": "Indices that are multiples of this argument will be removed.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f2f18210f4a24554adc46b05f3bdccba",
          "Name": "offset",
          "Description": "Amount of items to be ignored from the start of the list.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "439b49c77a1d4a7bb52e58e6af490753",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes items from the given list at indices that are multiples of the given value, after the given offset.\n\nList.DropEveryNthItem (list: var[]..[], n: int, offset: int = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropEveryNthItem@var[]..[],int,int",
      "Id": "1861498d23734311a7686d463c1995b7",
      "Inputs": [
        {
          "Id": "d2e5d67af4ed4bb194ba3db16c446e09",
          "Name": "list",
          "Description": "List to remove items from/\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e1c70ea08e174de6b4b628ab6d45791f",
          "Name": "n",
          "Description": "Indices that are multiples of this argument will be removed.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ed666a20056415faecfbd911f4be9cf",
          "Name": "offset",
          "Description": "Amount of items to be ignored from the start of the list.\n\nint\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "65b186683079424d8810ec5518054af3",
          "Name": "list",
          "Description": "List with items removed.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes items from the given list at indices that are multiples of the given value, after the given offset.\n\nList.DropEveryNthItem (list: var[]..[], n: int, offset: int = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;\n2;",
      "Id": "77f66cbffcda4b26b399380bd007a3d6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5a8bae864aed438aa5ef3ae452e2272a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1086d71f57e8412e974c57c8278da42f",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;\n1;",
      "Id": "b162a7e05d2346cc887d51622119b51e",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3229a0196e5a47cebdb4b1957a9875a8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c5d348367ddb4522bc2372f338db26de",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "9caaa99f1bd64787a8b0a6d196db88dc",
      "Inputs": [
        {
          "Id": "620522136d1b4317bd0c176b6c620ad1",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8f7cbb3225da428289d939f9b237a093",
          "Name": "list",
          "Description": "Reversed list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Reverse@var[]..[]",
      "Id": "862493f9cf2440409a920e0ca6fdf67c",
      "Inputs": [
        {
          "Id": "6b2d9b2c161d4bb398cb99b99aacee3c",
          "Name": "list",
          "Description": "List to be reversed.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fcefb3a56c524e86b608beeaf26e08af",
          "Name": "list",
          "Description": "Reversed list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a new list containing the items of the given list but in reverse order.\n\nList.Reverse (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "af80ef9a733d48de89ecd5c5e6166ba6",
      "Inputs": [
        {
          "Id": "128c85f0c9c848c7a31a8cf4ee95fe1e",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d45b3bf4304749c986550e90c48a23e9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6c30c8c99064a8899dbaeaaa59e97b7",
          "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@double,double,double",
      "Id": "732665e0099943639eed4004a412398a",
      "Inputs": [
        {
          "Id": "971f190cfbb649d186ae61665bc53788",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8ecb870d7ff48a79a5deb836233b08f",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9a1459303eb244e2868629d01d934597",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "45bf44d5a3044c2e8d87d93ed056994b",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "246170461fac451cabfd7dbdb032e6bc",
          "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": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NodeType": "NumberInputNode",
      "NumberType": "Double",
      "MaximumValue": 800.0,
      "MinimumValue": 400.0,
      "StepValue": 10.0,
      "InputValue": 600.0,
      "Id": "db0f856a78954fc598f1e11ad2ff03d5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a308c8b5a45e472ebe051af3011366a4",
          "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@double,double,double",
      "Id": "2a1ebd896ed8406f847c244693c8018e",
      "Inputs": [
        {
          "Id": "eb2a2ddcac884b65b6ad621dacd0f454",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "66d153df328d4dc4bb2864dc98cc4efa",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "44ed78bdd2b845279786183cf48bac6a",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "877845bf37884541acaffca1802fb7f6",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b50e271cb4e4bada7098dbd8dd7af0d",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any given geometry by the given displacements in the x, y, and z directions defined in WCS respectively.\n\nGeometry.Translate (xTranslation: double = 0, yTranslation: double = 0, zTranslation: double = 0): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@double,double,double",
      "Id": "0e5c28d050e84005a82ad869117f04c4",
      "Inputs": [
        {
          "Id": "5571735028944e0a80e9b71844b4b340",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cda7ff1305d947aeaa15f2396e8ed398",
          "Name": "xTranslation",
          "Description": "Displacement along X-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "736c8a9124fa4f33b23d7665ccbf3120",
          "Name": "yTranslation",
          "Description": "Displacement along Y-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f7704a91cf94195a44509046170128b",
          "Name": "zTranslation",
          "Description": "Displacement along Z-axis.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3a73db40fdb946f0be5d8e75dcee9f41",
          "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": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "8963af6d9ca8445c9bbce93c1bc83068",
      "Inputs": [
        {
          "Id": "446663c55e0e426b85f031884e6d7ab8",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cbf238faa88b46e5a73e348429929e19",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e09649221d2e4662be02ab5e3b556a0b",
          "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": "1189bc18c2414d58981bfd6e9af25002",
      "Inputs": [
        {
          "Id": "9578bf8071b642908c76f0551cc04622",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4eed652e13ce4403bb7ddcc48a5f0cb2",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d55a1feb825941c59d33e3bb9cbe23c8",
          "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.Line.ByStartPointDirectionLength@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "8dc21e21cd7d470fb7a62378337588f2",
      "Inputs": [
        {
          "Id": "5c43ad165c9649c596d25a8e3896f3cc",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "190e177e580f46febe904ab1d8cf7043",
          "Name": "direction",
          "Description": "Direction vector\n\nVector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3058baffa9dd4189bffe4a04ce8e9a95",
          "Name": "length",
          "Description": "Length of line\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "45f09bc1994145a7b6d7be038edb5a14",
          "Name": "Line",
          "Description": "Line from start direction and length",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a straight Line starting at start Point, extending in Vector direction by specified length.\n\nLine.ByStartPointDirectionLength (startPoint: Point, direction: Vector, length: double = 1): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis",
      "Id": "3a26811fece24d08a626c56e7f0d9a7c",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "70c43534355b42af8705a1e8c874b334",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "a7f3f8ba2b5b417fb298bc9f909f2fd8",
      "Inputs": [
        {
          "Id": "0a94c26feaa4453881919aacd1b61eb6",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8691a6e6811642578c2cdbb4785c77be",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "bc13cb9150bc413e8a995a046c221a9d",
      "Inputs": [
        {
          "Id": "aee4a828ff5a4cce80d0b8ae8f8ff661",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "85c46a4ed8a942249f355e2b7b32943b",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point",
      "Id": "c17ecc9faef046bd966db2988af58cb0",
      "Inputs": [
        {
          "Id": "d067a20eb4774d429ffd1c655736d547",
          "Name": "startPoint",
          "Description": "Line start point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34bf8d5acc704c08ba4ec0a6d81cde97",
          "Name": "endPoint",
          "Description": "Line end point\n\nPoint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f3150d5b888040978eaabce1e0f7da65",
          "Name": "Line",
          "Description": "Line from start and end point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.ShiftIndices@var[]..[],int",
      "Id": "47bbecf9d2944f46a03353c47c90b4f3",
      "Inputs": [
        {
          "Id": "9b49144ecab04dfbaf7229d31aa48132",
          "Name": "list",
          "Description": "List to be shifted.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34a17c88ec9a493fb7c1dd85a0730e8e",
          "Name": "amount",
          "Description": "Amount to shift indices by. If negative, indices will be shifted to the left.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a2980c4c4ed4b2786652b79e1677d07",
          "Name": "list",
          "Description": "Shifted list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Shifts indices in the list to the right by the given amount.\n\nList.ShiftIndices (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "51bb02a10c9345abb9882a04cac85dbf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "800f08e5509841de866aa2f9531c13f1",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.RestOfItems@var[]..[]",
      "Id": "6ca301136aa846b2a285265d1540d2ce",
      "Inputs": [
        {
          "Id": "f2f1b3abfd0549a896b06b65987546c0",
          "Name": "list",
          "Description": "List to get the rest of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "80f366fb792f4fe8935d00a9a15ee30a",
          "Name": "rest",
          "Description": "Rest of the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes the first item from the given list.\n\nList.RestOfItems (list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.BySweep@Autodesk.DesignScript.Geometry.Curve,Autodesk.DesignScript.Geometry.Curve",
      "Id": "bfc8e8b8ad664fb3bf099d18082b8bc5",
      "Inputs": [
        {
          "Id": "6df0cad74f1f46aabd8a7bc1c8a9cd8a",
          "Name": "profile",
          "Description": "Curve to sweep\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49efb51ddbeb4d4ca0125e4c497096bd",
          "Name": "path",
          "Description": "Path curve used to sweep along\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c776a2d9588549569da8ebab51a766b9",
          "Name": "Surface",
          "Description": "Surface created by sweeping profile along path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a Surface by sweeping a cross section Curve along a path.\n\nSurface.BySweep (profile: Curve, path: Curve): Surface"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "0668ee2948a24a77b4343a34a8f27554",
      "Inputs": [
        {
          "Id": "7c872cc224a84fb082ccce5e0fcd6585",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": true
        },
        {
          "Id": "661f10d6d63d4318a58c0853309eb480",
          "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": "9cd053160a0a4bf2bf145daf71117353",
          "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.PolyCurve.ByPoints@Autodesk.DesignScript.Geometry.Point[],bool",
      "Id": "34129a9338a54d79af373b51dcecc2ae",
      "Inputs": [
        {
          "Id": "50097787679b4985b4cfdd7aab1fd772",
          "Name": "points",
          "Description": "Points to make polycurve\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "58d9af5143b54386a35434d63966b6bb",
          "Name": "connectLastToFirst",
          "Description": "True to connect last point to first point, false to leave open\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "006ee39f27654484969e2871b8b57b9d",
          "Name": "PolyCurve",
          "Description": "Polycurve created by points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Make PolyCurve by connecting points. Set the 'connectLastToFirst' input to true to close the PolyCurve.\n\nPolyCurve.ByPoints (points: Point[], connectLastToFirst: bool = false): PolyCurve"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.PolyCurve.Curves",
      "Id": "fec94b0501744356b01bd33bebf43a30",
      "Inputs": [
        {
          "Id": "106f083d84b94302a579f26f14b6e9aa",
          "Name": "polyCurve",
          "Description": "Autodesk.DesignScript.Geometry.PolyCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b41d55a8020f4645aeb25f4cdc4bad9d",
          "Name": "Curve[]",
          "Description": "Curve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns curves of the polycurve\n\nPolyCurve.Curves ( ): Curve[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Identity@var",
      "Id": "c44b4298ae6846de9a22e89cfc3e713b",
      "Inputs": [
        {
          "Id": "79a878ffb46e46c48c835001dd43f6b2",
          "Name": "object",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cc120dc31efd48a197bdf6f33313f46e",
          "Name": "object",
          "Description": "Same object",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns what is passed in, doing nothing.\n\nObject.Identity (object: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Identity@var",
      "Id": "09dd5974cd6842bdb82d712a60488498",
      "Inputs": [
        {
          "Id": "0c8bcb47340c40e1a18c10d14e142763",
          "Name": "object",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "03018ca54724456c91d295cad2bd0bd5",
          "Name": "object",
          "Description": "Same object",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns what is passed in, doing nothing.\n\nObject.Identity (object: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Identity@var",
      "Id": "d19353106a714b4d94833ea907940d6a",
      "Inputs": [
        {
          "Id": "caaebc966b8b4204b7532bef59a72804",
          "Name": "object",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "761c720c8ae94c64b1670a4640249cea",
          "Name": "object",
          "Description": "Same object",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns what is passed in, doing nothing.\n\nObject.Identity (object: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Identity@var",
      "Id": "05c4bc396dbb4fedbe0fb9b30c67d294",
      "Inputs": [
        {
          "Id": "537ae5ce566c4879ae9c6cf37013c7a1",
          "Name": "object",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed2803ac8a4b45bab1f88d393b3f37b7",
          "Name": "object",
          "Description": "Same object",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns what is passed in, doing nothing.\n\nObject.Identity (object: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Identity@var",
      "Id": "b131de35deef4b0a80b4acfd06b709ad",
      "Inputs": [
        {
          "Id": "b64889fdd93d4b05a4ba76e3560b51e6",
          "Name": "object",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2e82ba3b1f934a3c8a5efc790b844c5d",
          "Name": "object",
          "Description": "Same object",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns what is passed in, doing nothing.\n\nObject.Identity (object: var): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "//wind force acting in the x direction of bridge deck;\nunit: KN;\nwind load f =0.5pVb^2CAref;\n//Aref= Reference Area= Length * Width\nVb= basic wind speed of the site= 63 m/s;\nC= wind load factor = 1;\np=density of air= 1.25 kg/m^3;\nMmax= wind load * (Distance (Length));\n//steel yield strength fy\nfy= 355000;\nfb= 0.55 * fy;\n//height of the web\nhw= Length / 20;\n//thickness\ntw= 0.015;\n//Area of web\nAw= hw * tw;\n// flange area\nAf= Mmax / (fb * 0.78) - Aw/6;\n// total cross section area\nAt= 2 * Af + Aw;\n//Volume for a single bracing\nvolume= At * Length;\n// weight of one bracing\nBracing weight= volume * 7850;\n// extract the number of bracing based on wind force and Length\nnoBracing= List.Count(bracing);\ntotalweight= (Bracing weight * noBracing)/1000;",
      "Id": "25ac80aa7c3d4ad9abd8102de74fd105",
      "Inputs": [],
      "Outputs": [],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "e44012ced28b4b1eae75c95172a63381",
      "Inputs": [
        {
          "Id": "b2d8c764755d49e38a8d810ae33b3651",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "30b44d944f5543ee8e683134313d837b",
          "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"
    }
  ],
  "Connectors": [
    {
      "Start": "de2029dd0ff7496092fb16767ba81925",
      "End": "80075f0c42674fbea8ff4b9d779f6e8a",
      "Id": "83958c9760d149e68eae76a08b55befe",
      "IsHidden": "False"
    },
    {
      "Start": "de2029dd0ff7496092fb16767ba81925",
      "End": "6b013a6fdee949a9a8a3695c273808a6",
      "Id": "d7b3b32ed08e4c43bfe31fa91f0d4b2f",
      "IsHidden": "False"
    },
    {
      "Start": "4c98d99feb2e437fbd19bdb80155df16",
      "End": "dce6e81f6097468da1995f258fd98fcc",
      "Id": "346d366b019e43299d12b33233bc6573",
      "IsHidden": "False"
    },
    {
      "Start": "3432db450d3342fe90fb3bdedabeb1d8",
      "End": "a1199951ccee41ee9c83737a9ec836e8",
      "Id": "e272d008d16e490aa809782027f99a88",
      "IsHidden": "False"
    },
    {
      "Start": "3432db450d3342fe90fb3bdedabeb1d8",
      "End": "e973e95cd4ca41deaaaa5bc3b5a9676c",
      "Id": "51dc01844e8f48aaba76ebdce912863b",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "2f89d76a142049d6a8b7c06801ca805a",
      "Id": "e451ca7d22e54747a02372dc14631fe7",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "3c1c8a27b24f4b89b87242bb2a545b53",
      "Id": "601109e9eb9b4473b6ae2b0413212c70",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "be5009145c7640cabf88164689415128",
      "Id": "79648246e8e04549bcb862037b38be39",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "0c9f8d648100425598cb0122d5bd0907",
      "Id": "3aa0aa7e61ce475e8b626ef46001a0bf",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "5571735028944e0a80e9b71844b4b340",
      "Id": "827f5daa6c59409bb2a20da4c8462c67",
      "IsHidden": "False"
    },
    {
      "Start": "6d33ce9278aa4f9787d75617773b584c",
      "End": "9578bf8071b642908c76f0551cc04622",
      "Id": "69f5904b215e404a90a418607c447510",
      "IsHidden": "False"
    },
    {
      "Start": "18a6608f80994b609091b9caa6115daf",
      "End": "3ff63a7fb3c14fd790dfa68c9fcb3913",
      "Id": "5ddb0e4ca7764a7aadac56246505f763",
      "IsHidden": "False"
    },
    {
      "Start": "18a6608f80994b609091b9caa6115daf",
      "End": "eb2a2ddcac884b65b6ad621dacd0f454",
      "Id": "3b22d0d331ed4bd2bb7005eaad462e99",
      "IsHidden": "False"
    },
    {
      "Start": "18a6608f80994b609091b9caa6115daf",
      "End": "446663c55e0e426b85f031884e6d7ab8",
      "Id": "7086a0d134f84cc3a49e42716dbbe00e",
      "IsHidden": "False"
    },
    {
      "Start": "8d83578a11f2470f9058fab2942c72cf",
      "End": "303610f99d3f4d68a09a4336fe6ddbc1",
      "Id": "fa2d54347bcb49dca6357a9a4070343e",
      "IsHidden": "False"
    },
    {
      "Start": "83f51965b5164570858ca9544574a52c",
      "End": "9eca889e92754da3b9f85e280336a5ed",
      "Id": "9e9ccd0c763f4591959addac396d9f38",
      "IsHidden": "False"
    },
    {
      "Start": "5bea705a2c6b4cb99d1ea7ef25426260",
      "End": "eae920cf67df494e93a62d31af099b94",
      "Id": "7d6fefd50b374eef838e2052143e158f",
      "IsHidden": "False"
    },
    {
      "Start": "31958da0b522400f82510eb5406c3a42",
      "End": "d5c1825f472d453e93c54e10cfd11aef",
      "Id": "df655dea2d2e4ba3822710c9793409bf",
      "IsHidden": "False"
    },
    {
      "Start": "0a0fe9cfbe53452483ced4123ff16db0",
      "End": "d94d458605ab49468a6cc3e6256ca2cf",
      "Id": "cb10e6d7865a4d26aea6a801b6069c0c",
      "IsHidden": "False"
    },
    {
      "Start": "b5084c8a59c148139c8705aadc0e6f29",
      "End": "b51adb1155fb408cb5f201f817d48104",
      "Id": "a7fcff8ee15049bca36f76c5cda105d4",
      "IsHidden": "False"
    },
    {
      "Start": "051175a86ab54f55be43e45276458caf",
      "End": "2c3049a5ce244db5baebd13425168930",
      "Id": "3e96719a3a8d436abc3467c79e236ca4",
      "IsHidden": "False"
    },
    {
      "Start": "051175a86ab54f55be43e45276458caf",
      "End": "620522136d1b4317bd0c176b6c620ad1",
      "Id": "339ad48d22f74ff5a4787f16bf7ac1dd",
      "IsHidden": "False"
    },
    {
      "Start": "b17f34ef9e164a95b085c37f839d5d44",
      "End": "b990d7924c1a473b9154700bebe8467f",
      "Id": "f38bb01bd14a4b879c5d651611391225",
      "IsHidden": "False"
    },
    {
      "Start": "b17f34ef9e164a95b085c37f839d5d44",
      "End": "6b2d9b2c161d4bb398cb99b99aacee3c",
      "Id": "595e4dd766f845a280ad7e2c0d77d6ae",
      "IsHidden": "False"
    },
    {
      "Start": "b6c0903b7b5b4c47bbcc29e4049f7a30",
      "End": "2e1d148ae9ba41e99edd6be42a9e855a",
      "Id": "717034d22bc346f3899a7e6ff9d77c9f",
      "IsHidden": "False"
    },
    {
      "Start": "7ea36458b3f64c25b8d301919eae7f09",
      "End": "b8044a8e51a6404b9b846ed238265e7d",
      "Id": "8bbe4463f3b547cfbbb8ad948ddad8bf",
      "IsHidden": "False"
    },
    {
      "Start": "ebf87c9707e7471f8dc1c4ed980f63e3",
      "End": "b2185f7349194036bdd8382421dc0464",
      "Id": "fb8b1dd7f6014a7996b848ad35b96a9a",
      "IsHidden": "False"
    },
    {
      "Start": "ebf87c9707e7471f8dc1c4ed980f63e3",
      "End": "0b92c333b48a44db86d82833bd366b81",
      "Id": "ee2ab6483b4b4e7384b8cdbd0ed8130e",
      "IsHidden": "False"
    },
    {
      "Start": "c783eb16cad84238a012de8e6801d05e",
      "End": "7a485d03f734473097e45d3bde55e23b",
      "Id": "adbbcc9c52a7441da87bf94e20e91f78",
      "IsHidden": "False"
    },
    {
      "Start": "473444a0c0064bf59629c2488b7e5e1d",
      "End": "a869afd647604213b47d91bfe811a7e1",
      "Id": "a8ccbe37059c4f639a3ceece1cf92dd7",
      "IsHidden": "False"
    },
    {
      "Start": "473444a0c0064bf59629c2488b7e5e1d",
      "End": "9dcf93e143b34965ad0459d8bd7f6adf",
      "Id": "8c87adbf009d432090598d1db5fc04d8",
      "IsHidden": "False"
    },
    {
      "Start": "85d0b3127eb14936abfe8b32a67c593c",
      "End": "048d3ecf51214fd09105a3d6a4377e8f",
      "Id": "2dbf0b4f9e7f4716a9b62eedee520e78",
      "IsHidden": "False"
    },
    {
      "Start": "7a7583ab96eb482db25282ba8baa9d73",
      "End": "d0659c744951413db552f67469cb52a3",
      "Id": "4eb395e1b6794737b51176e0cb414c44",
      "IsHidden": "False"
    },
    {
      "Start": "98222bb2fea44b76b81ebc3209ebea68",
      "End": "d2b22dfad4be421eb791520e4f52a6a7",
      "Id": "98fc501659884234832114a801381c92",
      "IsHidden": "False"
    },
    {
      "Start": "63422517db83499db89977a6a46225d3",
      "End": "3baedaf8d3bc4cbdb69ef7b0d067e646",
      "Id": "6b47e98bbdd547999746771d53d46b59",
      "IsHidden": "False"
    },
    {
      "Start": "a45e0bd026044a188a26a75c5c70169c",
      "End": "bb50f846621c4af2972f8a0908ab34ff",
      "Id": "b5708debb9cf47f089a48f0bdffa9844",
      "IsHidden": "False"
    },
    {
      "Start": "8c08251fb73d44c98376a65a98afe962",
      "End": "d8d23be4b77843499153a5836abca21c",
      "Id": "a1e3177e12874623a397b95397d165ff",
      "IsHidden": "False"
    },
    {
      "Start": "5dc1e7e617f2483883836f56cdf96b21",
      "End": "7ee648f2e1eb41149ba77945c96107c8",
      "Id": "40fb4e5ffac54689a5713e5d036dfa4c",
      "IsHidden": "False"
    },
    {
      "Start": "ae0f3083d00c43f9ae1751ce3d5c8b2a",
      "End": "5dfb3e01dedf47aab554d348f5a39d1b",
      "Id": "55a8219aa5184941ace6ff6e87606b95",
      "IsHidden": "False"
    },
    {
      "Start": "3721a79cff2f4b63a84fc22a371616b4",
      "End": "7e241199cb3a4c50941929ac75c30666",
      "Id": "b44631a405fc465b9330df6ba0b79655",
      "IsHidden": "False"
    },
    {
      "Start": "51b60828d02641b0854cb7eb16d99cf7",
      "End": "128c85f0c9c848c7a31a8cf4ee95fe1e",
      "Id": "9b87a808da744fdeb6b63c2b271943e0",
      "IsHidden": "False"
    },
    {
      "Start": "e405f6f3b7444bd79e98e6ad5c3778e5",
      "End": "d45b3bf4304749c986550e90c48a23e9",
      "Id": "d77a93f0eba94921b605c0cc1660f217",
      "IsHidden": "False"
    },
    {
      "Start": "311c50f64e87446dbccb82608a6707bb",
      "End": "e01758f831e748eabcf7727ed4b9ced7",
      "Id": "577b5a2c1f7647a186c88c706bf18a7f",
      "IsHidden": "False"
    },
    {
      "Start": "439b49c77a1d4a7bb52e58e6af490753",
      "End": "9dc32e72b29e404fb0c25a0e291a8f49",
      "Id": "83c71dd7183a4181ba033b20043be77b",
      "IsHidden": "False"
    },
    {
      "Start": "65b186683079424d8810ec5518054af3",
      "End": "db6129397ccf47e783a6b6b408cf9099",
      "Id": "6d407c99485b4adbbe96bf7fc25de436",
      "IsHidden": "False"
    },
    {
      "Start": "65b186683079424d8810ec5518054af3",
      "End": "5c43ad165c9649c596d25a8e3896f3cc",
      "Id": "21cf56ad3d3b4062b64715b7d592c609",
      "IsHidden": "False"
    },
    {
      "Start": "65b186683079424d8810ec5518054af3",
      "End": "50097787679b4985b4cfdd7aab1fd772",
      "Id": "a06d8eff791a4da68fed39494e47c90c",
      "IsHidden": "False"
    },
    {
      "Start": "5a8bae864aed438aa5ef3ae452e2272a",
      "End": "e1c70ea08e174de6b4b628ab6d45791f",
      "Id": "cb7620f736e8414abe28280ff3ab41f0",
      "IsHidden": "False"
    },
    {
      "Start": "1086d71f57e8412e974c57c8278da42f",
      "End": "1ed666a20056415faecfbd911f4be9cf",
      "Id": "e1d83b00457e4e62a0987f5a37455df0",
      "IsHidden": "False"
    },
    {
      "Start": "3229a0196e5a47cebdb4b1957a9875a8",
      "End": "a3122f11a26c4202ab7a61ef731ba01e",
      "Id": "6b3e6020107f467398ef74a039466673",
      "IsHidden": "False"
    },
    {
      "Start": "c5d348367ddb4522bc2372f338db26de",
      "End": "f2f18210f4a24554adc46b05f3bdccba",
      "Id": "e00d92b056e241db834eadcffcc30b33",
      "IsHidden": "False"
    },
    {
      "Start": "8f7cbb3225da428289d939f9b237a093",
      "End": "6ed2b7f922ef4b5c9c2d8ec13d0a7654",
      "Id": "d9cbba31972846dda4cd5c89a8ef97e9",
      "IsHidden": "False"
    },
    {
      "Start": "fcefb3a56c524e86b608beeaf26e08af",
      "End": "d2e5d67af4ed4bb194ba3db16c446e09",
      "Id": "8da2a9bfd7404a75913eaf1f0e71373f",
      "IsHidden": "False"
    },
    {
      "Start": "a6c30c8c99064a8899dbaeaaa59e97b7",
      "End": "971f190cfbb649d186ae61665bc53788",
      "Id": "dbd7bbb32edc48139874c310f44beaf5",
      "IsHidden": "False"
    },
    {
      "Start": "246170461fac451cabfd7dbdb032e6bc",
      "End": "79a878ffb46e46c48c835001dd43f6b2",
      "Id": "88da0a7cc19f4c6fbfa6483edaa7432a",
      "IsHidden": "False"
    },
    {
      "Start": "a308c8b5a45e472ebe051af3011366a4",
      "End": "9a1459303eb244e2868629d01d934597",
      "Id": "a132324b0d0e49c09693508a257f4b94",
      "IsHidden": "False"
    },
    {
      "Start": "a308c8b5a45e472ebe051af3011366a4",
      "End": "44ed78bdd2b845279786183cf48bac6a",
      "Id": "a40bfd724cc7460fa335c712819e7456",
      "IsHidden": "False"
    },
    {
      "Start": "a308c8b5a45e472ebe051af3011366a4",
      "End": "736c8a9124fa4f33b23d7665ccbf3120",
      "Id": "b9f2d9f24bab40b187da6e319bc59cc6",
      "IsHidden": "False"
    },
    {
      "Start": "a308c8b5a45e472ebe051af3011366a4",
      "End": "3058baffa9dd4189bffe4a04ce8e9a95",
      "Id": "d56742def4124773b86df0b598761b93",
      "IsHidden": "False"
    },
    {
      "Start": "1b50e271cb4e4bada7098dbd8dd7af0d",
      "End": "cbf238faa88b46e5a73e348429929e19",
      "Id": "5c68ba54aaa847f58ff2ec1ebdcfc135",
      "IsHidden": "False"
    },
    {
      "Start": "3a73db40fdb946f0be5d8e75dcee9f41",
      "End": "4eed652e13ce4403bb7ddcc48a5f0cb2",
      "Id": "f149fa5ae5394be8b0cdf68cc81e27ba",
      "IsHidden": "False"
    },
    {
      "Start": "e09649221d2e4662be02ab5e3b556a0b",
      "End": "b64889fdd93d4b05a4ba76e3560b51e6",
      "Id": "8ae6b9eeed5c4f2abe7fd63d9a19164d",
      "IsHidden": "False"
    },
    {
      "Start": "d55a1feb825941c59d33e3bb9cbe23c8",
      "End": "0c8bcb47340c40e1a18c10d14e142763",
      "Id": "bc11aef1a0944a42b803b9aa22a9a4e1",
      "IsHidden": "False"
    },
    {
      "Start": "45f09bc1994145a7b6d7be038edb5a14",
      "End": "0a94c26feaa4453881919aacd1b61eb6",
      "Id": "a83a81b2355f4dac90dfbfc2e8798cd6",
      "IsHidden": "False"
    },
    {
      "Start": "45f09bc1994145a7b6d7be038edb5a14",
      "End": "aee4a828ff5a4cce80d0b8ae8f8ff661",
      "Id": "47fcef2612b2455294437edd5eebff00",
      "IsHidden": "False"
    },
    {
      "Start": "45f09bc1994145a7b6d7be038edb5a14",
      "End": "7c872cc224a84fb082ccce5e0fcd6585",
      "Id": "6e9876289bdb46c69b4bb59a77a677c2",
      "IsHidden": "False"
    },
    {
      "Start": "45f09bc1994145a7b6d7be038edb5a14",
      "End": "caaebc966b8b4204b7532bef59a72804",
      "Id": "b3319ea036a54ccd8ceba241a393a5fb",
      "IsHidden": "False"
    },
    {
      "Start": "70c43534355b42af8705a1e8c874b334",
      "End": "190e177e580f46febe904ab1d8cf7043",
      "Id": "7cab14c4fedf4941893cdb4c2e2559a2",
      "IsHidden": "False"
    },
    {
      "Start": "8691a6e6811642578c2cdbb4785c77be",
      "End": "d067a20eb4774d429ffd1c655736d547",
      "Id": "798de207ce0141d88e0a7cf8e30525a0",
      "IsHidden": "False"
    },
    {
      "Start": "85c46a4ed8a942249f355e2b7b32943b",
      "End": "9b49144ecab04dfbaf7229d31aa48132",
      "Id": "ac0c6ea0625b4983af7406b1212e348d",
      "IsHidden": "False"
    },
    {
      "Start": "f3150d5b888040978eaabce1e0f7da65",
      "End": "f2f1b3abfd0549a896b06b65987546c0",
      "Id": "ecc19751bc9a4cc68328cac6a12c3a2c",
      "IsHidden": "False"
    },
    {
      "Start": "4a2980c4c4ed4b2786652b79e1677d07",
      "End": "34bf8d5acc704c08ba4ec0a6d81cde97",
      "Id": "3997a97989ab4317888f4bcb11e8df12",
      "IsHidden": "False"
    },
    {
      "Start": "800f08e5509841de866aa2f9531c13f1",
      "End": "34a17c88ec9a493fb7c1dd85a0730e8e",
      "Id": "0c0d44e61da949a1856bb4896661d6c2",
      "IsHidden": "False"
    },
    {
      "Start": "80f366fb792f4fe8935d00a9a15ee30a",
      "End": "537ae5ce566c4879ae9c6cf37013c7a1",
      "Id": "9ac3560a81b343459ebdc61059036ac0",
      "IsHidden": "False"
    },
    {
      "Start": "9cd053160a0a4bf2bf145daf71117353",
      "End": "6df0cad74f1f46aabd8a7bc1c8a9cd8a",
      "Id": "23bb4698c0d247ffbe0f7c7519b9de1f",
      "IsHidden": "False"
    },
    {
      "Start": "006ee39f27654484969e2871b8b57b9d",
      "End": "106f083d84b94302a579f26f14b6e9aa",
      "Id": "3bfa82ead63b453fa6f2bc8eb1f88a31",
      "IsHidden": "False"
    },
    {
      "Start": "b41d55a8020f4645aeb25f4cdc4bad9d",
      "End": "49efb51ddbeb4d4ca0125e4c497096bd",
      "Id": "2e14070dc5d041f2a98db0ff3d8b0b36",
      "IsHidden": "False"
    },
    {
      "Start": "ed2803ac8a4b45bab1f88d393b3f37b7",
      "End": "b2d8c764755d49e38a8d810ae33b3651",
      "Id": "ebe6f013128d44f3adaf61ce6ecca4ff",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [],
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.13",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.13.0.3485",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -7254.71630859375,
      "EyeY": 2874.222900390625,
      "EyeZ": 3689.55908203125,
      "LookX": 4086.80126953125,
      "LookY": -1119.482421875,
      "LookZ": -9140.6416015625,
      "UpX": -0.04266626387834549,
      "UpY": 0.994521975517273,
      "UpZ": 0.095424167811870575
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "b06217b53c464951bca0747898b110ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.Origin",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 152.79313739894639,
        "Y": 72.264550833408748
      },
      {
        "Id": "20cd469ddd214c29a60713eb032c0a43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 413.14637070050742,
        "Y": 144.75046985109867
      },
      {
        "Id": "70d88d21f1e949bfb70d58e51b1ae183",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Total.Length",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -15.612038465186487,
        "Y": 205.378416799325
      },
      {
        "Id": "186e78c3172641a58e10366251e32594",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 704.66715264635593,
        "Y": -32.244474199771929
      },
      {
        "Id": "d5787ba61ede4a46bc1a0ad111593979",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Arc.ByThreePoints",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1955.636996971341,
        "Y": 47.441381835651043
      },
      {
        "Id": "d52bc562d5d64d349f175e9745a6b208",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.StartPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1280.9089251883493,
        "Y": -40.566926097967269
      },
      {
        "Id": "39fa82b891db4384b61a93f542a6923f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.EndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1288.3478285652177,
        "Y": 279.73172370539055
      },
      {
        "Id": "455f7fcb218b4eac8227412126b21418",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1273.8147875705365,
        "Y": 102.48507720140117
      },
      {
        "Id": "043f9868a073454998464339bd568653",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1059.6988177301755,
        "Y": 136.02860615207703
      },
      {
        "Id": "dd829f2236784269aed098f2cf882c55",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1619.5763359974328,
        "Y": 61.464620138313535
      },
      {
        "Id": "ac146244f803496682c9bf23cb25d427",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Height",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -7.2545598397471167,
        "Y": 369.470623358509
      },
      {
        "Id": "6876e76961c4415289560b7e07570373",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2375.8602969893791,
        "Y": -47.980848476475217
      },
      {
        "Id": "289fcc0ddbb04495a598b90c6ed4a233",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2380.3951332290449,
        "Y": 465.09992905111812
      },
      {
        "Id": "70d4aefe915d40d9be9aca8885e30d59",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Sequence",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 910.57427394757747,
        "Y": 688.7013014076781
      },
      {
        "Id": "ef5e994c5f0b465a9e52498ff5b25981",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 698.98997268589824,
        "Y": 577.51822158494838
      },
      {
        "Id": "6d31e8b9bb374c6c8b6125b51b2e4d7b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Segments",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -11.854687940286595,
        "Y": 570.755613788967
      },
      {
        "Id": "cee5a6d422a347a1998736920a35fbab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "/",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 474.2364717259868,
        "Y": 619.73934981979
      },
      {
        "Id": "b5d2d5bb712f4d5d86b406c966946eca",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.RemapRange",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1371.5006617289164,
        "Y": 679.72863331455869
      },
      {
        "Id": "818651d82c904cb5ac858052f1043bae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1144.8907849806835,
        "Y": 776.00764778834741
      },
      {
        "Id": "81a56cfac3b04c728652420a811fa900",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropEveryNthItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3107.36176671513,
        "Y": -439.339461851772
      },
      {
        "Id": "9b83cf35c19047beae4db3d98d539cd4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2805.73770288776,
        "Y": -360.019339871007
      },
      {
        "Id": "bd8e8e9c02ed453fa89817280e44d820",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropEveryNthItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3099.18402041848,
        "Y": -180.637921399452
      },
      {
        "Id": "3d61894aaae64b3b9e780e3abe160cab",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2809.94594301809,
        "Y": 64.0000805206757
      },
      {
        "Id": "a437058f24c44544a28fac6391a369d0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3541.51487880566,
        "Y": -344.494604309229
      },
      {
        "Id": "67f8411f84a54988b0cfa2a660bd8484",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.RestOfItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4043.08120493977,
        "Y": -227.094759523
      },
      {
        "Id": "57dc0d60c530484986e57a4f8b717984",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.RestOfItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4189.28701776986,
        "Y": 222.36063676469
      },
      {
        "Id": "f1ec74ccef954d07b8a1e1826888a299",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3782.99540899105,
        "Y": 420.871696893427
      },
      {
        "Id": "5c9313344dd3415ca03cf5fecce0919d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropEveryNthItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3398.44842965551,
        "Y": 266.003494246249
      },
      {
        "Id": "1861498d23734311a7686d463c1995b7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropEveryNthItem",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3268.05197156868,
        "Y": 635.014028341471
      },
      {
        "Id": "77f66cbffcda4b26b399380bd007a3d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3019.6181805539,
        "Y": 862.110524569918
      },
      {
        "Id": "b162a7e05d2346cc887d51622119b51e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3004.59533320367,
        "Y": 470.534925837912
      },
      {
        "Id": "9caaa99f1bd64787a8b0a6d196db88dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2883.79220896927,
        "Y": 327.468771817713
      },
      {
        "Id": "862493f9cf2440409a920e0ca6fdf67c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Reverse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3030.39972397895,
        "Y": 686.0861959806
      },
      {
        "Id": "af80ef9a733d48de89ecd5c5e6166ba6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4511.41223717715,
        "Y": -23.7499622212106
      },
      {
        "Id": "732665e0099943639eed4004a412398a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4970.6829761563313,
        "Y": -246.89229513088313
      },
      {
        "Id": "db0f856a78954fc598f1e11ad2ff03d5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Width",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3.1433397574601258,
        "Y": 797.56643870393009
      },
      {
        "Id": "2a1ebd896ed8406f847c244693c8018e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4950.3199109529751,
        "Y": 180.70044781522981
      },
      {
        "Id": "0e5c28d050e84005a82ad869117f04c4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4924.4822336326442,
        "Y": 581.29716570320522
      },
      {
        "Id": "8963af6d9ca8445c9bbce93c1bc83068",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5268.6713393742539,
        "Y": 159.97793027513617
      },
      {
        "Id": "1189bc18c2414d58981bfd6e9af25002",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5266.7983530394486,
        "Y": 535.19037347077574
      },
      {
        "Id": "8dc21e21cd7d470fb7a62378337588f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointDirectionLength",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4018.1121693654786,
        "Y": 1298.4701940782368
      },
      {
        "Id": "3a26811fece24d08a626c56e7f0d9a7c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Vector.YAxis",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3798.16016552386,
        "Y": 1259.7186476922407
      },
      {
        "Id": "a7f3f8ba2b5b417fb298bc9f909f2fd8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.StartPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4502.4351865125209,
        "Y": 1211.0758578419955
      },
      {
        "Id": "bc13cb9150bc413e8a995a046c221a9d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.EndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4502.69937891448,
        "Y": 1377.5139780038646
      },
      {
        "Id": "c17ecc9faef046bd966db2988af58cb0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.ByStartPointEndPoint",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5127.9195600819021,
        "Y": 1207.289080909984
      },
      {
        "Id": "47bbecf9d2944f46a03353c47c90b4f3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.ShiftIndices",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4837.94853820754,
        "Y": 1233.9501375857926
      },
      {
        "Id": "51bb02a10c9345abb9882a04cac85dbf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4647.2381294933593,
        "Y": 1519.2719424608254
      },
      {
        "Id": "6ca301136aa846b2a285265d1540d2ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.RestOfItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5463.603012363239,
        "Y": 1224.5727399706182
      },
      {
        "Id": "bfc8e8b8ad664fb3bf099d18082b8bc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Surface.BySweep",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4140.78230315496,
        "Y": 1710.7397602056394
      },
      {
        "Id": "0668ee2948a24a77b4343a34a8f27554",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3810.7811907962964,
        "Y": 1702.5613091832711
      },
      {
        "Id": "34129a9338a54d79af373b51dcecc2ae",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "PolyCurve.ByPoints",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3413.0679302360609,
        "Y": 1765.0928508507666
      },
      {
        "Id": "fec94b0501744356b01bd33bebf43a30",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "PolyCurve.Curves",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 3761.3731689730962,
        "Y": 1930.7271851556313
      },
      {
        "Id": "c44b4298ae6846de9a22e89cfc3e713b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Identity",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5693.4593422680391,
        "Y": -329.58002610928509
      },
      {
        "Id": "09dd5974cd6842bdb82d712a60488498",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Identity",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5708.09551595476,
        "Y": 522.784158569293
      },
      {
        "Id": "d19353106a714b4d94833ea907940d6a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Identity",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4536.1310447954829,
        "Y": 1882.3985430549683
      },
      {
        "Id": "05c4bc396dbb4fedbe0fb9b30c67d294",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Identity",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5814.3126113543212,
        "Y": 1356.2781257909985
      },
      {
        "Id": "b131de35deef4b0a80b4acfd06b709ad",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Identity",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6016.56647389899,
        "Y": 151.210788488823
      },
      {
        "Id": "25ac80aa7c3d4ad9abd8102de74fd105",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6590.5030799102478,
        "Y": 153.23206788614539
      },
      {
        "Id": "e44012ced28b4b1eae75c95172a63381",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count(bracing)",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6111.803670999866,
        "Y": 1276.5265172143245
      }
    ],
    "Annotations": [
      {
        "Id": "1e4219aa63a746d8902529ec578b7e0f",
        "Title": "Construct Base bottom chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "20cd469ddd214c29a60713eb032c0a43",
          "186e78c3172641a58e10366251e32594"
        ],
        "HasNestedGroups": false,
        "Left": 403.14637070050742,
        "Top": -105.44447419977192,
        "Width": 582.72078194584844,
        "Height": 482.79494405087053,
        "FontSize": 36.0,
        "InitialTop": -32.244474199771929,
        "InitialHeight": 321.99494405087057,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8375ab65fb95455cb1e850a1184cda76",
        "Title": "Construct Base Top Chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d5787ba61ede4a46bc1a0ad111593979",
          "d52bc562d5d64d349f175e9745a6b208",
          "39fa82b891db4384b61a93f542a6923f",
          "455f7fcb218b4eac8227412126b21418",
          "043f9868a073454998464339bd568653",
          "dd829f2236784269aed098f2cf882c55"
        ],
        "HasNestedGroups": false,
        "Left": 1049.6988177301755,
        "Top": -113.76692609796726,
        "Width": 1131.1381792411653,
        "Height": 525.29864980335788,
        "FontSize": 36.0,
        "InitialTop": -40.566926097967269,
        "InitialHeight": 465.29864980335782,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "9db04900552c42c1b17922b836de7d61",
        "Title": "Segment Calculation",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "70d4aefe915d40d9be9aca8885e30d59",
          "ef5e994c5f0b465a9e52498ff5b25981",
          "cee5a6d422a347a1998736920a35fbab",
          "b5d2d5bb712f4d5d86b406c966946eca",
          "818651d82c904cb5ac858052f1043bae"
        ],
        "HasNestedGroups": false,
        "Left": 464.2364717259868,
        "Top": 504.31822158494839,
        "Width": 1130.8641900029295,
        "Height": 413.089426203399,
        "FontSize": 36.0,
        "InitialTop": 577.51822158494838,
        "InitialHeight": 343.48942620339915,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "4ffab1f6ba50487a9a8529346d341e6d",
        "Title": "Create Segments",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "6876e76961c4415289560b7e07570373",
          "289fcc0ddbb04495a598b90c6ed4a233"
        ],
        "HasNestedGroups": false,
        "Left": 2365.8602969893791,
        "Top": -173.18084847647521,
        "Width": 276.53483623966576,
        "Height": 800.48077752759332,
        "FontSize": 36.0,
        "InitialTop": -47.980848476475217,
        "InitialHeight": 658.08077752759334,
        "TextblockHeight": 115.2,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "0ea6490aed334246a863c0d872849988",
        "Title": "Construct Base Diagonal Member",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "81a56cfac3b04c728652420a811fa900",
          "9b83cf35c19047beae4db3d98d539cd4",
          "bd8e8e9c02ed453fa89817280e44d820",
          "3d61894aaae64b3b9e780e3abe160cab",
          "a437058f24c44544a28fac6391a369d0",
          "67f8411f84a54988b0cfa2a660bd8484",
          "57dc0d60c530484986e57a4f8b717984",
          "f1ec74ccef954d07b8a1e1826888a299",
          "5c9313344dd3415ca03cf5fecce0919d",
          "1861498d23734311a7686d463c1995b7",
          "77f66cbffcda4b26b399380bd007a3d6",
          "b162a7e05d2346cc887d51622119b51e",
          "9caaa99f1bd64787a8b0a6d196db88dc",
          "862493f9cf2440409a920e0ca6fdf67c",
          "af80ef9a733d48de89ecd5c5e6166ba6"
        ],
        "HasNestedGroups": false,
        "Left": 2795.73770288776,
        "Top": -512.539461851772,
        "Width": 1880.8745342893899,
        "Height": 1516.04998642169,
        "FontSize": 36.0,
        "InitialTop": -439.339461851772,
        "InitialHeight": 1478.89380808137,
        "TextblockHeight": 63.2,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "67fe7a714e0c41a38e7380111f03e82f",
        "Title": "duplicate diagonal member",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "732665e0099943639eed4004a412398a"
        ],
        "HasNestedGroups": false,
        "Left": 4960.6829761563313,
        "Top": -415.29229513088308,
        "Width": 273.60000000000036,
        "Height": 400.99999999999994,
        "FontSize": 36.0,
        "InitialTop": -246.89229513088313,
        "InitialHeight": 144.99999999999997,
        "TextblockHeight": 158.39999999999998,
        "Background": "#FFB5B5B5"
      },
      {
        "Id": "a3da071c5d88466587a9c87f4f08e34d",
        "Title": "duplicate top chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "2a1ebd896ed8406f847c244693c8018e",
          "8963af6d9ca8445c9bbce93c1bc83068"
        ],
        "HasNestedGroups": false,
        "Left": 4940.3199109529751,
        "Top": 86.777930275136185,
        "Width": 493.55142842127862,
        "Height": 326.52251754009365,
        "FontSize": 36.0,
        "InitialTop": 159.97793027513617,
        "InitialHeight": 165.72251754009366,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "d7605dd1134e4362bf9706ff73af99cf",
        "Title": "duplicate bottom chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "0e5c28d050e84005a82ad869117f04c4",
          "1189bc18c2414d58981bfd6e9af25002"
        ],
        "HasNestedGroups": false,
        "Left": 4914.4822336326442,
        "Top": 461.99037347077575,
        "Width": 517.51611940680414,
        "Height": 351.9067922324295,
        "FontSize": 36.0,
        "InitialTop": 535.19037347077574,
        "InitialHeight": 191.10679223242948,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFD4B6DB"
      },
      {
        "Id": "bacddde6c18b4e92843fbcfd611f8803",
        "Title": "Construct Deck support",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "8dc21e21cd7d470fb7a62378337588f2",
          "3a26811fece24d08a626c56e7f0d9a7c"
        ],
        "HasNestedGroups": false,
        "Left": 3788.16016552386,
        "Top": 1186.5186476922406,
        "Width": 563.95200384161853,
        "Height": 309.35154638599624,
        "FontSize": 36.0,
        "InitialTop": 1259.7186476922407,
        "InitialHeight": 183.75154638599611,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "aa345992185c46918eeda89e2c8be2b6",
        "Title": "Construct horizontal bracing",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "a7f3f8ba2b5b417fb298bc9f909f2fd8",
          "bc13cb9150bc413e8a995a046c221a9d",
          "c17ecc9faef046bd966db2988af58cb0",
          "47bbecf9d2944f46a03353c47c90b4f3",
          "51bb02a10c9345abb9882a04cac85dbf",
          "6ca301136aa846b2a285265d1540d2ce"
        ],
        "HasNestedGroups": false,
        "Left": 4492.4351865125209,
        "Top": 1134.089080909984,
        "Width": 1178.7678258507185,
        "Height": 516.18286155084138,
        "FontSize": 36.0,
        "InitialTop": 1207.289080909984,
        "InitialHeight": 456.98286155084133,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "a12a808d9d4e4e569fb72a2c85e5bcd4",
        "Title": "Construct Deck",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "bfc8e8b8ad664fb3bf099d18082b8bc5",
          "0668ee2948a24a77b4343a34a8f27554",
          "34129a9338a54d79af373b51dcecc2ae",
          "fec94b0501744356b01bd33bebf43a30"
        ],
        "HasNestedGroups": false,
        "Left": 3403.0679302360609,
        "Top": 1629.361309183271,
        "Width": 955.71437291889879,
        "Height": 433.16587597236025,
        "FontSize": 36.0,
        "InitialTop": 1702.5613091832711,
        "InitialHeight": 373.16587597236025,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFFFC999"
      },
      {
        "Id": "0cfac4f710e44d1ca43af681ea7b88a4",
        "Title": "Diagonal Members",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "c44b4298ae6846de9a22e89cfc3e713b"
        ],
        "HasNestedGroups": false,
        "Left": 5683.4593422680391,
        "Top": -454.78002610928507,
        "Width": 218.39999999999964,
        "Height": 257.0,
        "FontSize": 36.0,
        "InitialTop": -329.58002610928509,
        "InitialHeight": 145.0,
        "TextblockHeight": 115.2,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "b89cfb7d49604edbbb6e76cfb192fbee",
        "Title": "Bottom Chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "09dd5974cd6842bdb82d712a60488498"
        ],
        "HasNestedGroups": false,
        "Left": 5698.09551595476,
        "Top": 397.58415856929304,
        "Width": 218.39999999999964,
        "Height": 256.99999999999994,
        "FontSize": 36.0,
        "InitialTop": 522.784158569293,
        "InitialHeight": 145.0,
        "TextblockHeight": 115.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "4df439b263804a80bf41c1dc06e0f476",
        "Title": "Deck Support",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "d19353106a714b4d94833ea907940d6a"
        ],
        "HasNestedGroups": false,
        "Left": 4526.1310447954829,
        "Top": 1757.1985430549682,
        "Width": 218.39999999999964,
        "Height": 257.0,
        "FontSize": 36.0,
        "InitialTop": 1882.3985430549683,
        "InitialHeight": 145.0,
        "TextblockHeight": 115.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ce3815161c2847858e48db481452ebe4",
        "Title": "Horizontal bracing",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "05c4bc396dbb4fedbe0fb9b30c67d294"
        ],
        "HasNestedGroups": false,
        "Left": 5804.3126113543212,
        "Top": 1231.0781257909985,
        "Width": 218.39999999999964,
        "Height": 257.0,
        "FontSize": 36.0,
        "InitialTop": 1356.2781257909985,
        "InitialHeight": 145.0,
        "TextblockHeight": 115.2,
        "Background": "#FFC1D676"
      },
      {
        "Id": "bc5f13e9d88745b28274638a84163859",
        "Title": "Parameters",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "b06217b53c464951bca0747898b110ae",
          "70d88d21f1e949bfb70d58e51b1ae183",
          "ac146244f803496682c9bf23cb25d427",
          "6d31e8b9bb374c6c8b6125b51b2e4d7b",
          "db0f856a78954fc598f1e11ad2ff03d5"
        ],
        "HasNestedGroups": false,
        "Left": -25.612038465186487,
        "Top": -0.93544916659124766,
        "Width": 381.95537822264657,
        "Height": 1078.3018878705213,
        "FontSize": 36.0,
        "InitialTop": 72.264550833408748,
        "InitialHeight": 870.30188787052134,
        "TextblockHeight": 63.199999999999996,
        "Background": "#FFC1D676"
      },
      {
        "Id": "df1b4045def447b7833cd80ca869c06e",
        "Title": "Top Chord",
        "DescriptionText": "<Double click here to edit group description>",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "Nodes": [
          "b131de35deef4b0a80b4acfd06b709ad"
        ],
        "HasNestedGroups": false,
        "Left": 6006.56647389899,
        "Top": 69.210788488823,
        "Width": 218.39999999999964,
        "Height": 213.79999999999998,
        "FontSize": 36.0,
        "InitialTop": 151.210788488823,
        "InitialHeight": 145.0,
        "TextblockHeight": 72.0,
        "Background": "#FFE8F7AD"
      }
    ],
    "X": 83.265924435814327,
    "Y": 175.46135783400703,
    "Zoom": 0.1588281089791749
  }
}