riskable / keycap_playground Goto Github PK
View Code? Open in Web Editor NEWThe Keycap Playground is a parametric OpenSCAD keycap generator made for generating keycaps of all shapes and sizes (and profiles)
The Keycap Playground is a parametric OpenSCAD keycap generator made for generating keycaps of all shapes and sizes (and profiles)
Hi,
Thank you for this tool, I played a bit with it and I think my next keyboard will be 100% 3D printed with void switches.
However, I'm from France and I use every day an ISO FR keyboard.
I didn't look inside the code, but is it possible to generate a special ISO enter key ? Or is it too different from other keycaps ?
Thanks again :)
Hello, I want to use your Riskeycap profile and I have Kahil box pinks (has the box stem). So when I turn on Stem Snap Fit and try to enter the values you recommend into the numeric fields (like a Stem Side Wall Thickness of 0.65) it will not let me enter the decimal part. This problem affects all 4 of the Stem Wall numeric text boxes. Can you please have a look into it and fix it? I'm really enjoying using the Keycap Playground and am planning to print them on my CR-10V3 for my two keyboards. Another question, I will have RGB on my keys, how to I get the clear PETG legend into the keycap? Do I have to print them in a certain way? I can't find any documentation on how to do this. Thanks!!!
Hello,
I have in the past printed keycaps that have SVG graphics in their legends using KeyV2, as shown in the picture below. I'd like to accomplish the same using this project but I can't say I'm entirely sure how to go about it (I am a complete novice in OpenSCAD). Some input, or hopefully, a new feature to add this functionality would be greatly appreciated!
This has to do with my previous topic #4 but also solves an other problem I'm having. Is there a setting that makes the inside of the key flat?
I want to make some weird tilted shape key and I have this really cool wood filament, it has wood fibers in it, so I need to print it with a larger nozzle, the problem with that is that the stem is not that detailed and thus loses strength, so the thinking now is to print the stem separate with a smaller nozzle (and other material) this way I can print the keycap with as large a nozzle as I want, make the tilt as extreme as I want (because I don't have to worry about the stem poking through). Then just print a separate stem and glue it in place.
Here is where I got my inspiration from.
Screenshot from: Making an ALL WOOD Scrabble-themed keyboard โ Evan and Katelyn
Any help is appreciated.
With the default settings except for setting profile to DSA, the generated STL contains hollow areas within the walls. Unchecking "even wall thickness" generates solid walls.
Hello,
I am trying to make a flat (yes boring) keycap to use as a base to put a polished gemstone on top of the keycap. The issue I'm running into is that I want the keycap walls to sit far enough down on the keyboard without making them too long. To do this I would like to adjust it so that the stem can go further up/be taller in the direction of the top of the keycap. I understand the STEM_HEIGHT variable controls this, but I've noticed that if I increase this number too much it goes up into what seems to be a supporting layer/floor section that is between the top floor of the keycap and the stem section underneath. Is there anyway to move this supporting floor section between the stem and the top of the keycap up to create more space and allow the stem to extend further up into the keycap? I've included pictures zoomed in on this inside section that I'm talking about.
(Note when un-rendered it looks like the stem height is going through this extra floor section, but when rendered it is capped off at this section.)
All the posts are square, which don't work with all cherry mx stems.
I'm attempting to run riskeycap_full.py
and I've been able to hack it to work well enough, but I ran into these issues. I'm not sure if I'm using the wrong version or what:
I've downloaded colorscad from https://github.com/jschobben/colorscad (and built its internal 3mfmerge tool), but it looks like the -p
argument to specify the path to openscad is no longer available? Do I have the wrong colorscad.sh file?
Also wrt to openscad itself, openscad --version
returns OpenSCAD version 2021.01
for me, and it also complains when I try to give it the argument: --enable=fast-csg
.
After removing those two arguments, the commands printed by the script seem to work. Does the script need to be updated, or did I do something wrong?
To be honest I'm trying to make a weird shape key, but I just can't seem the make the top of the key thick enough to have the dish be cut out of it. The stem part always pokes through. Would be nice to have the dish shape also cut the top of the stem part.
This is a 1.5 DSA type key with a spherical dish and a tilt
https://gist.github.com/mvaneijgen/e1e10fe3d27e8edf323f5317c74f083c
Love this! Im trying to get legends to work. I think I have the placed correctly and the preview shows promise and similar to what I have seen in the youtube videos, but when I render the legend is not subtracted. I'm I completely misunderstanding something?
RENDER = ["legends","keycap"]
First of all, GREAT PROJECT! Very customizable and overall nice to use. But I do have a problem with letters leaving voids.
When printing the stem, this is not a problem, but the key cap would have unsupported segments. Is there a way to get the segments supported, or a certain font I can use?
Something like this for example:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.