0% encontró este documento útil (0 votos)
33 vistas2 páginas

Returns Values

En Flexsim, los valores devueltos son cruciales para la interacción entre el comportamiento de los objetos y la lógica del código implementado. Por ejemplo, el tiempo de proceso de un Processor se determina mediante una declaración return que proporciona el tiempo adecuado para cada flowitem. Sin embargo, no todos los campos requieren un valor devuelto, como en el caso de un disparador de salida en un modelo de oficina de correos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas2 páginas

Returns Values

En Flexsim, los valores devueltos son cruciales para la interacción entre el comportamiento de los objetos y la lógica del código implementado. Por ejemplo, el tiempo de proceso de un Processor se determina mediante una declaración return que proporciona el tiempo adecuado para cada flowitem. Sin embargo, no todos los campos requieren un valor devuelto, como en el caso de un disparador de salida en un modelo de oficina de correos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte