Create Profile Sketches Restriction File
- Last UpdatedDec 04, 2025
- 6 minute read
Default and Restriction parameters are defined by the User in an ASCII file assigned to the logical variable SBH_SKETCH_RESTRICT. The file is keyword oriented and can be prepared using any available text editor.
Keyword in the Restriction file.
FORM_NAME=<Name of profile sketch form to be used for plane profiles>
FORM_NAME_SHELL=<Name of profile sketch form to be used for shell profiles)
FORM_NAME_SHELL_STR=<Name of Profile sketch used for straight shell profiles>
FORM_NAME_CURVED=<Name of profile sketch form to be used for curved profiles>
Profile sketch forms are explained below. There is no default value for these keywords. In case keywords FORM_NAME_SHELL, FORM_NAME_SHELL_STR or FORM_NAME_CURVED are defined, then the form given in keyword FORM_NAME will be used.
FORM_NAME_TWISTED=<Name of profile sketch form to be used for twisted profiles>
AXIS_DIST=<Distance to X axis line from the base of the Profile sketch>
The default is 50 mm.
AXIS_TICK=<Length of the X axis tick line>
The default is 10 mm.
AXIS_TEXT_SIZE=<Size of each character in the axis text>
The default is 3.5 mm.
INVERT=YES/NO
If YES the Profile sketch is to be inverted about the X axis. The default is NO.
FLANGE_X_DIST=<Additional X distance to be displayed in the Flange end cut sketches>
The default is 100 mm.
COMBINE_PLOTS=<No.> <name>
Sketches of profiles with the same type, dimension and quality can be combined into one drawing. By default this functionality is off and all sketches are stored individually as drawings. The COMBINE_PLOT keyword can be used in two different ways:
By assigning a number.
This will instruct the software to combine the given number of sketches into one combined drawing.
By assigning the name of a drawing form.
This will instruct the software to use the area defined by the drawing form rules $4501 (lower left corner) and $4502 (upper right corner) in the drawing form given by the assigned name. The rules define an area where to place profile sketches. As much as possible of the area is used before the combined drawing is stored.
Drawing form rules are explained further in section Drawing Form Rules.
COMBINE=<NO/PARTNAME/POSNO>
Profiles are by default presented individually in separate sketches (keyword value equal to NO). If profiles with equal part names (as defined in Part name Control) shall be presented together in one sketch, then this keyword value shall be set to PART NAME. If, however, profiles with the same position number should be presented in one sketch, then COMBINE should be set to POSNO.
FLANGE_SCALE=<no>
The detail pictures of flange endcuts are by default scaled as defined in the drawing form with $-values. This default is represented by giving the keyword the value 0. If the flange detail shall be given the same scale as the web endcut, then the value 1 is used (scale 1:1). If the flange detail shall be presented in twice the scale as the web endcut, then the value 2 is used (scale 2:1), and so on.
CURVE_TEXT_SIZE=<mm>
Size of text associated with text and measures added to displayed curves. Default value is 2.5 mm.
DIMENSIONING_TEXT_SIZE=<text size>
End cut dimensioning text height. Default is 1.5.
SUPPRESS_CUT_DIMENSIONING=YES/NO
If YES then automatic end cut dimensioning lines are suppressed. Default is NO.
DIVIDE_TOL=<tolerance in mm or number of>
A sketch with a lot of information can be split into two sketches.
The DIVIDE_TOL keyword gives the user a tool to control when a profile sketch should be split into two or more sketches.
As an user you have two options:
You can either specify the maximum number of holes, notches, cutouts and markings that are allowed on one sketch
or
You can define how much space of the drawing canvas that should be reserved for showing the parts of the profile which are NOT holes, notches, cutouts and markings.
When deploying the first way you simply specify the maximum number of holes, notches, cutouts and markings as a positive number in the range between 1 and 100.
When using the other option you define how many millimeters per each 10 meter of the profile that should be reserved for drawing parts of the profile which are NOT holes, notches, cutouts and markings. To distinguish from the first option this number must be preceded by a minus sign.
The default value for DIVIDE_TOL is 0, which means that all of the drawing canvas must be used for drawing holes, notches, cutouts and markings.
TEMPLATE_ENDCUT=<wanted postfix>
If templates (plots in 1:1 scale) on endcuts shall be produced, then this keyword shall be set. The name of the plot will be the same as the name of the sketch, but with postfix added and the letter "L" or "R" (for left and right end cut). Straight ends will however always be ignored. No template is default.
TEMPLATE_HOLE=<wanted postfix>
If templates for holes shall be produced, then this keyword shall be set. The name of the plot will be the same as the name of the sketch, but with postfix added together with a running number. No template is default.
TEMPLATE_NOTCH=<wanted postfix>
If templates for notch shall be produced, then this keyword shall be set. The name of the plot will be the same as the name of the sketch, but with postfix added together with a running number. No template is default.
TEMPLATE_CUTOUT=<wanted postfix>
If templates for cutouts shall be produced, then this keyword shall be set. The name of the plot will be the same as the name of the sketch, but with postfix added together with a running number. No template is default.
TS=<text>
A text string to represent "This side" on the sketches. The default is "TS".
OS=<text>
A text string to represent "Other side" on the sketches. The default is "OS".
TOP=<text>
A text string to represent "Top" on the sketches. The default is "TOP".
BOTTOM=<text>
A text string to represent "Bottom" on the sketches. The default is "BOTTOM".
AFT=<text>
A text string to represent "Aft" on the sketches. The default is "AFT".
FWD=<text>
A text string to represent "Forward" on the sketches. The default is "FWD".
PS=<text>
A text string to represent "Portside" on the sketches. The default is "PS".
SB=<text>
A text string to represent "Starboard side" on the sketches. The default is "SB".
CL=<text>
A text string to represent "Centreline" on the sketches. The default is "CL".
SHL=<text>
A text string to represent "Shell" on the sketches. The default is "SHL".
EXC=<text>
A text string to represent "Excess" on the sketches. The default is "EXC".
WEIGHT_UNIT=<KG/TON/LB>
Unit for approximate weight of profile. Possible values are KG, TON and LB. Default value is TON.
MARKINGS_DIM=YES/NO
Keyword controlling if not perpendicular marking lines should be positioned with additional dimension above sketch
= YES - markings should be presented with additional dimension above profile sketch
= NO - default markings presentation
The default value is No.
DOTORI_ON_AXIS=YES/NO
This keyword determines if dotori information should be displayed along trace axis. The default is NO. The information will be displayed like as in the figure below:

Note: Even if the DOTORI_ON_AXIS is set to NO, Dotori information can still be displayed in table constructed with sketch form rules @4339 - @4346.
SNIPED_FLANGE_LDIMENSION=<YES/NO>
This keyword determines if additional dimensioning should be done for sniped flanges. The default is NO.
BENDING_SYMBOL_FONT = <n> - number of symbol font,
BENT_DOWN_SYMBOL = <n>, symbol number,
BENT_UP_SYMBOL = <n>, symbol number.
Using these keywords makes it possible to place a small symbol in the sketch, showing the bending direction. The symbol area must be defined using the $4519 and $4520 rules.
BENDING_SKETCH= YES/NO
When BENDING_SKETCH is set to NO inverse bending sketches and sketches of bent planar profiles are not drawn. When BENDING_SKETCH is set to YES all sketches will be created. Default value is YES.
BEVEL_ON_SKETCH = YES/NO
A bevel code text can be optionally presented at the bevelled segment of an endcut. Also bevel along the trace is presented if bevel presentation is on. Bevel trace code is placed in the middle of the profile close to the trace. Bevel trace is not marked if Dotori.
YES (default) - bevelling information is placed on the sketch
NO - bevelling information only possible via $-value