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