12
12
case 'getorigin' then
13
13
[x,y]=standard_origin(arg1)
16
model=arg1(3);graphics=arg1(2);
16
model=arg1.model;graphics=arg1.graphics;
19
19
[ok,i,o,rpar,funam,lab]=..
20
getvalue('Set fortran_block parameters',..
23
'System parameters vector';
25
list('vec',-1,'vec',-1,'vec',-1,'str',-1),label(1))
20
getvalue('Set fortran_block parameters',..
23
'System parameters vector';
25
list('vec',-1,'vec',-1,'vec',-1,'str',-1),label(1))
26
26
if ~ok then break,end
27
27
if funam==' ' then break,end
30
30
i=int(i(:));ni=size(i,1);
31
31
o=int(o(:));no=size(o,1);
33
if model(1)(1)<>funam|size(model(2),'*')<>size(i,'*')..
34
|size(model(3),'*')<>size(o,'*') then
33
if model.sim(1)<>funam|size(model.in,'*')<>size(i,'*')..
34
|size(model.out,'*')<>size(o,'*') then
37
37
[ok,tt]=FORTR(funam,tt,i,o)
38
38
if ~ok then break,end
39
39
[model,graphics,ok]=check_io(model,graphics,i,o,[],[])
52
model.sim=list(' ',1001)
61
model=list(list(' ',1001),in,out,clkin,clkout,x0,z0,rpar,0,typ,auto,[%t %f],..
63
label=list([sci2exp(in);sci2exp(out); strcat(sci2exp(rpar));funam],..
65
label=list([sci2exp(model.in);sci2exp(model.out);..
66
strcat(sci2exp(model.rpar));funam],list([]))
65
67
gr_i=['xstringb(orig(1),orig(2),''Fortran'',sz(1),sz(2),''fill'');']
66
68
x=standard_define([2 2],model,label,gr_i)