Keywords in the General Section of the Restriction File
- Last UpdatedDec 02, 2025
- 10 minute read
CHECK_PROFGEN=YES/NO
If YES there is a warning given from profgen if the profile is outside restrictions. Default value is NO.
CHECK_HULLMOD=YES/NO
Same as above but for Hull Modelling.
CHECK_STRUCTURE = YES/NO
Same as above but for structure.
CHECK_CURVMOD = YES/NO
Same as above but for Curved Hull Modelling.
CHECK_PROFPART = YES/NO
Same as above but for Profile Coding in Drafting.
KERF_COMP=<mm>
The size of the kerf compensation in mm. Default value is 0.
COMMON_CUT=YES/NO
Information to the system whether common cut between profiles are allowed or not. Default value is 0.
MIN_DIST=<mm>
Minimum distance in mm between profiles or between profile and raw material edge. Default value is 0.
MIN_DIST_RBENDS=<mm>
If greater than zero, the value is interpreted as the minimum distance from the first endcut on the first profile and the last endcut on the last profile. Default value is -1.
If not greater than zero, the MIN_DIST value is used.
USE_ENDCUT=YES/NO
Information to the system whether the scrap material produced when cutting an endcut, shall be possible to use for nesting. Default value is 0.
PRESENT_RIGHT=YES/NO
If yes, the result from the nesting will be presented from right to left on the raw bar. The individual profiles will be pushed to the right end of the raw bar leaving scrap, if any in the left end. Default value is NO.
BEFORE_BENDING=YES/NO
Measuring of holes along a shell profile is presented in the fabrication list of profiles. Measuring can be done before (YES) bending or after (NO) bending. The default value is NO.
LENGTH_IN_LIST=MOULDED/MOULDED_EXCESS/TOTAL
The length of a profile is presented in the fabrication list for profiles. The presented length is presented either as the moulded length (MOULDED), the total length (TOTAL) or the moulded length plus any excess values (MOULDED_EXCESS). Default value is MOULDED.
Note: For curved profiles, MOULDED should be read as the moulded trace length of the profile transferred to the neutral axis of profile.
MANSTIFF_ECUT=FULL/TYPE
The endcut is either presented with the code (FULL) or the type (TYPE) in the fabrication list for profiles. Default value is TYPE.
MANSTIFF_WEIGHT=YES/NO
The approximate weight (not considering endcut and holes) can be presented in the fabrication list for profiles. Default value is NO.
NEST_AS_SORTED=YES/NO
This keyword is to be used if nesting shall be done exactly in the same order as given in input. Default is NO.
IDENT_STRING=<customization of IDENT STRING>
The following keywords in the generic file can be used in the IDENT_STRING:
|
NEST_NAME |
POSNO |
BUILDING_STRATEGY |
|
SHAPE |
MLENGTH |
ASSEMBLY_SEQUENCE |
|
DIMENSION |
TLENGTH |
BAUGRUPPE |
|
WEB_HEIGHT |
PARTNAME_LONG |
ZEICHNUNGSNO |
|
WEB_THICKNESS |
PARTNAME_SHORT |
ZAEHLNO |
|
MAX_WEB_HEIGHT |
SHIP_NO |
BLOCK_NO |
|
FLANGE_WIDTH |
PROF_SIDE |
NO_OF_REF_LINES |
|
FLANGE_THICKNESS |
DIRECTION |
MIRROR |
|
RAW_LENGTH |
DIRECTION_SIGN |
FORM |
|
REST_LENGTH |
DIRECTION_TRACE |
NO_OF_BENDING_TABLES |
|
USED_LENGTH |
ASSEMBLY |
ADDITIONAL_INFO1 .. ADDITIONAL_INFO12 |
|
LAST_SCRAP_LENGTH |
ASSEMBLY_HIGH |
NO_OF_MACS |
|
QUALITY |
ASSEMBLY_TOT |
NO_OF_MARKS |
|
DENSITY |
CUST_DATA_1 |
KNUCKLE_U_START |
|
AREA |
CUST_DATA_2 |
KNUCKLE_V_START |
|
RAW_BAR |
CUST_DATA_3 |
KNUCKLE_U_END |
|
BUYING_MARK |
CUST_DATA_4 |
KNUCKLE_V_END |
|
CUTTING_STN |
SURFACE_TREATMENT |
KNUCKLE_INCLINATION |
|
NO_OF_PROFS |
PLANNING_UNIT |
TLENGTH_MANUAL |
|
NAME |
WORKING_LOCATION |
All keywords are given within the signs < and > and they shall be given in capital letters. All text outside these signs is not translated in any way, but simply transferred to the resulting IDENT string of the generic format
The example below is illustrating the use of this option:
|
Example: |
|
|---|---|
|
IDENT in restriction file is given as |
|
|
|
<ASSEMBLY_LOW>-<CUSTOMER_DATA_1>X<QUALITY> |
|
This will result in the following IDENT string in the generic format: |
|
|
U_A-BDXA00 |
|
|
when lowest assembly is U_A, first customer data is BD and quality is A00 |
|
IDENT_MAN=<number>
The standard fabrication list for profiles generated via the generic format contains a row for each profile with lowest existing assembly. This is possible to change to a row with the IDENT string instead. Assembly string is selected by giving the number 1 (default), the ident string is selected by giving number 2 and by giving 0, no row at all will be printed.
The possibility to select assembly is kept for compatibility reasons, since the ident sting can be customized to contain this.
IDENT_PLOT=<number>
The Nested Profile sketch program is marking the profiles in their left end with a text in case the program is not setup with a drawing form containing $ rules. This text is by default either customer specific or strings containing ship number, long part name, direction and side of ship.
If <number> equals 0 then no text is presented. If <number> equals 1 (default) the default text is used and if <number> equals 2 then the IDENT string is used.
PSKETCH= YES/NO
Keyword used to activitate the profile sketch function when running Profile Sketch and List.
PSKETCH_BEND_SIMPLE= YES/NO
The keyword can be used to activate the profile sketch function only for profiles with simple bending curves (profiles with bending that can be described by feed and bend instructions). Only needed in case the PSKETCH keyword has been set to NO. Default value is NO.
PSKETCH_BEND_COMPLEX= YES/NO
The keyword can be used to activate the profile sketch function only for profiles with complex bending curves (profiles with bending that can’t be described by feed and bend instructions). Only needed in case the PSKETCH keyword has been set to NO. Default value is NO.
GENERIC_FILE_FORMAT = XML / KEY_PAIR
This keyword defines the format of the generic file. KEY_PAIR means that a file consisting of keyword = value pairs is created. XML generates a file with XML-tags.
PGEN= YES/NO
When PGEN is set to NO generic files and mounting data will not be created by Profile Sketch and List. When PGEN is set to YES generic files and mounting data will be created. Default value is YES.
PGEN_SEPARATE= YES/NO
A separate generic file will be created for each profile selected by Profile Sketch and List, if this keyword is set to YES. Default value is NO.
CGEN= YES/NO
When CGEN is set to NO generic files and mounting data will not be created by Profile Cutting Interface. When CGEN is set to YES generic files and mounting data will be created. Default value is YES.
CSKETCH= YES/NO
Keyword used to activate the profile sketch function when running Profile Cutting Interface. Default value is NO.
CSKETCH_BEND_SIMPLE= YES/NO
The keyword can be used to activate the profile sketch function only for profiles with simple bending curves (profiles with bending that can be described by feed and bend instructions). Only needed in case the CSKETCH keyword has been set to NO. Used when running Profile Cutting Interface. Default value is NO.
CSKETCH_BEND_COMPLEX= YES/NO
The keyword can be used to activate the profile sketch function only for profiles with complex bending curves (profiles with bending that can't be described by feed and bend instructions). Only needed in case the CSKETCH keyword has been set to NO. Used when running Profile Cutting Interface. Default value is NO.
MANSTIFF=YES/ENG/ENGLISH/GER/GERMAN/NO
Keyword used to activate the manstiff list when using the Profile Interface or the Profile Cutting Interface. The list can be presented in either English or German. Default is English. Default value of the keyword is NO.
MANSTIFF_COMBINE=YES/ NO
If set to YES, then equal profiles (profiles with the same long partname) will be sorted together and presented in one row in the manstiff list. Default value is NO. The keyword will not have any effect when using the Profile Cutting Interface (using Nested Profiles as input).
MANSTIFF_ONE_LIST=DEFAULT/BLOCK/ASS
The absence of this keyword will result in individual Manstiff lists for each different profile type and dimension. The file is named as the first selected profile of this type.
Using this keyword, will combine all Manstiff lists from a Profile List and Sketch session into one list file. The naming of this file will be made according to the keyword value:
|
DEFAULT |
The list file is named according to one of the involved profiles (in the same way as when not using this keyword. |
|
BLOCK |
The list file will be named: Manstiff_<block name>. Block name is fetched from one of the involved profiles |
|
ASS |
The list file will be named: Manstiff_<assembly name>. Assembly name is fetched from one of the involved profiles. If no assembly name is found, then the block name is used. |
This keyword is not valid when presenting Manstiff lists for nested profiles (using the Profile Cutting Interface). In this case each nested profile will generate a separate list file
TSK=<text>
Keyword used to define the text to be used on knuckle lines on bent profiles. The text will be presented together with an angle value and will be used for knuckles on the non-moulded side (as presented in the profile sketch). Default value is DSK.
OSK=<text>
Keyword used to define the text to be used on knuckle lines on bent profiles. The text will be presented together with an angle value and will be used for knuckles on the moulded side (as presented in the profile sketch). Default value is OSK.
TSR=<text>
Keyword used to define the text to be used on knuckle radius lines on bent profiles. The text will be presented together with an radius value and will be used for rolling on the non-moulded side (as presented in the profile sketch). Default value is DSW.
OSR=<text>
Keyword used to define the text to be used on knuckle radius lines on bent profiles. The text will be presented together with a radius value and will be used for rolling on the moulded side (as presented in the profile sketch). Default value is OSW.
RADIUS = <text>
Keyword used to define a prefix to the presented radius value when rolling on bent profiles. Default value is R.
MARK_BEND_SIDE = BOTH/REFLECTED
Knuckle lines are by default marked on the bending side. This can be changed by using this keyword.
LE1
LE2
LE3
Keywords used to set values used when creating hooks in holes as described by the figure below. LE1 is used for all thicknesses below 10 mm, LE2 is used for thicknesses greater or equal than 10 mm and below 26 mm and LE3 is used for all thicknesses greater or equal than 26 mm. Default values are 10 mm for LE1, 20 mm for LE2 and 30 mm for LE3
DE1
DE2
DE3
Keywords used to set values used when creating hooks in holes as described by the figure below. DE1 is used for all thicknesses below 10 mm, DE2 is used for thicknesses greater or equal than 10 mm and below 26 mm and DE3 is used for all thicknesses greater or equal than 26 mm. Default values are 0 mm for DE1, 0 mm for DE2 and 15 mm for DE3
RE1
RE2
RE3
Keywords used to define the safety radius when creating hooks in holes as described by the figure below. RE1 is used for all thicknesses below 10 mm, RE2 is used for thicknesses greater or equal than 10 mm and below 26 mm and RE3 is used for all thicknesses greater or equal than 26 mm. Default values are 10 mm for RE1, 20 mm for RE2 and 50 mm for RE3

Figure 2:10. Description of Keywords affecting the Hook in Holes.
BEV_COMP_ANG = YES/NO
The opening angles resulting from bevel definitions are presented by default (YES) as the complementary angle. This can be changed by setting this keyword to NO.
BENDING_TAB_METHOD
Different customer specified methods are implemented and can be activated using this keyword. The implementation is made only for the Profile Cutting Interface. Further information can be found in Automatic Addition of Bending Excess to Curved Shell Stiffeners.
M1_EXCESS_CONTROL = DEFAULT / EXCESS
This keyword is used when BENDING_TAB_METHOD = M1 is defined for a curved stiffener. If keyword M1_EXCESS_CONTROL = DEFAULT then excess on the end cuts is not applied. However if M1_EXCESS_CONTROL = EXCESS then end cut excess is added to the length of the profile and may alter the end cut geometry.
MIRROR_BENDING = TRACE/TABLE
Keyword describing how to reflect a shell profile stored on the "other side" when calculating the inverse bending information. Either the profile trace is mirrored or the contents of the bending table is reflected. Default value is TRACE.
BENDING_TAB = <No. of>
Maximum number of bending tables. Default and maximum value is 10.
DIST_BEND_POINTS
Defines the distance between the reference points in the bending table(s) for the bending sight line(s). Default value is 500. See also Hull / Manufacturing / Profile Manufacturing / Production Output Profiles / Bending Information for Shell Profiles.
OVERLAP = <No. of Points>
When creating the bending lines, the overlapping number of reference points can be controlled using this keyword. Default value is 1.
This definition is valid both for longitudinals and transversals.
OVERLAPTRANS = <No. of Points>
When creating bending lines for transversals, the overlapping number of reference points can be controlled using this keyword. Default value is -1. This keyword is valid only for transversals. When defined it overrides the setting of OVERLAP.
BEND_ON_TOTAL = YES/NO
Bending information can be calculated on moulded length or the total length. Default value is NO (moulded).
SELECT_ONE_ASSEMBLY_LEVEL = YES/NO
This keyword applies to the Profile Nesting application when profiles to be nested are selected by assembly input. If the keyword is set to YES then only profiles on the specified assembly level are selected. Otherwise when set to NO (Default) profiles on the specified level and all levels below are selected.
SKIPHOLE_DIST = <mm>
Distance in mm. Holes that are closer than SKIPHOLE_DIST to profile edge will not be present in the production output files.
SKIPTWIST_DIST = <mm>
Distance in mm. If a frame intersects a twisted profile at a distance less than SKIPTWIST_DIST, measured from the profile end at the top of the manufactured profile, then twist data for this frame is disregarded in production output files.
Please also see the description of frame twist data in the profile generic file.
DOTORI_ANG_INT = <deg>
Dotori marking along profile trace is calculated at equal angle intervals. DOTORI_ANG_INT
specifies in degrees the angle interval for dotori presentation in all production output files.
DOTORI_ANG_TOL = <deg>
A tolerance used to calculate the angle intervals described above.
BENDING_MARK_START
Label for start of bending. Default value is BS.
BENDING_MARK_END
Label for end of bending. Default value is BE.
PREFIX_RAD_TS
Radius prefix for This Side bending. Default value is BD.
PREFIX_RAD_OS
Radius prefix for Other Side bending. Default value is BM.
PREFIX_ANG_TS
Angle prefix for This Side bending. Default value is D.
PREFIX_ANG_OS
Radius prefix for Other Side bending. Default value is M.
KNUCKLE_MARK
Label for bending at knuckle point. Default value is KN
NEST_WITHOUT_REST = YES/NO
When this keyword is set to YES profile nesting will not create rest profiles. Raw profiles of zero length will be accepted, but nesting will be performed as if the length was the maximum length defined for the profile type.