Changes for page KIML
Last modified by Richard Kreissig on 2025/01/30 12:04
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,15 +1,9 @@ 1 1 Welcome to the second tutorial! We will work our way through installing a proper Eclipse setup and developing a first very basic layout algorithm. The layout algorithm will integrate with KIML (KIELER Infrastructure for Meta-Layout), our very own framework that connects graphical editors with layout algorithms. Once you're finished, you should be able to create new Eclipse plug-ins and know how to write layout algorithms for KIML. And you should have a running Eclipse-based application that should look something like this: 2 2 3 -[[image:attach:le_app_formidable.png]] 3 +[[image:attach:SS13LayPract.KIML@le_app_formidable.png]] 4 4 5 - 6 6 7 -{{warning title="ToDo"}} 8 -Insert link to presentation slides. 9 -{{/warning}} 10 10 11 - 12 - 13 13 {{toc/}} 14 14 15 15 = Preliminaries = ... ... @@ -52,7 +52,7 @@ 52 52 53 53 You will find that despite of all of these resources Eclipse is still not as well commented and documented as we'd like it to be. Finding out how stuff works in the world of Eclipse can thus sometimes be a challenge. However, this does not only apply to you, but also to many people who are conveniently connected by something called //The Internet//. It should go without saying that if all else fails, [[Google>>url:http://www.google.de||shape="rect"]] often turns up great tutorials or solutions to problems you may run into. And if it doesn't, Miro and I will be happy to help you as well. 54 54 55 -As far as KIML and layout algorithms are concerned, you can always refer to our Wiki which has a section about [[KIML and the KIELER layout projects>>doc:KIELER.Layout]]. The documentation is not complete, however, so feel free to ask Miro or Christoph Daniel for help if you have questions that the documentation fails to answer. 49 +As far as KIML and layout algorithms are concerned, you can always refer to our Wiki which has a section about [[KIML and the KIELER layout projects>>doc:KIELER.KIELER Layout]]. The documentation is not complete, however, so feel free to ask Miro or Christoph Daniel for help if you have questions that the documentation fails to answer. 56 56 57 57 == Preparing the Repository == 58 58 ... ... @@ -189,9 +189,7 @@ 189 189 progressMonitor.done(); 190 190 {{/code}} 191 191 ))) 192 -1. It is now time to write the code that places the nodes. Here's two suggestions for how you can place them:\\ 193 -1*. The simplest way is to place nodes in a row, next to each other. To make this more interesting, you could also place the nodes along the graph of a Sine function. 194 -1*. Another way might be to place them in a square or a circle. You would have to think about how exactly to align the nodes, which may well vary in size. 186 +1. It is now time to write the code that places the nodes.Your code should place them next to each other in a row, as seen in the screenshot at the beginning of the tutorial. 195 195 196 196 {{info title="Tips"}} 197 197 The following tips might come in handy... ... ... @@ -297,4 +297,8 @@ 297 297 298 298 Once you're done implementing the edge routing code, test it by running your debug configuration again, as before. 299 299 292 +== Before You Run Away... == 293 + 294 +...don't forget to commit your layout algorithm to your repository, and to push your commits to the tutorial repository on our server. If it's not there, we won't be able to see your work! 295 + 300 300
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -6 1604811 +8650963 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS13LayPract/pages/6 160481/KIML1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS13LayPract/pages/8650963/KIML