Given a 3D wireframe model in OBJ, STL, OFF, or OM format, generate 3D models for unique connectors at every vertex, as well as length for every edge.
-
Install OpenSCAD Software.
-
Install OpenMesh and SolidPython with the following command,
$ brew install open-mesh rapidjson $ pip install solidpython $ ln -s /Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD openscad
-
(Optional) Compile
openmesh/calc_edge_lengths.cpp
andopenmesh/calc_edge_lengths.cpp
to generate executables and put them inscripts
folder. -
(Optional) Download the mesh file and generated connector models.
-
Generate connector models with the following commands, find output models at
scripts/stl/conn*.stl
. (Skip this if you have already downloaded the connector models in Step 4 of Installation)$ cd scrips $ ./run.sh ../mesh/icosahedron.obj
-
Import connector models in slicer software Cura 15.04, rotate the models so that the sphere and the side with the most number of connections sit on the platform. Important: Remember the positions of model placement. For example, if you are printing 8 pieces of connectors at a time, place
conn0.stl
toconn3.stl
in the first row, andconn4.stl
toconn7.stl
in the second row is a good solution. It's also easier to remove the connectors as one piece if they are placed near each other, since the raft (base layers) of each connector will be connected together. -
Load Cura profile
cura/profile.ini
usingFile - Open Profile...
-
Generate G-Code
File - Save GCode...
to SD card and print