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.