{
  "Uuid": "f7ae61f1-3ee6-4725-acf8-cccab5414a1f",
  "IsCustomNode": false,
  "Description": "",
  "Name": "simple frme",
  "ElementResolver": {
    "ResolutionMap": {}
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8c0b59f154cd4546ac5e7089be4e5f45",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "c8fbd26c2c6d4b808d6d0f221838e87d",
          "Name": "insertionPoint",
          "Description": "Insertion Point. Default value: (0, 0, 0)\n\nPoint\nDefault value : StructuralDesign.Model.Default.SetValue()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "88518a4fe5c145efb80e3969c238ef80",
          "Name": "vector",
          "Description": "Vector in the 2D frame plane. Default value: (1, 0, 0)\n\nVector\nDefault value : StructuralDesign.Model.Default.SetValue()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c14eb47555a445ffaccf10752c71cb99",
          "Name": "width",
          "Description": "Width\n\ndouble\nDefault value : 15",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "091bbb6e557d4a63b8ec9ed26f575086",
          "Name": "height1",
          "Description": "Column height\n\ndouble\nDefault value : 4.5",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b9e296cfa13f4f52a17a5e241ecf6321",
          "Name": "height2",
          "Description": "Roof height\n\ndouble\nDefault value : 2",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6e3e102d20c7409fb2e6ff44e86eb26a",
          "Name": "2DFrame",
          "Description": "2D Frame",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8585224bb9cd45288ee74e3a1773105e",
          "Name": "Columns",
          "Description": "Columns",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b5c7cde6dfc4433490f6a461583504c1",
          "Name": "Beams",
          "Description": "Beams",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "StructuralDesign.Model.Frame.ByWidthHeights@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector,double,double,double",
      "Replication": "Auto",
      "Description": "Creates a 2D frame.\n\nFrame.ByWidthHeights (insertionPoint: Point = StructuralDesign.Model.Default.SetValue(), vector: Vector = StructuralDesign.Model.Default.SetValue(), width: double = 15, height1: double = 4.5, height2: double = 2): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 0.0,
      "StepValue": 0.5,
      "Id": "bd20ed32b2dc4f8899295f7a3716da8f",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "fae88d8445374cdab418535f8ae2d429",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 30.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 0.0,
      "StepValue": 0.5,
      "Id": "88f34a6510584247b9bd5642e5cc5ecb",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "057bb1f5e3864d74aecbfa7fadf007c8",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 11.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 0.0,
      "StepValue": 0.5,
      "Id": "124c2091ddad49bab8269d5781793c96",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "26d69bee50704d26ab53dcfe6852b6ed",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 9.5
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a66a746a66cf48f290df3a6719d43e5e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "58eb82db7f6544489f7b659aaf010960",
          "Name": "frame2DGeometry",
          "Description": "2D Frame geometry. Input value should have the following data structure: Curve[Column[], Beam[]]\n\nCurve[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "246aed1cbb714ed88fb0754dce9014a3",
          "Name": "withEqualSpacing",
          "Description": "Spacing type. True = equal spacing, False = varying spacing.\n\nbool\nDefault value : true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b73f9e49435e465ca6348bb59013f56a",
          "Name": "numberOfTimes",
          "Description": "Number of times a 2D frame should be copied when spacing between frames is equal.\n\nint\nDefault value : 5",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "39ef780434f5418fba878de23c591782",
          "Name": "spacing",
          "Description": "Spacing value between frame when distance between them is equal.\n\ndouble\nDefault value : 4.5",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "27be608b798443a8979608cae6a067dd",
          "Name": "varyingSpacing",
          "Description": "Varying spacing. Default value: [6, 5, 4, 5, 6]\n\ndouble[]\nDefault value : StructuralDesign.Model.Default.SetValue()",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c923b103dc6e49a592dc779b4f978fb4",
          "Name": "flip",
          "Description": "Toggles the frame orientation.\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b4f87288a8f54a0cb14cb3cd46b96f4a",
          "Name": "2DFrames",
          "Description": "List of 2D Frames",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3bf17fc9058b44deaaba0416d5c5fb79",
          "Name": "Columns",
          "Description": "var",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6ce7749a10947e2aba1d09a29a031dc",
          "Name": "Beams",
          "Description": "var",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "StructuralDesign.Model.Frame.Copy@Autodesk.DesignScript.Geometry.Curve[][],bool,int,double,double[],bool",
      "Replication": "Auto",
      "Description": "Copy 2D frame.\n\nFrame.Copy (frame2DGeometry: Curve[][], withEqualSpacing: bool = true, numberOfTimes: int = 5, spacing: double = 4.5, varyingSpacing: double[] = StructuralDesign.Model.Default.SetValue(), flip: bool = false): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 50.0,
      "MinimumValue": 0.0,
      "StepValue": 1.0,
      "Id": "dc0dbc81e8ab48848b0c0fc560e2cdb5",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "84520d57a63247e8a3d2cc0d9e9a1b49",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 10.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "6b444fa93096452ea6a16572659bcba4",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "a02f35e3bada457fb1ce8adb112e840f",
          "Name": "n",
          "Description": "n",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d75389aef4de41b7acde6aa8481a86a3",
          "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",
      "Code": "n -1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "97211bb05ef041c7beb410a4e01da0a9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "994a09ca92bb43c2a217a065c6484312",
          "Name": "rafters",
          "Description": "Rafters.\n\nCurve[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76ece8a28ad244f4abdb943fbd46884c",
          "Name": "number",
          "Description": "Number of purlins.\n\nint\nDefault value : 5",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a0fc8d6cac0344db8ee7e929a77b9348",
          "Name": "dp1",
          "Description": "Start offset.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3344d888d6dc43aba323266a3d9b99c9",
          "Name": "dp2",
          "Description": "End offset.\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "362ee0807b6144de9ac4918d22e085f6",
          "Name": "Purlins",
          "Description": "List of Purlins.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22a817784ba648d49a53608dd4f54d29",
          "Name": "Points",
          "Description": "var",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "StructuralDesign.Model.Frame.Purlins@Autodesk.DesignScript.Geometry.Curve[][],int,double,double",
      "Replication": "Auto",
      "Description": "Creates purlins between rafters.\n\nFrame.Purlins (rafters: Curve[][], number: int = 5, dp1: double = 0, dp2: double = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "68d6abe9b8a94267898b42a29d1456b1",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "31165baa24c6451fa56a41663deaece5",
          "Name": "columns",
          "Description": "Columns.\n\nCurve[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "daf758f1f1874622b9f2d540ebdd8507",
          "Name": "heights",
          "Description": "Z coordinate of beam ends.\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4778ec5775944fee8db6007b1603abbc",
          "Name": "Beams",
          "Description": "List of Beams.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "333c0000f70b4031a49a38a08a744a49",
          "Name": "Points",
          "Description": "var",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "StructuralDesign.Model.Frame.SideRailsEavesBeams@Autodesk.DesignScript.Geometry.Curve[][],double[]",
      "Replication": "Auto",
      "Description": "Creates side rails and eaves beams between columns.\n\nFrame.SideRailsEavesBeams (columns: Curve[][], heights: double[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "b188f0eecfaf4acfaf3bc77882b331e7",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "c0af032d27b44e95854ae3f19452abc3",
          "Name": "H",
          "Description": "H",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a6e8122550c14e5fbf37132c68f9507b",
          "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",
      "Code": "H/2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "ddfdff27c5234345b3cc85aab25f7c0b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e8da09c5588f4fb9be8bf4c4280f35e1",
          "Name": "curve",
          "Description": "The curve which defines the center line of the column.\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "562d3a6ec9fc472bbe2be3c5f47be724",
          "Name": "level",
          "Description": "The level with which you'd like the column to be associated.\n\nLevel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "28d55878263b43adab2e9f7537439f2f",
          "Name": "structuralColumnType",
          "Description": "The structural column type representing the column.\n\nFamilyType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6c25c4399f354beb8a8beffdc7355592",
          "Name": "StructuralFraming",
          "Description": "StructuralFraming",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.StructuralFraming.ColumnByCurve@Autodesk.DesignScript.Geometry.Curve,Revit.Elements.Level,Revit.Elements.FamilyType",
      "Replication": "Auto",
      "Description": "Create a column.\n\nStructuralFraming.ColumnByCurve (curve: Curve, level: Level, structuralColumnType: FamilyType): StructuralFraming"
    },
    {
      "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI",
      "SelectedIndex": 0,
      "SelectedString": "L1",
      "Id": "6d6bc3cd1a274aafb4d0056cc14fc2e5",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "044bada792e64d74b7f9272fc264cf0b",
          "Name": "Levels",
          "Description": "The selected Levels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a level in the active document"
    },
    {
      "ConcreteType": "DSRevitNodesUI.StructuralColumnTypes, DSRevitNodesUI",
      "SelectedIndex": 0,
      "SelectedString": "",
      "Id": "256e552a6cb2448c9b9e040de1988d52",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8649bde752bf4a9985f12339a3122d6c",
          "Name": "Column Types",
          "Description": "The selected Column Types",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a structural column type in the active document"
    },
    {
      "ConcreteType": "DSRevitNodesUI.StructuralFramingTypes, DSRevitNodesUI",
      "SelectedIndex": 0,
      "SelectedString": "",
      "Id": "e178ffb9bc8a4eaab006041f2bc911e0",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3799ffd52e814b0bb4b0a35cd3ff13dd",
          "Name": "Framing Types",
          "Description": "The selected Framing Types",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a structural framing type in the active document"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "4d07f1edc6c24c97bbb5c1a75ddffb62",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "667a32af02d245fc8a1fb6b1dd711816",
          "Name": "curve",
          "Description": "The curve which defines the center line of the beam.\n\nCurve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1ac84768001f449a8cd3496a90d617fa",
          "Name": "level",
          "Description": "The level with which you'd like the beam to be associated.\n\nLevel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b3d85c7ec6545f49f4b90203d8822da",
          "Name": "structuralFramingType",
          "Description": "The structural framing type representing the beam.\n\nFamilyType",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8b3be5ebff204782bf8022279e91523a",
          "Name": "StructuralFraming",
          "Description": "StructuralFraming",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Revit.Elements.StructuralFraming.BeamByCurve@Autodesk.DesignScript.Geometry.Curve,Revit.Elements.Level,Revit.Elements.FamilyType",
      "Replication": "Auto",
      "Description": "Create a beam.\n\nStructuralFraming.BeamByCurve (curve: Curve, level: Level, structuralFramingType: FamilyType): StructuralFraming"
    },
    {
      "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI",
      "SelectedIndex": 0,
      "SelectedString": "L1",
      "Id": "48a2429a6c514c57b4118f42ef6b0284",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6d58d5a155c14b9a9e213ce2e6989d20",
          "Name": "Levels",
          "Description": "The selected Levels",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Select a level in the active document"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "2feab14d0aed428b89dfbf62e62e6f6f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "2ed5aff05e564503a7dc8ca0a5fd25e2",
          "Name": "crossSections",
          "Description": "Curves to loft through\n\nCurve[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "638756bbd42546bdaa006ef6e03eb303",
          "Name": "Surface",
          "Description": "Surface created by loft",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]",
      "Replication": "Auto",
      "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface"
    }
  ],
  "Connectors": [
    {
      "Start": "6e3e102d20c7409fb2e6ff44e86eb26a",
      "End": "58eb82db7f6544489f7b659aaf010960",
      "Id": "1c9090dff67d4a77bd3a524bd6e71042",
      "IsHidden": "False"
    },
    {
      "Start": "fae88d8445374cdab418535f8ae2d429",
      "End": "c14eb47555a445ffaccf10752c71cb99",
      "Id": "25382bc2003c4d48a3adaede1e819b8c",
      "IsHidden": "False"
    },
    {
      "Start": "057bb1f5e3864d74aecbfa7fadf007c8",
      "End": "091bbb6e557d4a63b8ec9ed26f575086",
      "Id": "9177ff78e1bc44e7a49168590ce6bd07",
      "IsHidden": "False"
    },
    {
      "Start": "057bb1f5e3864d74aecbfa7fadf007c8",
      "End": "c0af032d27b44e95854ae3f19452abc3",
      "Id": "7468ab6df10d488887342793a6398cc1",
      "IsHidden": "False"
    },
    {
      "Start": "26d69bee50704d26ab53dcfe6852b6ed",
      "End": "b9e296cfa13f4f52a17a5e241ecf6321",
      "Id": "6697bf32b299477ca60f7325895257ed",
      "IsHidden": "False"
    },
    {
      "Start": "3bf17fc9058b44deaaba0416d5c5fb79",
      "End": "31165baa24c6451fa56a41663deaece5",
      "Id": "0c0d2b5806674587aa3f700d83904175",
      "IsHidden": "False"
    },
    {
      "Start": "3bf17fc9058b44deaaba0416d5c5fb79",
      "End": "e8da09c5588f4fb9be8bf4c4280f35e1",
      "Id": "d9bcc6c42444434eb0fe0c6c6272d89d",
      "IsHidden": "False"
    },
    {
      "Start": "d6ce7749a10947e2aba1d09a29a031dc",
      "End": "994a09ca92bb43c2a217a065c6484312",
      "Id": "ca920479c296445e8ed4a4bbabbbdd2b",
      "IsHidden": "False"
    },
    {
      "Start": "d6ce7749a10947e2aba1d09a29a031dc",
      "End": "667a32af02d245fc8a1fb6b1dd711816",
      "Id": "77b3b7e3688d4c48839cff179382b1bc",
      "IsHidden": "False"
    },
    {
      "Start": "84520d57a63247e8a3d2cc0d9e9a1b49",
      "End": "a02f35e3bada457fb1ce8adb112e840f",
      "Id": "705ee912d15a46b28b5c0e166e3f2639",
      "IsHidden": "False"
    },
    {
      "Start": "d75389aef4de41b7acde6aa8481a86a3",
      "End": "b73f9e49435e465ca6348bb59013f56a",
      "Id": "fc545c2b08444a45b4b04e2b14887fec",
      "IsHidden": "False"
    },
    {
      "Start": "362ee0807b6144de9ac4918d22e085f6",
      "End": "2ed5aff05e564503a7dc8ca0a5fd25e2",
      "Id": "9c075e36f40644278aa153fafb636582",
      "IsHidden": "False"
    },
    {
      "Start": "a6e8122550c14e5fbf37132c68f9507b",
      "End": "daf758f1f1874622b9f2d540ebdd8507",
      "Id": "6d27adaa6a174c678483a1187528acbe",
      "IsHidden": "False"
    },
    {
      "Start": "044bada792e64d74b7f9272fc264cf0b",
      "End": "562d3a6ec9fc472bbe2be3c5f47be724",
      "Id": "3c7d90f265a04ebba4a68e97c5e9b507",
      "IsHidden": "False"
    },
    {
      "Start": "8649bde752bf4a9985f12339a3122d6c",
      "End": "28d55878263b43adab2e9f7537439f2f",
      "Id": "8aff55bcc14b4b6c8702a539f50db312",
      "IsHidden": "False"
    },
    {
      "Start": "3799ffd52e814b0bb4b0a35cd3ff13dd",
      "End": "7b3d85c7ec6545f49f4b90203d8822da",
      "Id": "375afdaf2ce14b24b47309640e82668c",
      "IsHidden": "False"
    },
    {
      "Start": "6d58d5a155c14b9a9e213ce2e6989d20",
      "End": "1ac84768001f449a8cd3496a90d617fa",
      "Id": "183361364cc34fb0998c7af5e1cb02f0",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "Structural Design",
      "Version": "2024.10.1",
      "ReferenceType": "Package",
      "Nodes": [
        "8c0b59f154cd4546ac5e7089be4e5f45",
        "a66a746a66cf48f290df3a6719d43e5e",
        "97211bb05ef041c7beb410a4e01da0a9",
        "68d6abe9b8a94267898b42a29d1456b1"
      ]
    }
  ],
  "EnableLegacyPolyCurveBehavior": true,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "3.3",
      "Data": {}
    },
    {
      "ExtensionGuid": "DFBD9CC0-DB40-457A-939E-8C8555555A9D",
      "Name": "Generative Design",
      "Version": "8.2",
      "Data": {}
    }
  ],
  "Author": "",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [
    {
      "NodeId": "ddfdff27-c523-4345-b3cc-85aab25f7c0b",
      "Binding": {
        "ColumnByCurve_InClassDecl-1_InFunctionScope-1_Instance0_ddfdff27-c523-4345-b3cc-85aab25f7c0b": "H4sIAAAAAAAACrWVuxKCMBBF/2VrM5MXhFjbUFsairxwbCiUjuHfRS295aYDZjh3TnP2ttFSX2stl7hGOt/+Xsv3gbZA1/X5WO7jJdA5kKy9m5XNwkZjhVXaiXR8EXOSuchk51iTkFLp4mMNdAo0Luv3X6VNZ5zdaT+x0GdA7w769OGzyyQJ5noumaQA3bWT0WBuYJMxgO7bydj/uUGyyXSArtrJ9GBOs8k4QDftZAYwxxaA5AG9YQAimOMLQAL0hgHIYI4vAAXQGwYA3BnPFwBwZ3y7AGRwZzxbADK4M/4XgGmf3mwpeq0UCAAA"
      }
    },
    {
      "NodeId": "4d07f1ed-c6c2-4c97-bbb5-c1a75ddffb62",
      "Binding": {
        "BeamByCurve_InClassDecl-1_InFunctionScope-1_Instance0_4d07f1ed-c6c2-4c97-bbb5-c1a75ddffb62": "H4sIAAAAAAAACrWVqxKDMBBF/2V1M5PHAgWNQVc2iIQknRpEi2P4975kr9w4YIZz55iz153W/NxyGsMWaLj+vabvA+2eLtvjvt6m0dPgSee2K4YXxcGxYmM7Fd9fVIl6STpyCTkqrY1NfdaeTp6mdfv+a6xr2PJBx0mEbgC9edPnD19exoK5VkzGAXpXT4bB3FlMpgH0vp5M+z/ntJhMB+imnswZzFkxmR7QXT2ZAObkAhABvWIAFjAnF4AE6BUDkMGcXAAKoNcLQAF3hsUCUMCd4XoBKODOsFgACrgz/AvAfMwvEbUU7BQIAAA="
      }
    }
  ],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "3.3.0.6316",
      "RunType": "Automatic",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": -49.91353988647461,
      "EyeY": 29.521902084350586,
      "EyeZ": 32.98385238647461,
      "LookX": 40.32625198364258,
      "LookY": -15.059171676635742,
      "LookZ": -42.709014892578125,
      "UpX": 0.023959731683135033,
      "UpY": 0.9993908405303955,
      "UpZ": -0.025375066325068474
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "8c0b59f154cd4546ac5e7089be4e5f45",
        "Name": "Frame.ByWidthHeights",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 746.4594467695123,
        "Y": 195.00962961458129
      },
      {
        "Id": "bd20ed32b2dc4f8899295f7a3716da8f",
        "Name": "frame width",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 155.21463897131554,
        "Y": 92.02967359050447
      },
      {
        "Id": "88f34a6510584247b9bd5642e5cc5ecb",
        "Name": "col. height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 159.96241345202765,
        "Y": 247.12363996043516
      },
      {
        "Id": "124c2091ddad49bab8269d5781793c96",
        "Name": "frame height",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 163.91889218595458,
        "Y": 404.59149357072204
      },
      {
        "Id": "a66a746a66cf48f290df3a6719d43e5e",
        "Name": "Frame.Copy",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1116.300672337718,
        "Y": 100.27999275815984
      },
      {
        "Id": "dc0dbc81e8ab48848b0c0fc560e2cdb5",
        "Name": "Number Slider",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 426.44842565573504,
        "Y": 597.3458709526478
      },
      {
        "Id": "6b444fa93096452ea6a16572659bcba4",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 821.6650865502002,
        "Y": 601.8369693719035
      },
      {
        "Id": "97211bb05ef041c7beb410a4e01da0a9",
        "Name": "Frame.Purlins",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1451.2555112556424,
        "Y": 267.68294083352714
      },
      {
        "Id": "68d6abe9b8a94267898b42a29d1456b1",
        "Name": "Frame.SideRailsEavesBeams",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1491.562937008996,
        "Y": -107.17611867266055
      },
      {
        "Id": "b188f0eecfaf4acfaf3bc77882b331e7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1095.2933363482864,
        "Y": -168.92641691111453
      },
      {
        "Id": "ddfdff27c5234345b3cc85aab25f7c0b",
        "Name": "StructuralFraming.ColumnByCurve",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2196.2364438507793,
        "Y": -39.406746010594134
      },
      {
        "Id": "6d6bc3cd1a274aafb4d0056cc14fc2e5",
        "Name": "Levels",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1870.719938057332,
        "Y": 67.41013891425297
      },
      {
        "Id": "256e552a6cb2448c9b9e040de1988d52",
        "Name": "Structural Column Types",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1846.1355123689852,
        "Y": 212.32885876135353
      },
      {
        "Id": "e178ffb9bc8a4eaab006041f2bc911e0",
        "Name": "Structural Framing Types",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1602.497894053623,
        "Y": 775.963717398836
      },
      {
        "Id": "4d07f1edc6c24c97bbb5c1a75ddffb62",
        "Name": "StructuralFraming.BeamByCurve",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2040.6528947337206,
        "Y": 538.5633715758012
      },
      {
        "Id": "48a2429a6c514c57b4118f42ef6b0284",
        "Name": "Levels",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1647.1100395774147,
        "Y": 589.548680745849
      },
      {
        "Id": "2feab14d0aed428b89dfbf62e62e6f6f",
        "Name": "Surface.ByLoft",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2318.21730785532,
        "Y": 331.3512795015288
      }
    ],
    "Annotations": [],
    "X": -35.525302205090725,
    "Y": 138.30475385440783,
    "Zoom": 0.3249500482019386
  }
}