Building Modelica Tools using the Modelica SDK (original) (raw)
2009, Proceedings of the 7 International Modelica Conference Como, Italy
Modelica provides numerous opportunities for the engineering industry to promote the reuse and exchange of simulation models by providing a clear standard, open libraries and metadata support via annotations. This opportunity is often underutilized because full Modelica support could not be easily incorporated into software tools without requiring considerable resources. This paper presents a software development kit, the Modelica SDK, designed specifically to assist developers with integrating Modelica support into any software tool. The philosophy behind this library is to provide maximum extensibility to power users so they can fully utilize the features of the Modelica language and integrate them into their engineering processes for maximum benefit. The mechanisms provided for a developer to integrate or extend the functionality of the tool into their own software are discussed in detail and examples of the extension points available and their uses are shown.