Vespidae: A Programming Framework for Developing Digital Fabrication Workflows

Desktop 3D Printing & Personal FabricationCircuit Making & Hardware PrototypingMakers & DIY Enthusiasts

Digital fabrication machines are controlled through code. Software that generates this code, such as slicers, often rely on abstractions that restrict practitioners from exploring the full design space. We contribute Vespidae, a programming framework for developing custom toolpaths and visualizations. Vespidae module types include Toolpaths, Actions, Solvers, and Export. These generate geometry, specify machine tasks, sort and visualize action sequences, and generate and stream machine code. We show example workflows that demonstrate Vespidae's strengths in supporting iteration and unconventional practice. These include non-planar 3D printing, varying a print's tactile qualities with under-extrusion, and exploring the design space of milling marks. Furthermore, we used Vespidae over the course of six months to explore multi-material 3D printing for energy storage devices on a custom machine. Finally, we discuss how Vespidae contributes to a movement in HCI arguing for human-machine collaboration.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/dis/118141/2023

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
DIS
calendar_month
Year
2023
emoji_events
Award
No award tagged
group
Authors
5 authors
sell
Subtopics
Desktop 3D Printing & Personal Fabrication, Circuit Making & Hardware Prototyping
work
Professions
Makers & DIY Enthusiasts
article
Content Status
Abstract only
hub
Related Papers
10 related papers