Revit 매크로 업그레이드

매크로를 업그레이드할 경우 Revit에서 매크로를 올바르게 업데이트하고 작동하기 위해 일부 파일을 관리해야 합니다. Revit 소프트웨어 개발 키트(SDK)의 변경사항과 다음 매크로 업그레이드 정보를 익혀야 합니다.

문서 레벨 매크로 업그레이드

  1. 포함된 문서 레벨 매크로가 들어 있는 프로젝트를 엽니다. 열리고 나면 프로젝트가 업데이트됩니다.
  2. 관리 탭매크로 패널매크로 관리자를 클릭합니다.
  3. 각 문서 레벨 탭을 클릭하여 업데이트합니다.
  4. 완료되면 닫기를 클릭합니다.
  5. 프로젝트를 저장하고 닫습니다.

매크로 코드를 수동으로 편집해야 하지 않는 한 추가 단계는 필요하지 않습니다.

응용프로그램 레벨 매크로 업그레이드

  1. 매크로 디렉토리 복사 및 붙여넣기 위치:
    • Windows 7 및 Windows 8: %ProgramFiles%\Autodesk\<제품 이름 및 릴리즈>\AppHookup

    Revit 2014 이전에는 매크로가 %ProgramFiles%\Autodesk\<제품 이름 및 릴리즈>\VstaMacros\AppHookup에 있었습니다.

  2. Revit을 시작합니다.
  3. 관리 탭매크로 패널매크로 관리자를 클릭합니다.
  4. 응용프로그램 탭을 클릭합니다.
  5. 모듈을 선택하고 편집을 클릭합니다.
  6. Revit 매크로 IDE가 열립니다. 도구 프로젝트 업그레이드를 클릭합니다.
  7. 프로젝트 업그레이드 탭에서 모듈을 선택합니다.
  8. 선택한 프로젝트 변환 대상 드롭다운에서 변환 언어를 지정합니다.
    • C# 매크로의 경우 C# 4.0을 선택합니다.
    • VB.NET 매크로의 경우 MSBuild 4.0을 선택합니다.
  9. 대상 프레임워크 변경 드롭다운에서 .NET Framework 4.0 클라이언트 프로파일을 지정합니다.
  10. 변환을 클릭합니다.
  11. 모든 응용프로그램 레벨 모듈에 대해 5 - 11단계를 반복합니다.
  12. 완료되면 닫기를 클릭합니다.
주: 업그레이드 프로세스에 호환성 문제가 있는 경우 원래 프로젝트의 사본(문서 레벨 매크로용)과 응용프로그램 매크로가 내 문서₩Revit <릴리즈>에 배치되며 ~R가 추가됩니다. 이러한 파일은 Windows 탐색기 폴더 설정에 따라 숨겨질 수 있습니다.

Autodesk Revit 2014에서 매크로를 성공적으로 빌드하고 실행하기 위해 프로젝트 코드를 수동으로 수정해야 할 수도 있습니다. 버전 호환성 문제를 해결하려면 SDK에서 API에 대한 변경사항 리스트를 참고하십시오.

IDE로 변경

Autodesk Revit 2014에서 Revit VSTA IDE는 SharpDevelop으로 대치되었습니다. 그러나 매크로 개발 워크플로우에서 중요한 사항은 변경되지 않았습니다. *.desinger.cs(vb) 파일에서 생성된 클래스는 자동으로 업데이트됩니다. 그러나 SDK 샘플이 아닌 파일에서 다음과 같은 클래스를 사용한 경우 다음과 같이 수동으로 업데이트해야 합니다.

SharpDevelop 클래스(이전) SharpDevelop 클래스(신규)

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.ApplicationEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.DocumentEntryPoint

Autodesk.Revit.UI.Macros.IEntryPoint

Autodesk.Revit.DB.Macros.IEntryPoint

Autodesk.Revit.UI.Macros.AddInIdAttribute

Autodesk.Revit.DB.Macros.AddInIdAttribute

Autodesk.Revit.UI.Macros.VendorIdAttribute

Autodesk.Revit.DB.Macros.VendorIdAttribute