Working repository to model SA key caps
Pascal OpenSCAD
Switch branches/tags
Nothing to show
Latest commit 1aff97a Dec 7, 2015 @jasonm23 jasonm23 quick uv map texture test
Permalink
Failed to load latest commit information.
.gitignore updated refined mesh, TODO: Model the keys using NURBS Dec 2, 2015
All Row3 1u.dae Add wooden desktop Nov 29, 2015
LICENSE Initial commit Nov 24, 2015
README.md Use cloud rendered Keyboard shot Dec 1, 2015
SA Combined HQ.scad Added high poly variant of the key caps Dec 1, 2015
SA Combined HQ.stl Added high poly variant of the key caps Dec 1, 2015
SA Combined.scad Create STL and update Wooden Desktop blend scene Nov 29, 2015
SA Combined.stl Create STL and update Wooden Desktop blend scene Nov 29, 2015
SA Row 1 for subsurf.stl quick uv map texture test Dec 7, 2015
SA Row 1.scad quick uv map texture test Dec 7, 2015
SA Row 1.stl Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA Row 1.svg Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA Row 2.scad Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA Row 2.stl Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA Row 2.svg Combined scad work into a single master for SA key mesh production Nov 29, 2015
SA Row 3 bump.svg Combined scad work into a single master for SA key mesh production Nov 29, 2015
SA Row 3.blend Add wooden desktop Nov 29, 2015
SA Row 3.csg Add POV and other formats Nov 28, 2015
SA Row 3.off Add POV and other formats Nov 28, 2015
SA Row 3.png Remove sandbox - add Row3 model (no fillet) Nov 27, 2015
SA Row 3.scad Rework R3 with cylindrical side faces Nov 29, 2015
SA Row 3.stl Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA Row 3.svg Refine Row 1 schematic Nov 27, 2015
SA Row 4.svg Add new test render, scale keys and scene accurately Nov 29, 2015
SA Row3.3dm Tweaks Nov 30, 2015
SA Row3.3ds Add POV and other formats Nov 28, 2015
SA Row3.dae Add POV and other formats Nov 28, 2015
SA Row3.obj Add POV and other formats Nov 28, 2015
SA Row3.ply Add POV and other formats Nov 28, 2015
SA Row3.pov Add POV and other formats Nov 28, 2015
SA Row3_1.inc Add POV and other formats Nov 28, 2015
SA outline work.svg Combined scad work into a single master for SA key mesh production Nov 29, 2015
SA uv mapping test.blend quick uv map texture test Dec 7, 2015
SA-profile-TKL-and-keys.blend Small tweaks Dec 1, 2015
SA-r1-open-scad.png Row 1,2,3 (+4 as a flipped R2) added Nov 29, 2015
SA-r2-open-scad-fix.png Fix SCAD preview images Nov 29, 2015
SA-r3-open-scad-fix.png Fix SCAD preview images Nov 29, 2015
SA-refined-meshes.blend updated refined mesh, TODO: Model the keys using NURBS Dec 2, 2015
SAFamily.pdf Init Nov 24, 2015
alpha-test-render.png Update images Nov 29, 2015
blender-test-rendering.png Add test render Nov 29, 2015
combined-sa-rows.png Update readme Nov 29, 2015
esc-legend.png quick uv map texture test Dec 7, 2015
esc-legend.svg quick uv map texture test Dec 7, 2015
glam-shot-3000-samples.png Update glam shot with high sample rate Cycles render Dec 1, 2015
glam-shot.png Add notes and glam-shot to README Nov 30, 2015
keyboard-render.png Use cloud rendered Keyboard shot Dec 1, 2015
r3-improved-nurbs.png nurbs R3 prototype Dec 7, 2015
r3-improved.blend nurbs R3 prototype Dec 7, 2015
r3.3dm nurbs R3 prototype Dec 7, 2015
r3.igs nurbs R3 prototype Dec 7, 2015
r3.stl nurbs R3 prototype Dec 7, 2015
remake-keys-SA-R1-R2-R3-test-render.png All rows complete Nov 30, 2015
remake-keys-SA-R1-R2-test-render.png Added R2 + R3 Nov 29, 2015
remake-keys-SA-R1-test-render.png Add new test render, scale keys and scene accurately Nov 29, 2015
row3.stl nurbs R3 prototype Dec 7, 2015
sa-row3-1u-blender-alpha-test.png Update images Nov 29, 2015
shift-legend.png quick uv map texture test Dec 7, 2015
shift-legend.svg quick uv map texture test Dec 7, 2015
test-render.png Change test render colors and camera angle Nov 29, 2015
text3340.png quick uv map texture test Dec 7, 2015
tkl-SA-fully-sculpted-r1-r2-r3-r3-r4-r4(1.25u mods)-(r3 bump 6.25space)-hq.png Tweaks Nov 30, 2015
tkl-SA-fully-sculpted-r1-r2-r3-r3-r4-r4(1.25u mods)-(r3 bump 6.25space).png Add test render of fully sculpted TKL Nov 30, 2015
tkl-keyboard-body.scad Combined scad work into a single master for SA key mesh production Nov 29, 2015

README.md

SA Profile Keys 3D models

This repo contains a set of OpenSCAD, SVG planning drawings and a Blender Scene with TKL layout, to help you plan keyboard layouts and colorways for Signature Plastics SA profile key caps.

The main files you will be interested in are:

You can do funky stuff like this with the key models... (the TKL layout is already included)

You will find a complete set of keys 1u - 2.75u + 6.25u spacebars in all SA row profiles. (R1-R4 + R3 'bump' e.g. for spacebars etc.)

The models are relatively low poly, you will get nice rounded keys if you wrap them with a polysphere.

  • There are plans to:

    • Add Signature plastics ABS colors as materials.
    • Add more interesting scene setup.
    • Add a proper keyboard design, instead of the glued together cuboids.
  • Currently there are no plans to:

    • L or J shape keys (ISO Enter, Big Ass Enter etc.)
    • Stepped keys (e.g. Caps Lock etc.)
    • Custom space bar sizes, look at the SCAD code to see how the 6.25 was constructed, I will answer technical stuff in the issues page on this repo
    • Stems to fit actual switches (there won't be in this project either.)
    • Make this 3D print ready in any other way
    • Add Signature plastics PBT colors as materials (since SP don't produce SA in PBT, currently)

These files and models are freely available under the MIT License, you may do what you like with them.

At this time, I don't consider them useful for straight-to-3d-print, of course you are free to prep-them and add Cherry, ALPS or Topre stems to the models as you see fit.

Dirty sandpit work in progress notes and image and stuff

Just some shots of these being built...

Work in progress

Initial work SA Row 3 1u (in error. The sides are not spherical chords, they are cylindrical chords.)

Test render all SA R3 1u: (Blender Cycles renderer is pretty nice)

Rows 1,2,3 as SCAD

Row 4 is R2 flipped

Now working on the 1.25, 1.5, 1.75, 2, 2.25 etc. keys (plus a 6.25 spacebar)

OpenSCAD - notes on the language

Just a quick side note re: OpenSCAD, it's language is quite bad, and (despite notes in the manual to the contrary) it's not functional, no first class functions, even anonymous functions or function refs etc. are not possible, so the code is more copy paste than I'd normally tolerate.

Matt Adereth's Dactly Cave project wraps openscad in a clojure wrapper, but pretty much any modern language can be used to generate scad files better than writing them by hand. I wish I'd taken more notice of Matt's warnings about the language before, however, 170 lines of code, isn't too much trouble.

I would probably use a macro/templating preprocessor in any larger uses of scad. However, despite this it's a pretty useful tool all the same.