El SDK de Revit contiene dos carpetas de muestras:
\Revit SDK <versión>\Software Development Kit\Samples\…
\Revit SDK <versión>\Software Development Kit\VSTA Samples\…
Los ejemplos de código de muestra de la carpeta \Samples\ del SDK utilizan la API estándar de Revit. Si se va a utilizar este código de muestra para las macros, se ha de realizar modificaciones en los ejemplos utilizados. Los pasos que se indican a continuación para realizar estas modificaciones se pueden utilizar tanto para el lenguaje de programación C# como para VB.NET de las muestras de SDK.
Los pasos a seguir para migrar muestras de API estándar desde el SDK al proyecto de macro de Revit VSTA se basan en copiar los ejemplos que se encuentran en las rutas indicadas anteriormente para cada caso.
Y son los siguientes pasos:
– En el IDE se ha de insertar las referencias que se necesitan para la macro.
– En el IDE se han de crear las carpetas para las muestras de SDK que se ha de migrar.
– En el Explorador de Windows se ha de copiar las muestras de API estándar del SDK.
– En el IDE se ha de agregar se ha de agregar estos archivos copiados en windows.
La actualización del código de muestras del SDK puede ser cambiar la entrada de una muestra de VSTA. Por ejemplo la entrada inicial era el método RunSampleRooms() y se quiere utilizar la interfaz IExternalCommand, por lo que se ha de eliminar los parámetros del método y la devolución del método Execute. La nueva entrada será RunSampleRooms(). También en el cuerpo central se ha de sustituir commandData.Application por this.
El código de muestras antes de realizar la modificación:
El código de muestras después de realizar la modificación:
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.