Hola
Me gustaría crear un complemento que compare diferentes planes de muestreo utilizando las curvas OC. Me gustaría permitir al usuario agregar varias capas/líneas de entrada mediante el botón "Agregar más". (Ver imagen a continuación)

Por lo tanto
La parte de mi guión en la que estoy centrado es:
ob1 = Outline Box( "Type in your own parameter values",
H List Box(
H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
Spacer box(Size(20,20)),
H List Box( Text Box( "Batch size (N):" , << set width(80)), neb_N = Number Edit Box(N_batch , << set function(_expr))),
Spacer box(Size(20,20)),
//H List Box( Text Box( "LQ:" , << set width(20)), neb_LQ = Number Edit Box(LQ, << set function(_expr) )),
//Spacer box(Size(20,20)),
H List Box( Text Box( "Acceptance limit (Ac):" , << set width(120)), neb_Ac = Number Edit Box(Ac, << set function(_expr))),
Spacer box(Size(20,20)),
H List Box( Text Box( "Alpha:" , << set width(120)), neb_alpha = Number Edit Box(alpha, << set function(_expr)))
)
),
);
// collapse the outline boxes
Button Box( "Press Me",ADD_button() )
¿Tiene algún consejo sobre una forma inteligente de implementar lo anterior?
¿Qué debería ocurrir cuando el usuario pulsa el botón "Añadir más"? ¿Se deberían crear nuevos elementos? ¿Qué deberían hacer esos elementos? ¿Están ya implementadas esas funcionalidades para que funcionen con cualquier número de elementos?
Simplemente cree otra línea en la que el usuario podrá importar un segundo valor LQ, N, Ac y Alpha y los guarde en una lista para que luego pueda usar los valores para trazar múltiples curvas OC.
Esto se hace muy rápido.
Names Default To Here(1);
lub_expr = Expr(ob1 << Append(Lineup Box(N Col(8), Spacing(10),
Text Box("LQ:", <
<SET width=""></SET>
<P>El uso de Table Box con Col boxes podría dar como resultado una interfaz de usuario más limpia</P>
Un enfoque alternativo sería usar un cuadro de tabla con elementos de cuadro de edición de columnas numéricas y de cuadro de edición de columnas de cadenas. Se puede agregar fácilmente una fila a un cuadro de tabla.