FabLab Chemnitz Boxes/Papercraft

Finger-jointed/Tabbed Boxes

Finger-jointed/Tabbed Boxes

Box Maker - Conical

grafik.png 

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Elliptical Box

More info: https://www.instructables.com/id/Generating-elliptical-boxes-using-a-laser-cutter-a

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Elliptical Cone

grafik.png

Example Output

grafik.png

 

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Generic Generator

grafik.png grafik.png grafik.png grafik.png grafik.png

Example Output

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Lasercut Box

grafik.png grafik.png grafik.png grafik.png

Example Output

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Living Hinge

See also Living Hinge (Fit To Rectangle)

Source: https://www.reidb.net/LaserLivingHinges.html

grafik.png 

grafik.png

See also

Finger-jointed/Tabbed Boxes

Box Maker - Mehr Boxes

grafik.png grafik.png grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Path To Flex

Source: https://github.com/thierry7100/Path2flex

Draw some path (it may be closed or open contour!)

grafik.png

grafik.png

grafik.png

Adjust some line stuff

grafik.png

Example 2

grafik.png

Example 3 (Buggy)

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Schroff

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - T-Slot

Source: https://github.com/kchimbo/inkscape_tslot_boxmaker

See also https://wyolum.com/t-slot-boxmaker

grafik.png grafik.png

Finger-jointed/Tabbed Boxes

Box Maker - Tabbed

grafik.png

grafik.png

This plugin is based on a lot of different git projects like combmaker.py

Finger-jointed/Tabbed Boxes

Can Generator

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

Cut-Craft Boxes

grafik.png 

Example Output

grafik.png 

grafik.png

See also

Finger-jointed/Tabbed Boxes

Cut-Craft Cylinder

grafik.png

Example Output

grafik.png grafik.png

See also

Finger-jointed/Tabbed Boxes

Cut-Craft RollerBot

grafik.png

grafik.png

See also

Finger-jointed/Tabbed Boxes

Grid Strip Creator (qlocktwo)

grafik.png

grafik.png

Finger-jointed/Tabbed Boxes

PlyCutter

grafik.png

To make this work we need to install the plycutter module itself:

sudo dnf install gmp-devel mpfr-devel mpc libmpc-devel #required to build gmpy2
 
#install plycutter dependency:
pip install git+https://github.com/tjltjl/plycutter.git
 
#or by cloning:
git clone https://github.com/eridur-de/plycutter.git
cd plycutter
sudo python3 setup.py install
plycutter #test the command if it is available and if it works
Finger-jointed/Tabbed Boxes

Quick Joint

Source of documentation: https://github.com/JarrettR/QuickJoint

This is an Inkscape extension to help rapidly prototype 3D assemblies using a laser cutter, CNC router, waterjet cutter, or similar 2D process. It can quickly add box tabs to objects.

Notes

grafik.png grafik.png

Draw some line or polygon

grafik.png

Use extension to add tabs or slots

Example with 6 lines (sides):

grafik.png

added to all sides:

grafik.png

Origami Patterns


Origami Patterns

Origami Pattern - Bendy Straw

 

grafik.png grafik.png 

grafik.png grafik.png 

grafik.png grafik.png 

grafik.png

Example Output

grafik.png


Origami Patterns

Origami Pattern - Circular

grafik.png grafik.png 

grafik.png grafik.png 

grafik.png

Example Output

grafik.png

Origami Patterns

Origami Pattern - Kresling Tower

grafik.png grafik.png grafik.png grafik.png grafik.png grafik.png

Example Output

grafik.png

Origami Patterns

Origami Pattern - N-sided Hypar

grafik.png grafik.png grafik.png grafik.png grafik.png grafik.png

Example Output

grafik.png

grafik.png

grafik.png

Origami Patterns

Origami Pattern - Support Ring

grafik.png grafik.png

grafik.png

Origami Patterns

Origami Pattern - Template Effect

grafik.png

Origami Patterns

Origami Pattern - Waterbomb

grafik.png grafik.png 

grafik.png grafik.png grafik.png

Example Output

grafik.png

grafik.png

Paper/Cardboard Boxes

Paper/Cardboard Boxes

Collar

Source: https://github.com/obzerving/Collarz

grafik.png

grafik.png

The Collar extension can be used by papercrafters to design a truncated regular polygon.  The user inputs the number of sides for the overall polygon shape, the width of the "collar" at the top and at the bottom, and also the height of the collar.

