MDGPostGenerate [Guía de Usuario de Enterprise Architect]

Top Previous Next

MDG_PostGenerate

button_main button_prev button_next

Temas

Tema

Detalle

Ver También

Detalles

MDG_PostGenerate activa el Add-In para manejar cambios de archivos causados por generación.

Este evento es llamado después de que Enterprise Architect ha preparado texto para reemplazar los contenidos existentes de un archivo. Responder a este evento le permite al Add-In escribirle a la interfaz de usuario de aplicación vinculada en lugar de modificar el archivo directamente.

Cuando los contenidos de un archivo son cambiados, Enterprise Architect pasa FileContents como una cadena no vacía. Los nuevos archivos creados como un resultado de la generación de código también son enviados a través de este mecanismo, permitiéndole a los Add-Ins agregar nuevos archivos a la lista de archivos del proyecto vinculada.

Cuando nuevos archivos son creados, Enterprise Architect pasa FileContents como una cadena vacía. Cuando se devuelve un número diferente a cero por esta función, el Add-In ha escrito exitosamente los contenidos del archivo. Un valor de cero como retorno le indica a Enterprise Architect que el archivo debe ser guardado.

 

MDG_PreGenerate

Sintaxis:

Función MDG_PostGenerate(Repositorio Como EA.Repository, PackageGuid Como Cadena, FilePath Como Cadena, FileContents Como Cadena) Como Long

La sintaxis de la función MDG_PostGenerate contiene los siguientes elementos:

Parámetro

Tipo

Dirección

Descripción

FileContents

String

IN

Una cadena conteniendo los contenidos propuestos del archivo.

 

FilePath

String

IN

La ruta del archivo que Enterprise Architect intenta sobrescribir.

 

PackageGuid

String

IN

El GUID identificando el subárbol del paquete de Enterprise Architect que es controlada por el Add-In.

 

Repositorio

EA.Repository

IN

Un objeto EA.Repository representando el modelo de Enterprise Architect actualmente abierto.

Sondean a sus miembros para recuperar datos del modelo e información de estado de interfaz de usuario.

 

Valor de Retorno:

El valor de retorno depende del tipo de evento a la que esté respondiendo esta función (vea Detalles, arriba). Esta función requiere manejar dos casos separados y distintos.