General Arrangement Entities¶
As it was mentioned in the introduction, General Arrangement has four key entities, which will be boarded in detail at this section.
General Arrangement¶
The General Arrangement is used to represent a certain installation that has construction drawings. It could be for instance a Vessel, an Island or a Hotel, among others.
A General Arrangement has a display name to be identified with and is composed
by several Levels
and Zones
.
Level¶
A Level is used to symbolize a certain tier of the installation in the construction drawing. In terms of shipbuilding, a level could be associated to a Deck.
It is constituted by a display name, a number, a Location Id, the General
Arrangement in which the level exists, a collection of Sections
and a
collection of Zones
.
On another note, the relationship between Zones and Levels is many to many, meaning that a zone could be in several levels and a level may contain several zones.
Section¶
As mentioned in the previous segment, a level may contain several sections. The objective of this entity is to represent the different divisions in an specific floor of the drawing. For instance, mid-ship.
A section is built from a pair (X,Y) coordinates which combined with width and height give meaning to the space that section covers in the map.
Zone¶
Zone illustrates a determinate region of the construction drawing. For example, a Zone could be a Fire Zone from some deck, a kitchen or the stairs.
A zone consists of a display name, a number, the General Arrangement in which the zone exists, a pair (X,Y) of coordinates to embody the origin, width, height and a Location Group Id. As in section, the (X,Y) coordinates which combined with width and height give meaning to the space that the zone covers in the map.
Location Link¶
A Location Link resembles a point in the map. It consists of a display name, a pair of (X,Y) coordinates which will describe the position in the map, and the Level/Zone in which the Location Link is placed.
GOTCHAs¶
The (X,Y) coordinates and Height/Width fields mentioned use int
as their type.
This is because the application will use Pixels
as the measure unit to graphic
the markers and shapes.