111 Commits

Author SHA1 Message Date
Bob
0fc43fa0d7 use inside() to avoid stems protruding out the sides 2022-02-21 12:38:53 -05:00
Bob
fbcf9b2c63 Merge pull request #47 from asdacap/master
Ensure stem does not come out of the key
2022-02-21 12:36:55 -05:00
Bob
65bb577473 fix g20 spacebar having closed bottom 2022-02-19 20:30:15 -05:00
Bob
42361f5c25 fix lexical scope bug in sculpted_square 2022-02-19 20:13:13 -05:00
Bob
160c47150d backport stem slop fix 2022-02-19 20:03:54 -05:00
Bob
28680924b4 remove bad include - its messing up my post commit hook 2022-02-19 19:48:16 -05:00
Bob
8ad81d3b61 stop tines from protruding out oem keycaps 2022-02-19 19:47:17 -05:00
Mahksy
8d69ec6c21 Added 2.5u and 2.75u key widths 2021-04-08 19:28:43 +02:00
Cole Gleason
26f42b7a62 Add DSS profile based on spec in PDF, match other parameters to DSA 2020-09-07 22:07:39 -04:00
Bob
3e76968a03 Use polyRound for all skin shapes
slightly faster it seems!
2020-08-28 10:10:30 -04:00
Bob
2b341af540 Merge pull request #58 from rsheldiii/iso-enter-tweak
Iso enter tweak
2020-08-23 23:30:52 -04:00
Bob
5d36c545a7 Use polyround to round ISO enter
exciting times, my friends
2020-08-23 18:26:11 -04:00
Bob
d4321abd40 tweak ISO_enter.scad
backporting some changes I made a while ago on the new key structure branch
2020-08-23 17:42:30 -04:00
Bob
7ee27737c8 Merge pull request #54 from rsheldiii/grid-updates
grid updates
2020-08-23 17:13:48 -04:00
Bob
24e280fe3c quick stem updates
probably best to pass the stem throw to the stems eh?
2020-07-10 00:46:06 -04:00
Bob
5de61f8b04 grid updates 2020-07-09 01:02:27 -04:00
Bob
f4f595c651 Add cherry profile 2020-06-18 16:11:35 -04:00
Muhammad Amirul Ashraf
d62afcd878 Ensure stem does not come out of the key 2020-05-31 09:48:38 +08:00
Bob
9e3f5f4bcd Add 3d surface beta dish 2020-05-12 22:25:51 -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
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