Returns Values
Returns Values (Valores devueltos)
En Flexsim existe una estrecha interaccin entre el comportamiento "bajo el
cap" de los objetos en su modelo y la lgica que se implementa en los
objetos a travs de campos de cdigo. A menudo, la razn de que un campo
de cdigo que se ejecuta es porque el FlexSim object (Processor, Source, etc.)
est solicitando los datos de que el modelador en cuanto a cmo debe
funcionar. Por ejemplo, el campo de tiempo de proceso de un Processor
(procesador) se ejecuta debido a que el procesador tiene que saber de
usted lo que debe ser su tiempo de proceso para un flowitem dado. La forma
en que se pasa la informacin correcta de nuevo al procesador es a travs
del valor de retorno de ese campo, o en otras palabras, mediante la
ejecucin de una sentencia return en su cdigo.
Returns Values
Ejemplo
Vamos a referirnos de nuevo al ejemplo de correos se ha mencionado
anteriormente. En ese ejemplo implementamos el cdigo de tiempo de
proceso como:
if(getitemtype(item)==1)
return 3;
else
return 5 + (getlabelnum(item, "numOfCopies")*(5.0/60.0));
El procesador ejecutar este campo cada vez que recibe un flowitem, justo
antes de que comience el tiempo de proceso. Mediante la ejecucin de este
campo el tiempo de proceso, se pregunta, en esencia lo que debe ser el
tiempo de proceso para ese elemento. En este cdigo estamos utilizando
el return (retorno) declaracin a pasar de nuevo al procesador el tiempo de
proceso apropiado para ese flowitem. Por lo tanto, la sentencia return se
utiliza para dar vuelta a un objeto los datos adecuados que necesita para
operar como queremos que lo haga.
Muchos campos no necesitan un valor devuelto. Por ejemplo, en el modelo
de oficina de correos de la salida de disparo de la Fuente no incluye una
sentencia return. La razn de esto es porque con un disparador de salida, el
objeto fuente no est tratando de obtener informacin de vuelta de ti,
simplemente se le proporciona un lugar donde se puede ejecutar la
funcionalidad cuando un flowitem sale de la Fuente.
Este usuario documentos manuales de valor de retorno requerido de cada
campo en los subtemas de la seccin de listas de seleccin.