Niedawno dokonaliśmy istotnej aktualizacji naszej paczki dodatkowych węzłów do Dynamo – Onion. Można ją zainstalować poprzez standardowy menadżer pakietów w Dynamo.
Poniżej chciałbym zaprezentować przykładowe zastosowania węzłów z paczki, dotyczących łączenia elementów w Revicie.
Automatyczne łączenie przecinających się obiektów
W przypadku rysowania przekroi Revitowych jedną z bardziej mozolnych czynności jest ręczne łączenie ścian, stropów, posadzek etc. W dużych modelach, gdy potrzebujemy sporządzić wiele rysunków, jest to zazwyczaj sporo pracy. Tak wygląda skrypt, robiący to automatycznie:

Struktura jest bardzo prosta – do naszego węzła JoinList podpinamy dwie listy elementów, które mają zostać ze sobą połączone. W powyższym przypadku są to wszystkie ściany i wszystkie podłogi w modelu.
Węzeł ten jest napisany w języku C# co czyni go znacznie szybszym i stabilniejszym w działaniu w porównaniu ze standardowymi metodami w Dynamo.
Rozłączanie niestykających się obiektów
Modele Revitowe po dłuższej pracy nad projektem zazwyczaj zawierają wiele informacji o potencjalnych błędach. Częstym komunikatem jest informacja o elementach, które zostały połączone jednak ich geometrie już się nie przecinają.
Nasz węzeł Unjoin pozwala automatycznie wyszukać wszystkie takie pary elementów i rozłączyć je:

Węzeł ten nie wymaga właściwie żadnej konfiguracji. Po prostu trzeba go odpalić. Opcjonalnie możemy podejrzeć w danych wyjściowych pary rozłączonych elementów.
Wkrótce zaprezentujemy dalsze sposoby na korzystanie z naszego pakietu węzłów do Dynamo.