Visual Scripting

For Design Series products, the Marionette tool provides a visual scripting interface, allowing inexperienced users to quickly understand and create complex scripts in the Vectorworks program without needing to understand the underlying programming language, Python. This is achieved by the placement of nodes, which represent various actions that take place in the Vectorworks program. Nodes are arranged into networks of actions that are performed sequentially. More advanced types of nodes allow for the reuse, consolidation, and sharing of Marionette networks; experienced users can edit the underlying script if needed. While it is beneficial for users to understand scripting prior to using the Marionette tool, it is not necessary.

For more information on scripting, the following resources are available:

    Knowledgebase Marionette forum - https://techboard.vectorworks.net/ubbthreads.php?ubb=cfrm&c=10 

    Knowledgebase tutorial on using the Marionette tool - http://kbase.vectorworks.net/questions/1350/Marionette+Tutorials 

    Marionette Tutorials on Youtube - https://www.youtube.com/playlist?list=PLiLCoe7DU1HakhrK2vCWFJGUIltBQgpvG

    Marionette Monday training webinars on Youtube - https://www.youtube.com/playlist?list=PLiLCoe7DU1HYRXlP6di0J1ZBXqoVCOEhT

    Online guide to VectorScript - vectorworks.net/support/custom/vscript/index.php 

    Developer wiki for Python® - developer.vectorworks.net/index.php/Python 

    Developer wiki for Marionette - developer.vectorworks.net/index.php/Marionette 

    Marionette user forum - vectorworks.net/marionette 

~~~~~~~~~~~~~~~~~~~~~~~~~

Node Types

Inserting a Node with the Marionette Tool

Marionette Networks

Wrapper Nodes

Saving and Exporting Networks

Using Scripts

 

vectorworks.net