Our company would like to get a **plugin for Eclipse** which includes a **graphical object editor** (based on GEF for example) for editing **IOP** files. (IOP is a standard ISO format for agricultural machines' GUI).
For the project we can send a basic plugin using GEF to handle some properties of the two most basic object, detailed documentation about the objects, links for similar products to check the features.
## Deliverables
Some basic information for the project:
IOP: In the agricultural machines' computer terminals the programs is based on the IOP format which includes a design part describe how the GUI looks like and a macro part which describe how the GUI is working. This project deals with the design part (so Macros are excluded now). IOP is a hierarchical object definition file where the objects described by their properties (for example a button: height, width, ID, etc...). These properties, the objects and the poissble object hierarchies strictly described in ISO 11783-06. There are some objects also which only define attributes and can change the visualization of other objects (for example if a button has a FillAttribute object, the color, and fill properties comes from this attribute object).
Of course we will send all necessary detailed documentation for the project.
There are some similar concurent software where you can download DEMOs to check the features:
[login to view URL] (download the MG3 demo)
or a bit more complex, we don't need so much at this step, but also can give a view:
[login to view URL]
We have already made a basic project to check the capibalities of the Eclipse, so we have some basics for the project that you can use. It includes a basic graphical editor, a palette, a creation wizard, and also using the resource view's property window. We implemented the basic attributes of the Rectangle and Ellypse objects.
In the project you must implement all attributes, rules and restriction for the objects described in the ISO, so the plugins must be able to generate a **valid** IOP file without macros at the end of the project.
If you feel you are interested in this project, please feel free to ask, we try to give every information to be able to plan your project as good as possible.