diff options
author | Sunil Shetye | 2018-06-15 00:48:55 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-15 16:22:12 +0530 |
commit | be9f32c23ef04b74ad1b07a09f0663015dc98993 (patch) | |
tree | a8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Electrical/ConstantVoltage.js | |
parent | 637774bd20563d502442fca84ee862b560b7b6dd (diff) | |
download | sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2 sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip |
identify the job blocks
Diffstat (limited to 'js/Electrical/ConstantVoltage.js')
-rw-r--r-- | js/Electrical/ConstantVoltage.js | 366 |
1 files changed, 46 insertions, 320 deletions
diff --git a/js/Electrical/ConstantVoltage.js b/js/Electrical/ConstantVoltage.js index fc108ceb..9820e4fc 100644 --- a/js/Electrical/ConstantVoltage.js +++ b/js/Electrical/ConstantVoltage.js @@ -1,320 +1,46 @@ -LexToken(EOL,'\n',1,10) -LexToken(EOL,'\n',1,13) -LexToken(EOL,'\n',1,73) -LexToken(EOL,'\n',1,76) -LexToken(EOL,'\n',1,148) -LexToken(EOL,'\n',1,220) -LexToken(EOL,'\n',1,289) -LexToken(EOL,'\n',1,328) -LexToken(EOL,'\n',1,331) -LexToken(EOL,'\n',1,398) -LexToken(EOL,'\n',1,464) -LexToken(EOL,'\n',1,529) -LexToken(EOL,'\n',1,577) -LexToken(EOL,'\n',1,580) -LexToken(EOL,'\n',1,649) -LexToken(EOL,'\n',1,712) -LexToken(EOL,'\n',1,794) -LexToken(EOL,'\n',1,797) -LexToken(EOL,'\n',1,828) -LexToken(EOL,'\n',1,831) -LexToken(EOL,'\n',1,832) -LexToken(FUNCTION,'function',1,833) -LexToken(OPENSQBRACKET,'[',1,842) -LexToken(VAR,'x',1,843) -LexToken(COMMA,',',1,844) -LexToken(VAR,'y',1,845) -LexToken(COMMA,',',1,846) -LexToken(VAR,'typ',1,847) -LexToken(CLOSESQBRACKET,']',1,850) -LexToken(ASSIGNMENT,'=',1,851) -LexToken(VAR,'ConstantVoltage',1,852) -LexToken(OPENBRACKET,'(',1,867) -LexToken(VAR,'job',1,868) -LexToken(COMMA,',',1,871) -LexToken(VAR,'arg1',1,872) -LexToken(COMMA,',',1,876) -LexToken(VAR,'arg2',1,877) -LexToken(CLOSEBRACKET,')',1,881) -LexToken(EOL,'\n',1,882) -LexToken(VAR,'x',1,887) -LexToken(ASSIGNMENT,'=',1,888) -LexToken(OPENSQBRACKET,'[',1,889) -LexToken(CLOSESQBRACKET,']',1,890) -LexToken(EOL,'\n',1,891) -LexToken(VAR,'y',1,897) -LexToken(ASSIGNMENT,'=',1,898) -LexToken(OPENSQBRACKET,'[',1,899) -LexToken(CLOSESQBRACKET,']',1,900) -LexToken(EOL,'\n',1,901) -LexToken(VAR,'typ',1,907) -LexToken(ASSIGNMENT,'=',1,910) -LexToken(OPENSQBRACKET,'[',1,911) -LexToken(CLOSESQBRACKET,']',1,912) -LexToken(EOL,'\n',1,913) -LexToken(SELECT,'select',1,919) -LexToken(VAR,'job',1,926) -LexToken(EOL,'\n',1,929) -LexToken(CASE,'case',1,934) -LexToken(DQSTRING,'"set"',1,943) -LexToken(THEN,'then',1,945) -LexToken(EOL,'\n',1,949) -LexToken(VAR,'x',1,958) -LexToken(ASSIGNMENT,'=',1,959) -LexToken(VAR,'arg1',1,960) -LexToken(EOL,'\n',1,964) -LexToken(VAR,'graphics',1,974) -LexToken(ASSIGNMENT,'=',1,982) -LexToken(VAR,'arg1',1,983) -LexToken(DOT,'.',1,987) -LexToken(VAR,'graphics',1,988) -LexToken(EOL,'\n',1,996) -LexToken(VAR,'exprs',1,1006) -LexToken(ASSIGNMENT,'=',1,1011) -LexToken(VAR,'graphics',1,1012) -LexToken(DOT,'.',1,1020) -LexToken(VAR,'exprs',1,1021) -LexToken(EOL,'\n',1,1026) -LexToken(VAR,'model',1,1035) -LexToken(ASSIGNMENT,'=',1,1040) -LexToken(VAR,'arg1',1,1041) -LexToken(DOT,'.',1,1045) -LexToken(VAR,'model',1,1046) -LexToken(EOL,'\n',1,1051) -LexToken(WHILE,'while',1,1061) -LexToken(PREVAR_BOOLEAN,'%t',1,1067) -LexToken(DO,'do',1,1070) -LexToken(EOL,'\n',1,1072) -LexToken(OPENSQBRACKET,'[',1,1085) -LexToken(VAR,'ok',1,1086) -LexToken(COMMA,',',1,1088) -LexToken(VAR,'V',1,1089) -LexToken(COMMA,',',1,1090) -LexToken(VAR,'exprs',1,1091) -LexToken(CLOSESQBRACKET,']',1,1096) -LexToken(ASSIGNMENT,'=',1,1097) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1098) -LexToken(OPENBRACKET,'(',1,1113) -LexToken(DQSTRING,'"Set ConstantVoltage block parameter"',1,1150) -LexToken(COMMA,',',1,1151) -LexToken(DQSTRING,'"V (volt)"',1,1176) -LexToken(COMMA,',',1,1177) -LexToken(VAR,'list',1,1178) -LexToken(OPENBRACKET,'(',1,1182) -LexToken(DQSTRING,'"vec"',1,1187) -LexToken(COMMA,',',1,1188) -LexToken(NUMBER,'1',1,1189) -LexToken(CLOSEBRACKET,')',1,1190) -LexToken(COMMA,',',1,1191) -LexToken(VAR,'exprs',1,1192) -LexToken(CLOSEBRACKET,')',1,1197) -LexToken(EOL,'\n',1,1198) -LexToken(IF,'if',1,1211) -LexToken(NOT,'~',1,1214) -LexToken(VAR,'ok',1,1215) -LexToken(THEN,'then',1,1218) -LexToken(EOL,'\n',1,1222) -LexToken(BREAK,'break',1,1239) -LexToken(EOL,'\n',1,1244) -LexToken(END,'end',1,1258) -LexToken(EOL,'\n',1,1261) -LexToken(VAR,'model',1,1274) -LexToken(DOT,'.',1,1279) -LexToken(VAR,'rpar',1,1280) -LexToken(ASSIGNMENT,'=',1,1284) -LexToken(VAR,'V',1,1285) -LexToken(EOL,'\n',1,1286) -LexToken(VAR,'model',1,1299) -LexToken(DOT,'.',1,1304) -LexToken(VAR,'equations',1,1305) -LexToken(DOT,'.',1,1314) -LexToken(VAR,'parameters',1,1315) -LexToken(OPENBRACKET,'(',1,1325) -LexToken(NUMBER,'2',1,1326) -LexToken(CLOSEBRACKET,')',1,1327) -LexToken(ASSIGNMENT,'=',1,1328) -LexToken(VAR,'list',1,1329) -LexToken(OPENBRACKET,'(',1,1333) -LexToken(VAR,'V',1,1334) -LexToken(CLOSEBRACKET,')',1,1335) -LexToken(EOL,'\n',1,1336) -LexToken(VAR,'graphics',1,1349) -LexToken(DOT,'.',1,1357) -LexToken(VAR,'exprs',1,1358) -LexToken(ASSIGNMENT,'=',1,1363) -LexToken(VAR,'exprs',1,1364) -LexToken(EOL,'\n',1,1369) -LexToken(VAR,'x',1,1382) -LexToken(DOT,'.',1,1383) -LexToken(VAR,'graphics',1,1384) -LexToken(ASSIGNMENT,'=',1,1392) -LexToken(VAR,'graphics',1,1393) -LexToken(EOL,'\n',1,1401) -LexToken(VAR,'x',1,1415) -LexToken(DOT,'.',1,1416) -LexToken(VAR,'model',1,1417) -LexToken(ASSIGNMENT,'=',1,1422) -LexToken(VAR,'model',1,1423) -LexToken(EOL,'\n',1,1428) -LexToken(BREAK,'break',1,1441) -LexToken(EOL,'\n',1,1446) -LexToken(END,'end',1,1455) -LexToken(EOL,'\n',1,1458) -LexToken(EOL,'\n',1,1459) -LexToken(CASE,'case',1,1464) -LexToken(DQSTRING,'"define"',1,1476) -LexToken(THEN,'then',1,1478) -LexToken(EOL,'\n',1,1482) -LexToken(VAR,'V',1,1491) -LexToken(ASSIGNMENT,'=',1,1492) -LexToken(NUMBER,'0.01',1,1493) -LexToken(EOL,'\n',1,1497) -LexToken(EOL,'\n',1,1498) -LexToken(VAR,'model',1,1507) -LexToken(ASSIGNMENT,'=',1,1512) -LexToken(SCICOS_MODEL,'scicos_model',1,1513) -LexToken(OPENBRACKET,'(',1,1525) -LexToken(CLOSEBRACKET,')',1,1526) -LexToken(EOL,'\n',1,1527) -LexToken(VAR,'model',1,1536) -LexToken(DOT,'.',1,1541) -LexToken(VAR,'rpar',1,1542) -LexToken(ASSIGNMENT,'=',1,1546) -LexToken(VAR,'V',1,1547) -LexToken(EOL,'\n',1,1548) -LexToken(VAR,'model',1,1557) -LexToken(DOT,'.',1,1562) -LexToken(VAR,'in',1,1563) -LexToken(ASSIGNMENT,'=',1,1565) -LexToken(NUMBER,'1',1,1566) -LexToken(SEMICOLON,';',1,1567) -LexToken(VAR,'model',1,1568) -LexToken(DOT,'.',1,1573) -LexToken(VAR,'out',1,1574) -LexToken(ASSIGNMENT,'=',1,1577) -LexToken(NUMBER,'1',1,1578) -LexToken(EOL,'\n',1,1579) -LexToken(VAR,'model',1,1589) -LexToken(DOT,'.',1,1594) -LexToken(VAR,'sim',1,1595) -LexToken(ASSIGNMENT,'=',1,1598) -LexToken(DQSTRING,'"ConstantVoltage"',1,1615) -LexToken(EOL,'\n',1,1616) -LexToken(VAR,'model',1,1626) -LexToken(DOT,'.',1,1631) -LexToken(VAR,'blocktype',1,1632) -LexToken(ASSIGNMENT,'=',1,1641) -LexToken(DQSTRING,'"c"',1,1644) -LexToken(EOL,'\n',1,1645) -LexToken(VAR,'model',1,1654) -LexToken(DOT,'.',1,1659) -LexToken(VAR,'dep_ut',1,1660) -LexToken(ASSIGNMENT,'=',1,1666) -LexToken(OPENSQBRACKET,'[',1,1667) -LexToken(PREVAR_BOOLEAN,'%f',1,1668) -LexToken(PREVAR_BOOLEAN,'%f',1,1671) -LexToken(CLOSESQBRACKET,']',1,1673) -LexToken(EOL,'\n',1,1674) -LexToken(VAR,'mo',1,1683) -LexToken(ASSIGNMENT,'=',1,1685) -LexToken(VAR,'modelica',1,1686) -LexToken(OPENBRACKET,'(',1,1694) -LexToken(CLOSEBRACKET,')',1,1695) -LexToken(EOL,'\n',1,1696) -LexToken(VAR,'mo',1,1705) -LexToken(DOT,'.',1,1707) -LexToken(VAR,'model',1,1708) -LexToken(ASSIGNMENT,'=',1,1713) -LexToken(DQSTRING,'"ConstantVoltage"',1,1730) -LexToken(EOL,'\n',1,1731) -LexToken(VAR,'mo',1,1741) -LexToken(DOT,'.',1,1743) -LexToken(VAR,'inputs',1,1744) -LexToken(ASSIGNMENT,'=',1,1750) -LexToken(DQSTRING,'"p"',1,1753) -LexToken(EOL,'\n',1,1754) -LexToken(VAR,'mo',1,1764) -LexToken(DOT,'.',1,1766) -LexToken(VAR,'outputs',1,1767) -LexToken(ASSIGNMENT,'=',1,1774) -LexToken(DQSTRING,'"n"',1,1777) -LexToken(EOL,'\n',1,1778) -LexToken(VAR,'mo',1,1788) -LexToken(DOT,'.',1,1790) -LexToken(VAR,'parameters',1,1791) -LexToken(ASSIGNMENT,'=',1,1801) -LexToken(VAR,'list',1,1802) -LexToken(OPENBRACKET,'(',1,1806) -LexToken(DQSTRING,'"V"',1,1809) -LexToken(COMMA,',',1,1810) -LexToken(VAR,'list',1,1811) -LexToken(OPENBRACKET,'(',1,1815) -LexToken(VAR,'V',1,1816) -LexToken(CLOSEBRACKET,')',1,1817) -LexToken(CLOSEBRACKET,')',1,1818) -LexToken(EOL,'\n',1,1819) -LexToken(VAR,'model',1,1828) -LexToken(DOT,'.',1,1833) -LexToken(VAR,'equations',1,1834) -LexToken(ASSIGNMENT,'=',1,1843) -LexToken(VAR,'mo',1,1844) -LexToken(EOL,'\n',1,1846) -LexToken(VAR,'exprs',1,1855) -LexToken(ASSIGNMENT,'=',1,1860) -LexToken(VAR,'string',1,1861) -LexToken(OPENBRACKET,'(',1,1867) -LexToken(VAR,'V',1,1868) -LexToken(CLOSEBRACKET,')',1,1869) -LexToken(EOL,'\n',1,1870) -LexToken(EOL,'\n',1,1871) -LexToken(VAR,'gr_i',1,1880) -LexToken(ASSIGNMENT,'=',1,1884) -LexToken(OPENSQBRACKET,'[',1,1885) -LexToken(CLOSESQBRACKET,']',1,1886) -LexToken(EOL,'\n',1,1887) -LexToken(EOL,'\n',1,1888) -LexToken(VAR,'x',1,1897) -LexToken(ASSIGNMENT,'=',1,1898) -LexToken(VAR,'standard_define',1,1899) -LexToken(OPENBRACKET,'(',1,1914) -LexToken(OPENSQBRACKET,'[',1,1915) -LexToken(NUMBER,'1.5',1,1916) -LexToken(NUMBER,'1.1',1,1920) -LexToken(CLOSESQBRACKET,']',1,1923) -LexToken(COMMA,',',1,1924) -LexToken(VAR,'model',1,1925) -LexToken(COMMA,',',1,1930) -LexToken(VAR,'exprs',1,1931) -LexToken(COMMA,',',1,1936) -LexToken(VAR,'list',1,1937) -LexToken(OPENBRACKET,'(',1,1941) -LexToken(VAR,'gr_i',1,1942) -LexToken(COMMA,',',1,1946) -LexToken(NUMBER,'0',1,1947) -LexToken(CLOSEBRACKET,')',1,1948) -LexToken(CLOSEBRACKET,')',1,1949) -LexToken(EOL,'\n',1,1950) -LexToken(VAR,'x',1,1959) -LexToken(DOT,'.',1,1960) -LexToken(VAR,'graphics',1,1961) -LexToken(DOT,'.',1,1969) -LexToken(VAR,'in_implicit',1,1970) -LexToken(ASSIGNMENT,'=',1,1981) -LexToken(OPENSQBRACKET,'[',1,1982) -LexToken(DQSTRING,'"I"',1,1985) -LexToken(CLOSESQBRACKET,']',1,1986) -LexToken(EOL,'\n',1,1987) -LexToken(VAR,'x',1,1996) -LexToken(DOT,'.',1,1997) -LexToken(VAR,'graphics',1,1998) -LexToken(DOT,'.',1,2006) -LexToken(VAR,'out_implicit',1,2007) -LexToken(ASSIGNMENT,'=',1,2019) -LexToken(OPENSQBRACKET,'[',1,2020) -LexToken(DQSTRING,'"I"',1,2023) -LexToken(CLOSESQBRACKET,']',1,2024) -LexToken(EOL,'\n',1,2025) -LexToken(END,'end',1,2030) -LexToken(EOL,'\n',1,2033) -LexToken(ENDFUNCTION,'endfunction',1,2034) -LexToken(EOL,'\n',1,2045) +/* autogenerated from "macros/Electrical/ConstantVoltage.sci" */ +function ConstantVoltage() { +ConstantVoltage.prototype.get = function ConstantVoltage() { +} +ConstantVoltage.prototype.set = function ConstantVoltage() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,V,exprs]=scicos_getvalue("Set ConstantVoltage block parameter","V (volt)",list("vec",1),exprs); +if (!ok) { +break +} +model.rpar=V; +model.equations.parameters[2]=list(V); +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +ConstantVoltage.prototype.define = function ConstantVoltage() { +V=0.01; +model=scicos_model(); +model.rpar=V; +model.in=1; +model.out=1; +model.sim="ConstantVoltage"; +model.blocktype="c"; +model.dep_ut=[None,None]; +mo=modelica(); +mo.model="ConstantVoltage"; +mo.inputs="p"; +mo.outputs="n"; +mo.parameters=list("V",list(V)); +model.equations=mo; +exprs=string(V); +gr_i=[]; +x=standard_define([1.5,1.1],model,exprs,list(gr_i,0)); +x.graphics.in_implicit=["I"]; +x.graphics.out_implicit=["I"]; +} +ConstantVoltage.prototype.details = function ConstantVoltage() { +} +} |