Si va a realizar una actualización de las macros de Revit, puede que tenga que llevar a cabo algunas tareas de gestión de archivos para asegurar el correcto funcionamiento de las macros en Revit.
Es importante que conozca los cambios aplicados al kit de desarrollo de software (SDK) de Revit y la información de actualización de macros aquí suministrada.
Actualización de macros de nivel de documento
No se requieren otras acciones, a menos que sea preciso editar manualmente el código de macros.
Actualización de macros de nivel de aplicación
Antes de Revit 2016, las macros se encontraban en %ProgramFiles%\Autodesk\<nombre de producto y versión>\VstaMacros\AppHookup o %ProgramData%\Autodesk\Revit\Macros\<versión del producto>\Revit\VstaMacros\AppHookup.
Puede ser preciso cambiar manualmente el código en proyectos para crear y ejecutar las macros correctamente en Autodesk Revit 2016. En el kit SDK encontrará una lista de cambios aplicados a la API con el fin de evitar problemas de compatibilidad de versiones.
En Autodesk Revit 2016, el IDE para el VSTA de Revit se ha sustituido por SharpDevelop. Esto no cambiará nada importante en el proceso de desarrollo de macros. Las clases generadas en el archivo *.desinger.cs(vb) se actualizan automáticamente. Sin embargo, si utilizó las siguientes clases en archivos que no son muestras de SDK, debe actualizarlos manualmente como se indica a continuación.
Clases de SharpDevelop (antiguas) | Clases de SharpDevelop (nuevas) |
---|---|
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 |