GithubHelp home page GithubHelp logo

pseudomakemekeycapprofiles's Introduction

Pseudo Make Me Key Cap Profile

How to

  • make sure OpenSCAD is up to date.
  • unzip libraries.zip into your OpenSCAD libraries
  • select keycap you want to render by changing KeyID value
  • change KeyID to corresponding Parameter ID
  • press F5 to review
  • press F6 to render
  • press F7 to export as STL

#Some notes on

Distorted Ellipsoidal Saddle (DES)

High sculpt smooth transition profile DES

Standard

Neuron v1

Concave

Corne thumb and Convex Caps

Thumbs

IMK Corne v1 Kyria

Chicago Stenographer

Subtly sculpted choc spaced low profile CS

Standard

Look

Convex

Georgi

Thumbs

1.5 + 1 Additional sculpt angle and smoother transitions

Philadelphia Minimalist

under Minimal spacing Under construction

pseudomakemekeycapprofiles's People

Contributors

pseudoku avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pseudomakemekeycapprofiles's Issues

Stem rotation not working in Choc_Chicago_Steno_Thumb.scad

When trying to render keyID = 4 in the Choc_Chicago_Steno_Thumb.scad with stemRot = 90, using all other default parameters - I get some layers that are not rotated.

Adding the rotate transform to the line with the skin() function rotates them and the keycap renders much better.

This isn't perfect though, as the stems now do not sit inside the rectangular base created by the skin() function. But they look connected and would likely print fine (not tested yet).

See attached pull request for a quick & ugly fix.

Using OpenSCAD 2019.05

Cross is too loose

Hi, ive generated the files and printed using resin printer (Elegoo), but the cross of the keyscaps it's losse, it doesn't hold on the switch.

I'm not not a expert of scad files and i don't how to customize it, so if any one could help me making the cross tighter it would be really nice.

I've tried to debug the scad file/code but it's just some really new and different lang and concept of design 3d with code for me.

:)

Printing in MJF nylon

Hello, first of all that's a really nice project.

Since jlcpcb started receiving 3d printing orders, I wanted to get a set of keycaps printed by them in MJF nylon. Anyone has tried that with success? Or will I be the guinea pig?

Step / solid bodies?

Any method to easily get solid bodies for work in fusion?

I've tried the freecad to step solution but it's done nothing but hang.

Help on how to 3d print these

Hi there, I'm trying to get these printed on an FDM printer with a 0.4mm nozzle, but I'm running into various issues.

Because the stem is slightly offset (why?) I'd need to turn on supports, but these then are hard to remove again and they are not needed for the bridging on the top anyway (and I haven't found a way to stop all supports at a certain z-height (yet).

Printing them upside-down avoids that issue, but then the top-side comes out ugly (with supports).

The stem is pretty thin/fragile anyway with such a setup, do you recommend a resin printer for these?

I've also tried extending the stem down to the build plate, but this also doesn't work without supports, as it starts with the 4 tiny corners and they don't hold on to the build plate.

The last issue can probably be fixed by adding 4 spans at z=0 that connect the stem corners to the side of the cap and can be snipped at way after the print is done. wdyt?

Model not generated

Hello,
i am a openscad newbie. If i open the DES_ChocChordCaps.scadfile, i get a lot of warnings and the model is not generated.
I installed this scad-utils libraries.

Parsing design (AST generation)...
Saved backup file: /Users/Jon/Documents/OpenSCAD/backups/DES_ChocChordCaps-backup-xJL27550.scad
Compiling design (CSG Tree generation)...
WARNING: variable crossSection not specified as parameter, in file DES_ChocChordCaps.scad, line 12
WARNING: variable Legends not specified as parameter, in file DES_ChocChordCaps.scad, line 12
WARNING: len() parameter could not be converted, in file scad-utils/trajectory.scad, line 7
WARNING: len() parameter could not be converted, in file scad-utils/trajectory.scad, line 7
WARNING: len() parameter could not be converted, in file scad-utils/trajectory.scad, line 7
WARNING: len() parameter could not be converted, in file scad-utils/trajectory.scad, line 7
WARNING: len() parameter could not be converted, in file scad-utils/trajectory.scad, line 7
WARNING: Ignoring unknown function 'to_3d', in file skin.scad, line 11.
WARNING: len() parameter could not be converted, in file skin.scad, line 37
WARNING: len() parameter could not be converted, in file skin.scad, line 67
WARNING: len() parameter could not be converted, in file skin.scad, line 37
ERROR: Recursion detected calling function 'len' in file skin.scad, line 59
TRACE: called by 'max_element', in file skin.scad, line 52.
TRACE: called by 'distribute_extra_vertex', in file skin.scad, line 52.
TRACE: called by 'distribute_extra_vertex', in file skin.scad, line 52.
TRACE: called by 'distribute_extra_vertex', in file skin.scad, line 52.
TRACE: called by 'distribute_extra_vertex', in file skin.scad, line 52.
TRACE: called by 'distribute_extra_vertex', in file skin.scad, line 52.
Compiling design (CSG Products generation)...
Geometries in cache: 1
Geometry cache size in bytes: 0
CGAL Polyhedrons in cache: 0
CGAL cache size in bytes: 0
Compiling design (CSG Products normalization)...
Normalized CSG tree has 0 elements
Compile and preview finished.
Total rendering time: 0 hours, 0 minutes, 1 seconds

Where are the lateral column keys?

I've printed a set of DES keycaps before for a TBK Mini. However, I want to build another version, that has the lower keycaps + lateral columns. I'm sorry if this is just a dumb question, but I'm just not sure about which caps are which. I'm guessing these:

[17.16, 17.16, 6.5, 6.5,10.55, 0, 0, 9, 0, 0, 2, 2, 1, 5, 1, 3.5, 2, 2], //R4 8
[17.16, 17.16, 6.5, 6.5, 8.75, 0, .5, 4, 0, 0, 2, 2, 1, 5, 1, 3.5, 2, 2], //R3 Home
[17.16, 17.16, 6.5, 6.5, 9.75, 0, 0, -13, 0, 0, 2, 2, 1, 5, 1, 3.5, 2, 2], //R2
[17.16, 17.16, 6.5, 6.5, 8.75, 0, 0, 4, 0, 0, 2, 2, 1, 5, 1, 3.5, 2, 2], //R3 deepdish

Is that correct?

Thanks for DES and CS in general! It actually motivates me to look into CAD myself, which I successfully worked around in the past ๐Ÿ˜„

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.