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

Hull and Outfitting

Syntax 7

  • Last UpdatedDec 08, 2025
  • 7 minute read

The images below illustrate the type of connections which the brackets may be part of in this syntax.

Characteristic for this syntax is that the bracket plane is "free", that means, not defined by any of the parts it is connecting. Thus normally the bracket plane has to be defined by the user.

SYN=7 may be given for all brackets in this syntax but need to be given only for brackets occurring also in other syntaxes as specified for each individual bracket.

This syntax supports brackets with both two and three bracket arms. The length of the arms of the brackets may (in case the bracket toe is of a type that may be free) be given either by the user explicitly or for example, by a profile against which it is connected, see the two images below.

In both cases B is supposed to be given by the user. In the left case A must also be given whereas A is calculated from the profile section in the right case.

<syntax_7>::= <plane_def>

     ,MSID=<side_info>

      [,SID=<side_info>]

      [,SI2=<side_info>]

      [,A=<length_A>]

      [,B=<length_B>]

      [,K=<depth>]

      [,C=<length_C>]

      [,D=<length_D>]

      [,R=<radius>]

      [,<position_a>]

      /<position_b>

      [/<position_c>]

      ;

<plane_def>

defines the plane of the bracket. This information is compulsory except when the bracket arm A falls along a shell curve. In that case the bracket plane is supposed to be the same as that of the curve if not otherwise specified.

<plane_def>:= <principal_plane> |

<normal+line> |

<three_points>

<principal_plane>::=X|Y|Z=<coord> (1...25)

<normal+line>::=<line>

In this case the bracket is supposed to be perpendicular to the uv-plane of the current panel along a given line in that plane.

<three points>::= ORI=<coord>,<coord>,<coord>

,UAX=<coord>,<coord>,<coord>

,VAX=<coord>,<coord>,<coord>

When the bracket is defined by this option arbitrary space points in the plane of the bracket can be selected, provided they are not co-linear.

When the bracket is defined by a curve or by three points only one bracket can be generated in one statement, otherwise up to 25.

Examples of plane definitions:

  1. X=FR25()29, FR31()35

  2. U=FR34, V=1345, T=45

  3. X=FR34, Y=1345, XT=FR34+100, YT=1445

  4. ORI=FR34,1345,1000, UAX=FR34+100,1445,1000, VAX=FR34,1345,2000

Examples 2), 3) and 4) are supposed to define the same plane. 2) and 4) suppose that the bracket is perpendicular to the current panel.

MSID

Defines the orientation of the material relative to the mold plan of the bracket.

SID

Defines the position of the bracket relative to the element given in <position_a> unless defined by any of the involved elements.

SI2

Defines the position of the bracket relative to the element given in <position_b> unless defined by any of the involved elements. Need never be given if <position_c> is given.

A

Defines the length of the bracket arm A it not otherwise specified. If given (=a) and a<10, A will be set to a*B (where B is the length of arm B, whether explicitly given or calculated).

B

Ditto bracket arm B. If given (=b) and b<10, B will be set to b*A (where A is the length of arm A, whether explicitly given or calculated).

If A and/or B is negative, this should be interpreted as the height of the corresponding toe above the bottom of the bracket (‘perpendicular arm length’).

C

Defines the height of the toe at the end of arm A. In case of connection to profile this height is normally set automatically.

K

See Syntax 2.

D

The same for toe at end of arm B.

R

In certain cases a major (fillet) radius of the free side of the bracket (associated with one of the toes) may be controlled by the user via R. In most cases this radius has a default value set up in the bracket definition.

The bracket position is defined in the following way:

  1. The origin of the bracket is supposed to be in the intersection between the element given by <position_a> and <position_b>.

  2. The position of bracket arm B is defined by <position_b> and follows always after the first slash.

  3. For brackets with two arms the bracket arm A is defined by <position_a>. For brackets with three edges the arm A is defined by <position_c>.

  4. For brackets with three edges the position of the edge connecting arm A and arm B is defined by <position_a>.

    Examples:

    Positioning of bracket with two arms:

    Positioning of bracket with three arms:

    <position_a>::=

    <position_a>

    is used to define the position of arm A for brackets with two arms, to define the position of the connection edge for brackets with three edges (see above).

    When the panel to be given is the current panel the panel name need not be given.

    <position_b>

    has the same layout as <position_a> and is used to define the position of bracket arm B.

    If bracket arm B has a toe with tight profile connection a profile reference must be included. The complete arm B may fall along a profile section, for example, a flange in the current panel. In the latter case no panel name is required.

    <position_c>

    is similar to <position_b>. It is used to define the position of bracket arm A for brackets with three edges but may also be used to define the connection /restriction of the bracket arm A for two-arm brackets (see above).

    In case arm A of a two-arm bracket should be restricted by a profile section there are two possibilities provided arm A is located along a plane panel. Either the profile reference can be given in <position_a> or in <position_c> (see the example below). (If arm A is located along a shell curve and restricted by a shell profile section the latter option is the only alternative).

    Bracket connection with optional alternatives for generation (see below):

    Alternative 1:

    BRA, ..., 'PAN_A', SL13/ 'PAN_B', ... ;

    Alternative 2:

    BRA, ..., 'PAN_A'/ 'PAN_B'/ 'PAN_A', SL13, ... ;

    (If PAN_A should happen to be the current panel, 'PAN_A' can be left out completely in the statements above).

    In the examples below, PAN_A is supposed to be the current panel and thus left out wherever possible.

    Example 1:

    A free type of bracket is generated and the arms are not restricted by any intersecting member.

    BRA, KL, X=FR35, MAT=12, MSID=AFT, SI2=PS, ..

    / 'PAN_B', A=500, B=500;

    Note: In this case the built-in KL bracket must have been re-defined in the Extended Bracket Handling (to be used in syntax 1).
    In this case it is not necessary to give SID since PAN_B is only on one side of PAN_A.

    Example 2:

    In the same situation the bracket arm A is restricted by a an intersecting stiffener.

    BRA, BGM, ... , SL15/ 'PAN_B', B=500;

    (or see above):

    BRA, BGM, ... / 'PAN_B'/ SL15, B=500; )

    In this case A should not be given since the A-measure is defined by the intersecting stiffener. Note, in this case it is not necessary to give SI2 since this direction is defined by the intersecting profile SL15.

    Example 3:

    In this case arm B is restricted by a flange on PAN_B and arm A is restricted by an intersecting panel.

    BRA, KL, ... / 'PAN_B', F1/ 'PAN_C';

    In this case neither A nor B should be given, nor are SID or SI2 required.

    Example 4:

    The bracket is here used as a tripping bracket between the current panel and a flange on it.

    BRA, KL, ... / F1, A=300, SID=TOP;

    Note: In this case the arm A of the bracket must always fall along the panel, not along the profile. If not given B will be calculated from the flange height. SID is compulsory.

    Example 5:

    A tripping bracket is set perpendicularly to the current panel to support a bent flange. The bracket is positioned along a line in the current panel.

    BRA, KL, ... , U=15000, V=1000, T=60/ F1, A=600,
                    SID=TOP;

    Example 6:

    The bracket is positioned by three arbitrary points in space. Otherwise equal example 1.

    BRA, KL, ... / 'PAN_B', A=500, B=500, SI2=PS,
                   ORI=FR35, 7000, 1000,
                   UAX=FR35+1000, 8000, 1000,
                    VAX=FR35+500, 7000, 2000;

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