Now that one of the majors Obeo Designer Technologies is Open-Source you might wonder how we get to employ close to 60 people. It’s actually quite straightforward:
We sell domain-dedicated products notably SmartEA, focused on Enterprise Architecture We sell support subscriptions offering you simplicity and safety when leveraging Sirius. We sell software bringing repository based collaborationon top of EMF and Sirius. We offer open-innovation services to develop features or adapt open-source technologies within the Eclipse eco-system. We offer training, expertise and development services when you want to build your own tooling.
and this gets reflected in the products related to Sirius:
Obeo Designer Community Edition
This is the go to package to build your domain-specific tooling. We make sure you get the technologies you need in a consistent and compatible way, all in a single download (Sirius, Ecore Tools, EMF Compare…). Starting with this package you get to build graphical modele...
Abonnez-vous à cette liste via RSS
Articles liés au mot clé « obeodesigner »
Let’s say you need a specific shape for your modeler and this shape is directly available , you can create an SVG file (or a PNG one …) and use it as a shape. It’s fairly easy to leverage Inkscape and define your shape with it :
Using Inkscape to define a shape
Then just specify the path to this SVG file and you’re done.
Referencing the shape in the .odesign model
And here is the result :
Image shape with Sirius 2.0
Problem is whatever the shape you use, for the Sirius runtime it is an image and as such a rectangle. That makes edges anchors not touching the actual border of the shape (which is within the image) and the end user of the modeler have no idea why !
You could always extend Sirius with some specific code to explicitely define the anchors but it means you have to plug into GMF’s extension points and it is non trivial compared to what you can do in the .odesign.
Starting with Sirius 3.0.0M6 we extended the algorithm to shift the anchors position depending on the image ...
Mots clés:
obeodesigner
A recurring problem when developing a graphical modeler is providing the right layout. The advantage with Sirius is it provides you with a default algorithm that performs an automatic layout of all the elements on a diagram.
To illustratep the Sirius’ layout capabilities imagine that we want to visualize the hierarchy of characters in the US TV series House Of Cards. To do this we define the following metamodel:
First, we used Sirius to create a diagram representing the Persons.
Each person is represented by a white square with his or her name on it.
By default Sirius lays out nodes from left to right and what we now have is a flat diagram, with each person on exactly the same level.
However what we want to see is the White House organizational hierarchy so we need to represent the subordination link. This link is modeled using the dependsOn reference in the metamodel. Second we define a new relation based edge mapping. This edge will connect Persons, and to find the su...
Just to announce that we (I and some Sirius commiters from Obeo) will start a series of posts about some features available in Sirius. For the ones who don’t know, Sirius is an Eclipse project to quickly define multi view workbenches based on DSL with dedicated representations. Sirius is part of the release train since Luna and its version 3.0 will be available with Mars. A modeling workbench created with Sirius is composed of a set of Eclipse editors which allow the users to create, edit and visualize EMF models. In the next weeks, you will discover posts about diagram customization, tree layout, SVG images…
Stay tuned!...
Mots clés:
obeodesigner