먼저 매크로의 정의와 매크로를 사용하는 이유에 대해 알아봅니다. 매크로는 반복 작업을 자동화하여 시간을 절약할 수 있게 해주는 프로그램입니다. 각 매크로에서는 미리 정의된 일련의 단계를 수행하여 특정 작업을 수행합니다. 단계가 반복 가능하고 작업이 예측 가능해야 합니다.
예를 들어 프로젝트에 그리드를 추가하거나, 선택된 객체를 회전하거나, 구조에 있는 모든 룸의 제곱 피트에 관한 정보를 수집하는 매크로를 정의할 수 있습니다. 기타 일반 예는 다음과 같습니다.
Revit에서는 제품의 기능을 확장할 수 있는 API(응용 프로그래밍 인터페이스)를 제공합니다. 사용자화된 명령을 애드인 탭외부 도구 패널에 추가하거나, 새 패널 및 도구를 추가할 수 있습니다.
이러한 API 확장 기능 외에도 API를 사용하여 Revit에서 실행되는 매크로를 정의할 수 있습니다. API 차이점에 대해서는 이 항목의 뒷부분에서 설명합니다. 그러나 경험이 많은 개발자라면 Revit.ini에 매크로를 등록하거나 RevitAPI.dll을 참조로 추가할 필요가 없다는 것을 알아 두십시오.
Revit API는 후속 제품 릴리즈에서 변경될 수 있습니다. 즉, Revit의 다음 릴리즈를 설치한 다음 매크로를 편집하고 재구성하여 API 변경사항을 적용해야 합니다.