2.6 — Węzły FormIt dodatku Dynamo
Program FormIt zawiera bibliotekę węzłów Dynamo, które umożliwiają przenoszenie geometrii między programami FormIt i Dynamo. W poprzednich rozdziałach zobaczyliśmy, jak można tworzyć i dynamicznie dostosowywać obiekty dodatku Dynamo w programie FormIt. W tym rozdziale przeprowadzimy edycję udostępnionego wykresu Dynamo, aby utworzyć zmodyfikowaną wersję wykresu schodów OOTB.
W tym rozdziale będziemy używać zarówno modelu Encode Campus Sample Model.axm , jak i skryptu Dynamo Stairs by Top Edge.dyn . Jeśli nie zostało to jeszcze zrobione, oba te pliki możesz znaleźć, pobierając zestaw danych FormIt Primer Part 2 Dataset.
Jeśli jeszcze nie umiesz używać dodatku Dynamo w programie FormIt, zalecamy zapoznanie się z rozdziałem 1.10 — Grupy obliczeniowe w dodatku Dynamo w części I tego przewodnika. Ten rozdział będzie obejmował edycję wykresów Dynamo, ale w rzeczywistości uwzględnimy tylko elementy dodatku Dynamo związane z węzłami specyficznymi dla programu FormIt. Jeśli jeszcze nie znasz dodatku Dynamo, możesz dowiedzieć się więcej, odwiedzając stronę Dynamo Primer.
W tej sekcji będzie potrzebny program FormIt dla systemu Windows w wersji 2022.0 lub nowszej.
Dodawanie położenia biblioteki Dynamo
Oprogramowanie FormIt jest dostarczane z biblioteką wykresów OOTB w folderze Dynamo Samples (Przykłady Dynamo), ale potrzebujemy miejsca na tworzenie i zapisywanie własnych wykresów niestandardowych. W tym celu najpierw dodamy nowy folder w oknie Położenia biblioteki Dynamo programu FormIt. Odbywa się to podobnie jak w przypadku dodawania folderu do biblioteki zawartości programu FormIt. Jeśli potrzebujesz odświeżenia wiedzy, zobacz rozdział 1.11 — Importowanie modeli z biblioteką elementów w przewodniku Primer — część I.
1 — Aby dodać nowe położenie biblioteki Dynamo:
- Po otwarciu pliku Encode Campus Sample Model.axm przejdź do palety Dynamo. 
- Kliknij przycisk Połącz katalog dodatku Dynamo w lewym górnym rogu. 
- Zostanie otwarte okno Preferencje z automatycznie wybraną kartą Dynamo. Kliknij ikonę „plus” Dodaj nowe położenie biblioteki Dynamo. 
- Przejdź do miejsca, do którego został pobrany zestaw danych Encode Model Data Set, i wybierz folder Supporting Files (Pliki pomocnicze) > FormIt Primer Graphs (Wykresy przewodnika FormIt). 
- Kliknij przycisk Select Folder (Wybierz folder), a następnie przycisk OK. Nastąpi powrót do programu FormIt. 
- Na liście rozwijanej folderów w górnej części palety Dynamo wybierz właśnie dodany folder FormIt Primer Graphs (Wykresy przewodnika FormIt). 

Węzeł SendToFormIt
Aby dowolny wykres Dynamo współpracował z programem FormIt, musi zawierać co najmniej jeden węzeł SendToFormIt .
1 — Zacznijmy od próby użycia wykresu Stair by Top Edge (Schody przy górnej krawędzi) bez żadnych zmian, z właśnie dodanego folderu.
- Zacznij od przejścia do sceny Section — Longitudinal (Przekrój — Podłużny). 
2 — Dodamy do wykresu węzeł SendToFormIt. W tym celu użyjemy polecenia „Edit Source Graph” (Edytuj wykres źródłowy) w nowym modelu FormIt, aby nie zaśmiecać działającego modelu naszymi zmianami wykresu.
- Kliknij prawym przyciskiem myszy ikonę programu FormIt na pasku zadań i wybierz opcję FormIt, aby otworzyć nowe puste okno FormIt (lub po prostu kliknij środkowym przyciskiem myszy ikonę programu FormIt). 
- W palecie Dynamo znajdź kafelek Stairs by Top Edge (Schody przy górnej krawędzi) i kliknij małą strzałkę listy rozwijanej na prawej krawędzi kafelka lub kliknij kafelek prawym przyciskiem myszy. 
- Wybierz opcję Edit Source Graph (Edytuj wykres źródłowy). Spowoduje to automatyczne uruchomienie dodatku Dynamo i otwarcie wykresu, który chcemy edytować. 

2 — Po otwarciu dodatku Dynamo i wykresu powiększ pokazany poniżej obszar zawierający najbardziej wysunięte na prawo zielone i fioletowe grupy.

Uwaga: wykresy Dynamo przebiegają od lewej do prawej strony, dlatego węzły wyjściowe zazwyczaj znajdują się po prawej stronie wykresu.
3 — Teraz musimy dodać węzeł SendToFormIt, aby wysłać geometrię schodów widoczną w tle do naszego modelu FormIt:
- W obszarze Add-ons (packages) (Dodatki — pakiety) po lewej stronie rozwiń listę rozwijaną FormIt i kliknij pozycję SendToFormIt. Na środku ekranu zostanie wyświetlony węzeł SendToFormIt. 
- Dodaj nowy węzeł do fioletowej grupy Send Stair Geometry to FormIt (Wysyłaj geometrię schodów do programu FormIt), zaznaczając zarówno fioletową grupę, jak i nowy węzeł SendToFormIt, a następnie klikając prawym przyciskiem myszy węzeł SendToFormIt i wybierając opcję Add To Group (Dodaj do grupy). Przenieś nowy węzeł w położenie podobne do pokazanego na poniższej ilustracji. 
- Kliknij prawym przyciskiem myszy węzeł SendToFormIt i upewnij się, że jest zaznaczona opcja Is Output (Jest wysyłany). Domyślnie powinna być zaznaczona. Jeśli nie jest, żadna geometria nie zostanie wysłana do programu FormIt. 
- Zmień nazwę węzła SendToFormIt na SendToFormIt.Stairs. 
- Połącz dwa (2) wejścia nowego węzła SendToFormIt.Stairs, jak pokazano na poniższej ilustracji. 

Uwaga: mimo że używamy tylko węzła opcji SetAsMesh , który określa, czy geometria jest wysyłana do programu FormIt jako obiekt, czy jako siatka, dostępnych jest kilka węzłów FormItGroupOptions . Każdy z nich steruje różnymi właściwościami geometrii wysyłanej do programu FormIt. Poeksperymentuj z kilkoma z nich.
4 — Wróćmy do programu FormIt i zobaczmy efekty:
- Zapisz, a następnie zamknij dodatek Dynamo. Zaktualizowany wykres zostanie automatycznie wczytany ponownie do programu FormIt. 
- Przełącz z powrotem na okno programu FormIt zawierające plik Encode Campus Sample File i paletę Dynamo. Kliknij ponownie kafelek Stair by Top Edge (Schody przy górnej krawędzi). 
- Umieść schody w modelu, podobnie jak pokazano na poniższej ilustracji. 
- Wybierz schody i zwróć uwagę, że nazwa ich grupy jest zgodna z nazwą wykresu Dynamo. 
- Teraz kliknij dwukrotnie, aby edytować grupę, a następnie wybierz zagnieżdżoną grupę geometrii schodów. Zwróć uwagę, że nazwa tej grupy odpowiada nazwie nadanej węzłowi w dodatku Dynamo. 

Uwaga: nie martw się dokładnym położeniem schodów — dopasujemy je precyzyjnie w kolejnej sekcji.

