본문 바로가기

Revit/RevitAPI

[Revit API] 프로젝트 생성

1. Visual Studio 프로젝트 생성

 

2. 파일 삭제

아래 세 파일은 필요하지 않으므로 삭제한다.

 

3. cs 파일 추가

 

4. IExternalApplication 인터페이스 상속

Revit에 애드인을 추가하려면 위 인터페이스를 상속받아야 한다.

추가하면 위와 같이 오류가 나는데 아래와 같이 dll 파일들을 참조하면 된다.

 

5. 참조 추가

 

6. 찾아보기

 

7. Revit 설치 폴더 선택 (C:\Program Files\Autodesk\Revit 버전)

 

8. RevitAPI.dll, RevitAPIUI.dll 선택 - 확인

 

9. 참조에 두 dll 파일이 추가된 것을 확인

 

10. using Autodesk.Revit.UI; 추가

 

11. IExternalApplication 인터페이스를 상속받으면 OnStartup, OnShutdown 메소드를 구현해야 한다.

 

12. OnStartup, OnShutdown 구현

두 메소드는 메소드 명칭으로 예측할 수 있듯이, 레빗이 실행될 때와 종료될 때 호출된다.

매개변수 UIControlledApplication application은 실행되는 레빗 프로그램이다.

따라서 OnStartup에 붙이고 싶은 탭, 리본버튼을 구현하면 레빗이 실행할 때 붙게 된다.

'Revit > RevitAPI' 카테고리의 다른 글

[Revit API] 버튼 생성  (0) 2022.02.20
[Revit API] Element, ElementType  (0) 2018.05.05
[Revit API] 기초: Family  (0) 2018.05.04