| 1 | == Modeling Projects == |
| 2 | |
| 3 | ProMoT started as a tool working purely based on source-code in MDL files. |
| 4 | but over the years graphical use in complex modeling projects has become much more important. |
| 5 | To reflect this changes in mode of operation is is suggested to organize |
| 6 | modeling in ModelingProjects, that help to keep the main classes, icons and |
| 7 | source files together. |
| 8 | |
| 9 | The main ideas are discussed on this page. The system of projects is currently in |
| 10 | a planning phase. You are strongly encouraged to participate and comment on the presented ideas |
| 11 | before implementation. |
| 12 | |
| 13 | - What is the current state of modeling in ProMoT? - |
| 14 | |
| 15 | Modeling in ProMoT takes place based on source files or is done with the help of the |
| 16 | graphical user-interface. The sources are loaded into ProMoT, translated to class-objects |
| 17 | (ModelingEntities) and changed by graphical editors in memory. |
| 18 | |
| 19 | The ModelingEntities can be saved as MDL-code via Save All Classes and Save Selected Classes |
| 20 | in the File-Menu. There is no simple Save, which saves the classes to the files they |
| 21 | originally come from. |
| 22 | |
| 23 | Users often work with LOAD.mdl files which do not define new classes themselfes but |
| 24 | |
| 25 | * include libraries defining general classes |
| 26 | * include files containing own ModelingEntities |
| 27 | * adjust settings for finding the correct versions |
| 28 | of these files and the correct icons |
| 29 | |
| 30 | The LOAD.mdl files constitute implicitly modeling projects. |
| 31 | |
| 32 | - What is a Project? - |
| 33 | |
| 34 | A project is a data-object in ProMoT that keeps and tracks all |
| 35 | ModelingEntities and associated data for a modeling project on a specific |
| 36 | topic in the real world. It should facilitate the organization and |
| 37 | general configuration of ProMoT for a specific task. |
| 38 | |
| 39 | - What should a Project provide? - |
| 40 | |
| 41 | |