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