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
Dalsze czynności nie są wymagane, chyba że kod makra wymaga ręcznego zedytowania.
Aktualizowanie makr poziomu aplikacji
W wersjach wcześniejszych niż Revit 2014 makra znajdowały się w folderze %ProgramFiles%\Autodesk\<nazwa i wersja produktu>\VstaMacros\AppHookup.
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.
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 |