Z niniejszego podręcznika nauczysz się krok po kroku, jak wstawiać węzły Marionette, wprowadzać wartości wejściowe i łączyć ze sobą węzły. W ramach przykładu utworzymy skrypt, którego wykonanie wygeneruje wyekstrudowaną kolumnę.
Na początek zastanów się, w jaki sposób narysowałabyś kolumnę w Vectorworks. Pomoże Ci to ustalić, których węzłów będziesz potrzebował, aby utworzyć wyekstrudowaną kolumnę za pomocą Marionette. Mógłbyś na przykład narysować okrąg o określonym promieniu, a następnie go wyekstrudować. W takim wypadku w Marionette potrzebowałbyś co najmniej: węzła do utworzenia okręgu, węzła do ustalenia promienia okręgu i węzła do wykonania operacji ekstruzji.
Aby wstawić w Marionette wymagane węzły:
1. Ustaw rysunek w rzucie 2D/głównym. Włącz narzędzie Marionette dostępne w palecie Narzędzia podstawowe i zaznacz tryb Wstaw węzeł.
2. Kliknij na Pasku trybów pole obok Bieżącego węzła, aby otworzyć Próbnik zasobów. Przejdź do kategorii Objects w pliku Marionette Default Library.vwx i kliknij dwukrotnie zasób „Circle”, aby wstawić go do rysunku.
3. Kliknij w obszarze rysunku, aby wstawić zaznaczony węzeł.
4. Gdy mu się przyjrzysz, zauważysz, że jest wyposażony w dwa porty wejściowe: jeden służący do zdefiniowania promienia (Rad) i drugi - do wyznaczenia punktu środkowego (Center). My dodamy wartość promienia. Upewnij się, że narzędzie Marionette jest nadal włączone i wybierz jako Bieżący węzeł Integer (znajdziesz go w Próbniku zasobów w kategorii Input).
5. Kliknij w obszarze rysunku, aby wstawić zaznaczony węzeł „Integer”.
6. Utworzymy okrąg o promieniu 4. Sprawdź, czy węzeł jest zaznaczony i wprowadź w palecie Info wartość równą 4 w polu Integer. W polu Nazwa wpisz z kolei „Circle Radius”. Pomoże Ci to zidentyfikować przeznaczenie tego węzła. Zawsze zalecamy nazywanie tego typu węzłów w celu ich łatwiejszej identyfikacji, zwłaszcza w przypadku złożonych skryptów.
7. Ponownie upewnij się, czy narzędzie Marionette jest włączone, otwórz Próbnik zasobów dostępny dla tego narzędzia i odszukaj w nim kategorię Objects, a następnie kliknij dwukrotnie węzeł „Extrude” spośród zasobów.
8. Kliknij w obszarze rysunku, aby wstawić zaznaczony węzeł „Extrude”.
Aby połączyć węzły i utworzyć ekstruzję za pomocą skryptu:
1. Użyj narzędzia Zaznaczenie, aby połączyć ze sobą port wyjściowy węzła „Integer” z portem wejściowym „nRad” węzła „Circle”. Następnie w ten sam sposób połącz port wyjściowy węzła „Circle” z portem wejściowym „hObj” węzła „Extrude”.
2. Aby wykonać skrypt, kliknij dowolny węzeł w sieci prawym przyciskiem myszy, a następnie zaznacz w menu kontekstowym polecenie Wykonaj skrypt Marionette. LUB: Kliknij przycisk Wykonaj w palecie Info.
3. Wyekstrudowany obiekt został utworzony. Jest zaznaczony na rysunku i zapisany jako grupa, ale w każdym momencie możesz go rozgrupować, aby uzyskać dostęp do ekstruzji.
Gratulacje! Właśnie utworzyłeś swój pierwszy skrypt Marionette!