Marker is the man-machine interface level of a software package, which
controls a CNC hardware (a special plotter).
It is a vectorial graphical editor, which give the operator all the functionality
for preparing a layout of the marking field.
The operator can do the followings:
Draw new geometric entities (Dot, Line, PolyLine, Box, Circle, Arc)
Draw text entities (Text on a line, Text on a circle, Text on an arc,
Text in a box) with various alignment, style, size
and font.
The text can be "fixed", "system date", "system
time", "sequence starting from a fixed value", "sequence
starting from a value query" or "query"
Draw blocks imported from other files (Logo)
Edit entities by mouse drags on bubble boxes (like in Corel-draw) or by
typing the exact coordinates/parameters in
edit boxes
Delete entities
Save the layout into an XML structured text file with .mpp extension (machine
plot program)
(The XML file structure is ideal for future processing – widely supported
by Microsoft and others)
Select entities
Cut/copy/paste the selected entities from/to clipboard
Undo, redo
Use grids, rulers for easier positioning
etc.
The generated machine plot program file later can be executed on the
plotter using a lower level of the software package.
Marker was developed for Itaca SrL. in MS Visual C++ and mainly
using 2D OpenGL graphic.