The output of the program provides the side, top and bottom pieces—with gluing tabs where needed—as well as untabbed pieces that are used for cutting the decorative/wrapper paper to cover the outside of the object

More details: https://github.com/obzerving/Collarz/blob/main/How_to_use_collarz.pdf

Paper/Cardboard Boxes

Estucheria - 4 Point Base Box

grafik.png 

grafik.png

See also

Paper/Cardboard Boxes

Estucheria - Airplane Type Linear Case

grafik.png 

grafik.png

See also

Paper/Cardboard Boxes

Estucheria - Automatic Bottom Case

grafik.png 

grafik.png

See also

Paper/Cardboard Boxes

Estucheria - Double Railing Case

grafik.png 

grafik.png

See also

Paper/Cardboard Boxes

Estucheria - Girdle

grafik.png

grafik.png

See also

Paper/Cardboard Boxes

Estucheria - Linear Case

grafik.png 

grafik.png

Paper/Cardboard Boxes

Estucheria - Swiss Bottom Case

grafik.png 

grafik.png

See also

Paper/Cardboard Boxes

Extruder

Source: https://github.com/obzerving/Extruderz

Inkscape extension that generates paper model of an extruded shape

Given a closed path of straight lines, this program generates a paper model of (1) another copy of the closed path; (2) an extrusion (or more if it exceeds the maximum length) represented by a strip with tabs and score lines; and (3) strips for covering the tabbed strips. See the file How_to_use_extruder.pdf for details. Inkscape 1.1 Papercraft Extruder Extension from Installation to Design Space is a video tutorial on using the extension.

Draw some polygon (closed polyline)

grafik.png

Run the extension

grafik.png

Get the result

grafik.png

See also

Paper/Cardboard Boxes

InkPACKING

This plugin creates useful boxes for packing your desired products.

grafik.png grafik.png grafik.png grafik.png

grafik.png

Paper/Cardboard Boxes

Leather Case

A Inkscape extension to generate the pieces for a leather case that can be laser cut. The leather case is intended to be used with up to 5 mobile phones.

grafik.png

grafik.png

Actually it's the job to find out how this looks alike in reality.

Paper/Cardboard Boxes

Playing Cards

Source:

grafik.png grafik.png grafik.png grafik.png grafik.png

Sample Output

grafik.png

Paper/Cardboard Boxes

Polygen

Source: https://github.com/obzerving/Polygen

More info: https://raw.githubusercontent.com/obzerving/Polygen/main/How_to_Use_Polygen.pdf

Draw target path

Draw your "silhouette" path and the centerline about which you want it to revolve. This must be an open polyline

grafik.png

Run the extension

grafik.png

Get the result

You need to duplicate the surfaces yourself

grafik.png

Paper/Cardboard Boxes

Polyhedra

grafik.png

The options

Example Output

grafik.png

grafik.png

grafik.png

 

Paper/Cardboard Boxes

Robot Boxes

grafik.png

grafik.png

Paper/Cardboard Boxes

Sheet Metal Conus

grafik.png

grafik.png

Paper/Cardboard Boxes

Simple Frame

Source: https://github.com/redentis/inkscape-extensions

grafik.png 

grafik.png

Paper/Cardboard Boxes

Tab Generator

Source: https://github.com/obzerving/Tabgen

About

Inkscape extension for putting tabs and scorelines on closed paths and objects like rectangles or other polygins. Given a closed path of straight lines, this program generates a paper model of tabs and score lines for each straight edge. You may not use bezier curves. Please convert them to polylines, for example using Convert To Polylines or Approximate Curves by Straight Lines (Flatten Beziers)

grafik.png

Example output

grafik.png

Paper/Cardboard Boxes

Tuckbox

A similar generator for card boxes like Tuckbox is https://www.templatemaker.nl/de/cardbox

grafik.png

grafik.png

Tuckbox is not a well written extension for laser cutting output. But you can simply do the following to make laser files:

  1. Create a tuckbox
  2. Select all and colorize it to blue

    grafik.png

  3. Duplicate it, colorize it red, ungroup all, run union all for the duplicate selection, remove the fill color. You get the outline like this:

    grafik.png


The outer contour will be processed by laser twice (first engraving, then cutting). It consumes more time but it basically works

Paper/Cardboard Boxes

Zoetrope

Zoetrope maker.

grafik.png grafik.png grafik.png grafik.png

grafik.png

Papercraft Flatteners

Papercraft Flatteners

DXF 2 Papercraft

DXF 2 Papercraft is a small Inkscape wrapper for dxf2papercraft

