При обновлении макросов могут потребоваться некоторые операции управления файлами, обеспечивающие обновление макросов и их правильную работу в 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 |