Uwaga: w tym przypadku potrzebowaliśmy tylko jednego węzła SendToFormIt , ale można utworzyć ich wiele. Każdy z nich spowoduje utworzenie nowej grupy w programie FormIt na podstawie nazwy węzła SendToFormIt , z którego ona pochodzi.
Węzły SelectFromFormIt
Jak zobaczyliśmy w poprzednich rozdziałach, wykresy Dynamo mogą monitować użytkownika o wybranie określonej geometrii, która jest następnie używana w wykresie. Teraz dodamy dwa (2) z tych węzłów do naszego wykresu schodów, co umożliwi obliczenie orientacji, szerokości i wysokości schodów na podstawie wybranej geometrii programu FormIt w dodatku Dynamo.
1 — Usuń niedawno umieszczone schody.
2 — Wróć do pustego okna programu FormIt.
3 — W palecie Dynamo kliknij listę rozwijaną kafelka Stairs by Top Edge (Schody przy górnej krawędzi) i wybierz opcję Edit Source Graph (Edytuj wykres źródłowy). Wykres zostanie ponownie otwarty w dodatku Dynamo.
Uwaga: jeśli wykres Dynamo jest edytowany bezpośrednio z poziomu palety Właściwości przez kliknięcie opcji Edytuj osadzony wykres (zamiast z poziomu palety Dynamo), będziesz edytować osadzony wykres tylko dla tej grupy, a nie wykres źródłowy zapisany w folderze, który dodaliśmy wcześniej do biblioteki dodatku Dynamo w programie FormIt.
4 — Tym razem chcemy dodać kilka węzłów wyboru, które często znajdują się w pobliżu strony początkowej (lewej) wykresu. Powiększ pokazany poniżej obszar.

5 — Aby dodać nowe węzły wyboru:
- W obszarze Add-Ons (Dodatki) rozwiń węzeł FormIt i kliknij dwukrotnie pozycję SelectFromFormIt, co powinno spowodować utworzenie dwóch (2) nowych węzłów na środku ekranu. 
- Umieść je jeden nad drugim, jak pokazano na poniższej ilustracji, utwórz dla nich pomarańczową grupę i nazwij ją Geometry Selected from FormIt (Geometria wybrana z programu FormIt). Kolejność, w której użytkownik jest monitowany o wybranie elementów w programie FormIt, jest uzależniona od położenia pionowego wybranych węzłów w dodatku Dynamo. Węzeł najwyższego poziomu będzie wyświetlany jako pierwszy, a węzeł dolny — jako ostatni. 
- Zmień nazwę górnego węzła na Select Top Edge (Wybierz górną krawędź), a dolnego węzła na Select Bottom Floor (Wybierz dolną kondygnację). Po uruchomieniu tego wykresu w programie FormIt zostanie wyświetlony kreator wyboru Dynamo, który będzie używał nazw tych węzłów jako monitów o wybór geometrii. 
- Kliknij prawym przyciskiem myszy każdy węzeł i upewnij się, że jest zaznaczona opcja Is Input (Jest wprowadzany). Powinna ona być domyślnie zaznaczona, ale jeśli nie jest, te węzły nie będą rozpoznawane przez program FormIt. 
- Połącz nowe węzły wyboru, jak pokazano na poniższej ilustracji. Każdy z nich ma tylko jedno (1) połączenie. 

Uwaga: nowe węzły mogą zawierać ostrzeżenia, w wyniku czego zmieniają kolor na żółty, jak pokazano powyżej. Na razie możesz to zignorować. Ostrzeżenia są spowodowane tym, że węzły oczekują geometrii z programu FormIt, ale żadnej jeszcze nie otrzymały (ponieważ dopiero je dodaliśmy).
6 — Teraz musimy wprowadzić kilka dodatkowych zmian na wykresie, aby schody zostały utworzone na podstawie geometrii z węzłów wyboru. Najpierw musimy zmienić dane wejściowe Floor-to-Floor Height (Wysokość między kondygnacjami) i Stair Width (Szerokość schodów), aby pobierały one wartości z wybranej geometrii, a nie z suwaków wejściowych:
- Przytrzymując naciśnięty klawisz Shift, kliknij wyjście węzła Floor-to-Floor Height (Wysokość między kondygnacjami) wewnątrz pomarańczowej grupy Slider Inputs (Dane wejściowe suwaków) i przesuń te przewody do wyjścia węzła Calculated Floor-to-Floor Height (Obliczona wysokość między kondygnacjami) tuż powyżej. 
- Używając tej samej techniki, przesuń przewody wyjściowe z listy Stair Width (Szerokość schodów) w pomarańczowej grupie Slider Inputs (Dane wejściowe suwaków) do wyjścia węzła Calculated Floor-to-Floor Height (Obliczona wysokość między kondygnacjami) powyżej. 
- Usuń stare węzły Floor-to-Floor Height (Wysokość między kondygnacjami) i Stair Width (Szerokość schodów), ponieważ nie będą już potrzebne. 

