HN
Today

Experiments with Plotter Art

This post details an engaging dive into generative plotter art, transforming an old 3D printer into a drawing machine with minimal effort. It showcases a clever blend of DIY hardware modification, open-source software, and creative coding. The frictionless setup allows for rapid experimentation, appealing to HN's love for repurposing tech and creative problem-solving.

4
Score
0
Comments
#15
Highest Rank
5h
on Front Page
First Seen
Aug 29, 1:00 AM
Last Seen
Aug 29, 5:00 AM
Rank Over Time
1723161516

The Lowdown

The author shares their recent foray into generative (procedural) art using an unconventional setup. The post serves as a living document of their learning process, highlighting how accessible and enjoyable this niche can be with the right approach.

  • Hardware Transformation: An old Ender 3 3D printer, previously gathering dust, is repurposed into a plotter by attaching a fineliner pen to the print head using neodymium magnets. This cheap modification (the printer can be bought second-hand for ~€60) eliminates the need for specialized plotter hardware.
  • Software Stack: Inkscape is central to the workflow, utilized for generating gcode from vector paths via the Gccodetools extension. The author also leverages Inkscape's stroke-based fonts (like Hershey fonts) for better plotting results compared to outline-based fonts.
  • Scripting for Generative Art: The powerful and well-documented 'Simple Inkscape Scripting' extension (Python-based) is used to create complex generative patterns. This extension's API, similar to p5.js but based on SVG paradigms, integrates seamlessly with libraries like Pillow and NumPy.
  • Creative Example: A Python script is provided to generate