Obeo Designer 6.0 allows you to store your models and representations (diagrams, tables, trees) in a CDO repository to facilitate collaborative work with other team members. The same representation can now be edited simultaneously by several users located in different places.
To avoid unnecessary locks on model elements, Obeo Designer 6.0 provides two locking strategies :
Obeo Designer 6 comes with a new kind of projects ("Modeling") which facilitates the management of models and their representations.
The semantic model can be explored directly from the Project Explorer (under the model file).
The representations contained in the Modeling project are accessible from the Project Explorer (under the .aird file or under the semantic model file).
New representations can be created directly from the project.
Two perspectives are now provided by Obeo Designer 6.0 to distinguish two activities: the creation and the usage of a graphical designer.
This new perspective is dedicated to the users of a graphical designer.
It provides two main additional menus:
This perspective (formerly named "Design" in version 5.0) is dedicated to the architects who create or edit a new graphical designer.
It contains all the features of the Modeling perspective plus additional features to manage Ecore and Viewpoint Specification projects.
The "File" menu provides
This perspective also provides the Interpreter view which allows the architect to evaluate expressions (see Acceleo 3 requestor)
Acceleo 3 is an implementation of the Object Management Group (OMG) MOF Model to Text Language (MTL) standard. It can be used to query a model and retrieve elements to be displayed on a representation.
Acceleo 3 can now be used to define the logic of the representations (expressions in the .odesign file).
This integration provides more security and productivity to define a modeling workbench:
The requestor (the tool which allows you to dynamically evaluate expressions with an existing model) has been replaced by the one already provided by Acceleo 3 (see New Interpreter View)
Obeo Designer 6.0 provides new representation possibilities and better user experience.
SVG format can be used to improve the rendering of your diagrams
In many cases, the copy of a model element should not only copy this element, but also copy related objects and modify them according to the paste context. In order to manage such cases, a new tool (Paste) has been added to allow you to specify what should happen when you copy/paste a model element.
With Obeo Designer 6.0, an edge can now be connected to another edge. It allows you to define representations such as Association Class in UML.
With Obeo Designer 6.0, it is now possible to define three different labels on an edge:
Each label can be defined separately with its own style (color, font, ...)
This new mode, which can be activated from the diagram toolbar, allows the user to protect the semantic model while reorganizing a diagram.
It avoids mistakenly changing properties or links related to model elements present on the diagram.
Obeo Designer 6.0 integrates Acceleo 3.2.
Compared to Obeo Designer 5.0 (based on Acceleo 3.0), this new version comes with many major improvements.
Comments can be integrated within a template, the generated text will not include them.
The documentation is exploited by hovers and code completion
TODO and FIXME tags are detected and presented in the Tasks view.
Improved real time error detection with new errors detected and warning support.
Brand new wizard for the creation of new projects and new modules.
When creating a new Acceleo project, you can now choose the JRE of your choice.
The new outline view uses colors and filters to facilitate access to the right template or query.
The compilation and the generation can be launched with dedicated Ant tasks.
Acceleo can also generate tycho based pom.xml files to build an Acceleo project with Maven.
This new interpreter comes with new functionalities:
Obeo Designer 6.0 is based on Eclipse 3.7 (Indigo).
It still supports 3.5 (Galileo) and 3.6 (Helios).
Read the Change Log to discover the many other improvements provided by Obeo Designer 6.0
Read What's new in Obeo Designer 5.0 to see the new and noteworthy features of previous version.