Matthew Ebersviller
d7ea2bf7cc
Editing comment for clarity
2021-07-09 12:26:42 -06:00
Matthew Ebersviller
3fca4e26ca
Merge branch 'master' of https://github.com/mrebersv/KeyV2
2021-07-09 12:23:37 -06:00
Matthew Ebersviller
cdf75654a6
fixing 60 percent layout
...
60 percent layout needed array of [0] for row 0 (Function keys). Without it, every row was getting the wrong depth/angle.
2021-07-09 12:22:33 -06:00
Matthew Ebersviller
e7b92cf52b
Update squared_scoop.scad
...
Fixed some formatting to be easier to read
2021-07-09 10:57:06 -06:00
mebers200
29f5cd2468
Fixing squared_scoop dish to work with keycaps other than 1u sizing
2021-07-09 10:41:34 -06:00
mebers200
d3c26dfaca
fixing squared_spherical dish to work with all sizes
2021-07-09 10:22:03 -06:00
mebers200
13520c54e3
Adding new dishes, a profile clone of MT3 (Matty3), and a second HiPro clone with more accurate dishes.
2021-07-08 20:30:12 -06:00
Mahksy
8d69ec6c21
Added 2.5u and 2.75u key widths
2021-04-08 19:28:43 +02:00
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
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
e6dd35fca0
Update linear_extrude.scad
...
mostly for iso enter
2020-07-21 13:51:04 -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
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
f4f595c651
Add cherry profile
2020-06-18 16:11:35 -04:00
Bob
c1bbaed9a2
large key.scad restructuring
2020-06-17 14:37:00 -04:00
Bob
9e3f5f4bcd
Add 3d surface beta dish
2020-05-12 22:25:51 -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
Bob
cb7a301052
fix upside_down
...
rotate 180 degrees so the labels are correct
2020-01-11 23:29:40 -05:00
Bob
c06b548201
no stem support
2020-01-11 23:02:43 -05:00
Bob
925c6c4819
fix dsa full sculpt
2020-01-11 23:00:54 -05:00
Bob
c11e8a653d
flat dish
...
not super useful tbh, but I was testing linear extruded keycaps and I needed them to be cut off correctly
2020-01-11 22:59:30 -05:00
Bob
70df63e145
upside_down()
...
also g20 fixes
2020-01-10 03:07:35 -05:00
Bob
60c71c4c86
Fix tines poking out
2020-01-10 01:42:17 -05:00
Bob
d5a1d17adb
add $inset_legend_depth
2020-01-10 01:38:31 -05:00
Bob
2c89a884da
break out stem_inner_slop
2020-01-10 01:24:17 -05:00
Bob
f0a7b27e8c
Better full sculpting, preliminary skin extrusion, better supports
2020-01-01 18:36:23 -05:00
Bob
6429f168e1
Layout updates
...
rediscovered my old keysets file, adapted the functionality to make a flexible base layout tool.
also tweaked double sculpting to generically sculpt to both hands. it works, but it still needs more refinement, and the best layouts are going to be hand-generated anyways
2019-12-16 16:45:03 -05:00
Bob
2ddd7acc8c
make double_sculpted default false
2019-12-16 17:38:28 -05:00
Bob
7a8302fe55
Add double-sculpting
2019-12-16 00:40:43 -05:00
Bob
cbfba43077
artisan() needs depth
...
also translate([x,y,x]) where _any_ argument is undef silently translates nowhere
2019-10-12 23:56:37 -04:00
Bob
60d92f62a8
Merge branch 'master' of https://github.com/rsheldiii/KeyV2
2019-10-12 18:46:42 -04:00
Bob
e05fc69e35
reinstitute stabilizer logic
...
need to check the blame on this
2019-10-12 18:46:31 -04:00
Bob
9ce5f032c6
fix incorrect cherry cross
2019-10-12 18:29:17 -04:00
Robert Sheldon
1fe1a23f29
small fixes
...
SMALLEST_POSSIBLE fixes originating from talks in the openSCAD repo about float rounding issues w/r/t STL. couple more I don't remember 😕
2019-09-06 22:12:49 -04:00
Robert
655905d38e
add unsupported_stem helper
2018-09-07 11:39:46 -04:00
Robert
dbafef9373
make centered_tines support stabs
2018-09-05 14:34:52 -04:00
Bob - Home - Windows
98c8641480
rename, delete echos, extrapolate comments, reticulate splines etc
2018-09-05 03:47:49 -04:00
Bob - Home - Windows
81a7bf6ba6
add cherry stabilizers and a few supporting tweaks
2018-09-05 03:33:42 -04:00
Robert Sheldon
1149cade39
various small fixes while preparing for release
2018-07-26 01:48:20 -04:00
Robert Sheldon
0faeeb660b
switch to all profiles using 3 as default
2018-07-05 00:45:52 -04:00
Robert Sheldon
dc9b2a5aa6
remove models directory and switch to generating them via script
2018-07-04 21:12:07 -04:00
Robert Sheldon
c8b4011fac
move settings around cuz I have to
2018-06-30 22:46:09 -04:00
Robert Sheldon
5e5ebcc514
capitalize settings sentences
2018-06-30 22:38:47 -04:00
Robert Sheldon
bb3b8525d4
switch to intersection instead of difference for dishing. faster and better. uses a clipping envelope around the key
2018-06-30 22:37:24 -04:00
Bob - Home - Windows
be15a0d988
small detour. break out stem support into its own folder as there are two types now. also add box_cherry option for box cherry stems
2018-06-30 20:14:49 -04:00
Robert Sheldon
a870aa041c
odds and ends
2018-06-28 02:08:20 -04:00
Robert Sheldon
baa58785d8
make most 'shape selectors' fail gracefully. switch to using 'disabled' instead of false due to customizer limitations when something is disabled. continue reconfiguring settings, breaking out the important ones and moving them higher. make some default settings for customizer that may or may not actually belong in the settings (because they conflict with other settings)
2018-06-28 01:27:22 -04:00
Robert Sheldon
ff77b6492c
add customizer_base. move settings variables to make more sense, in customizer and outside of it. switch (back?) to using rounded_cherry instead of cherry_rounded
2018-06-27 01:12:43 -04:00
Robert Sheldon
16b7ec4a25
switch to generating the customizer file via a script
2018-06-25 23:14:35 -04:00