Skip to content

Resources for my Virtual CC Fest session (Generative SVG for Pen Plotters using Python)

Notifications You must be signed in to change notification settings

tabreturn/cc-fest-plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cc-fest-plotter

Resources for my Virtual CC Fest 2022 session (Generate SVG for Pen Plotters using Python)

Session activities and materials

Here are the session slides and session recording: slides.pdf and recording.mp4

Here are the files for each task:

Task 1: SVG concepts -- 01-svg_concepts.svg

Task 2: py5 SVG -- 02-py5_svg.py

Task 3: Blender SVG -- 03-blender_svg.py

Task 4: Codeless SVG -- 04-codeless_svg.md

py5 resources

"py5 is a new version of Processing for Python 3.8+. It makes the Java Processing jars available to the CPython interpreter using JPype. It can do just about everything Processing can do, except with Python instead of Java code."

The Processing forum is also great for help with anything Processing + Python related.

Useful plotter utilities

A handy (but hardly complete) list of useful software for working with plotter art files:

  • Beardicus' Awesome Plotters list -- a curated list of code and resources for computer-controlled drawing machines and other visual art robots
  • Msurguy's 3d-engines-for-plotters list -- links to awesome 3D SVG exporters
  • occult -- vpype plug-in to remove lines occulted by polygons from SVG files
  • plotter.vision -- upload 3D STL files, interactively position them, then render them as SVG
  • Processing Geometry Suite -- a software project that provides easy access to 2D geometric algorithms in the form of a Processing library
  • UJI -- a minimalist generative art thing; press the buttons and play with the sliders
  • vpype -- the Swiss-Army-knife command-line tool for plotter vector graphics
  • vsketch -- a Python generative art toolkit for plotters

I recommend exploring drawingbots.net, which is on a mission "to become the central place on the web to discover the world of drawing robots, get inspiration, and talk to other drawing robot enthusiasts."

Inspiration

A few (of the many) artists creating inspiring plotter art --

Antoine Beyeler · Binaura · Gábor Ugray · Iskra Velitchkova · Jakob Glock · Julien Espagnon · Julien Gachadoat · Matthis Grunsky · Michael Fogleman · Sean Puckett · Sohan Murthy · thedotisblack

The Anne and Michael Spalter Digital Art Collection includes plotter artwork from several groundbreaking artists (Vera Molnar, Frieder Nake, Georg Nees, ...)

Also, check Twitter for #plottertwitter, #py5, and #generativeart + #blender.

Other useful resources

Other useful plotter and Python creative coding resources:

Learn Python Visually is a book based on Processing.py, but it should be relatively straight-forward adapting the content for py5. Everything camelCase switches to snake_case -- so, colorMode() becomes color_mode(), and so forth. I plan hope to adapt the book for py5 in 2022.

  • Learn Python Visually GitHub repository for the book's official resources and code, as well as solutions to challenges.

About

Resources for my Virtual CC Fest session (Generative SVG for Pen Plotters using Python)

Topics

Resources

Stars

Watchers

Forks