Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

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
       ( PATCH ! DECK ! TBHD ! LBHD ! COMPARTMENT )
        < $W > < /COPY >

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
/OVERWRITE

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 > !
         TBHD < $L ! /ALL > !
         LBHD < $L ! /ALL > !
         COMPARTMENT < $L ! /ALL > !
         CONTAINER < $L ! /ALL > !
         BAY < $L ! /ALL > !
         HATCH < $L ! /ALL > !
         ENVELOPE < $L ! /ALL > !
         $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 > !
           TBHD < $L > !
           LBHD < $L > !
           COMPARTMENT < $L > >
          </ALL>

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:
The aft, forward, lower and upper limits must be specified in the order for an offset longitudinal to be created.

/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>!
             TOGGLE < ( PATCH !
                        DECK !
                        TBHD !
                        LBHD !
                        COMPARTMENT )
                       < $L ! /LAYER $N ! /ALL >!
                       /ALL < /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.

In This Topic
TitleResults for “How to create a CRG?”Also Available in