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 

Rodzaje węzłów Marionette

Wstawianie węzłów za pomocą Marionette

Sieci Marionette

Węzły konsolidujące

Tworzenie poleceń menu za pomocą węzłów konsolidujących

Stosowanie węzłów

Zapisywanie i eksportowanie sieci

Zaawansowane skrypty Marionette

Właściwości obiektów Marionette

Tutorial Marionette: Tworzenie prostej ekstruzji

Tutorial Marionette: Tworzenie podstawowej szafy

Używanie skryptów