Alternativa a Esperar()Hola a todos,
en mi secuencia de comandos, me gustaría detener la ejecución hasta que se complete el paso siguiente. Me gustaría hacer una selección de modelo paso a paso y esperar con la ejecución adicional del script hasta que se complete con éxito.
Actualmente estoy usando "Esperar (30)" para asegurarme de que realmente se haya completado. También probé "Esperar ()", pero a veces la ejecución del script se adelanta. Wait (0) no funciona en absoluto.
¿Alguien sabe de una manera en que podría implementar esto?
Mejor,
Tina
Re: Alternativa a Esperar()¡Muchas gracias!Re: Alternativa a Esperar()Seleccionar Ayuda > Libros > Guía de secuencias de comandos .
Seleccionar Ayuda > Índice de secuencias de comandos > Ajustar paso a paso > Finalizar .
Ejemplo de ayuda:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
obj = Fit Model(
Y( :Oxy ),
Effects(
:Runtime,
:Weight,
:RunPulse,
:RstPulse,
:MaxPulse
),
Personality( Stepwise ),
Run
);
obj << Finish;
Re: Alternativa a Esperar()Entonces parece que solo agregas
obj << Terminar;
después de la
obj << Ir;
trabajará. ¿Es esa la forma en que propondrías codificarlo?
Re: Alternativa a Esperar()¡Gracias por esta información!
Por el momento, mi script se ve más o menos así:
obj_expr = Expr(
obj = dt << Fit Model(
Y(rs_list[i]),
Effects,
Personality( "Stepwise" ),
Run( Stopping Rule( "Minimum AICc" ) ) // TO DO: BIC statt AICc als
Alternative
)
);
Substitute Into( obj_expr, Expr( Effects ), Parse(" Effects(" ||
modeleffects || " )"));
Eval( obj_expr );
obj << Go;
Lo que quiere decir es que 'Ir' simplemente inicia un proceso en segundo plano y luego el
El siguiente paso del script se ejecuta inmediatamente, ¿es correcto?
¿Cómo accedo al mensaje 'Finalizar' de Fit Stepwise?
Re: Alternativa a Esperar()Fit Stepwise tiene un mensaje Finalizar que se puede utilizar para asegurarse de que completa ese proceso. Ir inicia un proceso en segundo plano y regresa inmediatamente al siguiente paso de su secuencia de comandos.
Re: Alternativa a Esperar()No estoy seguro de este caso específicamente, pero uso mucho Run Formulas. Hace que las operaciones en una tabla se completen antes de continuar (como evaluar una columna de fórmula o completar una combinación)
dt << Rerun Formulas;