Upgrade maker aplikace Revit

Pokud upgradujete makra, je možné, že bude v zájmu správné aktualizace a běhu maker v aplikaci Revit nutná reorganizace souborů. Je potřeba, abyste se seznámili se změnami v sadě Revit Software Development Kit (SDK) a následujícími informacemi o aktualizaci upgrade maker.

Aktualizace upgrade maker na úrovni dokumentů

  1. Otevřete projekt obsahující makra na úrovni dokumentu. Projekt bude po otevření aktualizován.
  2. Klikněte na kartu Správa panel Makra Správce maker.
  3. Proveďte aktualizaci kliknutím na každou kartu na úrovni dokumentu.
  4. Po skončení klikněte na možnost Zavřít.
  5. Uložte projekt a zavřete jej.

Pokud není nutné ručně upravit kód makra, není nutné provádět žádné další kroky.

Aktualizace upgrade maker na úrovni aplikace

  1. Zkopírujte a vložte adresáře maker do následujících složek:
    • Windows 7 a Windows 8: %ProgramFiles%\Autodesk\<název a verze produktu>\AppHookup

    Před aplikací Revit 2014 byla makra umístěna ve složce %ProgramFiles%\Autodesk\<název a verze produktu>\VstaMacros\AppHookup.

  2. Spusťte aplikaci Revit.
  3. Klikněte na kartu Správa panel Makra Správce maker.
  4. Klikněte na kartu Aplikace.
  5. Vyberte modul a klikněte na tlačítko Upravit.
  6. Otevřete se integrované vývojové prostředí Revit Macro. Klikněte na položku Nástroje Aktualizace projektu.
  7. Na kartě Aktualizace projektu vyberte modul.
  8. V rozevíracím seznamu Převést vybrané projekty do vyberte jazyk převodu.
    • Pro makra jazyka C# vyberte možnost C# 4.0.
    • Pro makra jazyka VB.NET vyberte možnost MSBuild 4.0.
  9. V rozevíracím seznamu Změnit cílovou platformu určete profil klienta .NET Framework 4.0.
  10. Klikněte na tlačítko Převést.
  11. Zopakujte kroky 5 až 11 pro všechny moduly na úrovni aplikace.
  12. Po skončení klikněte na možnost Zavřít.
Poznámka: Pokud při procesu upgradu dojde k potížím s kompatibilitou, budou kopie původního projektu (pro makra na úrovni dokumentu) a makra aplikací uloženy ve složce Dokumenty\Revit <verze> a doplněny označením ~R. Tyto soubory mohou být v závislosti na nastavení složky v Průzkumníku Windows skryté.

Aby mohla být v aplikaci Autodesk Revit 2014 úspěšně vytvořena a spouštěna makra, bude možná nutné ručně upravit kód v projektech. Informace o možnostech řešení různých problémů s kompatibilitou verzí naleznete v seznamu změn rozhraní API v sadě SDK.

Změny na integrované vývojové prostředí

V aplikaci Autodesk Revit 2014 bylo integrované vývojové prostředí Revit VSTA nahrazeno prostředím SharpDevelop. Tato operace neprovede žádné významné změny v pracovním postupu vývoje maker. Vygenerované třídy v souboru *.desinger.cs(vb) budou automaticky aktualizovány. Pokud jste však použili následující třídy v jiných souborech než v ukázkách SDK, je třeba je ručně aktualizovat následujícím způsobem.

Třídy prostředí SharpDevelop (staré) Třídy prostředí SharpDevelop (nové)

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