diff --git a/resources/modelica_libraries/CRMLtoModelica.mo b/resources/modelica_libraries/CRMLtoModelica.mo index 40afd58..ea380b5 100644 --- a/resources/modelica_libraries/CRMLtoModelica.mo +++ b/resources/modelica_libraries/CRMLtoModelica.mo @@ -87,7 +87,7 @@ end CRMLClock; CRMLPeriod P; equation - P.is_open = true; + P.is_open = if( CRMLtoModelica.Functions.Event2Boolean (P.start_event) and not CRMLtoModelica.Functions.Event2Boolean (P.close_event))then true else false; end CRMLPeriod_build; @@ -283,11 +283,11 @@ end cvBooleanToBoolean4; function Event2Boolean input Types.Event e; - output Types.Boolean4 b; + output Boolean b; algorithm - b:=e.b; + b:=if(e.b == CRMLtoModelica.Types.Boolean4.true4)then true else false; end Event2Boolean; @@ -563,4 +563,4 @@ end cvBooleanToBoolean4; annotation( Icon(graphics = {Ellipse(origin = {5, -2}, fillColor = {0, 143, 0}, fillPattern = FillPattern.Solid, extent = {{-59, 58}, {59, -58}})})); -end CRMLtoModelica; +end CRMLtoModelica; \ No newline at end of file