#vpype — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #vpype, aggregated by home.social.
-
Catching up on some #penplotter-related news from the last few weeks.
#vsvg releases 0.3.0 and 0.4.0, which introduce #msvg (the fastest way to eyeball a collection of SVGs) and bring a host of improvements to #whiskers:
➡️https://github.com/abey79/vsvg/releases/tag/v0.3.0
➡️https://github.com/abey79/vsvg/releases/tag/v0.4.0#vpype release 1.14, which mainly bring Python 3.12 compatibility and a few improvements.
➡️https://github.com/abey79/vpype/releases/tag/1.14.0
#vsketch 1.1, which brings Python 3.12 compatibility and syncs with vpype 1.14
-
#vpype 1.14 released! 🎉
#Python 3.12 support , better `layout` and `reverse` commands, and hyphenation support for `text`.
➡️ pipx install "vpype[all]"
➡️ https://github.com/abey79/vpype -
I managed to turn my 3D printer into a 2D printer. Let's see what I can come up with from here... #vsketch #vpype #gcode #penplotter
-
#generativeart #sverchok #Inkscape #ParametricCAD #vpype #abstractart
"Encapsulator" .. ©Echevarian 2023
-
#generativeart #sverchok #Inkscape #ParametricCAD #vpype #abstractart
"Encapsulator" .. ©Echevarian 2023
-
#generativeart #sverchok #Inkscape #ParametricCAD #vpype #abstractart
"Encapsulator" .. ©Echevarian 2023
-
#generativeart #sverchok #Inkscape #ParametricCAD #vpype #abstractart
"Encapsulator" .. ©Echevarian 2023
-
#project update!
I'm exploring the possibility of a #rustlang rewrite of (parts of) #vpype. It happens here:
https://github.com/abey79/vsvg
It started as a learning experiment, but is now serious enough that I call it "vpype2".
I have many goals for vpype2—I'll write a roadmap article sometime soonish.
Lately, I worked on a GPU-accelerated viewer based on #wgpu and #egui, and it's coming along nicely. Here is some smooth zooming into some transparent lines (6k paths, 2.5M segments).
-
I wrote an article on SVG layers, what they are, how #vpype deals with them, and how they can be used to control the #penplotter process with the #Axidraw
-
I just release #vpype 1.13 🎉
#Python 3.11 support and more. As usual, annotated release notes here: https://bylr.info/articles/2023/03/13/annotated-release-notes-vpype-1.13/
To upgrade:
➡️ pipx upgrade vpype
-
I'm back on my "fat lines" triangulation code, this time rewriting it for the CPU, towards a possible new-gen #vpype viewer. There is still lots of ground to cover, but the debug view are nice :)
-
At this point, #vpype must have received a thorough security review! 😅
-
My #ptpx postcard are finally completed!
They are a tribute to Susan Kare's iconic work on the early #Macintosh.
The symbols below are the icon's "checksum", expressed in Kare's Cairo #font (as remastered by Haley Fiege).
On the backside, I used Idrees Hassan's Monocraft font. It's a #Mincraft-inspired, bitmap-emulating, vector font, which I convert to proper bitmap and back to #penplotter vectors! 🤯
Made in #Python with #vsketch, Pillow and #vpype-pixelart.
Thanks @paulgb for organising!
-
I just released #vpype-pixelart 0.4.0 with two new features:
- support for overdraw in the `line` mode
- ability to set a background colour that will be ignored (by default, only fully transparent pixels are ignored)➡️ pipx inject vpype vpype-pixelart
-
I just stumbled upon my original #vpype announcement post on Reddit while checking out stuff: https://www.reddit.com/r/generative/comments/dvp6ox/tool_introducing_vpype_a_cli_pipeline_tool_to/
More than 3 years already! 😅
I guess I'll jump on the occasion for a #projects toot.
I created vpype ("The Swiss-Army-knife command-line tool for plotter vector graphics") to assist with the repetitive #penplotter tasks such as optimisation, page layout, etc.
Open-source code: https://github.com/abey79/vpype
Documentation: https://vpype.readthedocs.io/en/latest/
-
-
@davidr It's a matter of:
- Generating HPGL files (the graphic language of that time) from, e.g., SVG. This can be done using CLI tools such as my own #vpype.
- Sending such file via a serial connection to the plotter, ideally with HW flow control (USB-serial adapters are hit or miss, I can point at good ones).It certainly doesn't require out of the ordinary computer literacy, and you'll find great support on the discord server I mentioned.
Beware of the addictive rabbit hole though :)
-
#introduction I'm a multi-disciplinary engineer and entrepreneur.
My interests span robots, software dev (especially #Python), and #GenerativeArt.
It comes as no surprise, then, that my main projects revolve around #PenPlotter:
- #vpype is the Swiss-army knife CLI for plotter vector graphics (https://github.com/abey79/vpype)
- #vsketch is like Processing, but for plotters (https://github.com/abey79/vsketch)Earlier, I got a PhD in flying robotics, and co-founded senseFly, a professional mapping drone company.
-
Let's dig nearly 3 years back for @simon's #projects.
This is one of my first non-trivial #penplotter output, involving a custom line-width-based shading algorithm and a 3D-printed stamp designed with OpenSCAD.
I implemented the algorithm as a #vpype plugin. Code here: https://github.com/abey79/vpype-explorations/blob/master/vpype_explorations/variablewidth.py
-
I just released #vpype 1.12.1 with a small fix to address an issue in the latest versions of ModernGL.
It broke the viewer's rulers and printed errors.
Run `pipx upgrade vpype` to upgrade.
I'll shortly update vsketch for the same.
-
Are you tired of optimizing/converting your #penplotter SVGs by hand? Here is how to automate your workflow with PyDoIt (aka DoIt) and #vpype:
https://bylr.info/articles/2022/11/10/batch-processing-doit-vpype/
The article starts from scratch and is very detailed. Just a few #python basics needed–or willingness to acquire them! 😉