modelFileWriter

Partial model for writing results to a .csv file

Extends from Modelica.Blocks.Icons.DiscreteBlock (Graphical layout of discrete block component icon).

Information

Base class for a file writer. See extending classes.

Parameters

TypeNameDefaultDescription
IntegerninNumber of inputs
StringfileNamegetInstanceName() + ".csv"File name, including extension
Modelica.Units.SI.TimesamplePeriodSample period: equidistant interval for which the inputs are saved
Advanced
Stringdelimiter"\t"Delimiter for csv file
BooleanwriteHeadertrue=true, to write header with variable names, otherwise no header will be written
StringheaderNames{"col" + String(i) for i in 1:nin}Header names, indices by default
IntegersignificantDigits6Number of significant digits that are used for converting inputs into string format

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealVectorInputuVariables that are saved

Contents

NameDescription
writeLineprotectedPrepend a string to an existing text file

Revisions

  • October 17, 2019 by Filip Jorissen:
    Avoiding overflow of string buffer in dymola. See #1219.
  • October 8, 2018 by Filip Jorissen:
    Added implementation for the parameter significantDigits. See #1041.
  • September 6, 2018 by Filip Jorissen:
    Improved comment of samplePeriod. See #1010.
  • May 10, 2018 by Filip Jorissen:
    First implementation. See #924.