Guardando múltiples pngs en una revistaTengo un código que crea muchas distribuciones dado el retículo y la oblea y me preguntaba cómo guardarlo en un informe. Ahora mismo solo se guarda la primera foto!
¡Gracias por toda la ayuda!
bivDistribución = Distribución ( por ( Column_Wafer , Column_Reticle ) ,
Y ( Evaluar ( Column_MaxIc ) ) ,
X ( Evaluar ( Column_Area ) ) ,
) ;
bivDistribución << Guardar diario ( "Ejemplo.jrn" , jrn ) ;
Re: Guardando múltiples pngs en una revista<< es el JSL enviar operador. Se utiliza para enviar un mensaje, como el mensaje Guardar diario, a un objeto que se puede escribir (un objeto programable ). La parte de su código a la izquierda de << no es un objeto programable. Generalmente, dt Sería una tabla de datos. No creo que las tablas de datos entiendan un mensaje padre. Y los mensajes nunca serían subcriptos entre corchetes.
Tenga en cuenta que tiene dos operadores de envío. El segundo se queja, pero el primero debe arreglarse antes de que el segundo pueda tener la oportunidad de trabajar. Actualmente el objeto dt está ignorando un mensaje que no entiende.
Utilizar
espectáculo (dt);
antes de la declaración que falla y busque en la ventana de registro para tener una idea de lo que está sucediendo.
Re: Guardando múltiples pngs en una revistaAhora me da este error?
Send Expects Scriptable Object en el acceso o evaluación de 'Send', (dt <<
padre [1]) << / * ### * / Guardar diario (
"T: \ W \ Wintermute \ 50 Sandbox \ Gingrich \ 69977JM \ MaxIc_CorArea.jrn"
) / * ### * /
Re: Guardando múltiples pngs en una revistaEl estado parece ser una lista con un elemento, y al final, tal vez dos elementos. Parece que estás intentando leer el segundo elemento antes de crearlo. Los artículos (estado) le indicarán cuántos elementos hay en la lista.
Re: Guardando múltiples pngs en una revistaSu solución funcionó muy bien! Ahora estoy tratando de implementarlo en un
GUI que hice donde se lee en una base de datos y esperaba que pudieras ayudar con
El error que me da!
Gracias por su experiencia!
Este es el error: "Rango de subíndices en el acceso o evaluación de 'Subíndices'
, estado [/ * ### * / 2] "
// Llame a CreateBivariate para hacer un análisis bivariado (dos variables)
// la lista te permite hacer más análisis
status = List * (0) *;
Nueva ventana * (* "Análisis para MaxIc vs. Área corregida ",
Cuadro de lista H * (*
V Cuadro de lista * (*;
Cuadro de panel * (* "Controles",
Cuadro de texto * (* "Elegir análisis" *) *,
choice = Check Box * ({* "Distribution for Current Vs. Área con "," Generar
Informe"*}*,
current = choice << * Get (1) *;
xParam = Column_Area; // área corregida
yParam = Column_MaxIc; // Max Ic
x1Param = Column_NomArea; // Área Nominal
y1Param = Column_InverseRes;
// Obtener la distribución
Si * (* Y * (* actual, No * (* estado * [** 1] * *) * *) *,
dt << * Añadir (*
dt = V Cuadro de lista * (*
bivDistribution = Distribution * (* by * (* Column_Wafer, Column_Reticle *) *,
Y * (* Eval * (* yParam *) * *) *,
X * (* Eval * (* xParam *) * *) *,
*) *;
*) *
*) *;
estado * [** 1] * = * 1 *; // marcar como presente
*) *;
current = choice << * Get (2) *;
// Obtener la distribución
Si * (* Y * (* actual, No * (* estado * [** 2] * *) * *) *,
dt << * Enviar al informe (*
// Este es el informe para la distribución de Max Ics versus the
Área corregida
bivDistribution = Distribution * (* by * (* Column_Wafer, Column_Reticle *) *,
Y * (* Eval * (* yParam *) * *) *,
X * (* Eval * (* xParam *) * *) *,
*) *;
*) *;
// dist_report = bivDistribution << Report;
// (dist_report << parent)
* (* dt << * parent) * << * Save Journal ** ((* "Example.jrn" *) * *) *;
estado * [** 2] * = * 1 *; // marcar como presente
*) *;
*) *
*) *
*) *,
dt = V Cuadro de lista * () *,
*) *
*) *;
Re: Guardando múltiples pngs en una revistaEl by goup hace que JMP produzca una lista de informes. Cuando envía un mensaje a una lista, el mensaje se aplica a cada elemento de la lista. En el ejemplo original, todos los informes se registraron, uno a la vez, y cada uno sobrescribió el anterior, dejando solo el informe final. Hay un recuadro principal que contiene todos los informes, y eso es lo que se debe registrar.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ), By( :age ) );
// dist is a list of reports:
// {Distribution[], Distribution[], Distribution[], Distribution[], Distribution[], Distribution[]}
dist rep = dist << Report;
// dist rep is a list of displayboxes:
// {DisplayBox[OutlineBox], DisplayBox[OutlineBox], DisplayBox[OutlineBox], DisplayBox[ OutlineBox], DisplayBox[OutlineBox], DisplayBox[OutlineBox]}
// the parent box of any of the boxes is the container for all of the boxes, and
// that parent is what you want to journal. [1] should be a good choice to find the parent.
(dist rep[1]<<PARENT></PARENT>
Olvidé agregar el [1] la primera vez que hice esto, y funciona ... lentamente. Usó todos los informes, uno a la vez, para encontrar al padre y al diario todos los informes. Al agregar el [1], la lista se convierte en un solo informe y va mucho más rápido.
Re: Guardando múltiples pngs en una revistaDebe enviar el mensaje Guardar diario () a la capa de informe de la plataforma, no a la capa de análisis. Me gusta esto:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ), By( :age ) );
dist rep = dist << Report;
dist rep << Save Journal( "desired path" );