Aktualizowanie makr programu Revit

W wypadku uaktualniania makr może być wymagane zarządzanie plikami, tak aby makra w programie Revit zostały prawidłowo zaktualizowane i prawidłowo działały. Należy koniecznie zapoznać się ze zmianami w aplikacji Software Development Kit (SDK) programu Revit i poniższymi informacjami o aktualizowaniu makr.

Aktualizowanie makr poziomu dokumentu

  1. Otwórz projekt zawierający zagnieżdżone makra poziomu dokumentu. Po otwarciu projekt jest aktualizowany.
  2. Kliknij kolejno kartę Zarządzajpanel MakraMenedżer makr.
  3. Kliknij każdą kartę poziomu dokumentu w celu zaktualizowania.
  4. Po zakończeniu kliknij przycisk Zamknij.
  5. Zapisz i zamknij projekt.

Dalsze czynności nie są wymagane, chyba że kod makra wymaga ręcznego zedytowania.

Aktualizowanie makr poziomu aplikacji

  1. Skopiuj i wklej katalogi makr do:
    • Windows 7 i 8: %ProgramFiles%\Autodesk\<nazwa i wersja produktu>\AppHookup

    W wersjach wcześniejszych niż Revit 2014 makra znajdowały się w folderze %ProgramFiles%\Autodesk\<nazwa i wersja produktu>\VstaMacros\AppHookup.

  2. Uruchom program Revit.
  3. Kliknij kolejno kartę Zarządzajpanel MakraMenedżer makr.
  4. Kliknij kartę Aplikacja.
  5. Wybierz moduł i kliknij przycisk Edytuj.
  6. Zostanie otwarte środowisko Revit macros IDE. Kliknij opcję Narzędzia Uaktualnianie projektu.
  7. Na karcie Uaktualnianie projektu wybierz moduł.
  8. Określ konwersję języka z listy Konwertuj wybrane projekty do listy rozwijanej.
    • Dla makr C# wybierz C# 4.0
    • Dla makr VB.NET wybierz MSBuild 4.0
  9. Wybierz profil klienta .NET Framework 4.0 z listy rozwijanej Zmień środowisko docelowe.
  10. Kliknij opcję Przekształć.
  11. Powtórz kroki od 5 do 11 dla wszystkich modułów na poziomie aplikacji.
  12. Po zakończeniu kliknij przycisk Zamknij.
Uwaga: Jeśli w trakcie procesu aktualizacji wystąpią problemy związane ze zgodnością wersji makr, kopie makr pierwotnego projektu (makra poziomu dokumentu) i aplikacji zostaną umieszczone w katalogu Moje Dokumenty\Revit <wersja>, a do ich nazwy dodany ciąg ~R. Te pliki mogą być ukryte w zależności od ustawień Eksploratora Windows.

Może być wymagana ręczna modyfikacja kodu w projektach w celu prawidłowego zbudowania i uruchomienia makr w programie Autodesk Revit 2014. W aplikacji SDK sprawdź listę zmian interfejsu API, aby zająć się problemami ze zgodnością wersji.

Zmiany w środowisku IDE

W programie Autodesk Revit 2014 środowisko Revit VSTA IDE zostało zastąpione środowiskiem SharpDevelop. Zmiana ta nie ma znaczącego wpływu na tworzenie makr. Wygenerowane klasy w plikach *.desinger.cs(vb) są automatycznie aktualizowane. Jeżeli jednak użyto poniższych klas w plikach innych niż przykłady SDK, należy je ręcznie zaktualizować w opisany sposób.

Klasy SharpDevelop (stare) Klasy SharpDevelop (nowe)

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