Marionette is the graphical visual scripting tool built into Vectorworks design software for node-based parametric algorithms.
Currently Offered
Marionette is the graphical scripting environment built into Vectorworks design software. Vectorworks own help documentation describes a visual scripting interface that lets users assemble complex scripts by placing nodes, each representing an action, and wiring them into networks that execute sequentially, without needing to know the underlying Python language.
A completed network runs as a Marionette script that can be run, debugged, wrapped into reusable parametric plugin objects, or exported as Python for advanced users. Vectorworks University describes the approach as an algorithmic way to orchestrate design forms and customisations without being a programmer, supported by tutorials, a developer wiki, and a community node library.