Uwaga: jeśli chcesz dodać do wykresu jakiekolwiek węzły wejściowe Dynamo, operacja ta jest bardzo podobna do dodawania węzłów SelectFromFormIt . Upewnij się tylko, że są oznaczone jako Is Input (Jest wprowadzany), zmień ich nazwę i uporządkuj je tak, jak powinny być wyświetlane w programie FormIt, a pojawią się one w palecie Właściwości programu FormIt.
7 — Na koniec powiększ prawy koniec wykresu, gdzie dodaliśmy wcześniej węzeł SendToFormIt.Stairs. Chcemy przełączyć ten węzeł wyjściowy, aby użyć geometrii schodów, która została przesunięta i obrócona na podstawie wybranej geometrii w lokalizacji oprogramowania FormIt. Wystarczy przełączyć połączenie z grupy Stair Geometry (Geometria schodów) do grupy Rotated and Translated Stair Geometry (Obrócona i przekształcona geometria schodów).

Korzystanie z wykresu
1 — Teraz po dodaniu węzłów wyboru i tworzenia wykres jest gotowy. Zapisz i zamknij dodatek Dynamo, a następnie przełącz z powrotem na okno programu FormIt z plikiem Encode Campus Sample Model.axm i wypróbuj go, wykonując następujące czynności:
- Upewnij się, że nadal otwarta jest scena Section — Longitudinal (Przekrój — Podłużny), a następnie narysuj linię o długości 6 stóp wzdłuż prawej krawędzi otworu schodów pierwszej kondygnacji. Spowoduje to zdefiniowanie szerokości i kąta nachylenia schodów. 
- W palecie Dynamo kliknij kafelek Stairs by Top Edge (Schody przy górnej krawędzi), aby rozpocząć wykres. 
- Zostanie wyświetlony kreator wyboru Dynamo z poleceniem dokonania pierwszego wyboru przy użyciu nazwy nadanej wcześniej temu węzłowi wyboru: Select Top Edge (Wybierz górną krawędź). Po wybraniu właśnie narysowanej krawędzi kliknij strzałkę do przodu w kreatorze wyboru Dynamo. 
- Następnym monitem będzie nazwa drugiego węzła wyboru Select Bottom Floor (Wybierz dolną kondygnację). Wybierz połać parteru budynku głównego Encode, a następnie kliknij znacznik wyboru. 
- Po utworzeniu schodów zwróć uwagę, że w palecie Właściwości możesz teraz ponownie wybrać geometrię jednego z węzłów wyboru. Zauważ również, że nie ma tam już suwaków odpowiadających usuniętym węzłom wejściowym Floor-to-Floor Height (Wysokość między kondygnacjami) i Stair Width (Szerokość schodów) — są one teraz obliczane na podstawie wybranej geometrii. 

Uwaga: jeśli zmienisz położenie górnej krawędzi lub wysokość dolnej kondygnacji i uruchomisz ponownie wykres, schody zostaną odpowiednio zaktualizowane. Zazwyczaj zaleca się, aby unikać ręcznego przenoszenia geometrii wygenerowanej w dodatku Dynamo, która zależy od wyborów w programie FormIt, ponieważ może to zmienić jej zależność od wybranej geometrii użytej do jej utworzenia. Czasami zgrupowanie grupy Dynamo i wybranej geometrii pomaga utrzymać ich połączenie i uniknąć problemów.
2 — Aby zakończyć, możesz dodać swoje własne poprawki. Używając różnych narzędzi opisanych w poprzednich rozdziałach, wykonaliśmy następujące czynności:
- Utworzyliśmy schody między poszczególnymi kondygnacjami. 
- Delikatnie obróciliśmy górną krawędź dolnych schodów, aby utworzyć lekko ukośne schody na parter. 
- Nieznacznie dostosowaliśmy niektóre suwaki wejściowe dla poszczególnych schodów, aby uzyskać żądane ustawienia. 
- Za pomocą wykresu Dynamo Railing Along Path (Poręcz wzdłuż ścieżki) utworzyliśmy podesty wokół otworów na schody. 
- Dodaliśmy środkowy policzek dla każdej klatki schodowej za pomocą opcji Przeciągnij. 
- Umieściliśmy wszystkie schody, ciągi i poręcze na nowej warstwie o nazwie Encode Main Building — Stairs (Budynek główny Encode — Schody). 


Last updated
