Screen Layout
The screen layout in HASEIII is defined in an Entity Layout File
containing information related to an entity (position, states, ports
and parameters) and to a link (link corner positions) when displayed
on screen.
An Entity Layout File contains a list of lines each of which should
have one of the following formats:
- object_id :
POSITION (x,y,z)
info1 info2 info3
- object_id :
STATES state1_name gif_image1 state2_name gif_image2 ...
- object_id :
PORT port_name SIDE entity_side POSITION port_position
position_string ICON icon_file
- object_id :
PARAM param_name MODE mode_name POSITION (param_x,param_y)
- object_id :
- object_id :
LINKCORNER src_entity src_port dest_entity dest_port no_of_corners
(cx1,cy1) ...
- bottomcorner : position (x,y)
where object_id can be either an entity name (which has been
declared in the entity library) or a component name defined as a CHILD
of a COMPENTITY or as an AENTITY STRUCTURE.
Note: The syntax given for the parts of the entity layout file may run
onto a second line, however when creating a layout file, the part
being specified, for example, a port's position, must not contain any
new line characters in the specification.