summaryrefslogtreecommitdiff
path: root/js/Sinks/WRITEC_f.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-16 01:15:39 +0530
committerSunil Shetye2018-06-16 01:15:39 +0530
commit418020939ae049c5e3a9a04bb1b35e2226d87c33 (patch)
treedfbd28e13383375b0f07c5e3250ee8143d2462ef /js/Sinks/WRITEC_f.js
parent90718b8a70eb2644ab41f620b710ec9fb86af1bf (diff)
downloadsci2js-418020939ae049c5e3a9a04bb1b35e2226d87c33.tar.gz
sci2js-418020939ae049c5e3a9a04bb1b35e2226d87c33.tar.bz2
sci2js-418020939ae049c5e3a9a04bb1b35e2226d87c33.zip
replace in with in1
Diffstat (limited to 'js/Sinks/WRITEC_f.js')
-rw-r--r--js/Sinks/WRITEC_f.js91
1 files changed, 89 insertions, 2 deletions
diff --git a/js/Sinks/WRITEC_f.js b/js/Sinks/WRITEC_f.js
index ae525585..5dcb16d6 100644
--- a/js/Sinks/WRITEC_f.js
+++ b/js/Sinks/WRITEC_f.js
@@ -1,3 +1,90 @@
-Syntax error in input LexToken(IN,'in',1,1280)
/* autogenerated from "macros/Sinks/WRITEC_f.sci" */
-None
+function WRITEC_f() {
+WRITEC_f.prototype.get = function WRITEC_f() {
+}
+WRITEC_f.prototype.set = function WRITEC_f() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+ipar=model.ipar;
+dstate=model.dstate;
+lunit=dstate(2);
+fname=exprs(2);
+frmt=exprs(3);
+while (true) {
+[ok,in1,fname1,frmt1,N,swap,exprs]=scicos_getvalue([msprintf(gettext("Set %s block parameters"),"WRITEC_f")," ",gettext("Write to C binary file")],[gettext("Input Size"),gettext("Output File Name"),gettext("Output Format"),gettext("Buffer Size"),gettext("Swap Mode (0:No, 1:Yes)")],list("vec",1,"str",1,"str",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+in1=int(in1);
+nin=in1;
+fname1=pathconvert(stripblanks(fname1),None,true);
+frmt1=stripblanks(frmt1);
+fmts=["s","l","d","f","c","us","ul","uc","ull","uls","ubl","ubs","dl","fl","ll","sl","db","fb","lb","sb"];
+if (and(frmt1!=fmts)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %s."),gettext("Input Format"),frmt1),gettext("Valid formats are: "+strcat(fmts,", ")));
+ok=None;
+} else if (alreadyran&&fname1!=fname) {
+block_parameter_error(msprintf(gettext("You cannot modify \'%s\' when running"),gettext("Input Format")),gettext("End current simulation first."));
+ok=None;
+} else if (alreadyran&&N!=ipar(5)) {
+block_parameter_error(msprintf(gettext("You cannot modify \'Buffer Size\' when running."),gettext("Buffer Size")),gettext("End current simulation first"));
+ok=None;
+} else if (fname1=="") {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Output File Name")),gettext("You must provide a filename."));
+} else if (fileparts(fname1)!="") {
+[pa,fn,ex]=fileparts(fname1);
+if (!isdir(pa)) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter."),gettext("Output File Name")),msprintf(gettext("Directory \'%s\' does not exist"),pa));
+ok=None;
+}
+} else if (N<1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Buffer Size"),N),gettext("Strictly positive integer expected."));
+ok=None;
+} 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=None;
+} else if (swap!=0&&swap!=1) {
+block_parameter_error(msprintf(gettext("Wrong value for \'%s\' parameter: %d."),gettext("Swap Mode"),swap),msprintf(gettext("Must be in the interval %s."),"[0, 1]"));
+ok=None;
+}
+frmt1=part(frmt1,1,3);
+if (ok) {
+ipar=[length(fname1),_str2code(frmt1),N,swap,_str2code(fname1)];
+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;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+WRITEC_f.prototype.define = function WRITEC_f() {
+in1=1;
+nin=sum(in1);
+frmt="c ";
+fname="foo";
+swap=0;
+lunit=0;
+N=2;
+model=scicos_model();
+model.sim=list("writec",2);
+model.in1=in1;
+model.evtin=1;
+model.dstate=[-1,lunit,zeros((nin+1)*N,1)];
+model.ipar=[length(fname),_str2code(frmt),N,swap,_str2code(fname)];
+model.blocktype="d";
+model.dep_ut=[true,None];
+exprs=[sci2exp(in1),fname,frmt,string(N),string(swap)];
+gr_i=[];
+x=standard_define([4,2],model,exprs,gr_i);
+}
+WRITEC_f.prototype.details = function WRITEC_f() {
+}
+}