Ejemplos y Consejos [Guía de Usuario de Enterprise Architect]

Top Previous Next

Ejemplos y Consejos

button_main button_prev button_next

Temas

Tema

Detalle

Ver También

Uso

Las instrucciones para utilizar la interfaz son proporcionadas a través del código de muestra. Hay varios conjuntos de ejemplos:

Los ejemplos VB 6 y C# están disponibles en la carpeta de Muestras de Código bajo su instalación de Enterprise Architect

(predeterminado: C:\Program Files\Sparx Systems\EA\Code Samples)

Enterprise Architect puede ser configurado para llamar una aplicación externa

Varios fragmentos de código VB.NET son proporcionados en la sección de referencia

Un ejemplo comprensivo de utilizar Visual Basic para crear documentación de MS Word está disponible en internet enwww.sparxsystems.com/resources/developers/autint_vb.html

Hay muestras adicionales disponibles desde el sitio web de Sparx Systems; vea el tema Recursos Disponibles

 

 

 

 

 

Llamar una Aplicación Externa

Muestras de Código

www.sparxsystems.com/resources/developers/autint_vb.html

Recursos Disponibles

 

Consejos y Trucos

Adicionalmente, debería notar los siguientes consejos y trucos:

Una instancia del proceso de Enterprise Architect (EA.exe) es excluida cuando inicializa un nuevo objeto de repositorio - este proceso debe mantenerse en ejecución para poder realizar tareas de automatización; si la ventana principal es visible, puede minimizarla sin problema, pero debe permanecer en ejecución

La Interfaz de Enterprise Architect ActiveX es una interfaz funcional en lugar de una interfaz de datos; cuando carga datos a través de la interfaz de usuario hay una demora notable mientras los elementos de interfaz de usuario de Enterprise Architect (tal como ventanas y menús) son cargados y la conexión de base de datos es establecida

Las colecciones utilizan un índice basado en cero; por ejemplo, Repository.Models(0) representa el primer modelo en el repositorio

Durante el desarrollo del software de su cliente su programa puede finalizarse inesperadamente y dejar EA.exe ejecutándose en tal estado que no es capaz de soportar más llamadas de interfaz; si su programa finaliza anormalmente, asegúrese que Enterprise Architect no quede ejecutándose en el fondo (vea Administrador de Tareas de Windows / pestaña Procesos)

Un manejador para una instancia actualmente en ejecución de Enterprise Architect se puede obtener a través del uso de una llamada GetObject() (vea la página de referencia para el objeto App ); acceder a su modelo de Enterprise Architect a través del objeto App le permite consultar el estatus de Interfaz de Usuario actual, tal como utilizar GetContextItem() en el objeto de Repositorio para detectar la selección actual del usuario, permitiendo prototipos y pruebas rápidos

 

 

 

Clase Repositorio

 

 

 

 

 

 

 

 

 

 

 

Clase App

Enterprise Architect No Está Cerrando

Si su controlador de automatización fue escrito utilizando el marco de trabajo .NET, Enterprise Architect no se cierra incluso después de que le suelte todas sus referencias.

Para forzar el lanzamiento de los punteros COM, llame a las funciones de administración de memoria como se muestra abajo:

 

GC.Collect();

GC.WaitForPendingFinalizers();

 

Hay preocupaciones adicionales al controlar una instancia en ejecución de Enterprise Architect que carga Add-Ins - vea el tema Trucos y Trampas para más detalles.

 

 

 

 

 

 

 

 

Trucos y Trampas