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

Hull and Outfitting

Language for External Definition of Cutouts

  • Last UpdatedDec 12, 2023
  • 4 minute read

Cutouts in the external cutout definition facility are described in a text file in the general TIL language. The syntax of this implementation of the language is rather straight-forward and contains only one statement type as described in detail below. One statement establishes one cutout for a certain number of profile types.

The definition file may be given an arbitrary name. In order to make the cutout definition available to the application programs it should be compiled by a function of the hull utility inithull. If the compilation is successful a cutout definition object will be stored in the structure data bank (associated with SB_OGDB) by name __CUTSTDOBJ__.

The compilation will also result in a receipt list with input and errors, if any. If inithull has been started via the Job Launcher this list can be accessed like all other files resulting from a Job Launcher run. If inithull has been started outside the Job Launcher the receipt list will be stored in the print directory of the current project with the file extension .lst appended to the name of the input file.

The external cutout definition facility is activated as soon as a valid cutout object is found in the data bank.

The syntax for one statement is as follows:

CUT, <number>
     /TYPE=<base_type>
     [/BULB_CLEARANCE
     /PROF=(<type1>, <type2>,...) (1 ...)
     <arc_definition>             (1 ...9)
     <gap_definition>             (1 ...7)
     ;

Explanation:

<number>

Is the number by which a user picks a certain cutout. There may be several occurrences of the same number but then the profile types must be different (see below).

TYPE

Specifies the main type of which the cutout is an occurrence. Must be picked from one of the basic types available.

BULB_CLEARANCE

When given the clearance between the flange end of bulb bars and the cutout is measured from the center of the arc of the bulb contour, otherwise from the extreme point. Irrelevant for cutouts not used for bulb bars.

Figure 2:3. Alternative interpretations of C5 for bulb bars.

PROF

Specifies the profile types for which the current cutout should be applicable. The AVEVA Marine standard profile types should be used.

<arc_definition>

Specifies how a certain arc of the cutout shall be calculated. One such definition must be given for each of the relevant arcs of a certain cutout type. Each arc/fillet has an order number according to the definition above.

Remark:

If an arc with a certain number is irrelevant for a certain cutout it may be used to define gaps depending on profile heights, see below.

<arc_definition>::=

/ARC=<arc_no> [,R_MIN=<rad>]

ARC

Specifies the order number of the arc in the definition of the cutout (see above). The relevant arc numbers are specific for each basic type of cutout. If not given for a relevant arc this is supposed to have radius 0.

Note: that irrelevant arcs can be used to define clearances as a function of the profile height.

R_MIN

Minimum radius in a certain case, see Main Type 6 .

RAD

Radius of the arc (sniped corner ("KS notch") when RAD<0). At most four different values may be given as a function of the profile height.

However, see Main Type 6 for special values of RAD for cutouts with an elliptical top.

H_LIM

h<i> is the profile height up to and including the one for which radius r<i> should be used.

If h<i> <50 then check is made by the plate thickness rather than by profile height.

The order should be in increasing heights and the number of values should be exactly one less than the number of radii.

Example:

/RAD= (-10, 40, 60)
/H_LIM = (100, 250)

will result in:

R=KS10 for profile height (H)<=100,

R=40 for 100<H<=250,

R=60 for H>250

MICKEY_MOUSE,
MM_SHALLOW,
OWL

These attribute are applicable only for R4 and R6 and irrelevant otherwise. Normally an arc will be a fillet but using these attributes the fillet will be replaced by a "full Mickey Mouse ear", a "shallow" Mickey Mouse ear or an "owl's ear", respectively. for further information, see below.

WIDTH

This option can be used for R4, R5 and R6 of cutouts with An elliptical top. Irrelevant otherwise.

REF

As an alternative to giving the radius explicitly this option can be used to specify that the definition of one arc should be equal to that of another (already defined) arc.

<gap_definition>

Specifies the clearance along one of edges of the profile section. One separate specification should be made for each relevant clearance. A missing definition for a relevant clearance is interpreted as 0. for further information, see below.

<gap_definition>::=

   /GAP=<gap_no>
   [/DIST=<gap>]
   [/REFERENCE=<arc_no>]
   [/OPPOSITE]
   [/FL_WIDTH]
   [/SKIP_OVERSHOOT]

GAP

The sequence number of the clearance according the specification above (in the range 1-7).

DIST

The clearance given as a distance. It may also be defined as an offset relative to a radius of an arc, cf. REF below.

REF

Number of an arc that the clearance should be set equal to. The size of the radius may be extended by an offset (positive or negative) assigned to DIST.

Example:

/REF=6 /DIST=-20 means that the clearance should be equal to the radius of arc 6 minus 20.

By reference to an arc the clearance may be made dependent on the profile height in the same way as the radius. Also arcs not otherwise affecting the geometry of the cutout may be used in this way.

OPPOSITE

Relevant only for certain clearances, see below.

FL_WIDTH

Relevant only for C1 and C7. for further information, see below.

SKIP_OVERLAP

Relevant only for T bars (normally only profile type 35) (C3) and profile type 36 (C4). for further information, see below.

Example of a Simple Cutout Definition contains a simple example of a CUTOUT set-up file.

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