From 418020939ae049c5e3a9a04bb1b35e2226d87c33 Mon Sep 17 00:00:00 2001
From: Sunil Shetye
Date: Sat, 16 Jun 2018 01:15:39 +0530
Subject: replace in with in1

---
 js/Sinks/AFFICH_m.js  |  81 +++++++++++++++++++++++++++++++-
 js/Sinks/BARXY.js     |   2 +-
 js/Sinks/CANIMXY.js   |   2 +-
 js/Sinks/CANIMXY3D.js |   2 +-
 js/Sinks/CMAT3D.js    |   2 +-
 js/Sinks/CMATVIEW.js  |   2 +-
 js/Sinks/CMSCOPE.js   | 127 +++++++++++++++++++++++++++++++++++++++++++++++++-
 js/Sinks/CSCOPE.js    |   2 +-
 js/Sinks/CSCOPXY.js   |   2 +-
 js/Sinks/CSCOPXY3D.js |   2 +-
 js/Sinks/OUTIMPL_f.js |   2 +-
 js/Sinks/OUT_f.js     |   2 +-
 js/Sinks/TOWS_c.js    |   2 +-
 js/Sinks/TRASH_f.js   |   2 +-
 js/Sinks/WFILE_f.js   |   2 +-
 js/Sinks/WRITEAU_f.js |   4 +-
 js/Sinks/WRITEC_f.js  |  91 +++++++++++++++++++++++++++++++++++-
 17 files changed, 308 insertions(+), 21 deletions(-)

(limited to 'js/Sinks')

diff --git a/js/Sinks/AFFICH_m.js b/js/Sinks/AFFICH_m.js
index 3d8b1e11..acab657e 100644
--- a/js/Sinks/AFFICH_m.js
+++ b/js/Sinks/AFFICH_m.js
@@ -1,3 +1,80 @@
-Syntax error in input LexToken(IN,'in',1,1295)
 /* autogenerated from "macros/Sinks/AFFICH_m.sci" */
