Vectorworks provides two options for scripting: Python (as of Vectorworks 2014) and VectorScript.
Marionette is a graphical programming language for Vectorworks. It allows the user to generate and manipulate VW objects without learning a traditional text based language.
- Marionette Basics
- Marionette Implement a Node
- Marionette Node Reference (Work in progress)
- Python Package Catalog
Vectorworks 2014 adds Python (http://www.python.org) language as an alternative to VectorScript for creating menu commands, objects, tools, or general purpose scripts.
You can go to the Python page for more information.
VectorScript is a Pascal-like language allowing scripting in Vectorworks.
Vectorworks 2026 introduces the requirement for script plugins that are encrypted/obfuscated and SDK plugins to have a satellite credentials file that defines who is the developer of the plugins is.
More information can be found here: Plugin Credentials
- Vectorworks 2026
- Vectorworks 2025
- Vectorworks 2024
- Vectorworks 2023
- Vectorworks 2022
- Vectorworks 2021
- Vectorworks 2020
- Vectorworks 2019
- Vectorworks 2018
- Vectorworks 2017
- Vectorworks 2016
- Vectorworks 2015
- Vectorworks 2014
- Vectorworks 2013
- Vectorworks 2012
- Vectorworks 2011
- Vectorworks 2010
- Vectorworks 2009