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

Hull and Outfitting

The Restriction File

  • Last UpdatedDec 15, 2023
  • 7 minute read

Default and restriction parameters are defined by the customer in an ASCII-file assigned to the logical variable SBH_3AX_RESTRICT. The file is keyword oriented and can be prepared using any available text editor.

The contents of the file are divided into a general information section, valid for plates of all thicknesses, and one or more sections that are thickness dependent. If there is no requirement for different parameter values for different plate thicknesses, then the thickness variable in the restriction file should be set to a very high value. A value of that means, 9999.0 will cover all thicknesses.

Keywords in the restriction file are:

FORM_BURN=<Name of burning sketch form to be used>

Burning sketch forms are explained in Drawing Forms below. There is no default value for this keyword.

FORM_ROLL=<Name of roll axis sketch form to be used>

Roll axis sketch forms are explained in Drawing Forms below. There is no default value for this keyword.

MARK_CHANGE=NONE/VMARK/HOOKS

By specifying VMARK, a V-shaped jag showing material side will be added to all marking lines.

By specifying HOOKS, all marking lines will be converted to a number of hooks, composed of a short line and arc (similar to a lying question mark).

By specifying NONE, marking lines will not be modified.

If the keyword is omitted, the value NONE is used by default.

NAME_SUFFIX=NONE/<suffix>

This keyword is used when generating names of resulting sketches, as explained in Results below. The value NONE is interpreted as no suffix and is the default.

TOTAL_NUMBER=YES/NO

Specifies whether the total number of sketches is to be added to the sketch names as shown in Results below. The default value is NO.

PARTID_FONT=<font number>

Number of font from which the symbol used for part identification is fetched. Default value is 2.

PARTID_SYMBOL=<symbol number>

Symbol number to be used for part identification. Default value is 61.

PARTID_TYPE=FULL/SHORT

Type of part identification to be presented. FULL refers to the part identification defined by the logical TB_PARTNAME_FULL whereas SHORT refers to TB_PARTNAME_SHORT. See Hull / Setup and customization / General / Customer Control of Part Names for further explanation. SHORT is the default value if the keyword is not given.

MARK_PANEL_PREFIX=<text>

A text to be added as prefix to all marked panel names on the produced sketch. Default is an empty string.

LONG_PREFIX=<text>

A text to be added as prefix to all longitudinal identifications on the produced sketch. Default is an empty string.

LONG_FONT=<font number>

Number of font from which the symbol used for longitudinal part identification is fetched. Default value is 2 and value 0 is interpreted as no symbol wanted.

LONG_SYMBOL=<symbol number>

Symbol number to be used for longitudinal part identification. Default value is 1 and value 0 is interpreted as no symbol wanted.

DISPLAY_REST=YES/NO/YES_AND_STORE

This keyword specifies whether rest plate information should be displayed on the burning sketch and also if special steel rest plates should be stored as rest plates.

NO is the default value.

If YES is used, information about rest material will be displayed on the sketch, but no special steel rest plates will be stored.

If YES_AND_STORE is used, special steel rest plates will also be stored in case a rest plate for the actual quality and thickness is available. If special steel rest plates have been created, the recreation of a nest will be handled in the following way:

 

If the involved parts occupy equal or less space, the recreation will be performed and the resulting sketch will contain information about rest material.

If the involved parts occupy larger space on the plate, a message will be given to the user and no recreation of the nesting is done. In this case the nesting must be deleted and the parts nested once again.

MIN_SST_AREA=<m2>

Minimum area of special steel quality rest material that should be used when creating rest plates. Default value is 2.

THICKNESS=<thickness of plate>

All subsequent keywords until the next THICKNESS keyword are valid only for parts with thickness less or equal to the given thickness. THICKNESS keywords and the associated sections of the restriction file should be arranged in increasing order of thickness. If there are no thickness dependent parameters then the thickness should be set to a very high value for example, 9999 mm (default).

AREA_DIFF=<mm2>

The maximum allowable difference in area of mirrored parts. The default is 100 mm2.

NUMBER_OF_PARTS=ONE/TWO/MANY

Maximum number of parts allowed to be nested on any one plate. MANY is the default value.

HEAD1_ORIGIN=1/2

Definition of head one's reference position at start of processing.

Value 1 is lower left corner (default).

Value 2 is upper left corner.

HEAD_DX=<mm>

HEAD_DY=<mm>

HEAD1_ORIGIN is modified by these values to locate the exact initial position of head one. The default value for these keywords is 0.

INITDIST_1_2=<mm>

Initial distance between head 1 and 2 as set by the operator before the start of processing. The default value is 1000 mm.

MINDIST_1_2=<mm>

Minimum allowable distance between head 1 and head 2. This value is also used to locate head 2 whenever it is idle. The default value is 700 mm.

