Wybór narzędzia powinien wynikać z procesu i sposobu utrzymania rozwiązania. Dynamo i dodatek korzystający z Revit API nie są prostymi zamiennikami „dla początkujących” i „dla zaawansowanych”. Dobry graf może obsługiwać ważne zadanie, a własna aplikacja może być niepotrzebnie kosztowna dla jednorazowej operacji.
Kiedy warto zacząć od Dynamo?
Dynamo ułatwia wizualne przedstawienie przepływu danych i sprawdzenie pomysłu na automatyzację. Jest naturalnym punktem wyjścia dla procesu, który można opisać jako pobranie elementów, filtrowanie, przekształcenie danych i zapis wyniku. Nadal wymaga rozumienia list, typów danych i zachowania modelu.
Przykłady to numerowanie, przygotowanie widoków i uporządkowanie parametrów. O wykonalności decyduje konkretny zakres, dostępne operacje oraz ograniczenia modelu. Najpierw wykonaj mały test zamiast zakładać, że dowolny proces uda się złożyć z gotowych węzłów.
Kiedy rozważyć dodatek?
Własny dodatek oparty na Revit API może mieć sens, gdy potrzebny jest dedykowany interfejs, rozbudowana walidacja, spójne wdrażanie i obsługa wielu użytkowników. Wymaga zaplanowania instalacji, wersjonowania, testów i aktualizacji. Tych kosztów nie należy pomijać w porównaniu.
Nie zakładaj automatycznie przewagi wydajności. Czas działania zależy również od sposobu pobierania danych, liczby modyfikacji modelu i konstrukcji algorytmu. Porównuj działające próbki na reprezentatywnych danych, nie samą nazwę technologii.
To nie zawsze wybór albo–albo
Proces można najpierw sprawdzić w Dynamo, a po ustabilizowaniu wymagań ocenić zasadność dalszego rozwoju. Możliwe są również rozwiązania mieszane. Kluczowe jest ustalenie, kto będzie potrafił je diagnozować i zmieniać po przekazaniu.
Warto poznać materiał Autodesk University o prototypowaniu w Dynamo i Revit API. To starszy materiał koncepcyjny; zgodność techniczną zawsze sprawdzaj dla używanej wersji oprogramowania.
Pięć kryteriów decyzji
- Częstotliwość używania i liczba użytkowników.
- Stabilność reguł oraz liczba wyjątków.
- Wymagania dotyczące interfejsu i raportu błędów.
- Dostępne kompetencje do utrzymania.
- Wersje Revit, Dynamo i zależności zewnętrzne.
Każde rozwiązanie powinno obsługiwać brak danych, nieprawidłowe wartości i ponowne uruchomienie. Użytkownik musi wiedzieć, co zostało zmienione, co pominięto i kiedy potrzebna jest ręczna kontrola.
Zacznij od opisu czynności
Zapisz dane wejściowe, regułę i spodziewany rezultat. Zmierz czas ręczny, uwzględniając sprawdzanie. Następnie przygotuj próbkę z typowymi przypadkami i wyjątkami. Taki materiał pozwala ocenić sens automatyzacji bez przedwczesnego wyboru technologii.
Prześlij proces do analizy automatyzacji Revit. Ocenimy zakres rozwiązania w Dynamo; jeżeli zadanie wymaga innej technologii, będzie to osobne ustalenie, nie domyślna obietnica realizacji dodatku API.


