Marionette
Narzędzie Marionette (dostępne w wersjach branżowych Vectorworks) wyposażone jest w interfejs bazujący na programowaniu wizualnym, umożliwiający amatorom zrozumienie działania skryptów graficznych i ich samodzielne tworzenie. Obsługa tego narzędzia nie wymaga znajomości języków programowania, wiedzy ani doświadczenia w tym zakresie. Zawdzięczamy to wykorzystanym w Marionette węzłom, odpowiadającym różnym działaniom przeprowadzanym w programie Vectorworks. Węzły układają się w sieci kolejno wykonywanych operacji. Bardziej zaawansowani użytkownicy mogą w razie potrzeby je edytować. Chociaż wiedza z zakresu programowania może przydać się użytkownikom korzystającym z Marionette, nie jest ona niezbędna. Bardziej zaawansowane węzły umożliwiają ponowne użycie takich sieci, ich konsolidację oraz dalsze udostępnianie. Skrypty bazowe pisane są w języku Python. Obiekty Marionette można zapisywać także jako style obiektów Marionette. Dzięki temu można z nich łatwiej korzystać i łatwiej je udostępniać. Zaawansowani użytkownicy mogą do tworzenia węzłów niestandardowych korzystać z różnych bibliotek Pythona. Takie węzły mogą dalej udostępniać innym użytkownikom.
Poniżej znajduje się lista przydatnych źródeł wiedzy na temat programowania wizualnego:
Tutorial Marionette w serwisie YouTube: youtube.com/playlist?list=PLiLCoe7DU1HakhrK2vCWFJGUIltBQgpvG
Developer wiki, podstrona o Marionette: developer.vectorworks.net/index.php/Marionette
Developer wiki, strona startowa: developer.vectorworks.net