IF_2AX=IGNORE/2AX

Instruction what to do when a part cannot be burnt in 3-axis mode, that means, the width is smaller than the minimum distance or too big slope or length difference between the sides to be burnt in parallel. Two possibilities exist:

By using IGNORE which is the default value the nesting is not performed. The user is instructed in the log to move the part to an NP-file and nest it in normal nesting. Parts belonging to the nesting that are possible to burn in 3-axis mode must be re-nested.

By using 2AX, the part will be burnt with one torch only. This option is, however, not available in the post processor until further development.

SEQUENCE=PARALLEL_LEFT_RIGHT/LEFT_PARALLEL_RIGHT

Keyword used to define the burning sequence. The default sequence is PARALLEL_LEFT_RIGHT that means, the parallel edges are cut first, followed by the left edge of the plate and then the right.

OVERRIDE_LENGTH=<mm>

For the last part on the plate the burning sequence is always PARALLEL_RIGHT_LEFT unless the length of the remaining plate is greater than this distance. The default value is 1000 mm.

CORNER_LOOP=ROUND/SQUARE

Keyword defines the type of corner loops to be used. The default is SQUARE.

MIN_DIST_CUT=<mm>

Lead in and lead out over plate edge (see the figure below).

The default value is 10 mm.

Figure 3:1. Figure Showing the Keywords MIN_DIST_CUT.

MIN_DIST_PLATE_PART=<mm>

Minimum distance from edge of plate to plate part. The default value is 15 mm.

MIN_DIST_BURN_OUT=<mm>

Minimum distance to burn out from a contour.

The default value is 15 mm.

MIN_DIST_PART_HOLE=<mm>

Minimum distance between part and slot created between two parts.

The default value is 30 mm.

HOLE_X_DIST=<mm>

Width of the slot between two parts. The default value is 100 mm.

Figure 3:2. Figure Showing the Keywords HOLE_X_DIST, MIN_DIST_BURN_OUT and MIN_DIST_PAR.

HOLE_Y_DIST=<mm>

Minimum depth of the slot between two parts. The default value is 100 mm.

MAX_DIST_LAST_PART=<mm>

Maximum allowed distance between last part and plate edge when burning parallel to plate edge in the X-direction. If the actual distance is greater than this value, then burning out to plate edge is done in the Y-direction. Default value is 200 mm.

In the figure below the bold line with arrows is the value assigned to MAX_DIST_LAST_PART. The upper case shows the burning path when the distance is larger than the limit value, the lower when it is shorter.

Figure 3:3. Figure Showing the Keyword MAX_DIST_LAST_PART.

MIN_DIST_CORNER=<mm>

The minimum distance between the tangential lead in or lead out of the contour and the plate edge. If this distance can not be maintained, a knuckle is generated on the lead in or lead out. The default value is 15 mm.

RADIUS_CORNER=<mm>

The radius to be used if corner loops have been specified as ROUND (see above). The default radius is 30 mm.

MAX_SLOPE_DIFF=<degrees>

The maximum allowable difference in slope between contours to be burnt in parallel. This is to prevent an overly large difference in cutting speeds between the contours. The default value is 15 degrees.

MAX_LENGTH_DIFF=<%>

The maximum allowable difference in length between contours to be burnt in parallel.

This is to prevent parallel burning of contours with extreme difference in length. The default value is 60% that means, the difference in length may not be more than 60% of the length of the longest contour.

DISPLAY_RULER=YES/NO

Specifies whether a scale ruler is to be added to the burning sketch. The default is NO.

RULER_DIST=<mm>

Distance from top of raw plate to where ruler is drawn. The default is 15 mm.

TS=<text>

A text string to represent "This Side" on drawings. The default is "TS".

OS=<text>

A text string to represent "Other Side" on drawings. The default is "OS".

TOP=<text>

A text string to represent "Top" on drawings. The default is "TOP".

BOTTOM=<text>

A text string to represent "Bottom" on drawings. The default is "BOTTOM".

AFT=<text>

A text string to represent "Aft" on drawings. The default is "AFT".

FWD=<text>

A text string to represent "Forward" on drawings. The default is "FWD".

PS=<text>

A text string to represent "Port Side" on drawings. The default is "PS".

SB=<text>

A text string to represent "Starboard Side" on drawings. The default is "SB".

CL=<text>

A text string to represent "Centreline" on drawings. The default is "CL".

SHL=<text>

A text string to represent "Shell" on drawings. The default is "SHL".

EXC=<text>

A text string to represent "Excess" on drawings. The default is "EXC.".

DISPLAY_IDLE=YES/NO

Controls if idle movements should be displayed on the burning sketch. Default is YES.

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