Użycie Menedżera makr i środowiska Revit Macro IDE

Menedżer makr jest interfejsem służącym do:

Poniżej pokazano ekran Menedżera makr:

Karty wskazują zakres lub poziom makra.

Moduły i makra są dodawane, modyfikowane, budowane i usuwane na tych kartach.

Makra i moduły

Moduł stanowi organizacyjne zgrupowanie makr. Makra mogą być niezależne w ramach modułu, gdy są one uruchomione lub współdzielić ze sobą kod lub narzędzia. Są one uporządkowane w Menedżerze makr, tak samo jak w module nadrzędnym.

Makra w ramach modułu są wyświetlane i budowane razem. Ikony reprezentujące moduł również wskazują ich bieżący stan.

Ikona Stan makra
Moduł jest prawidłowo budowany, włączany i wczytywany. Ten moduł jest gotowy do uruchomienia.
Ten moduł został zedytowany, ale nie zbudowany.
Moduł jest wyłączony.
Zbudowanie modułu nie powiodło się.
Wczytanie modułu nie powiodło się.
Moduł jest uszkodzony.

Moduły poziomu aplikacji i poziomu dokumentu

Narzędzia makr poziomu aplikacji powinny być przydatne w dowolnym dokumencie w większości sesji programu Revit. Ponadto do ich uruchomienia nie jest wymagane otwarcie projektu w programie Revit. Zapewnia to elastyczność w:

Jeśli powyższe funkcje będą wykorzystywane, zaleca się utworzenie makr poziomu aplikacji, które umożliwiają rozpoczęcie transakcji wymaganych przez makro.

Makra poziomu dokumentu są pisane na potrzeby określonych projektów i są zapisywane w projekcie programu Revit.

Implementacje języków w interfejsie Revit Macro

Makra można tworzyć w programie Revit za pomocą języków programowania C#, VB.NET, Ruby i Python. Wybrany wariant określa typ szablonu kodu źródłowego generowanego i edytowanego w środowisku Revit Macro IDE.

Położenia plików projektu makra

Pracując w środowisku Revit Macro IDE, należy pamiętać, że na liście kategorii Menedżera makr wyświetlane są tylko poprawnie utworzone i zapisane makra. Przed omówieniem przykładu początkowego kodu wczytywanego do środowiska Revit Macro IDE poniżej wskazano położenia, w których znajdują się pliki projektów makr na komputerze użytkownika.

Projekty makr zarówno z poziomu aplikacji, jak i z poziomu dokumentu są przechowywane w podfolderze katalogu instalacyjnego programu Revit:

Systemy Windows 7 i 8: %ALLUSERSPROFILE%\Autodesk\<nazwa i wersja produktu>\Macros\<wersja>\<produkt>\AppHookup

Projekty makr poziomu dokumentu przechowywane są w pliku RVT. Po otwarciu powiązanego projektu RVT wszelkie zbudowane i zapisane makra są przechowywane tymczasowo. Pliki makr z poziomu dokumentu zostają usunięte z lokalnego komputera po zamknięciu odpowiadającego im dokumentu projektu programu Revit (.rvt).

Po wprowadzeniu wszystkich narzędzi i procesów zostaną omówione poszczególne zadania.