Commit Graph

109 Commits

Author SHA1 Message Date
Bob 12c228fbdf Add auto-placement 2020-09-30 17:14:13 -04:00
Bob dfbd88e065 Update choc for prime time
mostly just tweaks
2020-09-30 01:35:11 -04:00
Robert Sheldon b73b9346a4 more tweaks but this is looking less likely 2020-09-29 16:29:41 -04:00
Robert Sheldon 2972f7f322 tweak 2020-09-29 16:29:32 -04:00
Robert Sheldon d4aa75fc14 in implementing choc stem 2020-09-29 16:29:23 -04:00
Bob 92c1856712 Increase polygonal tolerance
the caps are a little tight after testing
2020-09-29 15:35:39 -04:00
Bob 78a69feff1 add regular polygon shape
also tweak a few things to get them to work
2020-09-29 15:25:20 -04:00
Bob e6dd35fca0 Update linear_extrude.scad
mostly for iso enter
2020-07-21 13:51:04 -04:00
Bob 24c80cb735 Couple tweaks for doubleshot 2020-07-08 13:58:06 -04:00
Bob e29bb46dfa hull fix 2020-06-18 20:33:51 -04:00
Bob 57fbf6044d ISO enter small fix 2020-06-18 17:22:58 -04:00
Bob 2eed004407 skin_rounded_square_fix 2020-06-18 17:22:39 -04:00
Bob 8b4b9ae687 hull_shape_type 2020-06-18 17:22:29 -04:00
Bob c7168eae68 remove unnecessary changes 2020-06-18 16:54:54 -04:00
Bob c1bbaed9a2 large key.scad restructuring 2020-06-17 14:37:00 -04:00
Bob b29a5f3c5f
Merge branch 'v2.0.0' into key-features 2020-05-12 16:43:50 -04:00
Bob 18892c02b0 add minkowski facets 2020-05-12 12:02:07 -04:00
Bob 9cb3e12b9b Add rounding facets and more skin shapes 2020-05-12 11:57:40 -04:00
Bob a61411258b break features into their own dir 2020-05-12 10:52:19 -04:00
Bob 0a07212aff fix filled-in stem bug
whoops
2020-05-07 16:52:44 -04:00
Bob 1174b45788 Difference inside from artisan()
If you are making an artisan with a shape on the outside, it'd be pretty helpful if that shape didn't intrude on the stem or underside of the key
2020-05-07 11:55:16 -04:00
Bob 851ececdb2 Promote colors to first-party
now you can modify the colors used to render different parts of the keycaps! This will be used in some examples to draw ghostly outlines of components.
2020-05-01 16:06:58 -04:00
Bob 842866e427 Merge branch 'master' into flat-sided-keycaps 2020-05-01 13:06:50 -04:00
Bob 2172278b72 make sideways() transformation
Also make the keytop width changes less dramatic, by centering them around the center of the sides of the keycap. Now instead of choosing the front or back of the keycap and shrinking / expanding the back or front to fit, we shrink / expand both evenly. This actually cleans up the logic too! hooray.
2020-05-01 12:57:58 -04:00
Bob 45940e8059 Fix up custimzer.scad
also add git post-commit hook to generate it, so I don't have to do this again
2020-04-24 19:51:43 -04:00
Bob 8557d19b02 fix negative top tilt keytop tucking 2020-03-21 13:45:49 -04:00
Bob 4b9cb50e48 flat-sided keycaps
make square_shape and rounded_square_shape use trapezoids as their top surface, perfectly shaped so that the sides of the keycap are flat, and can be used as a printing surface
2020-03-20 19:10:24 -04:00
Bob ed1b8841fb
Merge pull request #32 from rsheldiii/nominal-skinned-iso-enter
nominally support skinned ISO enter
2020-03-18 17:40:28 -04:00
Bob d6adf5669c nominally support skin ISO enter 2020-03-17 17:16:04 -04:00
IhatemyISP 71a45540f9
Merge branch 'master' into dual_legend 2020-03-07 13:56:49 -05:00
IhatemyISP 251298e2df
Rework dual legends
Use len instead of if dual
2020-03-07 13:54:47 -05:00
Bob 16a6e6c324 Add plate generator
it only generates unibody plates with hull(), but it does a pretty good job!
2020-03-05 13:03:17 -05:00
IhatemyISP 86fab3b4a2
Merge branch 'master' into dual_legend 2020-02-26 21:01:02 -05:00
IhatemyISP aebd17e60a
Deconflicting PR 2020-02-26 20:56:25 -05:00
Bob e87bd2ad49 fix blank() and filled()
not sure where but `depth_difference` for  `shape()` is being left out. defaulting to 0 (which should be fine for a delta variable anyways) fixes the issue
2020-02-25 12:04:05 -05:00
Bob 19326150ad quick fix for multimaterial 2020-02-22 21:28:11 -05:00
Bob 2c69695958 Add examples and sa_ergo 2020-02-22 21:11:33 -05:00
IhatemyISP f5429b330a
Support for dual legends
Adds support for adding front and top legends
2020-02-16 02:23:24 -05:00
IhatemyISP 3f5ca9aa42
Merge branch 'master' into dactyl_manuform_4x6 2020-02-15 16:14:58 -05:00
IhatemyISP 7ea4b8fe8a
Dactyl Manuform 4x6 w/ Legends
Adding layout for legends on Dactyl Manuform 4x6
2020-02-15 15:17:43 -05:00
Ian 48378d5759
Dactyl Manuform 4x6
Initial commit of Dactyl Manuform 4x6 layout
2020-02-15 01:02:23 -05:00
Bob ce2e5855fe quick updates
oem support for full sculpting and planck default full sculpt profile support
2020-02-14 23:20:30 -05:00
Bob f9b1c079d1 Update default.scad 2020-01-31 00:34:37 -05:00
Bob 9df8fec295 add stem_inner_slop warning
I'm at a bit of a crossroads as without the elephant's foot brought about by printing the keycaps right side up, with no stem inset, I can print these stems with no inner slop and they fit _fantastic_. But we've had slop in the stem for printing right-side-up since inception, so switching  now is probably not a good idea. this warning might be good enough
2020-01-31 00:34:22 -05:00
Bob 5ea14af9e9 no double sculpting by default
probably pretty frustrating if you're not into that
2020-01-12 19:20:21 -05:00
Bob e475ee7b6e layouts (mostly) accept children 2020-01-12 19:20:05 -05:00
Bob 9a7740cdfb double_sculpting=false turns off extra height 2020-01-12 19:19:30 -05:00
Bob 48377ee749 Update settings.scad 2020-01-11 23:34:29 -05:00
Bob f6762031db front placement
now you can put labels on the front of keycaps!
2020-01-11 23:32:14 -05:00
Bob 425ae8af34 Layout allows children
now you can do stuff like:

```
gherkin_bump_layout("g20") {
  upside_down() key();
};
```

and it'll work! you still have to specify the profile in the layout itself because row and column are not special variables... hm
2020-01-11 23:31:01 -05:00