Documentation page: https://dxf2papercraft.sourceforge.net

We can use Purge Duplicate Path Segments to remove duplicate lines to cleanup the generated output.

Tested to work with DXF version "R12 Binary DXF". You can use ODA File Converter to convert down to this older format. See DXF/DWG Importer for some hints.

grafik.png

Example Output

grafik.png

Papercraft Flatteners

Papercraft Unfold

This tool converts a STL/OFF/PLY/OBJ into binary STL Format. The STL then gets unfolded (flattened) to make a papercraft model.

It utilizes https://github.com/osresearch/papercraft and https://github.com/admesh/admesh

Avoid importing STL files with a lot of surfaces. Larger files require intense computing power. It's better to use simplified low-poly models (with a decent amount of triangles). See Simplification and remeshing of STL parts

3D STL preview Papercraft Unfold output
grafik.png grafik.png

Usage

grafik.png grafik.png

Manual steps

PaperCraft Unfold tool compilation on Windows (and Linux)

The folowing steps how to compile unfold binary which is used for the upper mentioned Inkscape plugin.

Start Cygwin (Windows) or use your regular bash shell (Linux)

On Linux we can easily compile using gcc and make. For Windows executable we can use cygwin with installed gcc and make libraries.

Compile

cd /c/
git clone https://github.com/osresearch/papercraft
cd papercraft
make
cp C:\Babun\.babun\cygwin\bin /c/papercraft/
explorer .

Papercraft Unfold supports option to generate labels for edges. We can make separate compilations to have both variants. (variable: static int draw_labels = 0;)

Start cmd shell

cd C:\papercraft
unfold < Bunny-LowPoly.stl > bunny.svg
#or explicitely with extension .exe
unfold.exe < Bunny-LowPoly.stl > bunny.svg

Check output and compare with input

Bunny-LowPoly.stl unfold < Bunny-LowPoly.stl > bunny.svg bunny.svg
grafik.png grafik.png grafik.png

 

Papercraft Flatteners

Paperfold

About

Paperfold is another flattener for triangle mesh files, heavily based on https://github.com/felixfeliz/paperfoldmodels by Felix Scholz aka felixfeliz.

Possible input files are STL, Wavefront OBJ, PLY and OFF. (possible import file types with OpenMesh in principle: https://www.graphics.rwth-aachen.de/media/openmesh_static/Documentations/OpenMesh-8.0-Documentation/a04096.html)

Prepare to install openmesh

To run this extension you need to install OpenMesh bindings with python pip. When installing Paperfold by installing MighyScape, this will already be done for you on Linux systems. Else:

Ubuntu

sudo apt install cmake
sudo apt install g++
sudo apt install python3-dev
pip3 install openmesh

Fedora

sudo dnf install cmake
sudo dnf install g++
sudo dnf install python3-devel
pip3 install cmake
pip3 install pybind11
pip3 install openmesh

Windows

  1. Windows requires CMake executable

  2. Install MS Visual Studio Community Edition → If you receive an error like "NMake Makefiles does not support platform specification, but platform x64 was specified." In case the instalation fails you can also try to install precompiled Windows binaries from https://gitlab.vci.rwth-aachen.de:9000/OpenMesh/OpenMesh

  3. Install openmesh bindings

    pip3 install openmesh

How it works

The algorithm of paperfoldmodels consists of three steps:

  1. Find a minimum spanning tree of the dual graph of the mesh.
  2. Unfold the dual graph.
  3. Remove self-intersections by adding additional cuts along edges.

Reference: The code is mostly based on the algorithm presented in a by Straub and Prautzsch (https://geom.ivd.kit.edu/downloads/proj-paper-models_cut_out_sheets.pdf).

Please also have a look at DXF 2 Papercraft and Papercraft Unfold.

grafik.png grafik.png

Example with a Ruby model file

https://www.thingiverse.com/thing:1315127/files

STL preview Unwrapped by Paperfold
grafik.png grafik.png

grafik.png

grafik.png

Differences between poly facets and triangles

There is a great difference which comes fromt the input file. If you use polygonal input file, the unfolded mesh looks better because it has less useless folds and glue tab numbers. There is no algorithm to remove fold lines for coplanar adjacent triangles  which form a polygon facet.


Triangle mesh file (model saved stl) Polygonal facets (model saved as .obj)
3D mesh preview (Blender)

grafik.png

grafik.png

Unfolding

grafik.png

grafik.png

Hot tips

grafik.png grafik.png