How to reference data files within a Modelica package

When creating your own libraries you may want to reference data files that are used within your model.  However when another user installs your library they might install it in a different location so any links referencing the data files have to be done in such a way that they will work independently of where the library is installed.

Below is an example of a user defined library were data files are stored in the same directory as the library:

Dymola contains a built in function called classDirectory() that returns the current directory where this function is called from.  This function can be used to create a string within your library that refers to the directory where the library is installed.  An example of this is given below:

To use this constant string just reference it in a model as in the example below:


In the example above a clock is connected to a combiTable block.  The table used in the combitable is stored in the data directory.


Got a question? Just fill in this form and send it to us and we'll get back to you shortly.


© Copyright 2010-2024 Claytex Services Ltd All Rights Reserved

Log in with your credentials

Forgot your details?