[{"data":1,"prerenderedAt":106},["ShallowReactive",2],{"blog-post-/blog/automatyzacja-revita-dynamo-pyrevit-api":3},{"id":4,"title":5,"body":6,"date":96,"description":97,"extension":98,"lang":99,"meta":100,"navigation":101,"path":102,"seo":103,"stem":104,"__hash__":105},"blog_pl/blog/automatyzacja-revita-dynamo-pyrevit-api.md","Automatyzacja Revita: Dynamo, pyRevit czy Revit API?",{"type":7,"value":8,"toc":85},"minimark",[9,13,17,22,25,28,31,35,38,41,45,48,51,55,58,61,65,68,71,75,78,82],[10,11,5],"h1",{"id":12},"automatyzacja-revita-dynamo-pyrevit-czy-revit-api",[14,15,16],"p",{},"Macie trzy warstwy do wyboru: graf Dynama, skrypty pyRevit albo wtyczkę na Revit API. Zanim cokolwiek wybierzecie, odpowiedzcie na trzy pytania. Kto to będzie utrzymywał za pół roku? Jak szybko ma działać? Ilu osobom w pracowni ma się to udostępnić? Tymi trzema pytaniami mierzę każdą warstwę, a na końcu typowe zadania pracowni trafiają tam, gdzie mają swoje miejsce.",[18,19,21],"h2",{"id":20},"te-same-możliwości-różne-koszty-życia","Te same możliwości, różne koszty życia",[14,23,24],{},"Wszystkie trzy warstwy sięgają do tego samego Revit API. Dynamo i pyRevit przez gotowe opakowania, wtyczka bezpośrednio.",[14,26,27],{},"Dynamo jest wbudowane w Revita od edycji 2020. Logikę składa się na ekranie z węzłów, a robotę przyspieszają pakiety społeczności, które potrafią sypnąć się między wersjami Revita. pyRevit to otwarte rozszerzenie pakujące skrypty Pythona jako przyciski na własnej wstążce, z instalatorem wdrażanym centralnie na cały zespół. Wtyczka na API to kod C#, kompilowany do jednego pliku, który instaluje się w Revicie jak każde komercyjne narzędzie.",[14,29,30],{},"Różnicę czujecie pół roku po wdrożeniu. Przychodzi aktualizacja Revita i graf pada, bo jeden pakiet zmienił wersję. Skrypt pyRevit naprawia się szybko, bo jest tekstem, który da się przeczytać i poprawić. Wtyczkę trzeba przekompilować pod nową wersję, ale do tego czasu działa bez niespodzianek. Im dłuższy horyzont, tym lepiej wypadają rozwiązania z opiekunem i historią zmian.",[18,32,34],{"id":33},"utrzymanie-waży-tyle-samo-co-funkcja","Utrzymanie waży tyle samo, co funkcja",[14,36,37],{},"Graf Dynama zwykle rodzi się pod jednym projektem i przy jednym człowieku. Człowiek odchodzi, zostaje plik, którego nikt nie otwiera bez stresu. Ze skryptem pyRevit jest łatwiej: repozytorium pilnuje, kto co zmienił i kiedy. Wtyczka przetrwa najdłużej, tylko że wymaga kogoś, kto zna C#. Od edycji 2025 Revit przeszedł na nową platformę .NET, więc starsze wtyczki czeka przeniesienie.",[14,39,40],{},"Narzędzie, które ma przeżyć projekt, potrzebuje domu: repozytorium z opisem, osoby wymienionej z imienia albo dostawcy, który bierze utrzymanie na siebie. Narzędzie bez domu umiera razem z entuzjazmem autora.",[18,42,44],{"id":43},"od-godziny-do-tygodnia","Od godziny do tygodnia",[14,46,47],{},"Graf Dynama daje efekt jeszcze tego samego popołudnia. I właśnie za to go cenicie. Jednorazowe zestawienie pomieszczeń pod konkretny etap? To zadanie pod Dynamem. Przycisk pyRevit powstaje w godzinę lub dwie, gdy autor zna API, a potem klika go cały zespół bez znajomości programowania. Wtyczka to dni albo tygodnie roboty i opłaca się wtedy, gdy zadanie wraca w każdym projekcie przez lata.",[14,49,50],{},"Spójrzcie też na próg wejścia dla osoby, która ma tego używać. Gotowy graf uruchamia przez Dynamo Player ktoś, kto nigdy nie otwiera środowiska Dynama. pyRevit jest z natury przyciskiem, więc próg jeszcze niższy. Automatyzacja najlepiej się przyjmuje wtedy, gdy dla użytkownika wygląda jak zwykła funkcja Revita.",[18,52,54],{"id":53},"typowe-zadania-pracowni-i-ich-warstwy","Typowe zadania pracowni i ich warstwy",[14,56,57],{},"Zestawienia i arkusze składane z parametrów modelu: zacznijcie od Dynama, a gdy wracają w każdym projekcie, przenieście je na przycisk pyRevit. Kontrola nazewnictwa rodzin i widoków według standardu pracowni: pyRevit, bo standard żyje dłużej niż jeden projekt. Eksporty do PDF, DWG i NWC przed każdym wydrukiem: gotowa wtyczka eksportowa albo krótki skrypt, bo schemat się nie zmienia. Sprawdzanie modelu pod kątem zasad pracowni: tu wtyczka albo narzędzie zewnętrzne, bo reguł jest dużo i wszystkie muszą trafić do jednego raportu. Parametryczna fasada to naturalny teren Dynama albo Grasshoppera przez Rhino.Inside.Revit.",[14,59,60],{},"Zadanie, które nie pasuje nigdzie wprost, zwykle składa się z dwóch mniejszych. Rozbijcie je, zanim wybierzecie warstwę.",[18,62,64],{"id":63},"sygnały-że-graf-wyrósł-z-dynama","Sygnały, że graf wyrósł z Dynama",[14,66,67],{},"Graf urósł tak, że nikt poza autorem nie umie go śledzić. Uruchamiacie go ręcznie częściej niż raz w tygodniu. Graf zaczyna potrzebować danych z Excela, kalendarza albo innego programu. Proszą o niego ludzie z innych projektów.",[14,69,70],{},"Każdy z tych sygnałów mówi to samo: graf ma działać jednym kliknięciem. Graf przestał być eksperymentem, stał się narzędziem, a narzędzia buduje się w warstwie wyżej: z opiekunem, testami i instalacją dla zespołu.",[18,72,74],{"id":73},"gdzie-w-tym-wszystkim-jest-ai","Gdzie w tym wszystkim jest AI",[14,76,77],{},"Z pomocą modeli językowych prototyp w Dynampie czy Pythonie powstaje szybciej niż kiedyś. Integracja działająca stabilnie w produkcji to jednak nadal praca inżynierska: transakcje, obsługa błędów, wersje Revita, zachowania użytkowników. Prototyp przyspieszacie, ostatni kilometr trzeba przejść.",[18,79,81],{"id":80},"co-dalej","Co dalej",[14,83,84],{},"Jeśli macie zadanie, które wraca w każdym projekcie, a gotowe wtyczki przestają wystarczać, to znaczy, że pora na własne narzędzie. Takie wtyczki i integracje buduję dla pracowni od kilku lat, od zestawień po pełne przepływy dokumentacji. Umówmy się na 30 minut: przejrzymy wasze zadania i powiem, która warstwa ma u was sens już teraz, a którą zostawić na później.",{"title":86,"searchDepth":87,"depth":87,"links":88},"",2,[89,90,91,92,93,94,95],{"id":20,"depth":87,"text":21},{"id":33,"depth":87,"text":34},{"id":43,"depth":87,"text":44},{"id":53,"depth":87,"text":54},{"id":63,"depth":87,"text":64},{"id":73,"depth":87,"text":74},{"id":80,"depth":87,"text":81},"2026-06-29","Dynamo, pyRevit i wtyczki na Revit API to trzy warstwy automatyzacji. Jak wybrać właściwą warstwę dla zadania, kto ją utrzymuje i kiedy graf wyrasta z Dynama.","md","pl",{},true,"/blog/automatyzacja-revita-dynamo-pyrevit-api",{"title":5,"description":97},"blog/automatyzacja-revita-dynamo-pyrevit-api","p0JkhPlfbSBZH2wI5-MEwRDyCeQDmPHHs_d7x71hqAM",1787833628024]