Tworzenie makr — pierwsze kroki

Najpierw należy odpowiedzieć na pytanie: „Co to są makra i do czego one służą”? Makra są programami pozwalającymi oszczędzać czas poprzez automatyzację powtarzających się czynności. Makra wykonują szeregi zdefiniowanych uprzednio czynności, realizując określone zadania. Te zadania powinny być powtarzalne, a czynności przewidywalne.

Na przykład można zdefiniować makro umożliwiające dodawanie siatki do projektu, obracanie wybranego obiektu lub gromadzenie informacji na temat pola powierzchni wszystkich pomieszczeń w konstrukcji. Inne ogólne przykłady obejmują:

Program Revit zapewnia dostęp do interfejsu API (Application Programming Interface), umożliwiający użytkownikowi poszerzenie funkcjonalności produktu. Można dodać polecenia użytkownika, klikając kolejno kartę Dodatkipanel Narzędzia zewnętrzne lub dodać nowe panele i narzędzia.

Oprócz wymienionych powyżej możliwości rozszerzenia funkcji interfejs API pozwala definiować makra uruchamiane w programie Revit. Różnice dotyczące API zostaną wyjaśnione w dalszej części tematu, jednakże doświadczeni programiści powinni zwrócić uwagę, że nie ma konieczności rejestrowania makr w pliku Revit.ini, ani dodawania pliku RevitAPI.dll jako odniesienia.

Możliwość zmian w interfejsie API

Istnieje duże prawdopodobieństwo, że interfejs Revit API będzie modyfikowany w kolejnych wersjach produktu. Oznacza to, że po zainstalowaniu kolejnej wersji programu Revit konieczna będzie edycja i przebudowanie makr tak, aby widoczne były zmiany wprowadzone w interfejsie API.