diff options
Diffstat (limited to 'js/Sinks/WFILE_f.js')
-rw-r--r-- | js/Sinks/WFILE_f.js | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js index 85b4c901..9acdb952 100644 --- a/js/Sinks/WFILE_f.js +++ b/js/Sinks/WFILE_f.js @@ -1,23 +1,23 @@ /* autogenerated from "macros/Sinks/WFILE_f.sci" */ function WFILE_f() { WFILE_f.prototype.define = function WFILE_f() { -in1=1; -nin=sum(in1); -frmt="(7(e10.3,1x))"; -fname="foo"; -lunit=0; -N=2; -model=scicos_model(); -model.sim="writef"; -model.in1=in1; -model.evtin=1; -model.dstate=[[-1],[lunit],[zeros((nin+1)*N,1)]]; -model.ipar=[[length(fname)],[length(frmt)],[0],[N],[this._str2code[fname-1]],[this._str2code[frmt-1]]]; -model.blocktype="d"; -model.dep_ut=[true,false]; -exprs=[[sci2exp(in1)],[fname],[frmt],[string(N)]]; -gr_i=[]; -x=standard_define([3,2],model,exprs,gr_i); + in1 = 1; + nin = sum(in1); + frmt = "(7(e10.3,1x))"; + fname = "foo"; + lunit = 0; + N = 2; + model = scicos_model(); + model.sim = "writef"; + model.in1 = in1; + model.evtin = 1; + model.dstate = [[-1],[lunit],[zeros((nin+1)*N,1)]]; + model.ipar = [[length(fname)],[length(frmt)],[0],[N],[this._str2code[fname-1]],[this._str2code[frmt-1]]]; + model.blocktype = "d"; + model.dep_ut = [true,false]; + exprs = [[sci2exp(in1)],[fname],[frmt],[string(N)]]; + gr_i = []; + x = standard_define([3,2],model,exprs,gr_i); } WFILE_f.prototype.details = function WFILE_f() { } @@ -25,64 +25,64 @@ x=standard_define([3,2],model,exprs,gr_i); } WFILE_f.prototype.set = function WFILE_f() { warnobsolete("WRITEC_f","6.0.0"); -warnMessage=msprintf(_("Feature %s is obsolete."),"WFILE_f"); -warnAdvise=msprintf(_("Please use %s instead."),"WRITEC_f"); -warnXcosMessage=msprintf("%s %s",warnMessage,warnAdvise); + warnMessage = msprintf(_("Feature %s is obsolete."),"WFILE_f"); + warnAdvise = msprintf(_("Please use %s instead."),"WRITEC_f"); + warnXcosMessage = msprintf("%s %s",warnMessage,warnAdvise); warnBlockByUID(arg1.model.label,warnXcosMessage); -x=arg1; -graphics=arg1.graphics; -exprs=graphics.exprs; -model=arg1.model; -dstate=model.dstate; -lunit=dstate[2-1]; -fname=exprs[2-1]; -frmt=exprs[3-1]; -while (true) { -[ok,in1,fname1,frmt1,N,exprs]=scicos_getvalue([[msprintf(gettext("Set %s block parameters"),"WFILE_f")],[" "],[gettext("Write to output file")],[" "],[gettext("Write is done on:")],[gettext(" - A binary file if no format given")],[gettext(" - A formatted text file if a format (Fortran type) is given")]],[[gettext("Input Size")],[gettext("Output File Name")],[gettext("Output Format")],[gettext("Buffer Size")]],list("vec",1,"str",1,"str",1,"vec",1),exprs); -if (!ok) { + x = arg1; + graphics = arg1.graphics; + exprs = graphics.exprs; + model = arg1.model; + dstate = model.dstate; + lunit = dstate[2-1]; + fname = exprs[2-1]; + frmt = exprs[3-1]; + while (true) { + [ok,in1,fname1,frmt1,N,exprs] = scicos_getvalue([[msprintf(gettext("Set %s block parameters"),"WFILE_f")],[" "],[gettext("Write to output file")],[" "],[gettext("Write is done on:")],[gettext(" - A binary file if no format given")],[gettext(" - A formatted text file if a format (Fortran type) is given")]],[[gettext("Input Size")],[gettext("Output File Name")],[gettext("Output Format")],[gettext("Buffer Size")]],list("vec",1,"str",1,"str",1,"vec",1),exprs); + if (!ok) { break; } -in1=int(in1); -nin=in1; -fname1=pathconvert(stripblanks(fname1),false,true); -frmt1=stripblanks(frmt1); -if (lunit>0&&min(length(frmt),1)!=min(length(frmt1),1)) { + in1 = int(in1); + nin = in1; + fname1 = pathconvert(stripblanks(fname1),false,true); + frmt1 = stripblanks(frmt1); + if (lunit>0&&min(length(frmt),1)!=min(length(frmt1),1)) { block_parameter_error(gettext("Simulation running !!! You cannot switch<br />between formatted and unformatted when running"),gettext("End current simulation first.")); -ok=false; -} else if (lunit>0&&fname1!=fname) { + ok = false; + } else if (lunit>0&&fname1!=fname) { block_parameter_error(gettext("You cannot modify \'Output File Name\' when running."),gettext("End current simulation first.")); -ok=false; -} else if (fname1=="") { + ok = false; + } else if (fname1=="") { block_parameter_error(gettext("Wrong value for \'Output File Name\' parameter"),gettext("You must provide a filename.")); -ok=false; -} else if (fileparts(fname1)!="") { -[pa,fn,ex]=fileparts(fname1); -if (!this.isdir[pa-1]) { + ok = false; + } else if (fileparts(fname1)!="") { + [pa,fn,ex] = fileparts(fname1); + if (!this.isdir[pa-1]) { block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Output File Name")),msprintf(gettext("Directory \'%s\' does not exist"),pa)); -ok=false; + ok = false; } -} else if (frmt1!=""&&(part(frmt1,1)!="("||part(frmt1,length(frmt1))!=")")) { + } else if (frmt1!=""&&(part(frmt1,1)!="("||part(frmt1,length(frmt1))!=")")) { block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %s."),gettext("Input Format"),frmt1),gettext("You must enclose the format\'s string between parentheses.")); -ok=false; -} else if (N<2) { + ok = false; + } else if (N<2) { block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Must be greater than 1.")); -ok=false; -} else if (in1<=0) { + ok = false; + } else if (in1<=0) { block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Input Size"),in1),gettext("Strictly positive integer expected.")); -ok=false; + ok = false; } -if (ok) { -ipar=[[length(fname1)],[length(frmt1)],[0],[N],[this._str2code[fname1-1]],[this._str2code[frmt1-1]]]; -if (prod(size(dstate))!=(nin+1)*N+2) { -dstate=[[-1],[lunit],[zeros((nin+1)*N,1)]]; + if (ok) { + ipar = [[length(fname1)],[length(frmt1)],[0],[N],[this._str2code[fname1-1]],[this._str2code[frmt1-1]]]; + if (prod(size(dstate))!=(nin+1)*N+2) { + dstate = [[-1],[lunit],[zeros((nin+1)*N,1)]]; } -model.in1=nin; -model.dstate=dstate; -model.ipar=ipar; -model.dep_ut=[true,false]; -graphics.exprs=exprs; -x.graphics=graphics; -x.model=model; + model.in1 = nin; + model.dstate = dstate; + model.ipar = ipar; + model.dep_ut = [true,false]; + graphics.exprs = exprs; + x.graphics = graphics; + x.model = model; break; } } |