Vectorworks 2016 includs a new visual scripting language called Marionette.
Marionette works by connecting nodes together with wires. The data flows from left to right, from one node to the next down the wire. Each node does something simple and then passes its output to the next node. To create a script, you drag and drop the nodes to create a series of steps, at the end of this you get the object that you want. It might look complex, but once it is set up you can look at different variations by editing any of the node inputs. Each node is a Python based script (allowing you to edit the script) and you can turn the marionette object into a plug-in object if you want.
Some other CAD programs have had this kind of visual scripting language available for several years, and the feedback from the users is that this is a very powerful way to create your designs. It might look complicated to use this technology, but it does mean that you don’t have to understand the programming language, you just have to understand what simple steps you want your objects to go through. You might say that it will allow complex programming for everybody.
Session 1 (November 24th 2015 pm)
Session 2 (November 24th 2015 evening)
Session 3 (November 25th 2015 am)
Session 4 (November 26th 2015 am)