-None
+function AFFICH_m() {
+AFFICH_m.prototype.get = function AFFICH_m() {
+}
+AFFICH_m.prototype.set = function AFFICH_m() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,in1,font,fontsize,colr,nt,nd,herit,exprs]=scicos_getvalue("Set  parameters",["Input Size","Font number","Font size","Color","Total number of digits","Number of rational part digits","Block inherits (1) or not (0)"],list("mat",[1,2],"vec",1,"vec",1,"vec",1,"vec",1,"vec",1,"vec",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (font<=0) {
+mess=[mess,"Font number must be positive"," "];
+ok=None;
+}
+if (fontsize<=0) {
+mess=[mess,"Font size must be positive"," "];
+ok=None;
+}
+if (nt<=3) {
+mess=[mess,"Total number of digits must be greater than 3"," "];
+ok=None;
+}
+if (nd<0) {
+mess=[mess,"Number of rational part digits must be ","greater or equal 0"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (!or(herit==[0,1])) {
+mess=[mess,"Accept inherited values are 0 and 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+[model,graphics,ok]=set_io(model,graphics,list(in1,1),list(),ones(1-herit,1),[]);
+}
+if (ok) {
+model.ipar=[font,fontsize,colr,nt,nd,in1(1,1)];
+model.dstate=[-1,0,0,1,1,0,zeros(in1(1,1)*in1(1,2),1)];
+model.evtin=ones(1-herit,1);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+AFFICH_m.prototype.define = function AFFICH_m() {
+font=1;
+fontsize=1;
+colr=1;
+nt=5;
+nd=1;
+in1=[1,1];
+model=scicos_model();
+model.sim=list("affich2",4);
+model.in1=in1(1,1);
+model.in2=in1(1,2);
+model.evtin=1;
+model.dstate=[-1,0,0,1,1,0,zeros(in1(1,1)*in1(1,2),1)];
+model.ipar=[font,fontsize,colr,1000,nt,nd,in1(1,1)];
+model.blocktype="c";
+model.firing=[];
+model.dep_ut=[true,None];
+model.label="";
+exprs=[sci2exp([model.in1,model.in2]),string(font),string(fontsize),string(colr),string(nt),string(nd),string(0)];
+gr_i=[];
+x=standard_define([3,2],model,exprs,gr_i);
+}
+AFFICH_m.prototype.details = function AFFICH_m() {
+}
+}
diff --git a/js/Sinks/BARXY.js b/js/Sinks/BARXY.js
index c66f402c..6e8f6e5e 100644
--- a/js/Sinks/BARXY.js
+++ b/js/Sinks/BARXY.js
@@ -46,7 +46,7 @@ ymax=15;
 model.sim=list("BARXY_sim",5);
 model.blocktype="d";
 model.dep_ut=[true,None];
-model.in=[-1,-1];
+model.in1=[-1,-1];
 model.intyp=[1];
 model.out=[];
 model.evtin=[1];
diff --git a/js/Sinks/CANIMXY.js b/js/Sinks/CANIMXY.js
index a7c4918b..f74f7a51 100644
--- a/js/Sinks/CANIMXY.js
+++ b/js/Sinks/CANIMXY.js
@@ -82,7 +82,7 @@ ymax=+15;
 nbr_curves=1;
 model=scicos_model();
 model.sim=list("canimxy",4);
-model.in=[1,1];
+model.in1=[1,1];
 model.in2=[1,1];
 model.intyp=[1,1];
 model.evtin=1;
diff --git a/js/Sinks/CANIMXY3D.js b/js/Sinks/CANIMXY3D.js
index 76ecf4c4..870ee544 100644
--- a/js/Sinks/CANIMXY3D.js
+++ b/js/Sinks/CANIMXY3D.js
@@ -99,7 +99,7 @@ vec_z=[-15,15];
 nbr_curves=1;
 model=scicos_model();
 model.sim=list("canimxy3d",4);
-model.in=[1,1,1];
+model.in1=[1,1,1];
 model.evtin=1;
 model.in2=[1,1,1];
 model.intyp=[1,1,1];
diff --git a/js/Sinks/CMAT3D.js b/js/Sinks/CMAT3D.js
index 8fd38b10..0d0d3501 100644
--- a/js/Sinks/CMAT3D.js
+++ b/js/Sinks/CMAT3D.js
@@ -49,7 +49,7 @@ size_x=1;
 size_y=1;
 model=scicos_model();
 model.sim=list("cmat3d",4);
-model.in=-1;
+model.in1=-1;
 model.in2=-2;
 model.intyp=1;
 model.evtin=1;
diff --git a/js/Sinks/CMATVIEW.js b/js/Sinks/CMATVIEW.js
index a8940952..21a69763 100644
--- a/js/Sinks/CMATVIEW.js
+++ b/js/Sinks/CMATVIEW.js
@@ -45,7 +45,7 @@ alpha_c=0.24;
 beta_c=1;
 model=scicos_model();
 model.sim=list("cmatview",4);
-model.in=-1;
+model.in1=-1;
 model.in2=-2;
 model.intyp=1;
 model.evtin=1;
diff --git a/js/Sinks/CMSCOPE.js b/js/Sinks/CMSCOPE.js
index 77ce9ca4..55f1405d 100644
--- a/js/Sinks/CMSCOPE.js
+++ b/js/Sinks/CMSCOPE.js
@@ -1,3 +1,126 @@
-Syntax error in input LexToken(IN,'in',1,1125)
 /* autogenerated from "macros/Sinks/CMSCOPE.sci" */
-None
+function CMSCOPE() {
+CMSCOPE.prototype.get = function CMSCOPE() {
+}
+CMSCOPE.prototype.set = function CMSCOPE() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,in1,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs]=scicos_getvalue("Set Scope parameters",["Input ports sizes","Drawing colors (>0) or mark (<0)","Output window number (-1 for automatic)","Output window position","Output window sizes","Ymin vector","Ymax vector","Refresh period","Buffer size","Accept herited events 0/1","Name of Scope (label&Id)"],list("vec",-1,"vec",-1,"vec",1,"vec",-1,"vec",-1,"vec","size(%1,\'*\')","vec","size(%1,\'*\')","vec","size(%1,\'*\')","vec",1,"vec",1,"str",1),exprs);
+if (!ok) {
+break
+}
+mess=[];
+if (size(in1,"*")<=0) {
+mess=[mess,"Block must have at least one input port"," "];
+ok=None;
+}
+if (min(in1)<=0) {
+mess=[mess,"Port sizes must be positive"," "];
+ok=None;
+}
+if (size(clrs,"*")<sum(in1)) {
+mess=[mess,"Not enough colors defined (at least "+string(sum(in1))+")"," "];
+ok=None;
+}
+if (size(wpos,"*")!=0&&size(wpos,"*")!=2) {
+mess=[mess,"Window position must be [] or a 2 vector"," "];
+ok=None;
+}
+if (size(wdim,"*")!=0&&size(wdim,"*")!=2) {
+mess=[mess,"Window dim must be [] or a 2 vector"," "];
+ok=None;
+}
+if (win<-1) {
+mess=[mess,"Window number can\'t be  < -1"," "];
+ok=None;
+}
+if (size(per,"*")!=size(ymin,"*")) {
+mess=[mess,"Size of Refresh Period must equal size of Ymin/Ymax vector"," "];
+ok=None;
+}
+for(i=1;i<=size(per,"*");i+=1) {
+if ((per(i)<=0)) {
+mess=[mess,"Refresh Period must be positive"," "];
+ok=None;
+}
+}
+if (N<2) {
+mess=[mess,"Buffer size must be at least 2"," "];
+ok=None;
+}
+if (or(ymin>=ymax)) {
+mess=[mess,"Ymax must be greater than Ymin"," "];
+ok=None;
+}
+if (!or(heritance==[0,1])) {
+mess=[mess,"Accept herited events must be 0 or 1"," "];
+ok=None;
+}
+if (!ok) {
+message(["Some specified values are inconsistent:"," ",mess]);
+}
+if (ok) {
+in1=in1.slice();
+a=size(in1,1);
+in2=ones(a,1);
+[model,graphics,ok]=set_io(model,graphics,list([in1,in2],ones(a,1)),list(),ones(1-heritance,1),[]);
+}
+if (ok) {
+if (wpos==[]) {
+wpos=[-1,-1];
+}
+if (wdim==[]) {
+wdim=[-1,-1];
+}
+if (ok) {
+period=transpose(per.slice());
+yy=[transpose(ymin.slice()),transpose(ymax.slice())];
+rpar=[0,period.slice(),yy.slice()];
+clrs=clrs.slice(1-1,sum(in1));
+ipar=[win,size(in1,"*"),N,wpos.slice(),wdim.slice(),in1.slice(),clrs.slice(),heritance];
+model.evtin=ones(1-heritance,1);
+model.dstate=[];
+model.rpar=rpar;
+model.ipar=ipar;
+model.label=nom;
+graphics.id=nom;
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+}
+}
+CMSCOPE.prototype.define = function CMSCOPE() {
+win=-1;
+in1=[1,1];
+wdim=[-1,-1];
+wpos=[-1,-1];
+clrs=[1,3,5,7,9,11,13,15];
+N=20;
+ymin=[-1,-5];
+ymax=[1,5];
+per=[30,30];
+yy=[transpose(ymin.slice()),transpose(ymax.slice())];
+period=transpose(per.slice());
+model=scicos_model();
+model.sim=list("cmscope",4);
+model.in1=in1;
+model.in2=[1,1];
+model.intyp=[1,1];
+model.evtin=1;
+model.rpar=[0,period.slice(),yy.slice()];
+model.ipar=[win,size(in1,"*"),N,wpos.slice(),wdim.slice(),in1.slice(),clrs.slice(1-1,sum(in1))];
+model.blocktype="c";
+model.dep_ut=[true,None];
+exprs=[strcat(string(in1)," "),strcat(string(clrs)," "),string(win),sci2exp([]),sci2exp([]),strcat(string(ymin)," "),strcat(string(ymax)," "),strcat(string(per)," "),string(N),string(0),emptystr()];
+gr_i=[];
+x=standard_define([2,2],model,exprs,gr_i);
+}
+CMSCOPE.prototype.details = function CMSCOPE() {
+}
+}
diff --git a/js/Sinks/CSCOPE.js b/js/Sinks/CSCOPE.js
index 8c15def6..05f09246 100644
--- a/js/Sinks/CSCOPE.js
+++ b/js/Sinks/CSCOPE.js
@@ -79,7 +79,7 @@ ymax=+15;
 per=30;
 model=scicos_model();
 model.sim=list("cscope",4);
-model.in=-1;
+model.in1=-1;
 model.in2=1;
 model.evtin=1;
 model.rpar=[0,ymin,ymax,per];
diff --git a/js/Sinks/CSCOPXY.js b/js/Sinks/CSCOPXY.js
index bad9fe27..c252f25e 100644
--- a/js/Sinks/CSCOPXY.js
+++ b/js/Sinks/CSCOPXY.js
@@ -82,7 +82,7 @@ ymax=+15;
 nbr_curves=1;
 model=scicos_model();
 model.sim=list("cscopxy",4);
-model.in=[1,1];
+model.in1=[1,1];
 model.in2=[1,1];
 model.intyp=[1,1];
 model.evtin=1;
diff --git a/js/Sinks/CSCOPXY3D.js b/js/Sinks/CSCOPXY3D.js
index 3f70274d..33c32b3b 100644
--- a/js/Sinks/CSCOPXY3D.js
+++ b/js/Sinks/CSCOPXY3D.js
@@ -95,7 +95,7 @@ vec_z=[-15,15];
 nbr_curves=1;
 model=scicos_model();
 model.sim=list("cscopxy3d",4);
-model.in=[1,1,1];
+model.in1=[1,1,1];
 model.in2=[1,1,1];
 model.intyp=[1,1,1];
 model.evtin=1;
diff --git a/js/Sinks/OUTIMPL_f.js b/js/Sinks/OUTIMPL_f.js
index a0782193..3f2a583a 100644
--- a/js/Sinks/OUTIMPL_f.js
+++ b/js/Sinks/OUTIMPL_f.js
@@ -33,7 +33,7 @@ break
 }
 OUTIMPL_f.prototype.define = function OUTIMPL_f() {
 model=scicos_model();
-model.in=[-1];
+model.in1=[-1];
 model.in2=[1];
 prt=1;
 model.sim="outimpl";
diff --git a/js/Sinks/OUT_f.js b/js/Sinks/OUT_f.js
index 06b5bc45..464dc045 100644
--- a/js/Sinks/OUT_f.js
+++ b/js/Sinks/OUT_f.js
@@ -32,7 +32,7 @@ n=-1;
 prt=1;
 model=scicos_model();
 model.sim="output";
-model.in=-1;
+model.in1=-1;
 model.in2=-2;
 model.intyp=-1;
 model.ipar=prt;
diff --git a/js/Sinks/TOWS_c.js b/js/Sinks/TOWS_c.js
index 51e6a537..e6bd549a 100644
--- a/js/Sinks/TOWS_c.js
+++ b/js/Sinks/TOWS_c.js
@@ -45,7 +45,7 @@ varnam="A";
 herit=0;
 model=scicos_model();
 model.sim=list("tows_c",4);
-model.in=[nu];
+model.in1=[nu];
 model.in2=-2;
 model.intyp=-1;
 model.out=[];
diff --git a/js/Sinks/TRASH_f.js b/js/Sinks/TRASH_f.js
index b148db59..3b950c21 100644
--- a/js/Sinks/TRASH_f.js
+++ b/js/Sinks/TRASH_f.js
@@ -9,7 +9,7 @@ TRASH_f.prototype.define = function TRASH_f() {
 in1=-1;
 model=scicos_model();
 model.sim="trash";
-model.in=in1;
+model.in1=in1;
 model.evtin=1;
 model.blocktype="d";
 model.dep_ut=[None,None];
diff --git a/js/Sinks/WFILE_f.js b/js/Sinks/WFILE_f.js
index e18a8eb2..686e8e7e 100644
--- a/js/Sinks/WFILE_f.js
+++ b/js/Sinks/WFILE_f.js
@@ -1,3 +1,3 @@
-Syntax error in input LexToken(IN,'in',1,1569)
+Syntax error in input LexToken(CLOSEBRACKET,')',1,3595)
 /* autogenerated from "macros/Sinks/WFILE_f.sci" */
 None
diff --git a/js/Sinks/WRITEAU_f.js b/js/Sinks/WRITEAU_f.js
index 175f7336..e3045356 100644
--- a/js/Sinks/WRITEAU_f.js
+++ b/js/Sinks/WRITEAU_f.js
@@ -34,7 +34,7 @@ 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.in=1;
+model.in1=1;
 model.dstate=dstate;
 model.ipar=ipar;
 graphics.exprs=exprs;
@@ -54,7 +54,7 @@ lunit=0;
 N=2;
 model=scicos_model();
 model.sim=list("writeau",2);
-model.in=in1;
+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)];
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() {
+}
+}
-- 
cgit