SIMJAVA simdiag David Escudero Mancebo. SIMDIAG Introducción  Colección de JavaBeans para ver los resultados de la simulación.  Incluye los siguientes.

1 SIMJAVA simdiag David Escudero Mancebo ...
Author: María Elena Castro Aguilar
0 downloads 0 Views

1 SIMJAVA simdiag David Escudero Mancebo

2 SIMDIAG Introducción  Colección de JavaBeans para ver los resultados de la simulación.  Incluye los siguientes beans: TimingDiagram – Es una traza del diagrama de tiempos. TraceSaver – Almacena la traza en un fichero. TraceLoader – Carga la traza desde un fichero. GraphDiagram – Hace un gráfico de 2 dimensiones.  Estos beans se conectan al stream de salida.

3 SIMDIAG TimingDiagram  Diagrama de Gant que muestra cómo cambian las variables a lo largo del tiempo  Boton derecho para hacer zoom. Para ver el estado de una entidad en el diagrama se añade una llamada a add_param en el constructor. String[] wstate = {"idle","busy"}; add_param(new Anim_param( "State", Anim_param.STATE, new Param_type("wstate", wstate) ));

4 SIMDIAG TimingDiagram  La ventana de tiempos debe ser creada en anim_init( )  Para conectar la salida a un timingDiag: TimingWindow tw = new TimingWindow(); trace_out.addTraceListener( tw.getDiag() ); tw.start();  Para conectarla a un TraceSaver trace_out.addTraceListener( new TraceSaver("tracefile") );  La salida de simjava puede ser procesada por varios elementos a la vez timing diagram, file saver, graph generator etc.  simjava genera un stream de TraceEventObjects, cada uno contiene una linea de traza y un comando. public class TraceEventObject extends EventObject { String traceline; int cmd; } Cada comando tiene un código que hay que conocer para programar un bean