Extraer valores límite de especificación de la propiedad de la columnaOigan todos,
¿Alguien sabe cómo obtener valores límite de especificación de la propiedad de la columna de límite de especificación?
Cuando utilizo Obtener propiedad, obtengo lo que parece ser una lista de propiedades
Desde el registro:
ycol << Obtener propiedad ("Límites de especificación");
{LSL (55), USL (75), Target (65), Mostrar límites (0)}
Necesito asignar los valores numéricos de LSL, USL y Target a las variables.
¡Gracias!
Re: extraer valores límite de especificación de la propiedad de la columnaHola Jason, prueba esto ...
specs = ycol << Get Property ("Spec Limits");
{lo, hi, tar} = evallist({arg(specs[1], 1), arg(specs[2],1), arg(specs[3],1)});
Re: extraer valores límite de especificación de la propiedad de la columna¡Éxito! ¡¡Gracias, Brady !!
Re: extraer valores límite de especificación de la propiedad de la columnaUsaría la solución de Brady en aras de la eficiencia.
Usaría un formulario explícito basado en subíndices de listas fundamentales en aras de la claridad.
specs = ycol << Get Property ("Spec Limits");
lo = specs["LSL"];
hi = specs["USL"];
tar = specs["Target"];Re: extraer valores límite de especificación de la propiedad de la columnaUsaría el método de Mark TODO el tiempo. No sabía que pudieras subíndice la forma en que él ilustra. Cualquier mejora de rendimiento derivada del método que mostré, si es que existe, no puede justificarse dada la ofuscación que crea mi método (ahora lo sé, de forma totalmente innecesaria).
Salud,
Brady
Re: extraer valores límite de especificación de la propiedad de la columnaSencillo. ¡Gracias, Mark!
Re: extraer valores límite de especificación de la propiedad de la columnaEso es genial. ¿Cuáles son exactamente * son * los elementos de esa lista de especificaciones?
type(specs[1])
devuelve útilmente "Nombre" en el registro.
La guía de secuencias de comandos dice que puede usar el método de subíndice entre comillas de Mark "cuando tiene asignaciones o funciones en una lista", pero esas parecen no ser ninguna de las dos.