При обновлении макросов могут потребоваться некоторые операции управления файлами, обеспечивающие обновление макросов и их правильную работу в Revit. Обязательно ознакомьтесь со средствами разработки программного обеспечения Revit (SDK) и с приведенной ниже информацией, относящейся к обновлению макрокоманд.
Обновление макросов уровня документа
Более никаких шагов предпринимать не требуется, за исключением случаев, когда необходимо вручную отредактировать программный текст макроса.
Обновление макросов уровня приложения
В версиях ранее Revit 2014 макросы находились в папке %ProgramFiles%\Autodesk\<имя и версия программы >\VstaMacros\AppHookup.
Для успешной компоновки и выполнения макросов в Autodesk Revit 2014 может потребоваться вручную внести изменения в программный текст проектов. Для разрешения проблем совместимости версий см. перечень внесенных в API изменений в SDK.
В 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 |