I think it would be absolutely awesome, if I could do something like this.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
biv = dt << Bivariate();
Now biv is a "Scriptable[]", and that's okay. But when I push okay, I'd love it if biv became the expression that you would get if you saved script to script window.
That way I can do something like
while(type(biv)!= "Expression",
if(biv == "User Canceled", stop());
wait(.3);
);
biv = Eval(biv);
And it would wait as long as necessary for the user to input what they needed to.
I put in a statement that would check if the user canceled assuming that the user canceling would have some effect as well.
The obvious problem with this is that I would be doing the analysis twice.
This is related to this community item , I just really don't like rewriting the UI for platforms.