10. Customization

10.1. Multi-Language-Support

EC-Engineer supports multiple languages, which can be changed at runtime. Adding support for further lanuages is quite easy because it is just a simple XML file which must be added to the kit.

All language files are stored in: "%ProgramFiles%/acontis_technologies/EC-Engineer/Languages/...

EC-Engineer has also full UNICODE support, which means that it is also possible to support Asian languages:
_images/language.png

10.2. Themes

EC-Engineer supports multiple themes, which can be changed during compile time. Adding support for further themes is quite easy because a theme consists of a couple of XAML files which must be added to the kit.

Five themes are already included into EC-Engineer:

IG Theme
_images/design.png
Office 2010 Blue Theme
_images/design_2.png
Office 2007 Black Theme
_images/design_3.png
Office 2007 Sliver Theme
_images/design_4.png
Luna Theme
_images/design_5.png

10.3. Integration into 3rd-Party Applications

The software architecture of EC-Engineer is keept very modular:
_images/architecture_3.png

This allows us adjust to customer needs and to integrate it into nearly every customer engineering environment. We can integrate the complete product or only parts of it, like:

View-Layer

Only changes on XAML-level needed, only a few changes are necessary to get your own look and feel

ViewModel-Layer

For a customer which has already his own GUI or wants to be very flexible

Core-Layer
  • Used with CoreDemo as a commandline tool

  • Used directly as library by adding the C# assembly as reference to the exisiting project

EniEngine-Layer
  • Used with EniBuilder as a commandline tool

  • Used directly as library by adding the C# assembly as reference to the exisiting project

If you are interested in integrating the product or parts of the product into your existing framework, please contact us.