VL.AxiDraw
0.0.8-alpha
dotnet add package VL.AxiDraw --version 0.0.8-alpha
NuGet\Install-Package VL.AxiDraw -Version 0.0.8-alpha
<PackageReference Include="VL.AxiDraw" Version="0.0.8-alpha" />
<PackageVersion Include="VL.AxiDraw" Version="0.0.8-alpha" />
<PackageReference Include="VL.AxiDraw" />
paket add VL.AxiDraw --version 0.0.8-alpha
#r "nuget: VL.AxiDraw, 0.0.8-alpha"
#:package VL.AxiDraw@0.0.8-alpha
#addin nuget:?package=VL.AxiDraw&version=0.0.8-alpha&prerelease
#tool nuget:?package=VL.AxiDraw&version=0.0.8-alpha&prerelease
VL.AxiDraw
A vvvv gamma patch and workflow to control pen plotters (e.g. AxiDraw and iDraw) directly from within the visual programming environment - no need for Inkscape or other intermediary tools.
This library simplifies the plotting workflow by allowing users to:
- Load
.svg
files in vvvv - Configure runtime parameters such as pen speed, port, and file path
- Send plot commands directly via the command line
- Optionally receive WhatsApp notifications when plotting is complete It provides a faster, more customizable workflow for generative or procedural plotting directly from vvvv gamma.
Getting started
Install as described here via commandline:
nuget install VL.AxiDraw -pre
Supported Devices
- AxiDraw Pen Plotters
- IDraw Pen Plotters For iDraw plotters, some additional configuration steps are required (see below).
Requirements
Dependencies
Optional Integration
- Call Me Bot - to receive WhatsApp notifications when the plot finishes
Getting Started
1. Install Python and AxiDraw CLI
Follow instructions here: https://axidraw.com/doc/cli_api/#introduction
2. Prepare Configuration File
Locate:
C:\Users\[YourName]\AppData\Local\Programs\Python\Python313\Lib\site-packages\axidrawinternal\axidraw_conf.py
Copy it to your working directory. Do not modify the original.
3. Adjust for IDraw Plotters (if needed)
- Scale your SVGs up by 25%
- Adjust plot area size (25% larger than A3, in inches) in the config file
- Swap
PenUp
andPenDown
values in config file
4. Load Patch and Configure Runtime Settings
Use the exposed I/O boxes to:
- Set file path
- Define pen positions and plot area
- Enable/disable WhatsApp notifications
- speed and pen positions These settings override the static config file.
Limitations
- This is a patch-based tool, not a compiled library
- iDraw support requires manual config changes and scaling
Credits
- Based on AxiDraw CLI by Evil Mad Scientist
- Thanks to Call Me Bot for the WhatsApp integration service
...and now a bit of publicity
Development of this library was supported by:
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.0.8-alpha | 145 | 8/17/2025 |
0.0.7-alpha | 136 | 8/17/2025 |
0.0.6-alpha | 139 | 8/17/2025 |
0.0.5-alpha | 142 | 8/17/2025 |
0.0.4-alpha | 141 | 8/17/2025 |
0.0.3-alpha | 68 | 8/16/2025 |
0.0.2-alpha | 68 | 8/16/2025 |
0.0.1-alpha | 70 | 8/16/2025 |