Acciones Variables [Guía de Usuario de Enterprise Architect]

Top Previous Next

Acciones Variables

button_main button_prev button_next

Las Acciones de Variable están estrechamente preocupadas con la simulación del comportamiento de y acciones de Objetos en un proceso. Tienen una variable de asociación en la forma de variable de Valor Etiquetado con, como su valor, el nombre de un Objeto en tiempo de ejecución. Esto es:

sim.ObjectName

 

Las Acciones de Variable proporcionan la variable no solo como un Objeto pero también como propiedad (tal como un atributo o Puerto) de un Objeto. Por ejemplo:

sim.a.a1

 

El parámetro a.a1 puede tener un valor entero.

Las Acciones Variable incluyen:

ReadVariable

WriteVariable

ClearVariable

AddVariableValue

RemoveVariable

 

ReadVariable

Una Acción de ReadVariable tiene un Pin de Acción Resultante como Puerto de salida. El valor del Puerto va a ser el resultado a ser leído, esto siendo una copia de la lectura de la variable. Por lo tanto, no está afectado por cambios para el valor de la variable. Por ejemplo, si la variable es sim.Object.a que tiene el valor 3, y su valor ha sido cambiado a 5 después de que se lee, el valor leído es todavía 3.

Antes de leer:

sim.Object.a = 3;

sim.Action1.result = null;

 

 

Después de leer:

sim.Object.a = 3;

sim.Action1.result = 3;

 

 

Después de un cambio en el valor de la variable:

sim.Object.a = 5;

sim.Action2.value = 3;

 

 

En ese ejemplo, el valor es un Puerto de Action2 que está conectado al Puerto de resultado de Action1 por un conector de Flujo de Objeto.

WriteVariable

Una Acción tiene un Pin de Acción de Valor como Puerto de entrada. El valor del Puerto va a ser escrito a su variable. El valor de resultado es una copia de la variable del Puerto de Valor.

ClearVariable

Esta Acción despeja todos los valores de una variable, la variable siendo un Objeto o un valor.

AddVariableValue

Esta Acción es efectivamente la misma que una Acción de WriteVariable, porque las variables actuales de la simulación no soportan múltiples valores.

RemoveVariableValue

Esta Acción es efectivamente la misma que una Acción de ClearVariable, porque las variables actuales de la simulación no soportan múltiples valores.

 

Aprender más

Flujo de Objeto