Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor

OpenModelica (www.openmodelica.org) is an open-source Modelica-based modeling and simulation environment intended for industrial as well as academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium OSMC, where Linköping University is a...

Full description

Bibliographic Details
Main Authors: Asghar, Syed Adeel, Tariq, Sonia
Format: Others
Language:English
Published: Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar 2010
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-65864
id ndltd-UPSALLA1-oai-DiVA.org-liu-65864
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-658642018-01-13T05:15:56ZDesign and Implementation of a User Friendly OpenModelica Graphical Connection EditorengAsghar, Syed AdeelTariq, SoniaLinköpings universitet, PELAB - Laboratoriet för programmeringsomgivningarLinköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar2010Graphic editorconnection diagramsModelicamodelingsimulationOpenModelicaComputer SciencesDatavetenskap (datalogi)Computer EngineeringDatorteknikOpenModelica (www.openmodelica.org) is an open-source Modelica-based modeling and simulation environment intended for industrial as well as academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium OSMC, where Linköping University is a member.The main reason behind this thesis was the need for a user friendly, efficient and modular OpenModelica graphical connection editor. The already existing open source editors were either textual or not so user friendly. As a part of this thesis work a new open source Qt-based cross platform graphical user interface was designed and implemented, called OMEdit, partially based on an existing GUI for hydraulic systems, HOPSAN. The usage of Qt C++ libraries makes this tool more future safe and also allows it to be easily integrated into other parts of the OpenModelica platform.This thesis aims at developing an advanced open source user friendly graphical user interface that provides the users with easy-to-use model creation, connection editing, simulation of models, and plotting of results. The interface is extensible enough to support user-defined extensions/models. Models can be both textual and graphical. From the annotation information in the Modelica models (e.g. Modelica Standard Library components) a connection tree and diagrams can be created. The communication to the OpenModelica Compiler (OMC) Subsystem is performed through a Corba client-server interface. The OMC Corba server provides an interactive API interface. The connection editor will function as the front-end and OMC as the backend. OMEdit communicates with OMC through the interactive API interface, requests the model information and creates models/connection diagrams based on the Modelica annotations standard version 3.2. Student thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-65864application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Graphic editor
connection diagrams
Modelica
modeling
simulation
OpenModelica
Computer Sciences
Datavetenskap (datalogi)
Computer Engineering
Datorteknik
spellingShingle Graphic editor
connection diagrams
Modelica
modeling
simulation
OpenModelica
Computer Sciences
Datavetenskap (datalogi)
Computer Engineering
Datorteknik
Asghar, Syed Adeel
Tariq, Sonia
Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
description OpenModelica (www.openmodelica.org) is an open-source Modelica-based modeling and simulation environment intended for industrial as well as academic usage. Its long-term development is supported by a non-profit organization – the Open Source Modelica Consortium OSMC, where Linköping University is a member.The main reason behind this thesis was the need for a user friendly, efficient and modular OpenModelica graphical connection editor. The already existing open source editors were either textual or not so user friendly. As a part of this thesis work a new open source Qt-based cross platform graphical user interface was designed and implemented, called OMEdit, partially based on an existing GUI for hydraulic systems, HOPSAN. The usage of Qt C++ libraries makes this tool more future safe and also allows it to be easily integrated into other parts of the OpenModelica platform.This thesis aims at developing an advanced open source user friendly graphical user interface that provides the users with easy-to-use model creation, connection editing, simulation of models, and plotting of results. The interface is extensible enough to support user-defined extensions/models. Models can be both textual and graphical. From the annotation information in the Modelica models (e.g. Modelica Standard Library components) a connection tree and diagrams can be created. The communication to the OpenModelica Compiler (OMC) Subsystem is performed through a Corba client-server interface. The OMC Corba server provides an interactive API interface. The connection editor will function as the front-end and OMC as the backend. OMEdit communicates with OMC through the interactive API interface, requests the model information and creates models/connection diagrams based on the Modelica annotations standard version 3.2.
author Asghar, Syed Adeel
Tariq, Sonia
author_facet Asghar, Syed Adeel
Tariq, Sonia
author_sort Asghar, Syed Adeel
title Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
title_short Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
title_full Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
title_fullStr Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
title_full_unstemmed Design and Implementation of a User Friendly OpenModelica Graphical Connection Editor
title_sort design and implementation of a user friendly openmodelica graphical connection editor
publisher Linköpings universitet, PELAB - Laboratoriet för programmeringsomgivningar
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-65864
work_keys_str_mv AT asgharsyedadeel designandimplementationofauserfriendlyopenmodelicagraphicalconnectioneditor
AT tariqsonia designandimplementationofauserfriendlyopenmodelicagraphicalconnectioneditor
_version_ 1718608449818853376