summaryrefslogtreecommitdiff
path: root/combined.js
diff options
context:
space:
mode:
Diffstat (limited to 'combined.js')
-rw-r--r--combined.js60
1 files changed, 60 insertions, 0 deletions
diff --git a/combined.js b/combined.js
index 3ec3ed41..b52bbe00 100644
--- a/combined.js
+++ b/combined.js
@@ -15321,6 +15321,66 @@ function CLKOUTV_f() {
}
return new EventOutBlock(this.x);
}
+ CLKOUTV_f.prototype.getinputs = function CLKOUTV_f() {
+ orig = arg1.graphics.orig;
+ sz = arg1.graphics.sz;
+ this.x = orig[1-1]+sz[1-1]/2;
+ y = orig[2-1]+sz[2-1];
+ typ = -ones(this.x);
+ }
+ CLKOUTV_f.prototype.getorigin = function CLKOUTV_f() {
+ [this.x,y] = this.standard_origin[arg1-1];
+ }
+ CLKOUTV_f.prototype.getoutputs = function CLKOUTV_f() {
+ this.x = [];
+ y = [];
+ typ = [];
+ }
+ CLKOUTV_f.prototype.plot = function CLKOUTV_f() {
+ xf = 60;
+ yf = 40;
+ orig = arg1.graphics.orig;
+ sz = arg1.graphics.sz;
+ orient = arg1.graphics.flip;
+ this.prt = arg1.model.ipar;
+ pat = xget("pattern");
+ xset("pattern",this.default_color[-1-1]);
+ thick = xget("thickness");
+ xset("thickness",2);
+ this.x = orig[1-1]+sz[1-1]*[[1/2],[1],[1],[0],[0]];
+ y = orig[2-1]+sz[2-1]*[[0],[1/3],[1],[1],[1/3]];
+ xo = orig[1-1];
+ yo = orig[2-1]+sz[2-1]/3;
+ gr_i = arg1.graphics.gr_i;
+ if (this.type[gr_i-1]==15) {
+ coli = gr_i[2-1];
+ pcoli = xget("pattern");
+ xfpolys(this.x,y,coli);
+ xset("pattern",coli);
+ xstringb(xo,yo,string(this.prt),sz[1-1],sz[2-1]/1.5);
+ xset("pattern",pcoli);
+ xstringb(xo,yo,string(this.prt),sz[1-1],sz[2-1]/1.5);
+ } else {
+ xstringb(xo,yo,string(this.prt),sz[1-1],sz[2-1]/1.5);
+ xpoly(this.x,y,"lines",1);
+ }
+ in1 = [-1/14,1/7,0,0,1/14,1/7,-1/14,1/7]*this.diag[[xf,yf]-1];
+ xfpoly(in1.slice()[1-1]+ones(4,1)*(orig[1-1]+sz[1-1]/2),in1.slice()[2-1]+ones(4,1)*(orig[2-1]+sz[2-1]),1);
+ xset("thickness",thick);
+ xset("pattern",pat);
+ ident = arg1.graphics.id;
+ if (ident!=[]&&ident!="") {
+ font = xget("font");
+ xset("font",this.options.ID[1-1][1-1],this.options.ID[1-1][2-1]);
+ rectangle = xstringl(orig[1-1],orig[2-1],ident);
+ w = rectangle[3-1];
+ h = rectangle[4-1];
+ xstringb(orig[1-1]+sz[1-1]/2-w/2,orig[2-1]-3*h/2,ident,w,h);
+ xset("font",font[1-1],font[2-1]);
+ }
+ this.x = [];
+ y = [];
+ }
}
/* autogenerated from "macros/Sinks/CLKOUT_f.sci" */
function CLKOUT_f() {