<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000'>Dear Scilab Users,<br><br>I am using Scilab / Xcos 5.4.1.<br><br>I am implementing custom implicit blocks using the MBLOCK in the attached model.<br><br>I specify in the block creation menu the file where I write the block function: <font face="courier new,courier,monaco,monospace,sans-serif" size="2">NL_Capacitor.mo</font> (I only modified the original capacitor function.)<br><br>The content of the file is as follows:<br><br><font face="courier new,courier,monaco,monospace,sans-serif" size="2">model NL_Capacitor<br> Pin p, n;<br> Real i, v;<br> parameter Real C(fixed=true)=1e-5 "Capacitance";<br>equation<br> i = p.i;<br> n.i = -i;<br> v = p.v - n.v;<br> C * der(v) = 3*i^2;<br>end NL_Capacitor;</font><br><br>When I compile the model, I get the following error:<br><br>
<div>
<font face="courier new,courier,monaco,monospace,sans-serif" size="2">-------Modelica translator error message:-----
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
---------------------------------------------------
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
Translator v1.2 for Scicos from Modelica 2.x to flat Modelica
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
Copyright (C)
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
2005-2007 Imagine,
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
2007-2008 LMS-Imagine
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
Build date is not known (2008-04-01).
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
---------------------------------------------------
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div>
</div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
ERROR 0024:
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- "class" element expected
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div>
</div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- Execution step: Name resolution
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div>
</div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- Source: D:\user\AppData\Local\Temp\SCI_TMP_4616_\model_NL_im.mo
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- Line number: 15
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- Column number: 18
</font></div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
</font><div>
</div><font face="courier new,courier,monaco,monospace,sans-serif" size="2">
--- TypeFound: Component element
</font><br><br>The file <font face="courier new,courier,monaco,monospace,sans-serif" size="2">model_NL_im.mo<font size="3"><font face="arial,helvetica,sans-serif"> (attached) seems to be generated by the compilation </font></font></font>and starts with the header <font face="courier new,courier,monaco,monospace,sans-serif" size="2">model.</font><br><br>I wonder why the error says that a <font face="courier new,courier,monaco,monospace,sans-serif" size="2">class</font> element is expected since <font face="courier new,courier,monaco,monospace,sans-serif" size="2">model</font> is a particular class if I understand well.<br><br>Any help would be really useful.<br><br>Best regards,<br><br><div><span name="x"></span><font size="1"><font size="2">Romain</font></font><br></div></div></body></html>