Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » Issue with Layouts before in gmfgraph diagrams
Issue with Layouts before in gmfgraph diagrams [message #234906] Tue, 30 June 2009 16:00 Go to next message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
Hello,

I'm quite a newcomer in the GMF 2.2 world, and I face an issue regarding
the layouts applied while defining my gmfgraph model.

In fact, I would like to create a Figure Descriptor, which is a rectangle
figure, this figure has a label as a child. This figure is also associated
to a compartment (as the "topic container" in the GMF tutorial)

The problem I face is that i would like the label's size to be static, and
minimal, which is not the default behaviour, since the label size is
always half of the total rounded rectangle size.

I tried to apply grid layout to shrink the size of the label, but using
this one causes the container to be shrunk too.

Which layout should I use to have the requested behaviour ?

Thanks a lot in advance,

Maxence.
Re: Issue with Layouts before in gmfgraph diagrams [message #234964 is a reply to message #234906] Wed, 01 July 2009 11:30 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Maxence,

Try FlowLayout.

-----------------
Alex Shatalin
Re: Issue with Layouts before in gmfgraph diagrams [message #235005 is a reply to message #234964] Wed, 01 July 2009 16:32 Go to previous messageGo to next message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
Hello Alex,

I tried the Flow Layout this morning on the rectangle I have, and the
result is farther of the one I want... In fact, the label of the rectangle
is now minimal, but the compartment contained in the rectangle is minimal
also! And what I need is to have a label as small as possible and a
compartment that takes the maximum possible size (i.e. the compartment is
attached to the label of the rectangle on north, and directly attached to
the rectangle's sides on the east, south and west.

Here is what I did...

I created a Flow Layout as a rectangle's child and I set the different
parameters as following : ForceSingleLine -> true, MajorAlignment ->
BEGINNING, MajorSpacing -> 0, MatchMinorSize -> false, MinorAlignment ->
CENTER, MinorSpacing -> 0, Vertical -> true.

Is this enough ? Because doing this leads to a label that takes the
minimal size, but the compartment's bounds are not stuck to the
rectangle's bounds...

Thanks in advance for your help, and for the time you spend on my requests
!

Maxence
Re: Issue with Layouts before in gmfgraph diagrams [message #235085 is a reply to message #235005] Thu, 02 July 2009 11:16 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Maxence,

See org.eclipse.gmf.graphdef/models/basic.gmfgraph

NamedNode/NamedNodeRectangle defined there is used to visualize EClasses
on ecore diagram (Rectangles with label and child compartments filling the
rest of figure).

-----------------
Alex Shatalin
Re: Issue with Layouts before in gmfgraph diagrams [message #235169 is a reply to message #235085] Fri, 03 July 2009 09:17 Go to previous messageGo to next message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
Hi Alex,

I had a look at the gmfgraph file you suggested me and I found what I did
in my gmfgraph model instinctively. But I'm sorry to say that the
compartments are not filling the whole rectangle.

I had a look at an ecore_diagram model, and when I create a new EClass,
the container (compartment) at the bottom is shrunk (same size as the
other compartments in fact), instead of filling the whole rectangle
(bottom of last compartment stuck to rectangle's bottom). Is this the
normal behaviour ? Does this mean I have to specify the layout in the
generated code ?

Moreover, I saw that using the flow layout makes the label associated to
the rectangle stuck to the left (as in a ecore_diagram model). Is there a
way to easily center the label ?

Thanks a lot for your help !

Maxence
Re: Issue with Layouts before in gmfgraph diagrams [message #235178 is a reply to message #235169] Fri, 03 July 2009 10:24 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
----++Omea_Parts_Splitter.784736664865509
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello=20Maxence,

> =20I=20had=20a=20look=20at=20an=20ecore=5fdiagram=20model,=2 0and=20when=20I=20create=20a=20new
> =20EClass,=20the=20container=20(compartment)=20at=20the=20bo ttom=20is=20shrunk=20(same=20size
> =20as=20the=20other=20compartments=20in=20fact),=20instead=2 0of=20filling=20the=20whole
See=20attached=20image=20-=20as=20you=20can=20see=20last=20c ompartment=20in=20EClass=20figure=20is=20extended=20to=20fil l=20whole=20space=20in=20the=20figure=2e=20If=20you=20have=2 0only=20one=20compartment=20-=20this=20is=20AFAIU=20what=20y ou=20are=20trying=20to=20achieve=2e

> =20rectangle=20(bottom=20of=20last=20compartment=20stuck=20t o=20rectangle's=20bottom)=2e=20Is
> =20this=20the=20normal=20behaviour=20?=20Does=20this=20mean= 20I=20have=20to=20specify=20the
Unless=20you=20have=20different=20implementation=20of=20Ecor e=20diagram=20then=20I=2e=20;-)

>=20layout=20in=20the=20generated=20code=20?
You=20can=20specify=20any=20layouts=20in=20=2egmfgraph=20mod el=2e=20Just=20in=20a=20same=20way=20as=20in=20generated=20c ode=2e=2e

> =20to=20the=20rectangle=20stuck=20to=20the=20left=20(as=20in =20a=20ecore=5fdiagram=20model)=2e=20Is
>=20there=20a=20way=20to=20easily=20center=20the=20label=20?
I've=20used=20grid=20layout=20for=20it=20-=20see=20second=20 attached=20image=2e

-----------------
Alex=20Shatalin

----++Omea_Parts_Splitter.784736664865509
Content-Type: image/x-png; name="classCompartment.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="classCompartment.PNG"

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
JU/+DyzdDax3hC6oAAAAAElFTkSuQmCC
----++Omea_Parts_Splitter.784736664865509
Content-Type: image/x-png; name="CenteredLabel.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="CenteredLabel.PNG"

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
YII=
----++Omea_Parts_Splitter.784736664865509--
Re: Issue with Layouts before in gmfgraph diagrams [message #235195 is a reply to message #235178] Fri, 03 July 2009 12:07 Go to previous messageGo to next message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
Alex Shatalin wrote:

> Hello Maxence,

>> I had a look at an ecore_diagram model, and when I create a new
>> EClass, the container (compartment) at the bottom is shrunk (same size
>> as the other compartments in fact), instead of filling the whole
> See attached image - as you can see last compartment in EClass figure is
extended to fill whole space in the figure. If you have only one compartment -
this is AFAIU what you are trying to achieve.
In my case, the compartment is not being expanded, I remarked it when I
selected it (the image is available here
:http://nsm01.casimages.com/img/2009/07/03/09070302031850438 4000217.jpg.
Sorry, but I can't attach images since I'm forced to use the web portal).
And it seems that the "rest" of the image is not the compartment but the
rectangle itself... In my case, this causes that I cannot create any
children in the compartment when the mouse is not precisely on the
compartment, which is too small...

>> to the rectangle stuck to the left (as in a ecore_diagram model). Is
>> there a way to easily center the label ?
> I've used grid layout for it - see second attached image.
Is it possible to combine both flow and grid layout ? because I'd like to
do so in the same rectangle as above... But this point is not important,
this is not a urgent thing ;)

Thanks,

Maxence
Re: Issue with Layouts before in gmfgraph diagrams [message #235199 is a reply to message #235195] Fri, 03 July 2009 12:30 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Maxence,

It's strange you have different EClass viewmapping. Can you please specify
GMF version you are using + OS.

> Is it possible to combine both flow and grid layout ? because I'd like
> to do so in the same rectangle as above... But this point is not
> important, this is not a urgent thing ;)
You can combine layouts by introducing additional intermediate rectangle
layouted with flowLayout and having GridLayout inside, or you can use GridLayout
for whole figure.

-----------------
Alex Shatalin
Re: Issue with Layouts before in gmfgraph diagrams [message #235218 is a reply to message #235199] Fri, 03 July 2009 12:43 Go to previous messageGo to next message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
> It's strange you have different EClass viewmapping. Can you please specify
> GMF version you are using + OS.

I am using GMF SDK 2.2.0.v20090114-0940-7C7B3BLund3tnivqKNVdZqeqJTs5 on
Eclipse Galileo (3.5.0.I20090611-1540), and on Windows XP.

And thanks for the advice on the layout's combinations ;)

Maxence
Re: Issue with Layouts before in gmfgraph diagrams [message #235551 is a reply to message #235218] Tue, 07 July 2009 13:33 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
----++Omea_Parts_Splitter.779022375950135
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello=20Maxence,

Ok=2e=20now=20I=20can=20see=20the=20same=20results=20on=20my =20installation=2e

I've=20modified=20Class=20diagram=20example=20a=20bit=20to=2 0use=20different=20figure=20hierarchy=20with=20Gridlayout=20 inside=20-=20see=20attachement=2e
Looks=20like=20this=20is=20what=20you=20are=20looking=20for= 2e=20You=20can=20use=20any=20other=20Draw2d=20layouts=20(bor der)=20if=20you=20need=20and=20i=20think=20you=20can=20captu re=20main=20idea=20from=20the=20attached=20=2egmfgraph=20mod el=2e=20See=20ClassFigure=20there=2e=20

-----------------
Alex=20Shatalin

----++Omea_Parts_Splitter.779022375950135
Content-Type: image/x-png; name="GridLayoutForClasses.PNG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="GridLayoutForClasses.PNG"

iVBORw0KGgoAAAANSUhEUgAAARQAAAF8CAIAAACBtdMZAAAAAXNSR0IArs4c
6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUw
AADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASdAAAEnQB3mYfeAAAFKpJREFU
eF7tnf2PXUUZgNe/wD9FMAiKNFUsWg0ISQ1CKqlWKFgqVVzKZ6UiGoqkoNiI
do34C9qAYLT8YojLxzZNoEqoFChKtnRJBQuRFrYf2LK+957du/fj3N65Z87c
mfed5+Rkc/f0zMz7Pu88O+ece3f7kbm5uTE2CECgAgGRhw0CEKhAYKxCG5pA
AAKNSzYoQAAC1QggTzVutIIAK0+uc+BJtjICQ00HVp6hcBk5WaaNkUzqTmMo
MshTN/7k+xtqfiSfTf0BuvNBnvrpJ96j++RIPJFA4bnzQZ5AJUi3W/fJkW4O
ISNz54M8IeuQZN/ukyPJ8IMH5c4HeYIXI7UB3CdHapGPJh53PsgzmookNIr7
5Ego6BGG4s4HeUZYljSGcp8cacQ76ijc+SDPqGsTfTz3yRE91CgBuPNBnigF
ijmo++QIHeXSVbePjW2Sr/4DPbr9D9etXiu7vPDszZ0P8nii1tfcfXKEy63h
zNJV8hs0Dz37rnxtvt7kM9y6VVcXza9deFG5N3c+yFMZstaG7pMjXIZiy+2/
mRRzZC9eyBGf4a752pVz98zdecumb8kLv82dD/L4kVbY2nFy/Pq2j/XbPZNu
Xq011hwRSF7IV/Gnsf5UvX676PzlV122at9Lr2zacNuVX131j+f3PHDv1tJ9
x6N/Hhi8Ix/pB3kGwrR2guPk2HrTmcdPvNC7y3FPInKFVqw5Iszc/xpfRZ6m
PxWv3L609IJvrFh5/Njsxu/d/PUVK48dfe+dt2ZK95/f/dOBwTvyQZ6BJA2e
4Dg57r7+E6XyyHFPKMXKI7bUtfJ8/tPnX3HRpceOvn/r+huu+PKlB3a/9cRd
u/9zcL/s8qK1y7f33vmTgcE78kGegSQNnuA4OTau+9Sx4y/JfvxEcy9eHH9J
jvtDkTuc4m6n2MUin3uez52z5PLllxydPbLh2u9e9sVL3n7t3R0bd/575l+y
y4s9j70me3Hkro13DgzekQ/yDCRp8ATHyXH9miVrVy/t3eW4P5TW07b5ux2/
p22fOevcF3Y//5VlF878/a0Vyy48uOftP93yzN0XPCi7vJjaukd2eTEz/fId
N2wcGLwjH+QZSNLgCe6TI3Tydb3Ps+TMs59/dvfh/x6a3nXwks9+Yd9fD/x+
3RPTr74g+++u+Utrl29vu27DwKTc+fDAYCBMaye4Tw5FmY9fdflF5y2Tr+8c
OvjPl//Wb7/x6vUDk3LngzwDYVo7wX1yKMr81b2vTD3xpOy/vOf+8W+u67f/
asvWgUm580GegTCtneA+Oaxl7paPOx/kcSNq6Cz3yWEo6SFSceeDPENgtXGq
++Swke+wWbjzQZ5h2ao/331yqE+1UgLufJCnEmDNjdwnh+Ysq8fuzgd5qlNW
2tJ9cihN0DNsdz7I44laX3P3yaEvtzoidueDPHXwVtWH++RQlVZtwbrzQZ7a
oCvqqGt+yLe9M8Z9DilKfGCoQ2WNPAN52jyhEKa1zczMdB3J89uhio08Q+Gy
fPJTTz1VpFdoc/DgQcvZ1pEb8tRBUX8fp06dKq5Y5OvTTz996NAh/TkFzwB5
giNWMcCBAweKBee55547ceKEipijB4k80UsQPwBZdp5pbm+++Wb8aPREgDx6
ahUsUll29u/fH6x7sx0jj9nSklhoAsgTmjD9myWAPGZLS2KhCSBPaML0b5ZA
uTyTk5N/ZIOAFQIyn0MYXC6PQAsxGH1CIAqBQPMZeaJUk0FHSgB5RoqbwSwR
QB5L1SSXkRJAnpHiZjBLBJDHUjXJZaQEkGekuBnMEgHk0VTNcP8noSYKycSK
PMmUwiEQkaf0v1WT4w6tO0/ZP7F8bDzIm3xDh6K1AfJoqty2W88olUeOD5vG
5Lj8H4TIMyy2jvORxwvfiBv/4qYzSv9PQjnuHkljyZnfkMcdW8mZyOOFb8SN
77/x4799YN2DPbsc7xdJmyodK03zOPJ4FRB5vPCNuPGWG84qvWyT46WRNA1Z
PjH/25yT462Xc3PI41875PFnOLoeNl9/dqk8crwsiMZ9TZsvHacgj3/ZkMef
4eh6+OH6c0rveeR4SRANP/q5w8pTQ9WQpwaII+vi++s+ecePf3DHj7p3OY48
I6tCayDkGT3z6iPevPbc0ss2Oc5lW3WsVVsiT1VyMdqNX3NeqTxyvDSczjdz
eGBQc82Qp2agQbv7zlVLSu955Hi/cZv+dLyv0/HwuvEvPLCuWDTkqQguSrNv
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
----++Omea_Parts_Splitter.779022375950135
Content-Type: application/octet-stream; name="ecore.gmfgraph"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ecore.gmfgraph"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxnbWZn
cmFwaDpDYW52YXMgeG1pOnZlcnNpb249IjIuMCINCiAgICB4bWxuczp4bWk9
Imh0dHA6Ly93d3cub21nLm9yZy9YTUkiDQogICAgeG1sbnM6eHNpPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSINCiAgICB4
bWxuczpnbWZncmFwaD0iaHR0cDovL3d3dy5lY2xpcHNlLm9yZy9nbWYvMjAw
Ni9HcmFwaGljYWxEZWZpbml0aW9uIiBuYW1lPSJFY29yZSBDYW52YXMiPg0K
ICA8ZmlndXJlcw0KICAgICAgbmFtZT0iRWNvcmUgRmlndXJlIEdhbGxlcnki
Pg0KICAgIDxkZXNjcmlwdG9ycw0KICAgICAgICBuYW1lPSJSZWN0YW5nbGVG
aWd1cmUiPg0KICAgICAgPGFjdHVhbEZpZ3VyZQ0KICAgICAgICAgIHhzaTp0
eXBlPSJnbWZncmFwaDpSZWN0YW5nbGUiLz4NCiAgICA8L2Rlc2NyaXB0b3Jz
Pg0KICAgIDxkZXNjcmlwdG9ycw0KICAgICAgICBuYW1lPSJMYWJlbEZpZ3Vy
ZSI+DQogICAgICA8YWN0dWFsRmlndXJlDQogICAgICAgICAgeHNpOnR5cGU9
ImdtZmdyYXBoOkxhYmVsIi8+DQogICAgPC9kZXNjcmlwdG9ycz4NCiAgICA8
ZGVzY3JpcHRvcnMNCiAgICAgICAgbmFtZT0iQ2xhc3NGaWd1cmUiPg0KICAg
ICAgPGFjdHVhbEZpZ3VyZQ0KICAgICAgICAgIHhzaTp0eXBlPSJnbWZncmFw
aDpSZWN0YW5nbGUiPg0KICAgICAgICA8bGF5b3V0DQogICAgICAgICAgICB4
c2k6dHlwZT0iZ21mZ3JhcGg6R3JpZExheW91dCIvPg0KICAgICAgICA8Y2hp
bGRyZW4NCiAgICAgICAgICAgIHhzaTp0eXBlPSJnbWZncmFwaDpMYWJlbCIN
CiAgICAgICAgICAgIG5hbWU9IkNsYXNzTmFtZUxhYmVsIj4NCiAgICAgICAg
ICA8bGF5b3V0RGF0YQ0KICAgICAgICAgICAgICB4c2k6dHlwZT0iZ21mZ3Jh
cGg6R3JpZExheW91dERhdGEiDQogICAgICAgICAgICAgIGdyYWJFeGNlc3NI
b3Jpem9udGFsU3BhY2U9InRydWUiDQogICAgICAgICAgICAgIHZlcnRpY2Fs
U3Bhbj0iMCINCiAgICAgICAgICAgICAgaG9yaXpvbnRhbFNwYW49IjAiLz4N
CiAgICAgICAgPC9jaGlsZHJlbj4NCiAgICAgICAgPGNoaWxkcmVuDQogICAg
ICAgICAgICB4c2k6dHlwZT0iZ21mZ3JhcGg6UmVjdGFuZ2xlIg0KICAgICAg
ICAgICAgbmFtZT0iY2xhc3NBdHRyaWJ1dGVzUmVjdGFuZ2xlIg0KICAgICAg
ICAgICAgb3V0bGluZT0iZmFsc2UiPg0KICAgICAgICAgIDxsYXlvdXREYXRh
DQogICAgICAgICAgICAgIHhzaTp0eXBlPSJnbWZncmFwaDpHcmlkTGF5b3V0
RGF0YSINCiAgICAgICAgICAgICAgZ3JhYkV4Y2Vzc0hvcml6b250YWxTcGFj
ZT0idHJ1ZSINCiAgICAgICAgICAgICAgZ3JhYkV4Y2Vzc1ZlcnRpY2FsU3Bh
Y2U9InRydWUiDQogICAgICAgICAgICAgIHZlcnRpY2FsQWxpZ25tZW50PSJG
SUxMIg0KICAgICAgICAgICAgICBob3Jpem9udGFsQWxpZ25tZW50PSJGSUxM
Ig0KICAgICAgICAgICAgICB2ZXJ0aWNhbFNwYW49IjAiDQogICAgICAgICAg
ICAgIGhvcml6b250YWxTcGFuPSIwIi8+DQogICAgICAgIDwvY2hpbGRyZW4+
DQogICAgICAgIDxjaGlsZHJlbg0KICAgICAgICAgICAgeHNpOnR5cGU9Imdt
ZmdyYXBoOlJlY3RhbmdsZSINCiAgICAgICAgICAgIG5hbWU9ImNsYXNzT3Bl
cmF0aW9uc1JlY3RhbmdsZSINCiAgICAgICAgICAgIG91dGxpbmU9ImZhbHNl
Ij4NCiAgICAgICAgICA8bGF5b3V0RGF0YQ0KICAgICAgICAgICAgICB4c2k6
dHlwZT0iZ21mZ3JhcGg6R3JpZExheW91dERhdGEiDQogICAgICAgICAgICAg
IGdyYWJFeGNlc3NIb3Jpem9udGFsU3BhY2U9InRydWUiDQogICAgICAgICAg
ICAgIGdyYWJFeGNlc3NWZXJ0aWNhbFNwYWNlPSJ0cnVlIg0KICAgICAgICAg
ICAgICB2ZXJ0aWNhbEFsaWdubWVudD0iRklMTCINCiAgICAgICAgICAgICAg
aG9yaXpvbnRhbEFsaWdubWVudD0iRklMTCINCiAgICAgICAgICAgICAgdmVy
dGljYWxTcGFuPSIwIg0KICAgICAgICAgICAgICBob3Jpem9udGFsU3Bhbj0i
MCIvPg0KICAgICAgICA8L2NoaWxkcmVuPg0KICAgICAgICA8Y2hpbGRyZW4N
CiAgICAgICAgICAgIHhzaTp0eXBlPSJnbWZncmFwaDpSZWN0YW5nbGUiDQog
ICAgICAgICAgICBuYW1lPSJjbGFzc0Fubm90YXRpb25zUmVjdGFuZ2xlIg0K
ICAgICAgICAgICAgb3V0bGluZT0iZmFsc2UiPg0KICAgICAgICAgIDxsYXlv
dXREYXRhDQogICAgICAgICAgICAgIHhzaTp0eXBlPSJnbWZncmFwaDpHcmlk
TGF5b3V0RGF0YSINCiAgICAgICAgICAgICAgZ3JhYkV4Y2Vzc0hvcml6b250
YWxTcGFjZT0idHJ1ZSINCiAgICAgICAgICAgICAgZ3JhYkV4Y2Vzc1ZlcnRp
Y2FsU3BhY2U9InRydWUiDQogICAgICAgICAgICAgIHZlcnRpY2FsQWxpZ25t
ZW50PSJGSUxMIg0KICAgICAgICAgICAgICBob3Jpem9udGFsQWxpZ25tZW50
PSJGSUxMIg0KICAgICAgICAgICAgICB2ZXJ0aWNhbFNwYW49IjAiDQogICAg
ICAgICAgICAgIGhvcml6b250YWxTcGFuPSIwIi8+DQogICAgICAgIDwvY2hp
bGRyZW4+DQogICAgICA8L2FjdHVhbEZpZ3VyZT4NCiAgICAgIDxhY2Nlc3Nv
cnMNCiAgICAgICAgICBmaWd1cmU9Ii8vQGZpZ3VyZXMuMC9AZGVzY3JpcHRv
cnMuMi9AYWN0dWFsRmlndXJlL0BjaGlsZHJlbi4wIi8+DQogICAgICA8YWNj
ZXNzb3JzDQogICAgICAgICAgZmlndXJlPSIvL0BmaWd1cmVzLjAvQGRlc2Ny
aXB0b3JzLjIvQGFjdHVhbEZpZ3VyZS9AY2hpbGRyZW4uMSIvPg0KICAgICAg
PGFjY2Vzc29ycw0KICAgICAgICAgIGZpZ3VyZT0iLy9AZmlndXJlcy4wL0Bk
ZXNjcmlwdG9ycy4yL0BhY3R1YWxGaWd1cmUvQGNoaWxkcmVuLjIiLz4NCiAg
ICAgIDxhY2Nlc3NvcnMNCiAgICAgICAgICBmaWd1cmU9Ii8vQGZpZ3VyZXMu
MC9AZGVzY3JpcHRvcnMuMi9AYWN0dWFsRmlndXJlL0BjaGlsZHJlbi4zIi8+
DQogICAgPC9kZXNjcmlwdG9ycz4NCiAgPC9maWd1cmVzPg0KICA8bm9kZXMN
CiAgICAgIG5hbWU9IkNsYXNzTm9kZSINCiAgICAgIGZpZ3VyZT0iQ2xhc3NG
aWd1cmUiLz4NCiAgPGNvbXBhcnRtZW50cw0KICAgICAgbmFtZT0iYXR0cmli
dXRlcyINCiAgICAgIGZpZ3VyZT0iQ2xhc3NGaWd1cmUiDQogICAgICBjb2xs
YXBzaWJsZT0idHJ1ZSINCiAgICAgIGFjY2Vzc29yPSIvL0BmaWd1cmVzLjAv
QGRlc2NyaXB0b3JzLjIvQGFjY2Vzc29ycy4xIi8+DQogIDxjb21wYXJ0bWVu
dHMNCiAgICAgIG5hbWU9Im9wZXJhdGlvbnMiDQogICAgICBmaWd1cmU9IkNs
YXNzRmlndXJlIg0KICAgICAgY29sbGFwc2libGU9InRydWUiDQogICAgICBh
Y2Nlc3Nvcj0iLy9AZmlndXJlcy4wL0BkZXNjcmlwdG9ycy4yL0BhY2Nlc3Nv
cnMuMiIvPg0KICA8Y29tcGFydG1lbnRzDQogICAgICBuYW1lPSJjbGFzc0Fu
bm90YXRpb25zIg0KICAgICAgZmlndXJlPSJDbGFzc0ZpZ3VyZSINCiAgICAg
IGNvbGxhcHNpYmxlPSJ0cnVlIg0KICAgICAgYWNjZXNzb3I9Ii8vQGZpZ3Vy
ZXMuMC9AZGVzY3JpcHRvcnMuMi9AYWNjZXNzb3JzLjMiLz4NCiAgPGNvbXBh
cnRtZW50cw0KICAgICAgbmFtZT0iY2xhc3NlcyINCiAgICAgIGZpZ3VyZT0i
UmVjdGFuZ2xlRmlndXJlIg0KICAgICAgY29sbGFwc2libGU9InRydWUiLz4N
CiAgPGNvbXBhcnRtZW50cw0KICAgICAgbmFtZT0icGFja2FnZXMiDQogICAg
ICBmaWd1cmU9IlJlY3RhbmdsZUZpZ3VyZSINCiAgICAgIGNvbGxhcHNpYmxl
PSJ0cnVlIi8+DQogIDxjb21wYXJ0bWVudHMNCiAgICAgIG5hbWU9ImRhdGFU
eXBlcyINCiAgICAgIGZpZ3VyZT0iUmVjdGFuZ2xlRmlndXJlIg0KICAgICAg
Y29sbGFwc2libGU9InRydWUiLz4NCiAgPGNvbXBhcnRtZW50cw0KICAgICAg
bmFtZT0iZW51bXMiDQogICAgICBmaWd1cmU9IlJlY3RhbmdsZUZpZ3VyZSIN
CiAgICAgIGNvbGxhcHNpYmxlPSJ0cnVlIi8+DQogIDxjb21wYXJ0bWVudHMN
CiAgICAgIG5hbWU9InBhY2thZ2VBbm5vdGF0aW9ucyINCiAgICAgIGZpZ3Vy
ZT0iUmVjdGFuZ2xlRmlndXJlIg0KICAgICAgY29sbGFwc2libGU9InRydWUi
Lz4NCiAgPGNvbXBhcnRtZW50cw0KICAgICAgbmFtZT0iZGV0YWlscyINCiAg
ICAgIGZpZ3VyZT0iUmVjdGFuZ2xlRmlndXJlIg0KICAgICAgY29sbGFwc2li
bGU9InRydWUiLz4NCiAgPGNvbXBhcnRtZW50cw0KICAgICAgbmFtZT0iZGF0
YVR5cGVBbm5vdGF0aW9ucyINCiAgICAgIGZpZ3VyZT0iUmVjdGFuZ2xlRmln
dXJlIg0KICAgICAgY29sbGFwc2libGU9InRydWUiLz4NCiAgPGNvbXBhcnRt
ZW50cw0KICAgICAgbmFtZT0ibGl0ZXJhbHMiDQogICAgICBmaWd1cmU9IlJl
Y3RhbmdsZUZpZ3VyZSINCiAgICAgIGNvbGxhcHNpYmxlPSJ0cnVlIi8+DQog
IDxjb21wYXJ0bWVudHMNCiAgICAgIG5hbWU9ImVudW1Bbm5vdGF0aW9ucyIN
CiAgICAgIGZpZ3VyZT0iUmVjdGFuZ2xlRmlndXJlIg0KICAgICAgY29sbGFw
c2libGU9InRydWUiLz4NCiAgPGxhYmVscw0KICAgICAgbmFtZT0iTXVsdGlw
bGljaXR5TGFiZWwiDQogICAgICBmaWd1cmU9IkxhYmVsRmlndXJlIg0KICAg
ICAgZWxlbWVudEljb249ImZhbHNlIj4NCiAgICA8ZmFjZXRzDQogICAgICAg
IHhzaTp0eXBlPSJnbWZncmFwaDpBbGlnbm1lbnRGYWNldCIvPg0KICA8L2xh
YmVscz4NCiAgPGxhYmVscw0KICAgICAgbmFtZT0iQ2xhc3NOYW1lIg0KICAg
ICAgZmlndXJlPSJDbGFzc0ZpZ3VyZSINCiAgICAgIGFjY2Vzc29yPSIvL0Bm
aWd1cmVzLjAvQGRlc2NyaXB0b3JzLjIvQGFjY2Vzc29ycy4wIi8+DQo8L2dt
ZmdyYXBoOkNhbnZhcz4NCg==
----++Omea_Parts_Splitter.779022375950135--
Re: Issue with Layouts before in gmfgraph diagrams [message #235599 is a reply to message #235551] Wed, 08 July 2009 09:21 Go to previous message
Maxence VANBÉSIEN is currently offline Maxence VANBÉSIENFriend
Messages: 40
Registered: July 2009
Location: Lille, France
Member
Hi Alex,

I added the Grid layout on my objects as you explained, and I really like
the result.

Thank you very much again for your support !

Maxence
Previous Topic:Connection label icon
Next Topic:Diagram Partitioning, problems at saving and synchronization
Goto Forum:
  


Current Time: Fri Apr 19 13:38:23 GMT 2024

Powered by FUDForum. Page generated in 0.02572 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top