utilizar cuadro de giro para el diálogo interactivo<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de usar un SpinBox en un diálogo interactivo. Quiero usar el valor del control de giro para mover a través de diferentes columnas de una tabla de datos
Aquí está mi guión tal como existe ahora. Muestra el gráfico de superposición y el control de giro, pero nunca actualiza el gráfico. Veo en la documentación cómo funciona con el control deslizante y el GraphBox.
Nombres predeterminados hasta aquí (1);
Globos claros ();
// Cargar una tabla de datos procesados y una tabla de datos de recapitulación. Direccionable como dp y dw
Establecer directorio actual ("C: \ Users \ if1450 \ Mis documentos \ Área de prueba JMP");
dp = Abrir ("Test_Case_Data.jmp");
SpinValue = 1;
This_Column = "MF" || Char (SpinValue);
pd = Nueva ventana ("Datos Parse",
Cuadro de esquema ("Gráfico de superposición",
Cuadro de lista V (
op = Superposición de parcela (
X (: Temperatura),
Y (como columna (This_Column) << obtener nombre),
Ejes separados (1),
Conectar a través de desaparecidos (1)
)
Caja de alineación (
2,
nb = Cuadro de Edición de Número (2),
sb = Caja de Spin (
Función ({valor},
nb << Incremento (valor);
SpinValue = nb << get;
This_Column = "MF" || Char (SpinValue);
op << reshow;
)
)
)
)
)
);
nb << Set Increment (1);
He adjuntado el script y la tabla de datos.
Re: usar spinbox para dialogo interactivo¿Qué versión de JMP estás usando? En 11.2 funciona bien, una y otra vez.
Re: usar spinbox para dialogo interactivoTodavía tengo un poco de comportamiento extraño. Si reinicio JMP, entonces el script funciona bien, pero después de cerrar el cuadro de diálogo y reiniciar el script, el conmutador de columnas no funciona
Aquí está el script actualizado usando la misma tabla de datos
Nombres predeterminados hasta aquí (1);
Globos claros ();
// Cargar una tabla de datos procesados y una tabla de datos de recapitulación. Direccionable como dp y dw
Establecer directorio actual ("C: \ Users \ if1450 \ Mis documentos \ Área de prueba JMP");
dp = Abrir ("Test_Case_Data.jmp");
AllCols = dp << get Column Names ();
AllCols = AllCols [2 :: N Items (AllCols)];
pd = Nueva ventana ("Datos Parse",
Cuadro de esquema ("Gráfico de superposición",
Cuadro de lista V (
op = Superposición de parcela (
X (: Temperatura),
Y (: MF 1),
Ejes separados (1),
Conectar a través de desaparecidos (1)
)
)
)
);
cs = op << Column Switcher (: MF 1, AllCols);
cs << Set N Lines (5);
Re: usar spinbox para dialogo interactivoPete,
Mientras seguía mirando por todas partes, me topé con Column Switcher. Parece que funciona muy bien. Veo que también puedo agregarlo como un objeto programable fuera de la llamada de un solo viaje. Eso me ayuda a establecer sus atributos. Espero encontrarme con usted en San Diego.
Gene
Re: usar spinbox para dialogo interactivo¿Has probado el conmutador de columnas? Hace lo mismo esencialmente.
dt = abierto ( "$ sample_data \ Bands Data.jmp" ) ;
op = dt << Parcela de superposición (
X ( : pct solvente ) ,
Y ( : corte de prueba ) ,
Ejes separados ( 1 ) ,
Columna de conmutación (
corte de prueba ,
{ corte de prueba , viscosidad , calibrar , temperatura de la tinta , humedad , aspereza ,
presión de la cuchilla , barniz pct , velocidad de la prensa , pct de tinta , Voltaje ESA , Amperaje de la ESA ,
cera , endurecedor , durómetro de rodillo , densidad actual , relación espacio-ánodo ,
contenido de cromo }
)
)