Command Descriptions and Syntax
- Last UpdatedDec 18, 2025
- 33 minute read
Within the descriptions of the commands, the following shorthand notation is used:-
|
( ) |
Parameters enclosed within ( ) indicate a group of mandatory alternatives from which one must be taken. |
|
< > |
Parameters enclosed within < > indicate a group of optional alternatives from which one or none may be taken. |
|
! |
The exclamation mark character is used to delimit a group of alternatives and should be read as OR. |
|
% |
The percentage mark is used when the / qualifier does not need to be entered in the command line. |
|
$W |
Indicates that a single alphanumeric identifier must be supplied. |
|
$L |
Indicates that a list of alphanumeric identifiers must be supplied, separated by spaces or commas. |
|
$F |
Indicates that a valid file name must be supplied. The file name must conform to the file specification of the machine on which the application is installed. |
|
$N |
Indicates that a single numeric value must be supplied. |
|
$S |
Indicates that a list of one or more numeric values must be supplied, separated by spaces or commas. |
BAY
Purpose
This command is used to define a bay definition for use within the AVEVA Initial Design Hydrostatic module. The bay definition may be created relative to a transverse bulkhead and deck (thus allowing automatic regeneration if the internals are moved) or may be fixed at a specific location along the vessel. The container type, maximum number of tiers and minimum distance to the hull surface may be specified and the bay generated automatically. Alternatively, the number of rows and tiers can be specified by you.
Once generated, any of the bay attributes may be changed and the bay regenerated. Individual rows; tiers or single containers may be removed and additional transverse and vertical gaps may be added to allow for obstructions.
Surfaces may be set up within Surface/Compartment to model such items as cranes. These can be marked as obstructions and are taken into account when automatically generating a bay. In addition, a line-of-sight may be defined which again, when automatically generating the tiers and rows, is used to stop any containers being defined which would obstruct the line of sight.
Finally, a longitudinal bulkhead may be automatically generated from the outlines of a number of bay definitions. Once generated, this can be altered in the usual ways.
Syntax
|
BAY ( $W (CREATE <CONTAINER> $W <TBHD $W> $N <DECK $W> $N (/AUTO <<TYPE> (ANY ! ODD ! EVEN) <MAX_TIERS> $N <MIN_DISTANCE> $N > ! $N $S) < /LAYER $N > ! SET (TYPE (ANY ! ODD ! EVEN) ! TBHD ($W ! OFF) ! %X $N ! DECK ($W ! OFF) ! %Z $N ! CONTAINER $W ! SIZE $N $N ! TIER $N $N ! MIN_DISTANCE $N ! MAX_TIERS $N ! SPACING (TIER $N $N ! ROW $N $N </REFLECT> ! %PORT $N ! %STARBOARD $N) ) /REGENERATE </AUTO> >! RENAME (ROW ! TIER) $W $W ! SWITCH ( TIER $W ! ROW $W ! CONTAINER $W $W ! ALL) ( OFF ! ON ) ! COLOUR (TIER $W ! ROW $W ! CONTAINER $W $W ! ALL) $N $N $N )! GENERATE </AUTO> ( $L ! /ALL) ! PROPERTIES ( $L ! /ALL) ! LBHD $W $W $W < /STBD > < /REFLECT >! SIGHT_LINE ( $N $N $N $N $N $N ! ON ! OFF ! /DISPLAY ) ) |
Description
The Bay command is quite complex and can be used to perform a number of bay definition related functions, namely:
-
create a bay definition, either by specifying the rows and tiers or by automatically taking into account the container type and hull shape.
-
Set any of the bay properties and optionally regenerate the bay
-
Set row and tier names
-
Switch off (or back on) individual containers or whole rows/tiers.
-
Regenerate a list of (or all) bay definitions
-
Display the properties of a list of (or all) bay definitions
-
Generate a longitudinal bulkhead from a number of bay definitions
-
Create a line of sight for use when automatically generating bay definitions.
Creating a bay definition
Before creating a bay definition, the associated container type must have been generated together with the associated longitudinal and deck, if required. The sight line must also be defined if you wish to use this to limit the height of container tiers.
To create the bay definition, specify the bay name ($W) followed by the Create command and then the following items:
-
container type - this must be a valid container type previously defined using the Container command
-
X location - the position of the aft point of the bay must be specified. For a fixed bay definition, this can be specified as an absolute value in the current input units. However, the bay location may be specified as a relative value to a transverse bulkhead. In this case the name of the bulkhead is specified and an offset relative to this internal surface. Specifying the bay definition is such a way allows the bay to be automatically regenerated if the location of the bulkhead is changed.
-
Z location - the position of the base of the bay definition (that is, the base of the first tier). As with the x-location, an absolute value may be specified or alternatively, a deck name may be given together with an offset from the deck.
-
To generate a bay with a known number of tiers and rows, simply specify the number of tiers and the number of containers in each tier
-
To automatically generate the rows and tiers, specify the /AUTO option and specify whether the bay has an EVEN, ODD or ANY number of rows, the maximum number of tiers and the minimum distance to the hull (the current envelope).
Modifying an existing bay definition
Having generated a bay, either automatically or simply by specifying the number of tiers & the number of containers on each tier, the bay may be further modified. Firstly, you may modify any of the previously defined values:
-
TYPE (ANY!ODD!EVEN) Care should be taken when changing the type of a bay definition, since any gaps that have been set (see later) between two tiers may be placed in different locations due to the central tier being removed or added.
-
The transverse bulkhead (if previously defined) may be turned OFF. The offset defined then becomes an absolute offset. Alternatively, a different transverse may be selected as the basis for the bay generation. Any offset previously defined now becomes an offset from the new bulkhead.
-
The deck (if previously defined) may be turned OFF. The offset defined then becomes an absolute offset. Alternatively, a different deck may be selected as the basis for the bay generation. Any offset previously defined now becomes an offset from the new deck.
-
The container type may be changed
-
Size - number of tiers followed by maximum number of rows
-
Tier - tier name followed by the number of containers on this tier (must not be greater than the maximum number of rows set using the Size command)
-
Minimum distance to the hull
-
Maximum number of tiers
Additionally, gaps may be included between two tiers or rows. These gaps are in addition to any gaps caused by the transverse separation or vertical separation of the containers.
Rows and Tier Names
Rows and tiers are given default names. These may be changed by using the RENAME qualifier.
Note:
That, if a name contains any special characters, or if it is simply made up of numerical
characters, then the name should be given in quotes.
Switching containers on or off
Having created the bay definition, individual containers, entire rows or entire tiers may be removed from the definition. This is useful for coping with obstructions, although obstructions may be taken care of automatically by flagging any such patches as obstructions prior to generating the bay.
Use the SWITCH identifier followed by:
-
TIER $W (ON ! OFF) - to turn an entire tier on or off.
-
ROW $W (ON ! OFF) - to turn an entire row on or off.
-
CONTAINER $W $W (ON ! OFF) - to turn the container at tier $W; row $W on or off.
Use the Generate command to generate a list or all of the bay definitions. If the /AUTO command qualifier is used, then automatic generation method shall be used, otherwise the number of tiers and rows shall be set to those previously input by you.
Creation of a LBHD from the bay definitions
A cranked longitudinal bulkhead can be generated from the defined bays via the LBHD qualifier followed by the name of the longitudinal and two transverse bulkheads.
The existing bay definitions, that have the display flag set and are positioned between the two transverse bulkheads, are used to generate the longitudinal.
By default a bulkhead is created on the port side, to create one on the starboard side use the qualifier /STBD.
Note:
This is generally for use on bay definitions which are non-symmetrical.
For a symmetric arrangement simply use the /REFLECT qualifier to create both bulkheads at once (the second bulkhead simply being a reflection (of the first) in the XZ plane)..
Sight Line
When generating a bay above the deck, it is often required to provide a line of sight that the containers do not obscure. The SIGHT_LINE identifier can be used to create a line of sight between two points and alternatively switch the sight line ON or OFF during subsequent bay generation.
Command Qualifiers
|
$W |
Bay name. |
|
CREATE |
Creates a bay definition. |
|
<CONTAINER> $W |
Name of the associated container (must have been previously defined) |
|
TBHD $W |
Optional - name of associated transverse bulkhead. Used to set the aft location of the bay. |
|
$N |
If the TBHD qualifier is used, then this is an offset relative to the bulkhead, otherwise it is the absolute position of the bay. |
|
DECK $W |
Optional - name of the associated deck. Used to set the base of the bay definition. |
|
$N |
If the DECK qualifier is used, then this is an offset relative to the deck, otherwise it is the absolute position of the base of the bay. |
|
/AUTO |
Automatically generates the bay definition from the current envelope |
|
TYPE (ANY!ODD!EVEN) |
|
|
The type of bay to be generated. Odd indicates that there will be an odd number of tiers (that means, there will be one on the centreline). Even assumes that there will be an even number of tiers. Any indicates that you are not bothered if there is an even or an odd number of tiers. In such a case, both methods are tried and the case that gives the greatest container volume is used. |
|
|
MAX_TIERS $N |
The maximum number of tiers to be generated. This is useful if a sight line is not defined. |
|
MIN_DISTANCE $N |
The minimum distance allowed between a container and the hull envelope. |
|
$N $S |
The number of tiers and the number of containers in each tier. |
|
</LAYER $N> |
The layer onto which the bay is to be created. |
|
SET |
Used to set any of the bay parameters |
|
OFF |
When used in connection with a TBHD or DECK, sets the location of the bay to absolute rather than relative to the internal surface. |
|
%X $N |
The x-location of the bay (either relative or absolute depending on whether the TBHD has been set) |
|
%Z $N |
The z-location of the bay (either relative or absolute depending on whether the DECK has been set) |
|
SIZE $N $N |
This can be used to set the number of tiers and the number of rows |
|
GAP |
Inserts a gap between two rows or between two tiers |
|
TIER $W $N |
Inserts a gap above tier $W. The size of the gap is $N |
|
ROW $W $N |
Inserts a gap after (to the port of) row $W. The size of the gap is $N |
|
%PORT $N |
Inserts a gap to the port of the bay definition. Required if extra spacing is required between the containers and the shell. The size of the gap is $N |
|
%STARBOARD $N |
Inserts a gap to the starboard of the bay definition. Required if extra spacing is required between the containers and the shell. The size of the gap is $N |
|
/REFLECT |
Allows you to specify a reflected gap (for symmetry) |
|
/REGENERATE |
Following any of the Set commands, the bay is not regenerate unless this qualifier is used. This allows a number of values to be set before the bay is regenerated. |
|
ROW $W |
Row name |
|
TIER $W |
Tier name |
|
CONTAINER $W $W |
The single container at tier $W and row $W |
|
ALL |
All containers in the bay definition |
|
RENAME |
Renames the row (ROW $W) or tier (TIER $W) to $W |
|
ON ! OFF |
Used to switch a container or a number of containers on or off |
|
SWITCH |
Used to switch a tier; row a single container or all containers on or off |
|
GENERATE ($L ! /ALL) |
|
|
Generates a list of bays or all bay definitions in the model |
|
|
PROPERTIES ($L ! /ALL) |
|
|
Displays the properties of a list of bays or all bay definitions in the model |
|
|
LBHD $W $W $W < /REFLECT > |
|
|
This command is used to create a cambered longitudinal bulkhead, named $W between the two bay definitions $W $W |
|
|
SIGHT_LINE ( $N $N $N $N $N $N ! ON ! OFF ! /DISPLAY) |
|
|
This command sets up a sightline between two points ($N $N $N) and ($N $N $N) or sets the sightline ON or OFF so that is can be excluded from subsequent bay generations. Use the /DISPLAY option to temporarily indicate, in the graphics views, the sightline defined by the two points. |
|
CATEGORY
Purpose
To create or edit a category.
Syntax
|
CATEGORY ( $W $W $W $N $N ! /DELETE ( $W ! /ALL ) ! /EDIT $W ( /NAME $W ! /CONTENT $W ! /DAMPERM $N ! /MAXFILL $N ) ) |
Description
Categories are used to group compartments according to their operational function.
Each category consists of the following definition (in order):
-
$W - an identifier (limited to 3 characters).
-
$W - a descriptive title (limited to 40 characters).
-
$W - a default cargo (content) type. The available cargo types are defined via the CONTENT command.
-
$N - a default damage permeability percentage for the category (0 - 100).
-
$N - the maximum percentage filling permissible for this compartment category (0 - 100).
Command Qualifiers
|
/DELETE $W |
Is used to delete a specific category whose ID is $W. (Alternatively, use /DELETE /ALL to delete all the defined categories.) |
|
/EDIT $W |
Used to specify the category ($W is the ID) to be edited. |
|
/NAME $W |
Used to edit the descriptive title. |
|
/CONTENT $W |
Used to edit the cargo (content) type. |
|
/DAMPERM $N |
Used to edit the damage permeability. |
|
/MAXFILL $N |
Used to edit the maximum percentage filling. |
CHANGE
Purpose
To change a patch, longitudinal bulkhead, transverse bulkhead, deck or compartment into any other entity.
Syntax
|
CHANGE ( PATCH ! DECK ! TBHD ! LBHD ! COMPARTMENT ) $W |
Description
Any of the following objects:
-
Patch
-
Deck
-
Transverse bulkhead
-
Longitudinal bulkhead
-
Compartment
may to changed to any other type. In this way, you can create an object and easily transform it into, for example, a compartment.
Note:
That the topology of a compartment created in this way may not be present.
Command Qualifiers
|
$W |
Name of the object to be changed. |
|
< $W > |
Optional new name of the object. |
|
/COPY |
Specifying this option makes a copy of the object (that means, the original is retained), otherwise the object is physically changed. |
COMPARTMENT
Purpose
To generate a compartment.
Syntax
|
COMPARTMENT ($W </REPLACE ! /OVERWRITE> < /SLICED < /REFLECT > ! < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%LOWER!%UPPER!%PORT!%STARBOARD> $W> < /REFLECT > ! /MERGED < /POSITIVE $L < /NEGATIVE $L > > > < /TITLE $W > < /PERMEABILITY $N > < /DAMPERM $N > < /CATEGORY $W > < /LAYER $N > ) ! ( /OVERLAP ) |
Description
The Compartment command has two distinct functions:
-
generation of an individual compartment.
-
check for overlapping compartment definitions.
When generating a compartment you must specify the ID (if the ID is already used a unique one will automatically be generated based on the supplied one).
For basic compartments (bounded by six internals), three methods are available:
-
sliced (/SLICED) - automatically select the nearest boundaries to a predefined location, specified by the slice plane position. A prerequisite of this method is that two graphics views (in slice mode) displaying any 2 of the 3 orthogonal views (section, waterline or buttock) are open. You should first position the slice plane intersection at a location within the compartment space, prior to issuing the command.
-
predefined ($W $W $W $W $W $W) - specify all boundary IDs (remember to use an asterisk, "*", to signify the envelope). By using %AFT, %FORWARD, %LOWER, %UPPER, %PORT or %STARBOARD before a particular boundary ($W), all six need not be given in order, but just those boundaries which aren't the envelope.
A compartment boundary may be specified by simply giving a position value (equates to defining a planar bulkhead/deck). To specify a positional limit, the value must be qualified by enclosing the value within square brackets [] (and should be encapsulated by double quotes as all strings should be). for example, "[15.6]".
-
or interactive (no qualifier - above boundaries not specified) - interactively pick the boundaries in turn, as prompted (forward, lower, upper, starboard then port). It is possible to select the current envelope at any stage by clicking the space bar.
For merged compartments, two methods are available:
-
predefined (/MERGED with /POSITIVE $L and optionally /NEGATIVE $L) - specify the list of positive and negative components.
-
or interactive (/MERGED) - select (in a graphics view) the compartments to be merged. To define a compartment as negative, hold down the SHIFT key when selecting the compartment.
Optionally the title, permeability and layer can be specified.
Simply using the /OVERLAP qualifier results in the system comparing the sum of the volumes of pairs of compartments against the union of the pair of compartments. If the sum is greater than the union, the compartments are considered to overlap.
Command Qualifiers
|
$W |
The name of the compartment generated. |
|
/REPLACE or |
Used so if the specified ($W) compartment exists it will be overwritten. |
|
/SLICED |
Method of generation involves sliced views. |
|
/REFLECT |
Compartment defined will be reflected about the centreline and then the two components merged to form a single compartment definition |
|
$W $W $W $W $W $W |
The following six qualifiers are the names of the aft, fore, lower, upper, starboard and port constraints respectively. |
|
/MERGED |
Specifies that the compartment will be generated by merging two or more compartments. |
|
/POSITIVE $L |
Used to list the positive components for the compartment. |
|
/NEGATIVE $L |
Used to list the negative components for the compartment. |
|
/LAYER $N |
Specifies a layer on which the compartment is stored. |
|
/TITLE $W |
Specify the title (long description) |
|
/PERMEABILITY $N |
Specify the permeability ($N) (that means, to take account of a structural deduction). |
|
/DAMPERM |
Specify the damage permeability ($N). |
|
/CATEGORY |
Specify the category ID ($W) to which the compartment is to belong. |
|
/LAYER $N |
Specifies a layer on which the compartment is stored. |
|
/OVERLAP |
To check for overlapping compartment definitions. |
CONTAINER
Purpose
This command is used to define a container (or a set of default containers) for use in the container arrangement module. Each container can be defined by simply giving its main dimensions or, for more complex containers, one can be generated from a previously defined patch definition.
Syntax
|
CONTAINER ( $W (CREATE (PATCH $W ! $N $N $N) $N $N $N ! SET (LENGTH ! WIDTH ! HEIGHT ! LONG_SEP ! TRANS_SEP ! VERT_SEP ! VCG (FULL ! EMPTY) ! WEIGHT (FULL ! EMPTY) ) $N ! GENERATE PATCH <$W> ) ! DEFAULTS ) |
Description
The Container command can be used to either:
-
generate a complete set of default containers (based on the ISO standards).
-
create and/or modify a single container definition.
-
generate a patch from a container definition (for subsequent modification)
To generate the default containers, simply specify the Defaults command qualifier.
To generate a single container, specify the container name ($W) followed by:
-
container dimensions (length, width and height) or
-
a patch name (PATCH $W)
Finally, the longitudinal, horizontal and vertical separations must be specified in the current input units.
To modify an existing container, use the Set command qualifier followed by:
-
LENGTH - length
-
WIDTH - width
-
HEIGHT - height
-
LONG SEP - longitudinal separation
-
TRANS SEP - transverse separation
-
VERT_SEP - vertical separation
-
VCG FULL - vertical centre of gravity of the container when full
-
VCG EMPTY - vertical centre of gravity of the container when empty
-
WEIGHT FULL - weight of the container when full
-
WEIGHT EMPTY - weight of the container when empty
Note:
That the last four items are only required when the ship model has been transferred to the Hydrostatic module, but are a included here for completeness.
-
GENERATE PATCH - this is used to create a patch from a container definition. This is the only way to modify the underlying entity.
Command Qualifiers
|
DEFAULTS |
Creates 15 default containers |
|
$W |
Container name. |
|
CREATE |
Creates a container |
|
PATCH $W |
Uses the existing patch $W to create the container |
|
$N $N $N |
The length, width and height of the container |
|
$N $N $N |
The longitudinal, transverse and vertical separation of containers |
|
SET |
Set one of the container values |
|
LENGTH |
Length of the container in the current input units |
|
WIDTH |
Width of the container in the current input units |
|
HEIGHT |
Height of the container in the current input units |
|
LONG_SEP |
Longitudinal separation of neighboring containers |
|
TRANS_SEP |
Transverse separation of neighboring containers |
|
VERT_SEP |
Vertical separation of neighboring containers |
|
VCG |
Vertical center of gravity of the container |
|
WEIGHT |
Weight of the container |
|
FULL |
Used when specifying the VCG or WEIGHT to indicate if the value is for a full container. |
|
EMPTY |
Used when specifying the VCG or WEIGHT to indicate if the value is for an empty container. |
|
$N |
New value used with the Set command |
|
GENERATE PATCH <$W> |
|
|
Generates a patch from the container definition. This patch may then be modified using normal surface manipulation techniques. |
|
CONTENT
Purpose
To create or edit a content.
Syntax
|
CONTENT ( $W ( /LIQUID ! /SOLID ! /GRAIN ! /UNTRIMMED ) $N $N $N $N ! /DELETE ( $W ! /ALL ) ! /EDIT $W ( /TYPE ( /LIQUID ! /SOLID ! /GRAIN ! /UNTRIMMED ) ! /DENSITY $N ! /ANGLE $N ! /COLOUR $N ! /PERMEABILITY $N ) ! /COLOUR ( /ON ! /OFF ) ) |
Description
In AVEVA Initial Design Hydrostatic, content types are the actual contents loaded into compartments in a particular loading condition. Content types are set up in Compartment as they are assigned to compartment categories.
Each content consists of the following definition (in order):
-
$W - an identifier.
-
/LIQUID or /SOLID or /GRAIN or /UNTRIMMED - the contents type must be one of 4 available options, for further information see the table below.
-
$N - the density.
-
$N - the grain angle in degrees (not used by liquid or solid type, so set as zero for these).
-
$N - a colour index code, which is used to provide visual clarification in Loading Diagrams.
Index
Colour
Index
Colour
1
Green
8
Dk Green
2
Blue
9
Dk Blue
3
Yellow
10
Olive
4
Cyan
11
Turquoise
5
Magenta
12
Dk Magenta
6
Gray
13
Dk Gray
7
Dk Red
-
-
-
$N - the percentage permeability of the contents with respect to water ingress in damage (0 - 100). So for the type Liquid this should be zero.
Command Qualifiers
|
/DELETE $W |
Is used to delete a specific content type whose ID is $W. (Alternatively, use /DELETE /ALL to delete all the defined content types.) |
|
/EDIT $W |
Used to specify the content ($W) to be edited. |
|
/TYPE |
Used to set the type to either /LIQUID, /SOLID, /GRAIN or /UNTRIMMED. |
|
/DENSITY $N |
Used to edit the density. |
|
/ANGLE $N |
Used to edit the grain angle. |
|
/COLOUR $N |
Used to edit the colour index. |
|
/PERMEABILITY $N |
Used to edit the permeability. |
|
/COLOUR ( /ON ! /OFF ) |
Used to set the option to signify that the colours defined for a Content Type can be used to control the colour of a compartment. |
DECK
Purpose
To generate a deck.
Syntax
|
DECK < < $W > </REPLACE ! /OVERWRITE> < $N > < <%AFT!%FORWARD!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%PORT!%STARBOARD> $W> < <%AFT!%FORWARD!%PORT!%STARBOARD> $W> < /FRAMELOCKED > < /LAYER $N > > ! < /MARK < /OFF > > ! < /EDIT $W ( /POSITION $N ! /SYMMETRIC ( /ON ! /OFF ) ! /SHEER ( $S ! /INDEX $N $N $N ) ! /CAMBER < /SHEER > $N ( $S ! /INDEX $N $N $N ! /FRAMELOCKED ( /ON ! /OFF ) ) < /REGENERATE > > |
Description
This command is used for three distinct functions:
-
Generating a deck within an enclosed volume. If the command is issued without any parameters then the cursor is used to select the deck height. Optionally the ID, height and layer (on which to store the deck) can be specified.
The boundaries of the deck can also be specified. If the qualifiers /AFT, /FORWARD, /PORT or /STARBOARD are not used, but the IDs specified simply as $W $W $W $W then they are assumed to be in the order: aft, forward, port and starboard. IDs should be encapsulated by double quotes and an asterisk, "*", used to signify the envelope.
-
Marking faces of the hull envelope that constitute the deck form as defined in AVEVA Hull.
-
Editing various aspects of the specified deck, such as the position, symmetry flag, sheer and camber points.
Command Qualifiers
|
$W |
The name of the deck generated. |
|
/REPLACE or /OVERWRITE |
If included, then the deck to be created with ID, $W, will replace an existing deck of the same ID. If omitted and the ID given, matches an existing deck, the system will assign a unique ID (based on the one given) to the new deck. |
|
$N |
The height of the deck from baseline. |
|
/FRAMELOCK |
Sets the deck to be Frame Table locked. for further information see Frame Table Locked Internals. When creating a deck, the inclusion of this qualifier sets the option to on. Where as, if used in conjunction with /EDIT then /ON or /OFF must also be specified. |
|
/LAYER $N |
Specifies a layer on which the deck is stored. |
|
/MARK |
Used to mark a face as a deck form (for use by AVEVA Hull). |
|
/OFF |
Used in conjunction with /MARK to reset a face marked as a deck form. If followed by the /ALL then all faces marked as the Upper Deck are cleared for the selected element. |
|
/EDIT |
Used to edit aspects of the deck specified by $W. |
|
/POSITION |
Allows the new position $N to be set. |
|
/SYMMETRIC |
Sets the symmetric camber switch on or off (/ON or /OFF respectively). If on, camber points describing the deck shape on only one side of the vessel need be defined. The system automatically reflects these points in the centreline to create symmetrical camber. |
|
/SHEER |
Using $S option replaces the existing sheer profile with list of values (each pair of values represents a coordinate (X, dz)). To alter the coordinates of a specific sheer point, use /INDEX $N $N $N, where the first $N is the index of the sheer point and the last two are X, dz. |
|
/CAMBER |
Used to adjust the camber at a particular sheer point, the index of which is given by the first value $N. The complete camber profile or a specific camber point (Y, dz) can be altered in a similar manner as for the sheer. |
|
/REGENERATE |
Used in conjunction with an edit to regenerate the deck. |
DEFINITION
Purpose
For interactive editing of an internal surface.
Syntax
|
DEFINITION ( EDIT ! APPLY ! DISCARD ) |
Description
Enables the selection of internal surfaces for interactive editing.
When the command is issued (with any of the parameters), the cursor is used to select the required internal surface.
Command Qualifiers
|
EDIT |
To begin interactive editing mode. |
|
APPLY |
To apply changes made in interactive editing to the internal surface. |
|
DISCARD |
To discard changes made to the internal surface in interactive editing. |
DELETE
Purpose
Deletes a list of members or all members of a specified object type.
Syntax
|
DELETE < DECK < $L ! /ALL > ! |
Description
Decks, transverse bulkheads, longitudinal bulkheads, compartments, containers, bays, hatches and envelopes can be deleted by giving a list of names of the objects to be deleted. Alternatively the qualifier /ALL can be used to delete all members of a specified type.
Command Qualifiers
|
$L |
A list of object names that will be deleted. |
|
/ALL |
Specifies that all objects of the selected type are deleted. |
DIRECTORY
Purpose
To generate a table of compartment volumes.
Syntax
|
DIRECTORY COMPARTMENT < $W ! /ALL > < /FILE $F > |
Description
Creates a simple table of volumes and centers for the requested compartment or compartments.
Command Qualifiers
|
$W |
The name of the compartment to report on. |
|
/ALL |
Qualifier to include all compartments. |
|
/FILE $F |
Optional qualifier to export the text table to a file with a specified name. |
ENVELOPE
Purpose
To create or edit the envelope definition, set the current working envelope, or transfer an existing internal arrangement to a different envelope.
Syntax
|
ENVELOPE ( $W ( /REPLACE < $L ! /ALL < $W > < /BAYS > > ! BAREHULL $W </REGENERATE> ! MAINDECK ( $W ! DELETE) </REGENERATE>! APPENDAGE $W ( SEQUENCE $N ! /POSITIVE ! /NEGATIVE ! TOGGLE ! DELETE ) </REGENERATE>! GENERATE </REGENERATE> ) ! SET < $W > ) |
Description
An Envelope definition consists of:
-
A Barehull (as a minimum) - the hull form shape.
-
A Main Deck - which is used to trim away the upper portion of the Barehull.
-
A list of Appendages, modelled surface objects, which are either added (positive components) or subtracted (negative components) from the Barehull. For example a cylinder primitive subtracted to represent a thruster tunnel.
Set the current working envelope using ENVELOPE SET <$W>. All further compartmentation will be applied to this envelope.
The /REPLACE qualifier is used to transfer existing internal elements to a different envelope. A list of internal’s identifiers, all the internal structure in the model or all the internals of another specified envelope can be moved with this command.
Command Qualifiers
|
$W |
The name of the envelope to be used. |
|
/REPLACE |
Replace an existing internal arrangement in the specified envelope. All internal elements will be replaced if the /ALL qualifier is used. |
|
$L |
A list of internal’s IDs to be transferred. |
|
/ALL |
Transfer all internal structure in the model or all internal structure belonging to a specific envelope, as identified by $W. |
|
/BAYS |
Transfer all bay definitions in the model or all internal structure belonging to a specific envelope, as identified by $W. |
|
BAREHULL |
Sets the barehull of the envelope to the surface specified by $W. If the envelope ID specified (first $W) doesn’t exist, a new definition is created. |
|
MAINDECK |
Sets the main deck to the surface or deck definition given by $W or if DELETE is used then reference to a main deck is cleared for the envelope. |
|
APPENDAGE |
$W is used to specify the name of the surface element to be used or edited. SEQUENCE $N - sets the order in which the appendage is combined added or subtracted from the envelope. /POSITIVE - adds (to the envelope’s definition) the surface element as a positive appendage component. /NEGATIVE - adds (to the envelope’s definition) the surface element as a negative appendage component. TOGGLE - switches the state of the appendage, either from negative to positive or vice versa. DELETE - removes the appendage from the envelope’s definition. |
|
GENERATE |
Regenerates the specified envelope. |
|
/REGENERATE |
Used to regenerate the envelope after a change to the definition. If used after GENERATE, the /REGENERATE option indicates all internals (including compartments) should also be regenerated. |
EXPORT
Purpose
To output objects from the current datastore in the prescribed file format.
Syntax
|
EXPORT ( XML < /REFLECT > ! TOPOLOGY < /MACRO > ) $F |
Description
An XML file is used in the transfer of the geometry definition to AVEVA Initial Design Hydrostic. It contains the faceted representation of the model’s elements (including surfaces (envelopes), compartments, transverse bulkheads, longitudinal bulkheads and decks) marked for release as Calculation Geometry.
The topology (internal arrangement) of the current design can be exported in two forms. The more comprehensive version is in the form of a macro consisting of the commands listed in this section. The old style file based form (as described in Topology File Structure) has a more limited scope in representing all features of the internal arrangement.
The generated macro maybe edited and imported (via the menu option, FILE \ IMPORT \ TOPLOGY... or run from the Macro Editor) into another design to create a similar internal arrangement.
Command Qualifiers
|
/XML |
Specifies an XML file is to be exported. The /REFLECT option is specified to switch the y-axis orientation. |
|
/TOPOLOGY |
Use in conjunction with /macro option to create the topology in a macro (extension .mac). If /macro is not specified, then the proprietary compartmentation file (extension .top) is produced. |
|
$F |
The name of the file (including full path). |
GENERATE
Purpose
Regenerate internal structural elements.
Syntax
|
GENERATE < $L ! /ALL > |
Description
Regenerates bulkheads, decks and compartments using the current working envelope.
All internal structural elements can be regenerated with the /ALL qualifier, or individual elements can be moved by specifying the element's ID.
Command Qualifiers
|
$L |
The ID of the name of the element to be regenerated. |
|
/ALL |
Regenerate all existing internal arrangement. |
HATCH
Purpose
Used to define a hatch covering for use in the container arrangement module.
Syntax
|
HATCH ( $W ( CREATE ( BAY $W $N $N ! PATCH $W $N $N ! $N $N $N $N $N) < /LAYER $N > ! SET (( %X ! LENGTH ! WIDTH ! THICKNESS ! HEIGHT ) $N ! BAY $W) </REGENERATE> ) ! GENERATE ( $L ! /ALL) ! PROPERTIES ($L ! /ALL) ) |
Description
The Hatch command is used to create (and subsequently modify) a simple container hatch covering. The hatch can be automatically generated from the location and dimension of an existing bay definition, or may be generated directly.
-
CREATE - to create a new hatch with the given name. Three options are then available:
-
BAY - specify the bay name followed by the height and thickness of the hatch
-
PATCH - specify the patch name followed by the x-location and height
-
Simply specify the location and dimensions of the hatch (x-location; height; length, width and thickness) - a simple hatch is defined.
-
-
SET - to set one of the following values:
-
%X - x location
-
LENGTH - length
-
WIDTH - width
-
THICKNESS - thickness
-
HEIGHT - height
-
BAY -the associated bay (the length and width of the hatch are taken from the dimensions of the bay)
-
Having set any of these values, then the hatch should be regenerated. This can be done by appending the /REGENERATE qualifier to the Set command. Alternatively, having set a number of values the Generate command can be used with a list of hatches, or all defined hatches.
The properties of the hatches (either a list of ALL) can be obtained using the PROPERTIES qualifier.
Command Qualifiers
|
$W |
Hatch name |
|
CREATE |
Creates a new hatch. |
|
BAY $W $N $N |
Use the associated bay $W together with a height and thickness to automatically generate a hatch covering. |
|
PATCH $W $N $N |
Copy the named patch $W as the hatch covering. Translates the hatch to x-location $N, height $N. |
|
$N $N $N $N $N |
x-location; height; length; width and thickness of the hatch covering. |
|
</LAYER $N> |
The layer onto which the hatch is to be created. |
|
SET |
Set one of the hatch values |
|
%X |
x-location of the hatch in the current input units |
|
HEIGHT |
Height of the hatch in the current input units |
|
LENGTH |
Length of the hatch in the current input units |
|
WIDTH |
Width of the hatch in the current input units |
|
THICKNESS |
Thickness of the hatch in the current input units |
|
BAY $W |
The bay associated with this hatch. The length & width of the hatch are taken from the bay dimensions. |
|
/REGENERATE |
Following any of the Set commands, the hatch is not regenerate unless this qualifier is used. This allows a number of values to be set before the hatch is regenerated |
|
GENERATE ($L ! /ALL) |
|
|
Generates a list of hatches or all hatch definitions in the model |
|
|
PROPERTIES ($L ! /ALL) |
|
|
Displays the properties of a list of hatches or all hatch definitions in the model |
|
IMPORT
Purpose
To import an internal surface definition from the prescribed file format.
Syntax
|
IMPORT ( TOPOLOGY ! CMP ) $F |
Description
The Topology file contains internal surface data (including the corrugation and stool definition) and compartment definitions in terms of the bounding surfaces and other attributes, as used by Compartment.
The CMP file, which contains simplified internal surface and compartment data, is only of particular interest when migrating existing models from the module Spaces which has been phased out.
Command Qualifiers
|
TOPOLOGY |
Specifies that the proprietary compartmentation file (called Topology) is to be imported. |
|
CMP |
Specifies that a Spaces compartmentation file .CMP is to be imported. |
|
$F |
The name of the file (including full path). |
LAYER
Purpose
Set the current layer or move objects to a specified layer.
Syntax
|
LAYER $N < DECK < $L > ! |
Description
By specifying an object type, the command moves some or all of the specified objects to the layer number.
Command Qualifiers
|
$N |
A layer number. |
|
$L |
A list of object names. |
|
/ALL |
Specifies that all objects of the selected type are to be moved. |
LBHD
Purpose
To generate a longitudinal bulkhead.
Syntax
|
LBHD < <$W> </REPLACE ! /OVERWRITE> </OFFSET <%PORT ! %STARBOARD> $N ! $N> < <%AFT!%FORWARD!%LOWER!%UPPER> $W> < <%AFT!%FORWARD!%LOWER!%UPPER> $W> < <%AFT!%FORWARD!%LOWER!%UPPER> $W> < <%AFT!%FORWARD!%LOWER!%UPPER> $W> < /FRAMELOCKED > < /FILE $F> < /LAYER $N > > ! < /EDIT $W ( /POSITION $N ! /SYMMETRIC (/ON ! /OFF) ! /SHEER ($S ! /INDEX $N $N $N) ! /CAMBER $N ($S ! /INDEX $N $N $N) ! /CORRUGATION ( (/NONE ! /VERTICAL ! /HORIZONTAL) ! (/MIDDLE ! /AFT ! /FWD) ! (/DEFINITION $N $N $N $N) ! (/START ($N $N </STBD> ! /OFF )) ) ! /STOOL (/LOWER ! /UPPER) (/PARAM $N $N $N $N $N </TOP $N> </BASE $N> ! /PROFILE $S ! /OFF) ) ! /FRAMELOCKED ( /ON ! /OFF ) ) < /REGENERATE > > |
Description
This command is used for two distinct functions:
-
Generating a longitudinal bulkhead within an enclosed volume. If the command is issued without any parameters then the cursor is used to select the longitudinal bulkhead’s position from the centreline.
-
Optionally the ID, position and layer (on which to store the longitudinal bulkhead) can be specified. If no name prefix is given to the bulkhead, the default prefix, lb, is used.
-
The boundaries of the longitudinal bulkhead can also be specified. If the qualifiers /AFT, /FORWARD, /LOWER or /UPPER are not used, but the IDs specified simply as $W $W $W $W then they are assumed to be in the order: aft, forward, lower and upper. IDs should be encapsulated by double quotes and an asterisk, "*", used to signify the envelope.
-
Editing various aspects of the specified longitudinal bulkhead, such as the position, symmetry flag, sheer and camber points.
Command Qualifiers
|
$W |
The name of the longitudinal bulkhead generated. |
|
/REPLACE or /OVERWRITE |
If included, then the longitudinal bulkhead to be created with ID, $W, will replace an existing longitudinal bulkhead of the same ID. If omitted and the ID given, matches an existing longitudinal bulkhead, the system will assign a unique ID (based on the one given) to the new longitudinal bulkhead. |
|
$N |
The position of the longitudinal bulkhead from the centreline. |
|
/OFFSET |
Used to generate a longitudinal bulkhead by offsetting the shell laterally by the specified distance $N. If /PORT is specified the bulkhead is generated on the port side. Note: |
|
/FRAMELOCK |
Sets the longitudinal to be Frame Table locked. for further information see Frame Table Locked Internals. When creating a longitudinal, the inclusion of this qualifier sets the option to on. Where as, if used in conjunction with /EDIT then /ON or /OFF must also be specified. |
|
/FILE $F |
Enables a complex definition (described by points) to be read in from a file. |
|
/LAYER $N |
Specifies a layer on which the longitudinal bulkhead is stored. |
|
/EDIT |
Used to edit aspects of the longitudinal bulkhead specified by $W. |
|
/POSITION |
Allows the new position $N to be set. |
|
/SYMMETRIC |
Sets the symmetric camber switch on or off (/ON or /OFF respectively). If on, camber points describing the deck shape on only one side of the vessel need be defined. The system automatically reflects these points in the centreline to create symmetrical camber. |
|
/SHEER |
Using $S option replaces the existing sheer profile with list of values (each pair of values represents a coordinate (X, dy)). To alter the coordinates of a specific sheer point, use /INDEX $N $N $N, where the first $N is the index of the sheer point and the last two are X, dy. |
|
/CAMBER |
Used to adjust the camber at a particular sheer point, the index of which is given by the first value $N. The complete camber profile or a specific camber point (dy, Z) can be altered in a similar manner as for the sheer. |
|
/CORRUGATION |
Various aspects of the corrugations definition can be set with the qualifiers shown in the syntax. LBHD /EDIT $W /CORRUGATION /NONE can be used to simply switch off the corrugations. for further information see Corrugation Page |
|
/STOOL |
/LOWER or /UPPER are used to access the lower or upper stool associated with the bulkhead. Use /PARAM or alternatively /PROFILE to describe the stool’s definition. /OFF is used to turn off a stool. for further information see The Internal Surface Editor Dialog - Stools Page |
|
/REGENERATE |
Used in conjunction with an edit to regenerate the longitudinal bulkhead. |
PROPERTIES
Purpose
Calculates the geometric properties of selected objects.
Syntax
|
PROPERTIES < $L ! /ALL < DECK ! TBHD ! LBHD ! COMPARTMENT > > < /ACCURACY $N > |
Description
Calculates and outputs the geometric properties for selected entities. If no qualifiers are given an object is selected via the cursor. Alternatively you can specify a list of objects, all objects or all objects of a particular type.
Command Qualifiers
|
$L |
Specifies a list of object names. |
|
/ALL |
Specifies that the properties are to be output for all objects. Optionally you can qualify this option with an object type, such as DECK to list only deck objects. |
|
/ACCURACY $N |
If specified, compartment properties will calculated using ACIS evaluation techniques rather than by the faceted definition. $N is the estimated maximum error tolerance (as a percentage) ACIS will achieve when calculating the properties of an object. A figure of 1% is recommended, decreasing the value will result in longer computational time. |
SLICE
Purpose
To view a 'thin slice' of a model at specified orthogonal planes.
Syntax
|
SLICE $N $N $N |
Description
Will slice any element which intersects the X, Y or Z slice planes. It allows solid volumes to be sliced, enabling elements within the solid to be viewed, identified and manipulated without having to turn the solid off.
Command Qualifiers
|
$N |
Distance from origin that X slice plane will be placed at. |
|
$N |
Distance from origin that Y slice plane will be placed at. |
|
$N |
Distance from origin that Z slice plane will be placed at. |
TBHD
Purpose
To generate a transverse bulkhead.
Syntax
|
TBHD < <$W> </REPLACE ! /OVERWRITE> </PROFILE $W> <$N> < <%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%LOWER!%UPPER!%PORT!%STARBOARD> $W> < <%LOWER!%UPPER!%PORT!%STARBOARD> $W> < /FRAMELOCKED > < /LAYER $N > > ! < /EDIT $W ( /POSITION $N ! /SYMMETRIC (/ON ! /OFF) ! /SHEER ($S ! /INDEX $N $N $N) ! /CAMBER $N ($S ! /INDEX $N $N $N) ! /CORRUGATION ( (/NONE ! /VERTICAL ! /HORIZONTAL) ! (/MIDDLE ! /AFT ! /FWD) ! (/DEFINITION $N $N $N $N) ! (/START ($N $N </FWD> ! /OFF )) ) ! /STOOL (/LOWER ! /UPPER) (/PARAM $N $N $N $N $N </TOP $N> </BASE $N> ! /PROFILE $S ! /OFF) ) ! /FRAMELOCKED ( /ON ! /OFF ) ) < /REGENERATE > > |
Description
This command is used for two distinct functions:
-
Generating a transverse bulkhead within an enclosed volume. If the command is issued without any parameters then the cursor is used to select the transverse bulkhead’s position.
Optionally the ID, position and layer (on which to store the transverse bulkhead) can be specified. If no name prefix is given to the bulkhead, the default prefix, tb, is used.
The boundaries of the longitudinal bulkhead can also be specified. If the qualifiers /LOWER, /UPPER, /PORT or /STARBOARD are not used, but the IDs specified simply as $W $W $W $W then they are assumed to be in the order: lower, upper, port and starboard. IDs should be encapsulated by double quotes and an asterisk, "*", used to signify the envelope.
-
Editing various aspects of the specified transverse bulkhead, such as the position, symmetry flag, sheer and camber points.
Command Qualifiers
|
$W |
The name of the transverse bulkhead generated. |
|
/REPLACE or /OVERWRITE |
If included, then the transverse bulkhead to be created with ID, $W, will replace an existing transverse bulkhead of the same ID. If omitted and the ID given, matches an existing transverse bulkhead, the system will assign a unique ID (based on the one given) to the new transverse bulkhead. |
|
$N |
The distance of the transverse bulkhead from the origin. |
|
/FRAMELOCK |
Sets the transverse to be Frame Table locked. for further information see Frame Table Locked Internals. When creating a transverse, the inclusion of this qualifier sets the option to on. Where as, if used in conjunction with /EDIT then /ON or /OFF must also be specified. |
|
/LAYER $N |
Specifies a layer on which the transverse bulkhead is stored. |
|
/EDIT |
Used to edit aspects of the longitudinal bulkhead specified by $W. |
|
/POSITION |
Allows the new position $N to be set. |
|
/SYMMETRIC |
Sets the symmetric camber switch on or off (/ON or /OFF respectively). If on, camber points describing the deck shape on only one side of the vessel need be defined. The system automatically reflects these points in the centreline to create symmetrical camber. |
|
/SHEER |
Using $S option replaces the existing sheer profile with list of values (each pair of values represents a coordinate (Y, dx)). To alter the coordinates of a specific sheer point, use /INDEX $N $N $N, where the first $N is the index of the sheer point and the last two are Y, dx. |
|
/CAMBER |
Used to adjust the camber at a particular sheer point, the index of which is given by the first value $N. The complete camber profile or a specific camber point (dx, Z) can be altered in a similar manner as for the sheer. |
|
/CORRUGATION |
Various aspects of the corrugations definition can be set with the qualifiers shown in the syntax. LBHD /EDIT $W /CORRUGATION /NONE can be used to simply switch off the corrugations. for further information see Corrugation Page |
|
/STOOL |
/LOWER or /UPPER are used to access the lower or upper stool associated with the bulkhead. Use /PARAM or alternatively /PROFILE to describe the stool’s definition. /OFF is used to turn off a stool. for further information see.The Internal Surface Editor Dialog - Stools Page |
|
/REGENERATE |
Used in conjunction with an edit to regenerate the transverse bulkhead. |
UPDATE
Purpose
Update the database for the current project.
Syntax
|
UPDATE |
Description
Updates bulkhead and deck information in the database for the current project. The information is written in the form of Reference Surface Objects (RSOs). If there is no current AVEVA Marine project or AVEVA Marine production systems, the command will have no effect.
Command Qualifiers
None
WEIGHT
Purpose
This command is used to set the thickness, density, added weight for brackets, and added weight for stiffeners for any envelope or internal, to perform a preliminary weight analysis based on a zone of interest and to produce a report of the weight analysis.
Syntax
|
WEIGHT ( SET ($W (THICKNESS ! DENSITY ! STIFFENERS ! BRACKETS ! ACCOMMODATION ) $N ! DEFAULTS (ENVELOPE ! TBHD ! LBHD ! DECK) $N $N $N $N $N) ! analyze ($N $N $N $N $N $N) ! REPORT) |
Description
The Weight command can be used to either:
-
Set default values of thickness, density, added weight for brackets, stiffeners and accommodation. Additional weight for accommodation is added as weight per area unit.
-
Set values of thickness, density, added weight for brackets, stiffeners and accommodation for an envelope or internal.
-
Perform a preliminary weight analysis within a zone of interest
-
Generate a weight report
Command Qualifiers
|
SET |
Optional qualifier that specifies the layer number for the particular function is required. |
|
$W |
Specifies that all objects of the selected type are to be toggled. |
|
THICKNESS |
Thickness of element in the current units |
|
DENSITY |
Density of element in the current units |
|
STIFFENERS |
Added weight for stiffeners as a percentage |
|
BRACKETS |
Added weight for brackets as a percentage |
|
ACCOMMODATION |
Added weight per area unit |
|
$N |
Value to be set (in the current units) |
|
DEFAULTS |
Default values will be set |
|
ENVELOPE |
Defaults for envelopes will be set |
|
TBHD |
Defaults for transverse bulkheads will be set |
|
LBHD |
Defaults for longitudinal bulkheads will be set |
|
DECK |
Defaults for decks be set |
|
$N $N $N $N |
Default thickness, density, added weight for stiffeners and added weight for brackets |
|
analyze |
Perform the weight analysis |
|
$N $N $N $N $N $N |
|
|
Zone of interest - x-lower; x-upper; y-lower; y-upper; z-lower; z-upper; |
|
|
REPORT |
Generate a report |
XMLEXPORTS
Purpose
Mark or show elements in the model intended for export when generating an XML file.
Syntax
|
XMLEXPORTS ( SHOW </LAYER $N>! |
Description
The Toggle option will switch the state of selected items (from ‘off’ to ‘on’ or ‘on’ to ‘off’, depending on the current state). Items which are on, will be faceted and exported when creating an XML file (via FILE \ EXPORT \ XML FILE...).
The SHOW option displays those elements currently marked as on in output field of the Output Window.
Command Qualifiers
|
/LAYER |
Optional qualifier that specifies the layer number for the particular function is required. |
|
/ALL |
Specifies that all objects of the selected type are to be toggled. |