매크로 작성

Revit에서 모든 응용프로그램 레벨 매크로는 Application 키워드를 사용하여 C#, VB.NET, Ruby 및 Python에서 응용프로그램 객체 주소를 지정합니다. . 여기에는 응용프로그램 전체의 데이터 및 설정이 포함됩니다.

Revit 관련 문서 레벨 매크로에서 Document 키워드는 C#, VB.NET, Ruby 및 Python에서 API Document 객체를 반환합니다. 문서 레벨 매크로에서 Application 객체에 액세스하려면 다음 항목을 사용하십시오.

Document.Application

주: 응용프로그램 또는 현재 문서에 이미 매크로가 포함되어 있는 경우 매크로 보안 설정에서 매크로를 사용할 수 있어야 합니다. 매크로 보안을(를) 참고하십시오.

매크로 작성 개요

  1. 매크로 관리자에서 응용프로그램 레벨 매크로의 경우 응용프로그램 탭을, 문서 레벨 매크로의 경우 프로젝트 탭을 선택합니다.
  2. 매크로 관리자 대화상자의 작성 섹션에서 매크로를 클릭합니다.

    새 매크로 작성 대화상자가 열립니다.

  3. 다음 정보를 입력합니다.
    • 매크로 이름 필드에 이름을 입력합니다.
    • 매크로 리스트에서 상위 모듈을 선택합니다. 상위 모듈 언어에서는 매크로 언어가 정의됩니다.
    • 필요한 경우 설명 필드에 매크로에 대한 간단한 설명을 추가합니다.
  4. 확인을 클릭합니다.

    매크로 관리자에서 새 매크로가 상위 모듈에 배치됩니다.

    Revit 매크로 IDE 응용프로그램이 시작되어 매크로를 작성합니다. 특정 프로그래밍 언어로 매크로에 대한 시작 템플릿이 표시됩니다.

    예를 들어, 응용프로그램 레벨 매크로에 대한 C# 템플릿에서 Revit 매크로 IDE에는 이미

    • 필수 using 지시문이 포함되었습니다.
    • 모듈 이름공간(위 그래픽에서 MacroAppCS)을 식별했습니다.
    • ThisApplication 클래스 정의를 시작했습니다.
    • Module_Startup()Module_Shutdown()에 대한 메서드를 시작했습니다.
    • 새 매크로의 메서드(위 그래픽에서 MyFirstMacrosApp)를 시작하고, 사용자는 괄호 사이에 구현 코드를 추가할 수 있습니다.

    또한 Revit 매크로 IDE 프로젝트 탐색기에는 컨텍스트가 표시됩니다.

  5. IDE의 주 창에서 이제 소스 코드를 입력할 수 있습니다. 매크로 소스 코드 예을(를) 참고하십시오.
  6. 파일<매크로 이름> 저장을 클릭한 다음 Revit 매크로 IDE를 닫습니다.
  7. 모듈에 필요한 추가 매크로에 대해 1~ 6단계를 반복합니다.
    주: 모듈 프로젝트가 매크로 관리자의 분류된 리스트에 표시되기 전에 Revit 매크로 IDE에서 모듈 프로젝트를 빌드하고 저장해야 합니다. Revit 매크로 IDE에서 매크로 작성을(를) 참고하십시오.

    선택적 도구

    • 선택한 모듈 또는 매크로에 대한 설명을 전체에서 보려면 설명을 클릭합니다. 이것은 매크로 관리자의 설명 열이 잘린 경우 유용합니다.
    • 모듈 및 매크로 수정 및 제거을(를) 참고하십시오.