Crear Objetos en una Simulación [Guía de Usuario de Enterprise Architect] |
Top Previous Next |
En un modelo de simulación, puede crear Clases y crear instancias en ellos (Objetos Globales) para representar objetos que existen en el proceso, o definir Acciones para generar uno o más Objetos en cualquier punto durante el proceso. Tiene tres opciones para crear Objetos en un modelo de simulación:
Habiendo creado un Objeto dinámicamente también puede instanciar cualquier objeto interno de ese Objeto, tal como una Actividad en una Clase, y actuar sobre las propiedades de ese objeto interno. Crear manualmente un Objeto Crear simplemente un elemento Objeto en un diagrama en el modelo, al:
En un modelo de simulación luego puede configurar las propiedades del Objeto mismas (tal como configurar estados de ejecución para volver a configurar el valor inicial de un atributo) o los comportamientos de Acciones para actuar en el Objeto (tal como pasarlo a lo largo de un flujo de proceso) y observar que sucede al Objeto en una simulación. Crear un Objeto a través de una Acción CreateObject Si su proceso genera objetos en tiempo de ejecución, puede simularlo utilizando una Acción CreateObject.
Crear Objeto Utilizando JavaScript También puede crear objetos de simulación dinámicamente utilizando un comando de Javascript en el campo Efecto del elemento Acción. El comando es:
sim.newObject = sim.CreateObject("ClassName");
o sim.newObject = new SimObject("ClassName"); (natural JavaScript)
Esto es: 'Simular la creación de un Objeto basado en Clase <nombre>'. La Clase clasificadora existiría en el mismo Paquete que la Acción. Como para el elemento Acción CreateObject, el Objeto se crea durante la simulación y puede pasarse hacia abajo y procesado por elementos de 'la corriente'. En este ejemplo, el Objeto creado se identifica como sim.object1 y en Acción 2 es accedido y uno de sus atributos que se les da un valor diferente (también por JavaScript como un Efecto de la Acción).
Instanciar Objetos Internos Como se describe arriba, puede crear un Objeto utilizando JavaScript o una Acción CreateObject. De manera similar, puede instanciar objetos internos utilizando Javascript una Acción de CallBehavior. En este ejemplo, utilizando JavaScript, la simulación primero crea un objeto de prueba basado en Clase1. Las Clase 1 tiene un elemento y diagrama de Actividad, con un Parámetro de Actividad 1 configurado con el entero 5 y un Parámetro de Actividad 2 configurado con la cadena "prueba". El valor de un Parámetro de Actividad 1 se captura con un valor de búfer 'buf'
Aprender más |