Altova UModel 2024

Un proyecto de scripting puede incluir scripts que manejen eventos de UModel como abrir, cerrar o guardar un documento, iniciar o cerrar UModel, añadir un elemento a un diagrama, etc. Estos eventos los suministra la API COM de UModel y los puede encontrar en la carpeta "Eventos" del proyecto de scripting. Tenga en cuenta que estos eventos son eventos específicos de UModel, en contraposición a los eventos de formulario. Los eventos están organizados en carpetas:

 

Eventos de aplicación

Eventos de documento

Eventos de transacción

Eventos de Datos UML

Eventos orientados a Datos UML

 

Para crear un script de controlador de eventos haga clic con el botón derecho en un evento y seleccione Abrir en el menú contextual (o haga doble clic en el evento). El script del controlador de eventos aparece en la ventana principal, donde puede editarlo. Por ejemplo, el controlador de eventos de la imagen siguiente muestra una alerta cada vez que el proyecto se abre en UModel:

scr_event_umodel

Tenga en cuenta que:

 

El comando alert se puede aplicar a JScript. El equivalente en VBScript es MsgBox. Véase también alert.

No debe cambiar el nombre de la función del controlador de eventos; de lo contrario no se llamará al script del controlador de eventos.

Para que se procesen eventos debe marcar la casilla Procesar eventos al habilitar el proyecto de scripting en UModel. Para más información consulte el apartado Habilitar scripts y macros.

 

También puede definir variables locales y funciones de ayuda dentro del script del controlador, por ejemplo:

 

var local;
 
function OnInitialize( objApplication )
{
  local = "OnInitialize";
  Helper();
}
 
function Helper()
{
  alert("I'm a helper function for " + local);
}

© 2017-2023 Altova GmbH