Lorsque vous procédez à la mise à niveau des macros, il faut généralement effectuer des tâches de gestion des fichiers pour mettre à jour et exécuter correctement les macros dans Revit.
Veillez à bien prendre connaissance des modifications apportées au kit de développement logiciel (SDK, Software Development Kit) de Revit, ainsi que des informations suivantes sur la mise à niveau des macros.
Mise à niveau des macros au niveau du document
Aucune étape supplémentaire n'est requise, à moins que le code de la macro doive être modifié manuellement.
Mise à niveau des macros au niveau de l'application
Le code des projets devra peut-être être modifié manuellement, de manière à créer et exécuter correctement les macros dans Revit. Consultez le SDK pour obtenir la liste des modifications appliquées à l'API, de manière à pouvoir résoudre tout problème relatif à la compatibilité des versions.
Dans Revit 2014, l'environnement Revit VSTA IDE a été remplacé par SharpDevelop. Cela ne modifie pas de manière significative le workflow de développement de macros. Les classes générées dans le fichier *.desinger.cs(vb) sont automatiquement mises à jour. En revanche, si vous utilisiez les classes suivantes dans d'autres fichiers que les exemples du kit SDK, vous devez les mettre à jour manuellement, comme suit.
Classes SharpDevelop (anciennes) | Classes SharpDevelop (nouvelles) |
---|---|
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 |