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ů
Pokud není nutné ručně upravit kód makra, není nutné provádět žádné další kroky.
Aktualizace upgrade maker na úrovni aplikace
Před aplikací Revit 2014 byla makra umístěna ve složce %ProgramFiles%\Autodesk\<název a verze produktu>\VstaMacros\AppHookup.
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.
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 |