3 Commits

Author SHA1 Message Date
Bob
6845923913 actually force skin extrusion too 2022-02-19 21:07:18 -05:00
Bob
397a3b84fc force ISO enter to render as it does not show in preview 2022-02-19 21:01:19 -05:00
Bob
2c85ea5c07 add todo 2022-02-19 20:41:41 -05:00
3 changed files with 19 additions and 8 deletions

9
TODO.md Normal file
View File

@@ -0,0 +1,9 @@
TODO:
* Make flat stem support default
* make flat inner shape default
* support repositioning to print on the back surface of the keycap
* implement regular polygon for skin extrusions
* switch to skin-shaped extrusions by default
* kailh choc has a non-square key unit; should I get that working for layouts etc?
* move everything over to layouts requiring a child key
* add an "errors" or "warnings" or "suggestions" echo section in key.scad, right when the key is being made, so the errors don't get lost / repeated

View File

@@ -923,14 +923,15 @@ module iso_enter() {
/* $top_tilt = 0; */
$stem_support_type = "disable";
$key_shape_type = "iso_enter";
/* $hull_shape_type = "linear extrude"; */
$hull_shape_type = "skin";
$linear_extrude_height_adjustment = 19.05 * 0.5;
// this equals (unit_length(1.5) - unit_length(1.25)) / 2
/* $dish_overdraw_width = 2.38125; */
stabilized(vertical=true) {
children();
render() {
stabilized(vertical=true) {
children();
}
}
}
// kind of a catch-all at this point for any directive that doesn't fit in the other files

View File

@@ -50,13 +50,14 @@ module iso_enter() {
/* $top_tilt = 0; */
$stem_support_type = "disable";
$key_shape_type = "iso_enter";
/* $hull_shape_type = "linear extrude"; */
$hull_shape_type = "skin";
$linear_extrude_height_adjustment = 19.05 * 0.5;
// this equals (unit_length(1.5) - unit_length(1.25)) / 2
/* $dish_overdraw_width = 2.38125; */
stabilized(vertical=true) {
children();
render() {
stabilized(vertical=true) {
children();
}
}
}