Iokharic Keycap set

Copyright Claim

Iokharic Keycap set

Boost
0
1
0

Print Profile(2)

All
P1P
P1S
X1
X1 Carbon
X1E
A1

0.08mm layer, 2 walls, 15% infill
0.08mm layer, 2 walls, 15% infill
Designer
4.9 h
1 plate

Smooth/Per-Keycap, 0.08mm layer, 2 walls, 15% infill
Smooth/Per-Keycap, 0.08mm layer, 2 walls, 15% infill
Designer
8.3 h
4 plates

Open in Bambu Studio
Boost
0
1
0
0
3
1
Released

Description

This is a keycap set that uses the 3D Printable Flat SA profile keycap model(found here, created by @marcusmxk) and overlays the Iokharic font on top to make a unique looking keycap set that's perfect for any Dungeons and Dragons fan. The profile used for these keys is a modified version of the XDA Full Keycap set Upright Smooth Top profile by @misterryan. I highly recommend checking out both these creators as their keycaps are fantastic.

 

A note on the profiles: The first profile attached prints all the caps together and has each cap as a single model which makes for easy printing of a full set while the second prints cap-by-cap and also has the models broken up into parts for use with an AMS.


The filament used in the image was Eryone Black/White dual extruded filament. Other models from the image:

Heart Keycap: https://makerworld.com/en/models/53647
Skull Keycap: https://makerworld.com/en/models/53652

Blank keycaps(Both textured and smooth): https://makerworld.com/en/models/227441

 

Keyboard: https://www.keychron.com/products/keychron-v10-alice-layout-qmk-custom-mechanical-keyboard?variant=40358750257241


How this set was created:
I downloaded the .otf(.ttf fonts also work) of the font from https://www.dafont.com and used FontForge along with a bit of python to translate the font into .svg files that could then be imported into Bambu Slicer. Once all the models were loaded, I had to resize and place each character onto a blank keycap and then slice the model with Arachne in order to ensure the thin lines of the font would print properly.

 

Please note that if you're looking to create your own set with a different font, you'll need to run the script using the ffpython.exe executable from within the Font Forge bin directory rather than using a different Python binary. You'll also need to update the path for the font that gets loaded using fontforge.open . If you have the free time(and the brainpower), you could potentially use it in conjunction with an stl-to-svg converter and then programmatically resize and append the stl onto a blank keycap(If you do, post a link to the github repo in the comments).

The code:

import fontforge
F = fontforge.open("Downloads/Iokharic.otf")
for name in F:
filename = name + “.svg”
try:
F[name].export(filename)
except Exception as e:
print(e)
 

Comment & Rating (0)

Please fill in your opinion
(0/5000)

No more