Hola, estoy intentando modificar mi código para que el usuario pueda seleccionar qué ruta de archivo guardar los archivos PNG resultantes, así como nombrar los archivos PNG. El código es un subíndice que será llamado por el script principal. Mi problema es que después de seleccionar la ruta y nombrar el archivo PNG, aparece el error "No es un nombre", el archivo PNG se guardará en la ruta que seleccioné pero el nombre no se realizará. ¿Cómo puedo arreglar esto?
¡Gracias!
MyGraph = Function({yCol},
{default local},
vars = Eval Expr(Variables(
X(:Test Stage),
Group X(:Lot)
));
pts = Expr(Box Plot(X));
For(j = 1, j <= Min(8, N Items(yCol)), j++,
Insert Into(vars, Eval Expr(Y(Expr(yCol[j]), Position(1))));
);
gb = Expr(
Graph Builder(
Size(1255, 981),
Show Control Panel(0),
Elements(Box Plot(X, Y(1), Y(2), Y(3), Y(4), Y(5), Y(6), Y(7), Y(8))),
Local Data Filter(
Add Filter(
columns(:Test Stage, :Sublot, :Temperature, :Soft Bin, :Serial Id),
Display(:Test Stage, N Items(4)),
Display(:Soft Bin, N Items(15))
)
)
)
);
Insert Into(gb, Name Expr(vars));
// Prompt the user to select a directory to save the PNG
dir_path = Pick Directory("Select Directory to Save PNG");
// Check if the user selected a directory
If(Is Empty(dir_path) == 0,
// Ask for the file name using New Window
nw = New Window("Save File", <<MODAL></MODAL>¿Has verificado que nombre_archivo contiene lo que crees que contiene? Lo más probable es que desee utilizar << devolver resultados u obtener el valor del cuadro de edición de texto usando << obtener texto cuando se presiona Aceptar.