Graphical editors in 3D space
In future versions of ModuleStudio the graphical editors are going to grow further. This will make the management of connections between the editors more difficult. Some ways to handle this challenge are, for example, aspect models and complex transactions in the editors. Because it is not possible to visualise dependencies between the different layers, the overall Model becomes more difficult to comprehend and less convenient to use as its size increases.
The GEF3D project rovides an interesting approach to solve problems like this. It pushes modeling with GEF-based editors into 3D space. The functionality is essentially driven by causing a 2D editor drawn on a 2D plane to be positioned within 3D space. Among other things, this allows the view perspective of the model, the "camera," to move freely within the 3D space and therefore allows one to „explore“ a model.
All common operations in the editors are adapted to the 3D environment by extensions of the base GEF classes. When necessary there are also additional functions. For example objects can be rotated in the 3D space.
The illustrations show what the presentation of multiple editors can look like. Connections between the editors can also be visualised. Since the view of the 3D scene itself can be changed anytime, work across individual editors can be significantly more flexible.
In the future these powerful capabilities could open a wide variety of use cases for ModuleStudio. We will keep watching the GEF3D project, and will certainly consider it in the planning for future enhancements.
The header image as well as the two other photos in this article come from the GEF3D wiki. There are some videos at YouTube available which provide additional examples.
Tags
Comments
Customise palette
The palette in ModuleStudio can be customised in several ways. This video points out the different possibilities. If… >read more
Modeling the…
This video will demonstrate how controllers can be defined for an application. Controllers define the interaction… >read more
Basic usage
This article is an introduction to the user interface of MOST, and shows the basic concepts for modeling… >read more
MenuSuggestion
The „MenuSuggestion“ application allows one to manage menus and recipe suggestions that are connected to products… >read more
New showcase -…
As addition for the CampManager , a reusable hook module named ScheduleManager has been developed. It allows for… >read more
Multiple…
The main editor of ModuleStudio is not limited to automatically creating only three container elements. It is also… >read more
RSS feeds in…
The welcome pages in ModuleStudio contain valuable information for a successful start with the product. Since… >read more
Moving fields…
It is possible to move fields using only the mouse during describing the model . This can save valuable time during… >read more
Youth holiday exchange
The youth holiday exchange is a procurement platform, in which holiday and leisure activities for children and… >read more
RecipeManager
With ModuleStudio, we have already implemented a basic recipe database. Rather than displaying recipes as simple text… >read more

No comments posted yet.
Only logged in users are allowed to comment. Register or log in.