{
  "schema_version": 5,
  "saved_at": "2026-08-11T21:51:36.190231",
  "app_title": "TimbyrNode 2026.2.01",
  "app_version": "2026.2.01",
  "api_version": "25.1.5.1431",
  "cached_timber_bolts": {
    "1": {
      "name": "B1",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          -0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "2": {
      "name": "B2",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          -0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "3": {
      "name": "B3",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          -0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "4": {
      "name": "B4",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "5": {
      "name": "B5",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "6": {
      "name": "B6",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          -0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "7": {
      "name": "B7",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "8": {
      "name": "B8",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    },
    "9": {
      "name": "B9",
      "loadCase": "manual",
      "numberOfShearPlanes": 2,
      "boltAssemblyName": "M3 fu 600",
      "boltShearForce": 479.44444444444446,
      "boltShearForces": [
        479.44444444444446,
        479.44444444444446
      ],
      "boltTensionForce": 0.0,
      "angle": 0.0,
      "fastener_type": "Nail",
      "member": "M2",
      "forcesAllLoadCases": {
        "manual": [
          0.0,
          239.72222222222223,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      },
      "t2t_plane_demand_N": [
        4315.0,
        4315.0
      ],
      "t2t_plane_angle_deg": [
        180.0,
        180.0
      ],
      "t2t_n_bolt_joint": 9,
      "grid_type": "Rectangular"
    }
  },
  "cached_d_mm": 3.35,
  "cached_fub_MPa": 600.0,
  "cached_dowel_strength": {
    "mode": "",
    "product": "",
    "length_mm": 0.0,
    "L_eff_mm": 0.0,
    "p_head_mm": 0.0,
    "M_y_Nm": 0.0,
    "fyb_MPa": 0.0,
    "fub_MPa": 600.0
  },
  "t_steel_idea_extracted_mm": 0.0,
  "outer_plate_y_idea_extracted_mm": 0.0,
  "cached_plate_type": "Inserted",
  "cached_n_inserted_plates": 0,
  "cached_grid_split": 4,
  "cached_member_width_mm": {
    "M1": 50.0,
    "M2": 36.0
  },
  "cached_member_dims_mm": {
    "M1": [
      50.0,
      150.0
    ],
    "M2": [
      36.0,
      150.0
    ]
  },
  "cached_member_material_type": {
    "M1": "timber",
    "M2": "timber"
  },
  "design_exploration_overrides": [],
  "active_dataset": null,
  "semilocked_stash": null,
  "manual_input_model": {
    "scalars": {
      "d_mm": 3.35,
      "bolt_grade": "fu 600",
      "t_steel_mm": 0.0,
      "plate_type": "Inserted",
      "substrate_type": "Timber-to-timber",
      "n_plates": 1,
      "outer_plate_y_mm": 0.0,
      "plate_grade": "S355",
      "nail_length_mm": 65.0,
      "nail_form": "round",
      "fub_MPa": 600.0,
      "n_outer": 1
    },
    "members": [
      {
        "name": "M1",
        "priority": 1,
        "angle_deg": 0.0,
        "direction_deg": 0,
        "W_mm": 50.0,
        "H_mm": 150.0,
        "timber_class": "C22",
        "t2t_role": "inner",
        "t2t_role_user_set": false,
        "material": "timber",
        "grain_angle_deg": 0.0,
        "role": "chord*",
        "is_bearing": true,
        "continuous": false,
        "plate_reach_mm": 400.0,
        "plate_offset_mm": 0.0,
        "N_kN": 8.63,
        "Vz_kN": 0.0,
        "My_kNm": 0.0,
        "Vy_kN": 0.0,
        "Mz_kNm": 0.0,
        "T_kNm": 0.0,
        "extend_mm": 100.0,
        "cut_mode": "none"
      },
      {
        "name": "M2",
        "priority": 1,
        "angle_deg": 180.0,
        "direction_deg": 180,
        "W_mm": 36.0,
        "H_mm": 150.0,
        "timber_class": "C22",
        "t2t_role": "outer1",
        "t2t_role_user_set": false,
        "material": "timber",
        "grain_angle_deg": 180.0,
        "role": "brace",
        "is_bearing": false,
        "continuous": false,
        "plate_reach_mm": 500.0,
        "plate_offset_mm": 20.0,
        "N_kN": 8.63,
        "Vz_kN": 0.0,
        "My_kNm": 0.0,
        "Vy_kN": 0.0,
        "Mz_kNm": 0.0,
        "T_kNm": 0.0,
        "extend_mm": 100.0,
        "cut_mode": "none"
      }
    ],
    "grids": [
      {
        "member": "M2",
        "type": "Rectangular",
        "rows": 3,
        "cols": 3,
        "s_par_mm": 47.0,
        "s_perp_mm": 45.0,
        "start_offset_mm": -45.0,
        "anchor_perp_mm": 0.0,
        "n_bolts": 6,
        "radius_mm": 80.0,
        "start_angle_deg": 0.0,
        "fastener_type": "Nail",
        "disabled_indices": [],
        "datum": "node",
        "side": "Forward"
      }
    ]
  },
  "cached_bolt_member_map": {
    "1": "M2",
    "2": "M2",
    "3": "M2",
    "4": "M2",
    "5": "M2",
    "6": "M2",
    "7": "M2",
    "8": "M2",
    "9": "M2"
  },
  "cached_bolt_iom_index_map": {
    "1": 1,
    "2": 2,
    "3": 3,
    "4": 4,
    "5": 5,
    "6": 6,
    "7": 7,
    "8": 8,
    "9": 9
  },
  "cached_iom_bolt_member_map": {
    "0": "M2",
    "1": "M2",
    "2": "M2",
    "3": "M2",
    "4": "M2",
    "5": "M2",
    "6": "M2",
    "7": "M2",
    "8": "M2"
  },
  "cached_first_nsp": 2,
  "cached_project_path": "",
  "cached_original_grade": "fu 600",
  "cached_original_fastener_type": "Nail",
  "geometry_data": {
    "beams": [
      {
        "name": "M1",
        "id": 0,
        "steel_section_xy_mm": null,
        "steel_rep_plates_3d_mm": null,
        "is_bearing": true,
        "role": "chord*",
        "section_beta_deg": 0.0,
        "grain_dir_3d": [
          1.0,
          0.0,
          0.0
        ],
        "grain_dir_xz": [
          1.0,
          0.0
        ],
        "axis_z_xz": [
          -0.0,
          1.0
        ],
        "xz_polygon_mm": [
          [
            400.0,
            -75.0
          ],
          [
            400.0,
            75.0
          ],
          [
            -100.0,
            75.0
          ],
          [
            -100.0,
            -75.0
          ]
        ],
        "origin_y_mm": 0.0,
        "x_range_mm": [
          -100.0,
          400.0
        ],
        "rep_plate_ids": [],
        "is_continuous": false
      },
      {
        "name": "M2",
        "id": 1,
        "steel_section_xy_mm": null,
        "steel_rep_plates_3d_mm": null,
        "is_bearing": false,
        "role": "brace",
        "section_beta_deg": 180.0,
        "grain_dir_3d": [
          -1.0,
          0.0,
          1.2246467991473532e-16
        ],
        "grain_dir_xz": [
          -1.0,
          1.2246467991473532e-16
        ],
        "axis_z_xz": [
          -1.2246467991473532e-16,
          -1.0
        ],
        "xz_polygon_mm": [
          [
            -400.0,
            75.00000000000004
          ],
          [
            -400.0,
            -74.99999999999996
          ],
          [
            99.99999999999999,
            -75.00000000000001
          ],
          [
            100.00000000000001,
            74.99999999999999
          ]
        ],
        "origin_y_mm": 0.0,
        "x_range_mm": [
          -400.0,
          100.00000000000001
        ],
        "rep_plate_ids": [],
        "is_continuous": false
      }
    ],
    "plates": [],
    "bolt_grids": [
      {
        "grid_id": 0,
        "bolts": [
          {
            "bolt_index": 1,
            "xz_mm": [
              45.00000000000001,
              44.99999999999999
            ]
          },
          {
            "bolt_index": 2,
            "xz_mm": [
              45.0,
              -5.5109105961630896e-15
            ]
          },
          {
            "bolt_index": 3,
            "xz_mm": [
              44.99999999999999,
              -45.00000000000001
            ]
          },
          {
            "bolt_index": 4,
            "xz_mm": [
              -1.9999999999999944,
              45.0
            ]
          },
          {
            "bolt_index": 5,
            "xz_mm": [
              -2.0,
              2.4492935982947064e-16
            ]
          },
          {
            "bolt_index": 6,
            "xz_mm": [
              -2.0000000000000053,
              -45.0
            ]
          },
          {
            "bolt_index": 7,
            "xz_mm": [
              -48.99999999999999,
              45.00000000000001
            ]
          },
          {
            "bolt_index": 8,
            "xz_mm": [
              -49.0,
              6.000769315822031e-15
            ]
          },
          {
            "bolt_index": 9,
            "xz_mm": [
              -49.00000000000001,
              -44.99999999999999
            ]
          }
        ],
        "axis_x_3d": [
          -1.0,
          0.0,
          1.2246467991473532e-16
        ],
        "axis_y_3d": [
          -1.2246467991473532e-16,
          0.0,
          -1.0
        ],
        "connected_parts": [
          1
        ]
      }
    ],
    "all_bolts": [
      {
        "bolt_index": 1,
        "stable_id": 1,
        "xz_mm": [
          45.00000000000001,
          44.99999999999999
        ],
        "xy_mm": [
          45.00000000000001,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 2,
        "stable_id": 2,
        "xz_mm": [
          45.0,
          -5.5109105961630896e-15
        ],
        "xy_mm": [
          45.0,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 3,
        "stable_id": 3,
        "xz_mm": [
          44.99999999999999,
          -45.00000000000001
        ],
        "xy_mm": [
          44.99999999999999,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 4,
        "stable_id": 4,
        "xz_mm": [
          -1.9999999999999944,
          45.0
        ],
        "xy_mm": [
          -1.9999999999999944,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 5,
        "stable_id": 5,
        "xz_mm": [
          -2.0,
          2.4492935982947064e-16
        ],
        "xy_mm": [
          -2.0,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 6,
        "stable_id": 6,
        "xz_mm": [
          -2.0000000000000053,
          -45.0
        ],
        "xy_mm": [
          -2.0000000000000053,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 7,
        "stable_id": 7,
        "xz_mm": [
          -48.99999999999999,
          45.00000000000001
        ],
        "xy_mm": [
          -48.99999999999999,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 8,
        "stable_id": 8,
        "xz_mm": [
          -49.0,
          6.000769315822031e-15
        ],
        "xy_mm": [
          -49.0,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      },
      {
        "bolt_index": 9,
        "stable_id": 9,
        "xz_mm": [
          -49.00000000000001,
          -44.99999999999999
        ],
        "xy_mm": [
          -49.00000000000001,
          0.0
        ],
        "grid_seq": 0,
        "grid_type": "Rectangular",
        "member_name": "M2",
        "member_role": "brace",
        "corner_bolt_swap": false,
        "export_fastener_type": "Nail",
        "corner_bolt_grade": null,
        "corner_bolt_source": null,
        "corner_bolt_reason": null,
        "corner_bolt_option": null,
        "corner_bolt_oversize_mm": null,
        "calculation_fastener_type": "Nail",
        "dowel_catalog": null
      }
    ],
    "disabled_bolts": [],
    "t2t_through_bolts": {
      "M1": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ],
      "M2": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ]
    },
    "t2t_physical_group_decomposition": {
      "M1": {
        "bolt_indices": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "placement_members": [
          "M2"
        ],
        "positions_xz_mm": [
          [
            45.00000000000001,
            44.99999999999999
          ],
          [
            45.0,
            -5.5109105961630896e-15
          ],
          [
            44.99999999999999,
            -45.00000000000001
          ],
          [
            -1.9999999999999944,
            45.0
          ],
          [
            -2.0,
            2.4492935982947064e-16
          ],
          [
            -2.0000000000000053,
            -45.0
          ],
          [
            -48.99999999999999,
            45.00000000000001
          ],
          [
            -49.0,
            6.000769315822031e-15
          ],
          [
            -49.00000000000001,
            -44.99999999999999
          ]
        ],
        "per_bolt_Fxz_N": {
          "0": [
            958.8888888888889,
            0.0
          ],
          "1": [
            958.8888888888889,
            0.0
          ],
          "2": [
            958.8888888888889,
            0.0
          ],
          "3": [
            958.8888888888889,
            0.0
          ],
          "4": [
            958.8888888888889,
            0.0
          ],
          "5": [
            958.8888888888889,
            0.0
          ],
          "6": [
            958.8888888888889,
            0.0
          ],
          "7": [
            958.8888888888889,
            0.0
          ],
          "8": [
            958.8888888888889,
            0.0
          ]
        },
        "V_net_xz_N": [
          8630.0,
          0.0
        ],
        "V_net_magnitude_N": 8630.0,
        "sum_F_total_N": 8630.0,
        "tau": 1.0,
        "bolt_count": 9,
        "loads": {
          "N_kN": 8.63,
          "Vz_kN": 0.0,
          "My_kNm": -0.0
        },
        "mirror_scale": 1.0
      },
      "M2": {
        "bolt_indices": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8
        ],
        "placement_members": [
          "M2"
        ],
        "positions_xz_mm": [
          [
            45.00000000000001,
            44.99999999999999
          ],
          [
            45.0,
            -5.5109105961630896e-15
          ],
          [
            44.99999999999999,
            -45.00000000000001
          ],
          [
            -1.9999999999999944,
            45.0
          ],
          [
            -2.0,
            2.4492935982947064e-16
          ],
          [
            -2.0000000000000053,
            -45.0
          ],
          [
            -48.99999999999999,
            45.00000000000001
          ],
          [
            -49.0,
            6.000769315822031e-15
          ],
          [
            -49.00000000000001,
            -44.99999999999999
          ]
        ],
        "per_bolt_Fxz_N": {
          "0": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "1": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "2": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "3": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "4": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "5": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "6": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "7": [
            -479.44444444444446,
            5.8715010425787e-14
          ],
          "8": [
            -479.44444444444446,
            5.8715010425787e-14
          ]
        },
        "V_net_xz_N": [
          -4315.0,
          5.284350938320829e-13
        ],
        "V_net_magnitude_N": 4315.0,
        "sum_F_total_N": 4315.0,
        "tau": 1.0,
        "bolt_count": 9,
        "loads": {
          "N_kN": 4.315,
          "Vz_kN": -0.0,
          "My_kNm": 0.0
        },
        "mirror_scale": 0.5
      }
    }
  },
  "cached_tekla_plates": [],
  "cached_tekla_bolts": [
    {
      "position_m": [
        0.045000000000000005,
        0.0,
        0.04499999999999999
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        0.045,
        0.0,
        -5.5109105961630896e-18
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        0.04499999999999999,
        0.0,
        -0.045000000000000005
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.0019999999999999944,
        0.0,
        0.045
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.002,
        0.0,
        2.4492935982947063e-19
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.0020000000000000052,
        0.0,
        -0.045
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.048999999999999995,
        0.0,
        0.045000000000000005
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.049,
        0.0,
        6.000769315822031e-18
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    },
    {
      "position_m": [
        -0.04900000000000001,
        0.0,
        -0.04499999999999999
      ],
      "diameter_mm": 3.35,
      "grade": "fu 600",
      "grid_id": 0,
      "connected_parts": [
        1
      ],
      "axis": [
        0.0,
        1.0,
        0.0
      ],
      "corner_bolt_swap": false,
      "export_fastener_type": "nail",
      "corner_bolt_grade": null,
      "corner_bolt_source": null,
      "corner_bolt_reason": null,
      "calculation_fastener_type": "Nail",
      "dowel_catalog": null,
      "nail_length_mm": 65.0
    }
  ],
  "cached_tekla_bearing_dir": [
    1.0,
    0.0
  ],
  "cached_iom_beam_axes": {
    "0": [
      1.0,
      0.0,
      0.0
    ],
    "1": [
      -1.0,
      0.0,
      1.2246467991473532e-16
    ]
  },
  "cached_member_outlines": [
    {
      "name": "M1",
      "id": 0,
      "polygon_3d_m": [
        [
          0.4,
          0.0,
          -0.075
        ],
        [
          0.4,
          0.0,
          0.075
        ],
        [
          -0.1,
          0.0,
          0.075
        ],
        [
          -0.1,
          0.0,
          -0.075
        ]
      ],
      "axis": [
        1.0,
        0.0,
        0.0
      ],
      "origin_m": [
        0.0,
        0.0,
        0.0
      ],
      "axis_x": [
        1.0,
        0.0,
        0.0
      ],
      "axis_y": [
        0.0,
        1.0,
        0.0
      ],
      "axis_z": [
        -0.0,
        0.0,
        1.0
      ],
      "x_range_m": [
        -0.1,
        0.4
      ],
      "depth_m": 0.15,
      "width_mm": 50.0,
      "grade": "C22",
      "material_type": "timber"
    },
    {
      "name": "M2",
      "id": 1,
      "polygon_3d_m": [
        [
          -0.4,
          0.0,
          0.07500000000000004
        ],
        [
          -0.4,
          0.0,
          -0.07499999999999996
        ],
        [
          0.09999999999999999,
          0.0,
          -0.07500000000000001
        ],
        [
          0.10000000000000002,
          0.0,
          0.07499999999999998
        ]
      ],
      "axis": [
        -1.0,
        0.0,
        1.2246467991473532e-16
      ],
      "origin_m": [
        0.0,
        0.0,
        0.0
      ],
      "axis_x": [
        -1.0,
        0.0,
        1.2246467991473532e-16
      ],
      "axis_y": [
        0.0,
        1.0,
        0.0
      ],
      "axis_z": [
        -1.2246467991473532e-16,
        0.0,
        -1.0
      ],
      "x_range_m": [
        -0.1,
        0.4
      ],
      "depth_m": 0.15,
      "width_mm": 36.0,
      "grade": "C22",
      "material_type": "timber"
    }
  ],
  "tekla_export_settings": {
    "dowel_name": "DOWEL",
    "dowel_class": "101",
    "dowel_pt_prefix": "",
    "dowel_pt_start": "1",
    "dowel_as_prefix": "",
    "dowel_as_start": "1",
    "dowel_tol_timber": 0.0,
    "dowel_tol_steel": 0.0,
    "dowel_cut_timber": true,
    "dowel_cut_steel": true,
    "nail_name": "NAIL",
    "nail_class": "102",
    "nail_pt_prefix": "",
    "nail_pt_start": "1",
    "nail_as_prefix": "",
    "nail_as_start": "1",
    "nail_tol_timber": 0.0,
    "nail_tol_steel": 0.0,
    "nail_cut_timber": true,
    "nail_cut_steel": true,
    "screw_name": "SCREW",
    "screw_class": "102",
    "screw_pt_prefix": "",
    "screw_pt_start": "1",
    "screw_as_prefix": "",
    "screw_as_start": "1",
    "screw_tol_timber": 0.0,
    "screw_tol_steel": 0.0,
    "screw_cut_timber": true,
    "screw_cut_steel": true,
    "bolt_standard": "931",
    "bolt_tolerance": 0.0,
    "bolt_rotation": "TOP",
    "bolt_recess_cut_timber": true,
    "slot_width_tol": 0.0,
    "slot_end_offset": 10.0,
    "hole_oversize_plate": 0.0,
    "recess_washer_delta": 0.0,
    "flip_after_export": false
  },
  "cached_member_info": [
    {
      "id": 0,
      "name": "M1",
      "is_bearing": true,
      "beta_rad": 0.0
    },
    {
      "id": 1,
      "name": "M2",
      "is_bearing": false,
      "beta_rad": 3.141592653589793
    }
  ],
  "force_decomposition": {
    "active_lc": "manual",
    "per_member": {
      "M2": {
        "V_net_xz_N": [
          -2157.5,
          2.6421754691604147e-13
        ],
        "V_net_magnitude_N": 2157.5,
        "sum_F_total_N": 2157.5,
        "tau": 1.0,
        "classification": "translational",
        "alpha_rad": 0.0,
        "V_perp_N": 0.0,
        "bolt_count": 9
      }
    },
    "per_bolt_Fxz_N": {
      "1": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "2": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "3": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "4": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "5": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "6": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "7": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "8": [
        -239.72222222222223,
        2.93575052128935e-14
      ],
      "9": [
        -239.72222222222223,
        2.93575052128935e-14
      ]
    },
    "per_bolt_member": {
      "1": "M2",
      "2": "M2",
      "3": "M2",
      "4": "M2",
      "5": "M2",
      "6": "M2",
      "7": "M2",
      "8": "M2",
      "9": "M2"
    },
    "bolt_key_to_seq": {
      "1": 0,
      "2": 1,
      "3": 2,
      "4": 3,
      "5": 4,
      "6": 5,
      "7": 6,
      "8": 7,
      "9": 8
    }
  },
  "member_forces": {
    "active_lc": "manual",
    "members": {
      "M1": {
        "N_kN": 8.63,
        "N_net_kN": 8.63,
        "N_begin_kN": 8.63,
        "N_end_kN": 8.63,
        "t2t_mirror_scale": 1.0,
        "is_continuous": false,
        "is_tension": true,
        "is_bearing": true,
        "position": "End",
        "Vz_kN": 0.0,
        "Vz_begin_kN": 0.0,
        "Vz_end_kN": 0.0,
        "Vy_kN": 0.0,
        "Mx_kNm": 0.0,
        "My_kNm": 0.0,
        "Mz_kNm": 0.0,
        "sides": [
          {
            "position": "End",
            "N_kN": 8.63,
            "Vz_kN": 0.0,
            "Vy_kN": 0.0,
            "Mx_kNm": 0.0,
            "My_kNm": 0.0,
            "Mz_kNm": 0.0,
            "is_tension": true
          }
        ]
      },
      "M2": {
        "N_kN": 4.315,
        "N_net_kN": 4.315,
        "N_begin_kN": 4.315,
        "N_end_kN": 4.315,
        "t2t_mirror_scale": 0.5,
        "is_continuous": false,
        "is_tension": true,
        "is_bearing": false,
        "position": "End",
        "Vz_kN": 0.0,
        "Vz_begin_kN": 0.0,
        "Vz_end_kN": 0.0,
        "Vy_kN": 0.0,
        "Mx_kNm": 0.0,
        "My_kNm": 0.0,
        "Mz_kNm": 0.0,
        "sides": [
          {
            "position": "End",
            "N_kN": 4.315,
            "Vz_kN": 0.0,
            "Vy_kN": 0.0,
            "Mx_kNm": 0.0,
            "My_kNm": 0.0,
            "Mz_kNm": 0.0,
            "is_tension": true
          }
        ]
      }
    }
  },
  "n_ef_results": {
    "M1": {
      "n_total": 9,
      "n_rows": 3,
      "n_per_row": [
        3,
        3,
        3
      ],
      "a1_mm": 47.0,
      "a1_per_row": [
        47.0,
        47.0,
        47.0
      ],
      "alpha_deg": 0.0,
      "alpha_rad": 0.0,
      "n_ef": 3.0,
      "n_ef_total": 9.0,
      "n_ef_per_row": [
        3.0,
        3.0,
        3.0
      ],
      "n_ef_0_per_row": [
        2.7396,
        2.7396,
        2.7396
      ],
      "n_ef_pre_override_per_row": [
        2.74,
        2.74,
        2.74
      ],
      "n_ef_pre_override_total": 8.22,
      "n_ef_reduction_disabled": false,
      "n_ef_override_reason": "",
      "reason": "Table 8.1 k_ef=1.00 (nails, a1=47 mm)",
      "d_mm": 3.35,
      "tau": 1.0,
      "N_kN": 8.63,
      "Vz_kN": 0.0,
      "N_alpha_kN": 8.63,
      "Vz_alpha_kN": 0.0,
      "alpha_is_transfer": false,
      "F_v_Rd_min_ec5_kN": 0.9995354786326334,
      "F_v_Rd_min_fprEN_kN": null,
      "F_v_Rk_min_ec5_kN": 1.6242451527780293,
      "F_v_Rk_min_fprEN_kN": null,
      "F_v_p_Rk_jhs_min_ec5_kN": 0.8121225763890146,
      "F_v_p_Rk_jhs_min_fprEN_kN": null,
      "n_plates": 2,
      "k_mod": 0.8,
      "gamma_M": 1.3,
      "mode_compatible_member": true,
      "partial_incompat_member": false,
      "n_bolts_in_member": 9,
      "n_bolts_incompat": 0,
      "V_Ed_at_gov_plane_sum_kN": 4.3149999999999995,
      "F_v_Rk_per_plane_gov_min_ec5_kN": null,
      "F_v_Rk_per_plane_gov_min_fprEN_kN": null,
      "F_v_Rd_per_plane_gov_min_ec5_kN": 0.4997677393163167,
      "F_v_Rd_per_plane_gov_min_fprEN_kN": null,
      "V_Ed_member_kN": 8.63,
      "physical_group_member": true,
      "physical_bolt_indices": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ],
      "physical_bolt_keys": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9"
      ],
      "placement_members": [
        "M2"
      ],
      "mirror_scale": 1.0,
      "group_demand_basis": "member resultant",
      "physical_adjacent_faces": 2,
      "nef_rule": "nail_8.1",
      "k_ef_per_row": [
        1.0,
        1.0,
        1.0
      ],
      "nef_routing": "nail -> 8.3.1.1(8) -> Table 8.1"
    },
    "M2": {
      "n_total": 9,
      "n_rows": 3,
      "n_per_row": [
        3,
        3,
        3
      ],
      "a1_mm": 47.0,
      "a1_per_row": [
        47.0,
        47.0,
        47.0
      ],
      "alpha_deg": 0.0,
      "alpha_rad": 0.0,
      "n_ef": 3.0,
      "n_ef_total": 9.0,
      "n_ef_per_row": [
        3.0,
        3.0,
        3.0
      ],
      "n_ef_0_per_row": [
        2.7396,
        2.7396,
        2.7396
      ],
      "n_ef_pre_override_per_row": [
        2.74,
        2.74,
        2.74
      ],
      "n_ef_pre_override_total": 8.22,
      "n_ef_reduction_disabled": false,
      "n_ef_override_reason": "",
      "reason": "Table 8.1 k_ef=1.00 (nails, a1=47 mm)",
      "d_mm": 3.35,
      "tau": 1.0,
      "N_kN": 4.315,
      "Vz_kN": 0.0,
      "N_alpha_kN": 4.315,
      "Vz_alpha_kN": 0.0,
      "alpha_is_transfer": false,
      "F_v_Rd_min_ec5_kN": 0.4997677393163167,
      "F_v_Rd_min_fprEN_kN": null,
      "F_v_Rk_min_ec5_kN": 0.8121225763890146,
      "F_v_Rk_min_fprEN_kN": null,
      "F_v_p_Rk_jhs_min_ec5_kN": 0.8121225763890146,
      "F_v_p_Rk_jhs_min_fprEN_kN": null,
      "n_plates": 1,
      "k_mod": 0.8,
      "gamma_M": 1.3,
      "mode_compatible_member": true,
      "partial_incompat_member": false,
      "n_bolts_in_member": 9,
      "n_bolts_incompat": 0,
      "V_Ed_at_gov_plane_sum_kN": 4.3149999999999995,
      "F_v_Rk_per_plane_gov_min_ec5_kN": null,
      "F_v_Rk_per_plane_gov_min_fprEN_kN": null,
      "F_v_Rd_per_plane_gov_min_ec5_kN": 0.4997677393163167,
      "F_v_Rd_per_plane_gov_min_fprEN_kN": null,
      "V_Ed_member_kN": 4.315,
      "physical_group_member": true,
      "physical_bolt_indices": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8
      ],
      "physical_bolt_keys": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9"
      ],
      "placement_members": [
        "M2"
      ],
      "mirror_scale": 0.5,
      "group_demand_basis": "member resultant",
      "physical_adjacent_faces": 1,
      "nef_rule": "nail_8.1",
      "k_ef_per_row": [
        1.0,
        1.0,
        1.0
      ],
      "nef_routing": "nail -> 8.3.1.1(8) -> Table 8.1"
    }
  },
  "block_shear_results": {
    "M1": {
      "skip": "Annex A block/plug shear is bolt/dowel-keyed; not computed for nails in timber-to-timber connections - stated limitation"
    },
    "M2": {
      "skip": "Annex A block/plug shear is bolt/dowel-keyed; not computed for nails in timber-to-timber connections - stated limitation"
    }
  },
  "member_net_section_results": {
    "M1": {
      "member_name": "M1",
      "w_width_mm": 50.0,
      "h_depth_mm": 150.0,
      "d0_mm": 3.35,
      "n_holes": 0,
      "timber_class": "C22",
      "k_mod": 0.8,
      "gamma_M": 1.3,
      "k_sys": 1.0,
      "skip": null,
      "notes": [
        "5.2(3)(a): d=3.4 mm <= 6 mm, not pre-drilled -> holes ignored"
      ],
      "b_net_mm": 50.0,
      "d0_oversize_mm": 0.0,
      "N_Ed_kN": 8.63,
      "check_type": "tension",
      "clause": "EN 1995-1-1 6.1.2",
      "section_holes_z_mm": [],
      "A_gross_mm2": 7500.0,
      "A_holes_mm2": 0.0,
      "A_net_mm2": 7500.0,
      "area_used_mm2": 7500.0,
      "used_gross": false,
      "f_k_MPa": 13.0,
      "k_h": 1.0,
      "k_h_applies": false,
      "k_h_basis": "solid, max dim >= 150 mm (no increase)",
      "f_d_MPa": 8.0,
      "sigma_d_MPa": 1.1507,
      "eta_axial": 0.1438,
      "governing_check": "EN 1995-1-1 6.1.2",
      "eta": 0.1438,
      "status": "PASS",
      "section_selection_requested": "automatic",
      "section_selection_effective": "automatic",
      "section_selection_fallback_reason": null,
      "crit_section_xz": [
        [
          -49.0,
          -75.0
        ],
        [
          -49.0,
          75.0
        ]
      ],
      "crit_holes_xz": [],
      "crit_holes_bids": [],
      "crit_holes_r_mm": 5.675,
      "crit_station_mm": -49.0
    },
    "M2": {
      "member_name": "M2",
      "w_width_mm": 36.0,
      "h_depth_mm": 150.0,
      "d0_mm": 3.35,
      "n_holes": 0,
      "timber_class": "C22",
      "k_mod": 0.8,
      "gamma_M": 1.3,
      "k_sys": 1.0,
      "skip": null,
      "notes": [
        "5.2(3)(a): d=3.4 mm <= 6 mm, not pre-drilled -> holes ignored"
      ],
      "b_net_mm": 36.0,
      "d0_oversize_mm": 0.0,
      "N_Ed_kN": 4.315,
      "check_type": "tension",
      "clause": "EN 1995-1-1 6.1.2",
      "section_holes_z_mm": [],
      "A_gross_mm2": 5400.0,
      "A_holes_mm2": 0.0,
      "A_net_mm2": 5400.0,
      "area_used_mm2": 5400.0,
      "used_gross": false,
      "f_k_MPa": 13.0,
      "k_h": 1.0,
      "k_h_applies": false,
      "k_h_basis": "solid, max dim >= 150 mm (no increase)",
      "f_d_MPa": 8.0,
      "sigma_d_MPa": 0.7991,
      "eta_axial": 0.0999,
      "governing_check": "EN 1995-1-1 6.1.2",
      "eta": 0.0999,
      "status": "PASS",
      "section_selection_requested": "automatic",
      "section_selection_effective": "automatic",
      "section_selection_fallback_reason": null,
      "crit_section_xz": [
        [
          -48.99999999999999,
          75.0
        ],
        [
          -49.00000000000001,
          -75.0
        ]
      ],
      "crit_holes_xz": [],
      "crit_holes_bids": [],
      "crit_holes_r_mm": 5.675,
      "crit_station_mm": 49.0
    }
  },
  "heimeshoff_ring_shear_result": {
    "requested": false,
    "effective": false,
    "eligible": false,
    "eligibility_reason": "Every participating grid must be circular.",
    "ring_center_xz_mm": null,
    "rings": [],
    "S_r_mm": null,
    "I_p_mm2": null,
    "members": {},
    "governing_member": null,
    "eta": null,
    "status": "N/A"
  },
  "splitting_results": {
    "M1": {
      "skip": "auto: |Vz|=0.00 kN < threshold 0.10 kN",
      "member_name": "M1",
      "Vz_begin_kN": 0.0,
      "Vz_end_kN": 0.0,
      "F_v_Ed_perp_kN": 0.0,
      "demand_source": "section Vz",
      "Vz_min_kN": 0.1,
      "eta": 0.0,
      "status": "N/A",
      "t2t_through": true
    },
    "M2": {
      "skip": "auto: |Vz|=0.00 kN < threshold 0.10 kN",
      "member_name": "M2",
      "Vz_begin_kN": 0.0,
      "Vz_end_kN": 0.0,
      "F_v_Ed_perp_kN": 0.0,
      "demand_source": "section Vz",
      "Vz_min_kN": 0.1,
      "eta": 0.0,
      "status": "N/A"
    }
  },
  "spacing_results": {
    "M2": {
      "alpha_deg": 0.0,
      "n_bolts": 9,
      "n_rows": 3,
      "d_mm": 3.35,
      "a1_actual_mm": 47.0,
      "a1_required_mm": 33.5,
      "a2_actual_mm": 45.0,
      "a2_required_mm": 16.75,
      "a3t_actual_mm": 54.999999999999986,
      "a3t_required_mm": 50.25,
      "a3c_actual_mm": 54.999999999999986,
      "a3c_required_mm": null,
      "a4t_actual_mm": 30.0,
      "a4t_required_mm": 16.75,
      "a4c_actual_mm": 29.999999999999996,
      "a4c_required_mm": 16.75,
      "table": "8.2 (nails)",
      "spacing_formula_basis": {
        "a1": 33.5,
        "a2": 16.75,
        "a3_t": 50.25,
        "a3_c": 33.5,
        "a4_t": 16.75,
        "a4_c": 16.75,
        "multiplier": 1.0,
        "topology": "timber",
        "row": "no-predrill rho_k<=420 d<5"
      },
      "a4t_on_positive_perp": true,
      "loaded_edge_indeterminate": true,
      "a4t_rule_key": "a4,c",
      "a4c_rule_key": "a4,c",
      "a4t_face": "Depth+",
      "a4c_face": "Depth-",
      "loaded_edge_signal_kN": 0.0,
      "loaded_edge_beta_flip": -1.0,
      "loaded_edge_beta_source": "beta",
      "a_fi_mm": 0.0,
      "fire_a3_multiplier": 1.0,
      "end_exposed": true,
      "a4t_face_exposed": true,
      "a4c_face_exposed": true,
      "fire_surcharge_waived_mm": {
        "a3": 0.0,
        "a4t": 0.0,
        "a4c": 0.0
      },
      "violations": [],
      "status": "PASS",
      "loaded_end_indeterminate": false
    },
    "M1": {
      "alpha_deg": 0.0,
      "n_bolts": 9,
      "n_rows": 3,
      "d_mm": 3.35,
      "a1_actual_mm": 47.0,
      "a1_required_mm": 33.5,
      "a2_actual_mm": 45.0,
      "a2_required_mm": 16.75,
      "a3t_actual_mm": 50.99999999999999,
      "a3t_required_mm": 50.25,
      "a3c_actual_mm": 50.99999999999999,
      "a3c_required_mm": null,
      "a4t_actual_mm": 29.999999999999993,
      "a4t_required_mm": 16.75,
      "a4c_actual_mm": 29.999999999999993,
      "a4c_required_mm": 16.75,
      "table": "8.2 (nails)",
      "spacing_formula_basis": {
        "a1": 33.5,
        "a2": 16.75,
        "a3_t": 50.25,
        "a3_c": 33.5,
        "a4_t": 16.75,
        "a4_c": 16.75,
        "multiplier": 1.0,
        "topology": "timber",
        "row": "no-predrill rho_k<=420 d<5"
      },
      "a4t_on_positive_perp": true,
      "loaded_edge_indeterminate": true,
      "a4t_rule_key": "a4,c",
      "a4c_rule_key": "a4,c",
      "a4t_face": "Depth+",
      "a4c_face": "Depth-",
      "loaded_edge_signal_kN": 0.0,
      "loaded_edge_beta_flip": 1.0,
      "loaded_edge_beta_source": "beta",
      "a_fi_mm": 0.0,
      "fire_a3_multiplier": 1.0,
      "end_exposed": true,
      "a4t_face_exposed": true,
      "a4c_face_exposed": true,
      "fire_surcharge_waived_mm": {
        "a3": 0.0,
        "a4t": 0.0,
        "a4c": 0.0
      },
      "violations": [],
      "status": "PASS",
      "t2t_through": true,
      "loaded_end_indeterminate": false
    }
  },
  "fire_results": null,
  "calc_settings": {
    "tau_min": 0.2,
    "Vz_min_kN": 0.1,
    "hole_oversize_bolt": 0.0,
    "hole_oversize_dowel": 0.0,
    "gamma_M_solid": 1.3,
    "gamma_M_glulam": 1.3,
    "gamma_M_panel": 1.2,
    "gamma_M2": 1.25,
    "threads_in_shear": true,
    "k_cr": 0.67,
    "a1_sum": true,
    "plug_shear": true,
    "force_net_section_at_node": false,
    "use_heimeshoff_ring_shear": false
  },
  "pdf_export_settings": {
    "project_name": "",
    "project_number": "",
    "project_address": "",
    "engineer_name": "",
    "checked_by": "",
    "report_date": "",
    "company_logo_b64": "",
    "output_folder": "",
    "output_filename": "",
    "include_view_xz": true,
    "include_view_yz": true,
    "include_view_xy": true,
    "include_force_vectors": true,
    "include_derivations": true,
    "include_embodied_carbon": true,
    "include_spacing": true,
    "pdf_bolt_johansen_mode": "governing",
    "pdf_bolt_johansen_bolt": "",
    "include_fprEN_table": false,
    "include_bolt_johansen_fprEN": false,
    "epd_factor": 1.55,
    "pdf_language": "en"
  },
  "step_export_settings": {
    "include_node_marker": true,
    "include_members": true,
    "include_plates": true,
    "include_fasteners": true,
    "include_recesses": true,
    "cut_steel_plates": true,
    "cut_members": true,
    "single_plate_to_xy": false
  },
  "ifc_export_settings": {
    "include_node_marker": true,
    "timber_transparency": 0.0
  },
  "dxf_export_settings": {
    "view_xz": true,
    "view_xy": true
  },
  "ui_timber_class": "C22",
  "ui_service_class": "2",
  "ui_load_duration": "Medium-term",
  "ui_fastener_type": "Nail",
  "ui_nail_length_mm": 65.0,
  "ui_rope_effect": false,
  "ui_force_net_section_at_node": false,
  "ui_heimeshoff_ring_shear": false,
  "ui_splitting_overrides": {},
  "ui_n_ef_overrides": {},
  "ui_Vz_min_kN": "0.10",
  "ui_a1_sum": true,
  "ui_show_block_shear": true,
  "ui_show_force_arrows": true,
  "ui_show_bolt_eta": true,
  "ui_show_member_labels": true,
  "ui_show_spacing_zones": true,
  "ui_show_spacing_zone_inner": true,
  "ui_show_spacing_zone_outer1": true,
  "ui_show_spacing_zone_outer2": true,
  "ui_show_plane_force": true,
  "ui_show_net_section": true,
  "ui_show_depth_axis": true,
  "ui_view3d": {
    "mode": "solid",
    "translucent": false,
    "node_axes": true,
    "zones_on": true,
    "force_vectors": false,
    "block_shear": false,
    "net_section": false,
    "bearing": false,
    "hidden": []
  },
  "ui_fastener_grade": "fu 600",
  "ui_dowel_offset": "0",
  "ui_countersink_by_member": {},
  "ui_dowel_head_insertion_p": "0",
  "ui_slot_tol": "0",
  "ui_a3_delta": "0",
  "ui_t_steel_actual": "0.00",
  "ui_outer_plate_y_actual": "0.00",
  "ui_diameter": "3.35",
  "ui_washer_diameter": "10",
  "ui_fyk_custom": "640",
  "ui_fuk_custom": "800",
  "ui_fire_class": "None",
  "ui_eta_fi": "0.60",
  "ui_fire_regime": "Auto",
  "ui_fire_cover_afi": "0",
  "ui_fire_hp": "0",
  "ui_fire_board_hp": "0",
  "ui_fire_dowel_flush": true,
  "ui_fire_exposed_faces": {},
  "ui_plate_grade": "S355",
  "ui_tau_min": "0.20",
  "ui_hole_oversize_bolt": "0.0",
  "ui_hole_oversize_dowel": "0.0",
  "ui_gamma_M_solid": "1.30",
  "ui_gamma_M_glulam": "1.3",
  "ui_gamma_M_panel": "1.20",
  "ui_gamma_M2": "1.25",
  "ui_threads_in_shear": true,
  "ui_k_cr": "0.67",
  "ui_plug_shear": true
}