<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>