¿Puede este script jmp aceptar argumentos de dos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Me gustaría tener los argumentos cm8taccformula.txt y cm16taccformula.txt desde una ventana de dos sin abrir el script. Solo los nombres de los archivos .txt cambiarían, pero el resto de la ruta de acceso del archivo permanecería igual. Además, ¿puede la función Establecer correlación ("Gaussian") convertirse en un argumento que se ingresa desde una ventana de dos? Por ejemplo, tal vez me gustaría cambiarlo a Cubic.
Gracias por cualquier sugerencia!
Nombres predeterminados hasta aquí (1);
dt = Abrir ("Z: \ Documents \ test.csv");
dt << Ordenar (por ("cmux"), orden ("Ascendente"), Reemplazar tabla);
dt = Tabla de datos actuales ();
dt << seleccione dónde (: cmux == 16);
dt << ocultar y excluir;
obj = proceso gaussiano (
Y (: tacc),
X (: filas,: cols,: giro,: carga,: temp,: voltios),
Establecer la función de correlación ("gaussiana"),
);
obj << Guardar fórmula de predicción;
f = Columna ("Fórmula de predicción tacc") << obtener fórmula;
t = Char (Nombre Expr (f));
Guardar archivo de texto ("C: /Users/username/Documents/cm8taccformula.txt", t);
dt = Tabla de datos actuales ();
dt << seleccione dónde (: cmux == 16);
dt << ocultar y excluir;
dt = Tabla de datos actuales ();
dt << seleccione dónde (: cmux == 8);
dt << ocultar y excluir;
obj2 = Proceso Gaussiano (
Y (: tacc),
X (: filas,: cols,: giro,: carga,: temp,: voltios),
Establecer la función de correlación ("gaussiana"),
);
obj2 << Guardar fórmula de predicción;
f = Columna ("fórmula de predicción tacc 2") << obtener fórmula;
t = Char (Nombre Expr (f));
Guardar archivo de texto ("C: /Users/username/Documents/cm16taccformula.txt", t);
dt = Tabla de datos actuales ();
dt << seleccione dónde (: cmux == 8);
dt << ocultar y excluir;
Re: puede este script jmp aceptar argumentos de dos?Ciertamente, debe 'pegar' las partes de la secuencia de comandos que desea ejecutar cuando se presiona 'Aceptar' (usando ';'). Así que esta parte de tu código se convierte en:
Caja de botones ( "DE ACUERDO" ,
var1 = var1_in << Obtener texto ();
var2 = var2_in << Obtener texto ();
var3 = var3_in << Obtener texto ();
var4 = var4_in << Obtener texto ();
)
Re: puede este script jmp aceptar argumentos de dos?Decidí seguir la sugerencia de Jim de que aparezca una pantalla de entrada de usuario. ¿Alguien puede arreglar este script por favor? Estoy tratando de asignar las entradas a las variables, pero cuando hago el comando show variable, no se muestra nada en el registro. Las variables no se están almacenando correctamente. Debo tener algo mal tal vez en la sintaxis, no estoy seguro.
El error que recibo es "El cuadro de pantalla 'ButtonBox' no reconoce el mensaje 'Asignar'".
¡Gracias por la ayuda chicos!
Nombres predeterminados hasta aquí (1);
Nueva ventana ("Nombre de archivo de tipo y ecuación de Gauss",
<< modal,
Cuadro de lista V (
Cuadro de texto ("Tipo de correlación del proceso gaussiano (cúbico o gaussiano) para cmux8 y cmux16"),
var1_in = Cuadro de edición de texto (),
var2_in = Cuadro de edición de texto (),
Cuadro de texto ("Ahora ingrese el nombre de archivo de fórmula para cmux8 y cmux16"),
var3_in = Cuadro de edición de texto (),
var4_in = Cuadro de edición de texto (),
Show (var1_in);
Mostrar (var2_in);
Mostrar (var3_in);
Show (var4_in);
Cuadro de botones ("OK", var1 = var1_in << Obtener texto (),
var2 = var2_in << Obtener texto (),
var3 = var3_in << Obtener texto (),
var4 = var4_in << Obtener texto (),
)
Caja de botones ("Cancelar")
)
);
Show (var1);
Espectáculo (var2);
Espectáculo (var3);
Espectáculo (var4);
Re: puede este script jmp aceptar argumentos de dos?Podría establecer variables de entorno en DOS y luego leerlas en JSL usando Obtener variable de entorno () .
Obtener variable de entorno ( "CAMINO" ) ;
Re: puede este script jmp aceptar argumentos de dos?Es posible que desee explorar la interfaz de automatización de JMP también. La idea básica visual debería jugar bien con la automatización.
Automatización OLE
Re: puede este script jmp aceptar argumentos de dos?La única entrada de JMP de una invocación de DOS es un archivo .jsl final que se ejecutará. Por lo tanto, para hacer lo que está indicando que desea hacer, debe tener una forma de compilar dinámicamente el archivo .jsl para establecer los parámetros que desea, y luego, para que el archivo .jsl realice una "inclusión" para incluir guión.
Otra alternativa sería para su script para:
1. abre una pantalla de entrada de usuario para obtener la información que deseas
2. o abra un archivo .txt que se creó que contiene la información sobre los parámetros
3. Escribe un programa VBS que llame dinámicamente a JMP