| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 |
- #include "key_formats.h"
- // all lengths in inches since it's all American formats
- // angle is in degrees
- const KeyFormat all_formats[] = {
- {.manufacturer = "Kwikset",
- .format_name = "KW1",
- .format_link = "https://lsamichigan.org/Tech/Kwikset_KeySpecs.pdf",
- .first_pin_inch = 0.247,
- .last_pin_inch = 0.847,
- .pin_increment_inch = 0.15,
- .pin_num = 5,
- .pin_width_inch = 0.084,
- .elbow_inch = 0.15,
- .drill_angle = 90,
- .uncut_depth_inch = 0.329,
- .deepest_depth_inch = 0.191,
- .depth_step_inch = 0.023,
- .min_depth_ind = 1,
- .max_depth_ind = 7,
- .macs = 4,
- .clearance = 3},
- {.manufacturer = "Schlage",
- .format_name = "SC4",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.231,
- .last_pin_inch = 1.012,
- .pin_increment_inch = 0.1562,
- .pin_num = 6,
- .pin_width_inch = 0.031,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.335,
- .deepest_depth_inch = 0.2,
- .depth_step_inch = 0.015,
- .min_depth_ind = 0,
- .max_depth_ind = 9,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "Arrow",
- .format_name = "AR4",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.265,
- .last_pin_inch = 1.040,
- .pin_increment_inch = 0.155,
- .pin_num = 6,
- .pin_width_inch = 0.060,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will
- // make 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.312,
- .deepest_depth_inch = 0.186,
- .depth_step_inch = 0.014,
- .min_depth_ind = 0,
- .max_depth_ind = 10,
- .macs = 6,
- .clearance = 8},
- {.manufacturer = "Master Lock",
- .format_name = "M1",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.185,
- .last_pin_inch = 0.689,
- .pin_increment_inch = 0.126,
- .pin_num = 5,
- .pin_width_inch = 0.039,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.276,
- .deepest_depth_inch = 0.171,
- .depth_step_inch = 0.015,
- .min_depth_ind = 0,
- .max_depth_ind = 7,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "American",
- .format_name = "AM7",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.157,
- .last_pin_inch = 0.781,
- .pin_increment_inch = 0.125,
- .pin_num = 6,
- .pin_width_inch = 0.039,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.283,
- .deepest_depth_inch = 0.173,
- .depth_step_inch = 0.016,
- .min_depth_ind = 0,
- .max_depth_ind = 8,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "Yale",
- .format_name = "Y2",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.200,
- .last_pin_inch = 1.025,
- .pin_increment_inch = 0.165,
- .pin_num = 6,
- .pin_width_inch = 0.054,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.320,
- .deepest_depth_inch = 0.145,
- .depth_step_inch = 0.025,
- .min_depth_ind = 0,
- .max_depth_ind = 9,
- .macs = 9,
- .clearance = 1},
- {.manufacturer = "Yale",
- .format_name = "Y11",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.124,
- .last_pin_inch = 0.502,
- .pin_increment_inch = 0.095,
- .pin_num = 5,
- .pin_width_inch = 0.039,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.246,
- .deepest_depth_inch = 0.167,
- .depth_step_inch = 0.020,
- .min_depth_ind = 0,
- .max_depth_ind = 5,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "Sargent",
- .format_name = "S22",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.216,
- .last_pin_inch = 0.996,
- .pin_increment_inch = 0.156,
- .pin_num = 6,
- .pin_width_inch = 0.063,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.328, // double check
- .deepest_depth_inch = 0.148,
- .depth_step_inch = 0.020,
- .min_depth_ind = 0,
- .max_depth_ind = 10,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "National",
- .format_name = "NA25",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.250,
- .last_pin_inch = 0.874,
- .pin_increment_inch = 0.156,
- .pin_num = 5,
- .pin_width_inch = 0.039,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.304,
- .deepest_depth_inch = 0.191,
- .depth_step_inch = 0.012,
- .min_depth_ind = 0,
- .max_depth_ind = 10,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "Corbin",
- .format_name = "CO88",
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.250,
- .last_pin_inch = 1.030,
- .pin_increment_inch = 0.156,
- .pin_num = 6,
- .pin_width_inch = 0.047,
- .elbow_inch = 0.1,
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.343,
- .deepest_depth_inch = 0.217,
- .depth_step_inch = 0.014,
- .min_depth_ind = 0,
- .max_depth_ind = 10,
- .macs = 7,
- .clearance = 8},
- {.manufacturer = "Lockwood",
- .format_name = "LW4",
- .format_link = "",
- .first_pin_inch = 0.245,
- .last_pin_inch = 0.870,
- .pin_increment_inch = 0.1562,
- .pin_num = 5,
- .pin_width_inch = 0.031,
- .elbow_inch = 0.1,
- .drill_angle = 90,
- .uncut_depth_inch = 0.344,
- .deepest_depth_inch = 0.203,
- .depth_step_inch = 0.014,
- .min_depth_ind = 0,
- .max_depth_ind = 9,
- .macs = 9,
- .clearance = 8},
- {.manufacturer = "Lockwood",
- .format_name = "LW5",
- .format_link = "",
- .first_pin_inch = 0.245,
- .last_pin_inch = 1.0262,
- .pin_increment_inch = 0.1562,
- .pin_num = 6,
- .pin_width_inch = 0.031,
- .elbow_inch = 0.1,
- .drill_angle = 90,
- .uncut_depth_inch = 0.344,
- .deepest_depth_inch = 0.203,
- .depth_step_inch = 0.014,
- .min_depth_ind = 0,
- .max_depth_ind = 9,
- .macs = 9,
- .clearance = 8},
- {.manufacturer = "Ford",
- .format_name = "H75",
- .sides = 2,
- .stop = 2,
- .format_link = "https://lsamichigan.org/Tech/SCHLAGE_KeySpecs.pdf",
- .first_pin_inch = 0.201,
- .last_pin_inch = 0.845,
- .pin_increment_inch = 0.092,
- .pin_num = 8,
- .pin_width_inch = 0.039,
- .elbow_inch = 0.201, // this should be equal to first pin inch for tip
- // stopped key line
- .drill_angle =
- 90, // This should actually be 100 but the current resolution will make
- // 100 degrees very ugly and unsuable
- .uncut_depth_inch = 0.354,
- .deepest_depth_inch = 0.254,
- .depth_step_inch = 0.025,
- .min_depth_ind = 0,
- .max_depth_ind = 5,
- .macs = 5,
- .clearance = 0}};
|