{
  "revision": "H-R1 prototype",
  "native_sha256": "c18dd31d5447042b5cd1252cb648c024785d85229add152d20199a06cdf4c4a8",
  "original_native_sha256": "01d41e0c91873dc18e7d3b6a6384f2ad8b988a5ccb8d5be0353a2aec8a0cecb3",
  "scope": "CAD geometry and sampled rigid motion; no physical strength, creep, retention-force or fit qualification",
  "unchanged_h_parts": {
    "02_right_cradle": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 274207.00576756365,
      "frozen_print_arm_difference_mm3": 0.0,
      "frozen_brep_sha256_lf_text": "9a25a2a3b968b176881e55ad60a91070514447d025824b5524784e1dc1d5e687"
    },
    "01_left_cradle": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 274207.00576756353,
      "frozen_print_arm_difference_mm3": 0.0,
      "frozen_brep_sha256_lf_text": "4a597e80ff8555bdbf0da95f5abca9923f4f1ce12e27003e6c5c1a79d0e5b7e4"
    },
    "04_right_fan_duct": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 135751.58219151237
    },
    "03_left_fan_duct": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 135751.58219151237
    },
    "06_right_fan_retainer": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 24834.544404383065
    },
    "05_left_fan_retainer": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 24834.544404383065
    },
    "08_right_outlet_rail": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 74456.25469714389
    },
    "07_left_outlet_rail": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 74456.25469714389
    },
    "10_right_fan_tray": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 85109.11619047624
    },
    "09_left_fan_tray": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 85109.11619047627
    },
    "11_left_push_pin": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 204.56030211057194
    },
    "12_right_push_pin": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 204.5603021105719
    },
    "13_left_push_pin": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 204.56030211057208
    },
    "14_right_push_pin": {
      "symmetric_difference_mm3": 0.0,
      "volume_mm3": 204.56030211057208
    }
  },
  "new_parts": {
    "15_left_side_retainer": {
      "valid": true,
      "solids": 1,
      "volume_mm3": 28552.586227511198,
      "cad_ASA_g": 29.980215538886757
    },
    "16_right_side_retainer": {
      "valid": true,
      "solids": 1,
      "volume_mm3": 28552.586227511212,
      "cad_ASA_g": 29.98021553888677
    },
    "17_left_retainer_keeper": {
      "valid": true,
      "solids": 1,
      "volume_mm3": 326.34999999999997,
      "cad_ASA_g": 0.34266749999999996
    },
    "18_right_retainer_keeper": {
      "valid": true,
      "solids": 1,
      "volume_mm3": 326.34999999999997,
      "cad_ASA_g": 0.34266749999999996
    }
  },
  "clearances": {
    "15_left_side_retainer": {
      "01_left_cradle": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999998124
      },
      "03_left_fan_duct": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      },
      "05_left_fan_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 63.96370647781233
      },
      "07_left_outlet_rail": {
        "interference_mm3": 0.0,
        "distance_mm": 0.29999999999999716
      },
      "09_left_fan_tray": {
        "interference_mm3": 0.0,
        "distance_mm": 67.83360896008932
      },
      "11_left_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 176.79335719483137
      },
      "13_left_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 66.97200908729202
      },
      "17_left_retainer_keeper": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      }
    },
    "16_right_side_retainer": {
      "02_right_cradle": {
        "interference_mm3": 0.0,
        "distance_mm": 0.29999999999984084
      },
      "04_right_fan_duct": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      },
      "06_right_fan_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 63.96370647781233
      },
      "08_right_outlet_rail": {
        "interference_mm3": 0.0,
        "distance_mm": 0.29999999999999716
      },
      "10_right_fan_tray": {
        "interference_mm3": 0.0,
        "distance_mm": 67.83360896008932
      },
      "12_right_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 176.79335719483137
      },
      "14_right_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 66.97200908729202
      },
      "18_right_retainer_keeper": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      }
    },
    "17_left_retainer_keeper": {
      "01_left_cradle": {
        "interference_mm3": 0.0,
        "distance_mm": 0.5
      },
      "03_left_fan_duct": {
        "interference_mm3": 0.0,
        "distance_mm": 0.29999999999999005
      },
      "05_left_fan_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 66.21989557271358
      },
      "07_left_outlet_rail": {
        "interference_mm3": 0.0,
        "distance_mm": 171.9
      },
      "09_left_fan_tray": {
        "interference_mm3": 0.0,
        "distance_mm": 62.898197307945274
      },
      "11_left_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 174.2335429062874
      },
      "13_left_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 67.94636359535272
      },
      "15_left_side_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      }
    },
    "18_right_retainer_keeper": {
      "02_right_cradle": {
        "interference_mm3": 0.0,
        "distance_mm": 0.5
      },
      "04_right_fan_duct": {
        "interference_mm3": 0.0,
        "distance_mm": 0.29999999999999005
      },
      "06_right_fan_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 66.21989557271358
      },
      "08_right_outlet_rail": {
        "interference_mm3": 0.0,
        "distance_mm": 171.9
      },
      "10_right_fan_tray": {
        "interference_mm3": 0.0,
        "distance_mm": 62.898197307945274
      },
      "12_right_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 174.2335429062874
      },
      "14_right_push_pin": {
        "interference_mm3": 0.0,
        "distance_mm": 67.94636359535272
      },
      "16_right_side_retainer": {
        "interference_mm3": 0.0,
        "distance_mm": 0.2999999999999545
      }
    }
  },
  "motions": {
    "left": {
      "duct_forward_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 6.000000000000322,
          "1": 21.000000000000384,
          "2": 42.25000000000043
        }
      },
      "rail_forward_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 38.16000000000054,
          "1": 133.56000000000054,
          "2": 324.36000000000047
        }
      },
      "bar_forward_window_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 20.80364336048215,
          "1": 121.50801217785465,
          "2": 360.2298607288592
        }
      },
      "locked_bar_outboard_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.5": 0.0,
          "1": 18.73125000000002,
          "2": 56.193749999999966,
          "5": 168.5812499999998
        }
      },
      "unlocked_bar_removal": {
        "axis": "outboard X",
        "sampled_travel_mm": 30,
        "interference_mm3": 0,
        "samples": 12
      },
      "keeper_removal": {
        "axis": "downward Z",
        "sampled_travel_mm": 16,
        "existing_part_interference_mm3": 0,
        "requires_split_crown_flex": true,
        "samples": 10
      },
      "window_rotation_stops": [
        {
          "angle_deg": -2,
          "arm_interference_mm3": 107.28124876526377
        },
        {
          "angle_deg": -1,
          "arm_interference_mm3": 28.176921585642965
        },
        {
          "angle_deg": -0.5,
          "arm_interference_mm3": 0.3097110111103152
        },
        {
          "angle_deg": 0.5,
          "arm_interference_mm3": 0.4608327368667887
        },
        {
          "angle_deg": 1,
          "arm_interference_mm3": 27.123016129774328
        },
        {
          "angle_deg": 2,
          "arm_interference_mm3": 105.83956252324003
        }
      ]
    },
    "right": {
      "duct_forward_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 6.000000000000322,
          "1": 21.000000000000384,
          "2": 42.25000000000043
        }
      },
      "rail_forward_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 38.16000000000054,
          "1": 133.56000000000054,
          "2": 324.36000000000047
        }
      },
      "bar_forward_window_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.3": 0.0,
          "0.5": 20.80364336048214,
          "1": 121.50801217785465,
          "2": 360.2298607288592
        }
      },
      "locked_bar_outboard_stop": {
        "travel_mm_to_interference_mm3": {
          "0": 0.0,
          "0.5": 0.0,
          "1": 18.73125000000002,
          "2": 56.193749999999966,
          "5": 168.5812499999998
        }
      },
      "unlocked_bar_removal": {
        "axis": "outboard X",
        "sampled_travel_mm": 30,
        "interference_mm3": 0,
        "samples": 12
      },
      "keeper_removal": {
        "axis": "downward Z",
        "sampled_travel_mm": 16,
        "existing_part_interference_mm3": 0,
        "requires_split_crown_flex": true,
        "samples": 10
      },
      "window_rotation_stops": [
        {
          "angle_deg": -2,
          "arm_interference_mm3": 107.28124876526408
        },
        {
          "angle_deg": -1,
          "arm_interference_mm3": 28.176921585642965
        },
        {
          "angle_deg": -0.5,
          "arm_interference_mm3": 0.30971101111031646
        },
        {
          "angle_deg": 0.5,
          "arm_interference_mm3": 0.46083273686679094
        },
        {
          "angle_deg": 1,
          "arm_interference_mm3": 27.12301612977435
        },
        {
          "angle_deg": 2,
          "arm_interference_mm3": 105.83956252324035
        }
      ]
    }
  },
  "keeper_fit": {
    "square_stem_mm": 3.0,
    "square_socket_mm": 3.6,
    "nominal_clearance_per_side_mm": 0.3,
    "split_crown_width_mm": 3.8,
    "insertion_deflection_each_finger_mm": 0.1,
    "head_to_shoulder_endplay_mm": 0.6,
    "catch_foot_to_arm_gap_mm": 0.5
  },
  "laptop_and_existing_wall_driver_clearance": {
    "15_left_side_retainer": {
      "laptop_clearance_mm": 1.200000000000017
    },
    "16_right_side_retainer": {
      "laptop_clearance_mm": 1.200000000000017
    },
    "17_left_retainer_keeper": {
      "laptop_clearance_mm": 19.900251254695245
    },
    "18_right_retainer_keeper": {
      "laptop_clearance_mm": 19.900251254695245
    }
  },
  "outboard_tilt_screen": {
    "grid_samples": 120,
    "clear_samples": 18,
    "largest_clear_sampled_tilt_deg": 1,
    "all_clear_samples_retain_rail_at_2mm_attempted_forward_motion": true,
    "clear_poses": [
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 324.36000000000024
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 324.36000000000024
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 324.36000000000024
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 316.71000000000015
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 316.71000000000015
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 316.71000000000015
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.5,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 309.0600000000002
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.5,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 309.0600000000002
      },
      {
        "outboard_tilt_deg": 0,
        "translation_x_mm": 0.5,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 309.0600000000002
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 272.0313897241809
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 272.0313897241809
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 272.0313897241809
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 264.3810984245301
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 264.3810984245301
      },
      {
        "outboard_tilt_deg": 0.5,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 264.3810984245301
      },
      {
        "outboard_tilt_deg": 1,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": -0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 212.0669496584219
      },
      {
        "outboard_tilt_deg": 1,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 212.0669496584219
      },
      {
        "outboard_tilt_deg": 1,
        "translation_x_mm": 0.25,
        "keeper_float_z_mm": 0.3,
        "rail_stop_overlap_at_2mm_withdrawal_mm3": 212.0669496584219
      }
    ]
  },
  "new_fully_constrained_sketches": 19,
  "native_errors": []
}
