Opublikowaliśmy niedawno krótki film na Youtube (j. ang.) pokazujący sposób na analizę czasu nasłonecznienia przy pomocy wbudowanych w Revita narzędzi. Pewne braki uzupełniliśmy niewielkim macro w C# 🙂 – kod znajduje się pod filmem.
Onion.AutoJoin – przykłady użycia węzłów
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 […]
Strop z otworem wewnętrznym w Dynamo
Krótki post pokazujący jak można utworzyć przy pomocy Dynamo strop z otworem wewnętrznym. Niestety w Revit API nie daje nam możliwości na wykonanie stropu ze złożonym szkicem (dwie pętle obrysu). Dlatego też rozwiązaniem w tym wypadku będzie utworzenie pełnego stropu, a następnie umieszczenie w nim otworu. Jedyne na co trzeba uważać to konieczność wykonania dwóch […]
Umieszczanie elementów na linkowanych obiektach
Niedawno na forum Dynamo pojawiło się ciekawe pytanie dotyczące umieszczania rodzin na obiektach nadrzędnych pochodzących z podłączonych plików. Po krótkim rozeznaniu okazało się, że jest to wykonalne przy pomocy Pythona – wykonując pewne przekształcenia z referencjami do obiektów. Cały proces jest dość podobny jak w przypadku wymiarowania podłączonych obiektów – co było opisane dokładniej w […]
Tworzenie tagów na wielu widokach z Dynamo
Jedną z bardziej przydatnych, wbudowanych w Revita, automatyzacji jest możliwość hurtowego tagowania elementów, nie posiadających jeszcze znacznika. Niestety komenda działa wyłącznie dla jednego, aktywnego widoku. W przypadku większych projektów nierzadko mamy do czynienia z kilkudziesięcioma rysunkami na których musimy powtórzyć tę czynność. Stąd też próba utworzenia skryptu Dynamo/Python eliminującego tę niedogodność. Sam graf Dynamo jest […]
Automatyczne wymiarowanie pomieszczeń w Dynamo
W niniejszym poście (mam nadzieję początku serii) chciałbym przekazać kilka ostatnich przemyśleń dotyczących możliwości automatyzacji wymiarowania pomieszczeń w Revicie. Nie jest to banalne zadanie, zwłaszcza że nie ma jednego słusznego sposobu lokalizowania wymiarów. Dzisiaj pokażę najprostszy chyba wariant – utworzenie wymiarów wzdłuż głównych kierunków pomieszczeń. Czyli w naszym przykładowym układzie postawimy wymiary odpowiednio pomiędzy niebieskimi […]
Pobieranie danych z pliku OSM w Dynamo/Python
Serwis mapowy OpenStreetMap umożliwia eksportowanie danych wektorowych pożądanego obszaru do pliku XML. W bibliotece Dynamo istnieją gotowe zestawy węzłów umożliwiające ekstrakcję tych danych i zamianę na geometrię Dynamo, jak Elk lub DynaMaps. Czasem jednak zachodzi potrzeba przetworzenia tych danych w sposób, którego nie przewidzieli autorzy gotowych rozwiązań. Poniżej przedstawię prostą metodę na pobranie danych z […]
Tworzenie widoków elewacji przy pomocy API
Stworzenie widoku przekroju w zadanym miejscu i kierunku jest stosunkowo proste do uzyskania przy pomocy kodu w Revicie. Tworząc przekrój wystarczy jako parametr funkcji podać odpowiednio ustawiony (wymiary i transformacja) obiekt typu BoundingBox. Niestety w przypadku elewacji nie jest już tak prosto. Widok elewacji w Revicie nie jest zupełnie samodzielny – musi być przyporządkowany do […]
Efektywne łączenie elementów w Dynamo
[Podobny problem w C# prezentowaliśmy w innym poście] [Przygotowaliśmy także gotowy node dla Dynamo rozwiązujący ten problem, więcej tu] Masowe łączenie elementów w Revicie może być bardzo pracochłonną czynnością. Jest to na pewno coś co większość z nas chętnie zoptymalizowałaby przy pomocy Dynamo. Szczęśliwie bez problemu możemy znaleźć dodatkowe węzły Dynamo pozwalające na łączenie elementów. […]