Problem
Najpierw omówmy problem. W Revit możesz łączyć / ciąć elementy, wybierając dwa obiekty, które chcesz wyciąć lub połączyć. To dużo klikania! Zwłaszcza w dużych projektach, w których zależy nam na precyzyjnym zestawieniu materiałów
W moim przypadku miałem belki stropowe i bloczki stropowe Porotherm, na których jest wylana warstwa betonu. Kliknięcie każdej belki było bardzo żmudne, więc stworzyłem skrypt dodatku Dynamo, który jest bardzo prosty, ale jednocześnie bardzo wydajny.
Rozwiązanie
Mój główny węzeł został stworzony przez Clockwork. Nazywa się Element.CutGeometry / Element.JoinGeometry. Chciałem ręcznie wybrać główny „duży” obiekt, jak w moim przypadku podłoga. A później zaznacz wszystkie elementy typu, które się w nim znajdują i wymagają połączenia. Chciałem też mieć możliwość zaznaczenia go na ekranie i na podstawie mojego skryptu selekcji wybiera wszystkie elementy tego typu. Na szczęście główne węzły rozpoznają, który obiekt przecina się z głównym, i zamiast zwracać błąd, na wynikach będziemy mieli tylko „fałsz”.
Video tutorial
Co dalej?
Myślę, że ten skrypt Revit Dynamo można łatwo zmodyfikować za pomocą inteligentnego filtrowania list lub przekształcić w Dynamo Player dla użytkowników, którzy 'boją się’ interfejsu Dynamo ? Jeśli masz jakieś pytania lub pomysły, podziel się nimi w komentarzu.