Table of Contents

Library

The module library is an integrated “database” for sub-system modules. Any sub-system can be added to the library, so that it can be re-used later on in other projects.

Modules are organized in the library in a normal file structure with folders and files.

Manage library

To manage the library, select go to FileLibraryManage library.

The Manage library window lets user specify folder which contains Ecolego projects (with sub-systems) and navigate the library hierarchy, create, rename or delete folders. It also lets you import or export the library files *.ecl. Once a module is selected, information about it will be displayed in the fields to the right. With Manage library window user can change project or module information, change names, descriptions and images.

Creating a library file *.ecl*

After creating number of sub-systems in a Ecolego project (*.eco), or several projects with sub-systems there might be a need to pack them in a library *.ecl file, and send to other users, or save them for later use. To create a library file, user has to:

  1. Open Ecolego;
  2. Go to File → Library → Manage library;
  3. Press Select Library Folder button and specify folder with projects that should be packed in the library *ecl file;
  4. Mark the the projects (that contains sub-systems) or folders with projects that should be extracted as library using ctrl or shirt keys on the keyboard;
  5. Click on Export button;
  6. Add the name to the library (for example MyFirstLibrary.ecl).

This file can be later imported as a library with the same “Manage library” window, with the button named Import. Please pay attention if you will try to import same projects to the same folder they were extracted from, you will get error because of same names conflict.

Retrieving sub-systems from the library

From the Projects window:

From the Model window:

Select sub-system module which need to be inserted in the project. Then click Ok to add it. Please note that this “Library” window is similar to the “Manage Library Window” but doesn't allow user to change names, descriptions and images.

Caution! When adding a module from the library to a project that already contains modules, Ecolego will search for input/output names in the new module that matches the input/output names of the existing modules. If matches are found, the user will be prompted if he wants to automatically connect these. This is only recommended for users that are familiar with the library modules - mistakes are easily made unless the module library is carefully constructed.

Adding sub-systems to the library

From the Projects window:

From the Model window:

Note that the sub-system must be “collapsed”.

Replace sub-system with the library item

There is possibility to replace one sub-system module with other one from the library. To replace sub-system module, user has to:

  1. Select sub-system module in the matrix or graph model window;
  2. Right click on it and select in popup menu Replace with library item… button;
  3. Chose which sub-system module should be placed instead of selected;
  4. Press Ok;
  5. Retain Values window will show list of parameters and lookup tables which were added or removed during replacement;
  6. Press Ok.

Synchronize with the library

Libraries are used to build models. Changes can later occur to either the models (where the user might want to go back to the initial values from the library), or a change can occur to the source library (in which case, the user might want to update the models with the new library values). Either way, the model should be synchronized with the source library. To do this action:

  1. First, make sure that the proper library folder is selected (see Manage library)
  2. Go to File / Library / Synchronize with library
  3. Select the subsystems that should be updated with the library and click OK.

See also

Tutorial-Using the module library Sub-systems Folder