Defining the Shrinkage Manager

Automatic shrinkage compensation can be applied with the Tools > Shrinkage Manager function in the 3D-Contek application. This function generates a shrinkage.cmd file that stores the shrinkage presets for all the block's plates, seams and profiles. The file is stored in the %nctmp% folder.

Before the system can generate the shrinkage.cmd file (and thus, before automatic shrinkage compensation can be applied), the Hull system manager must add five files to the %ncgnorms%\shrinkage folder, in case they do not already exist.

The files are: profile.cmd, shellframe.cmd, cutout.cmd, seam.cmd, and plate.cmd. Examples can be found in the standard norms.

The table below describes some of the variables present in shrinkage.cmd. This information is used to define the shrinkage compensation. All possible variables can be found in the %nctmp%\shrinkage.cmd file which is generated after running the Shrinkage Manager.

Important: It is not possible to remove the automatically applied shrinkage compensation attributes manually. The only way to remove these attributes from the database is to use the add='delete' variable in the plate.cmd file, and run the Shrinkage Manager again.

Name

Type

Description

Type

String

Attribute type (Plate, Profile, ShellFrame, Cutout or Seam)

plate_number

String

Key number of the plate

plt_direction

String

Plane direction of the plate (in length, in breadth and in height)

x_plate

Numeric

Length of the plate

y_plate

Numeric

Breadth of the plate

PL_Thickness

Numeric

Thickness of the plate

PL_Material

String

Material type of the plate (AH35)

Prof_number

Numeric

Profile number

prof_height

Numeric

Profile height

prof_type

String

Profile type (HP100X6, ST100X10 etc)

X_length

Numeric

Length of the profile in the same direction as x_plate

Y_length

Numeric

Length of the profile in the same direction as y_plate

Main_direction

String

Main direction (X_direction of Y_direction)

PR_Material

String

Profile material type (AH35)

PR_Thickness

Numeric

Profile thickness

Compensation

String

Manual or automatic definition of the present compensation.

Comp_type

String

Type of the compensation, KCAUTO, KCPIJL1, KCPIJL2 or KCPIJL3. The name of the type gives the direction of the current compensation in respectively X, Y or X and Y direction.

attr_number

String

Attribute number of the current compensation attribute.

X_compensation

Numeric

Value of the compensation in mm in X direction of the plate. This value will be the new compensation of the plate.

Y_compensation

Numeric

Value of the compensation in mm in Y direction of the plate. This value will be the new compensation of the plate.

Add

String

This variable can be set to (true or false or delete). True will add or change the compensation mark to the new calculated compensation. If set to False the compensation will not added to the database. Delete will remove the previous added compensation marks. All variable can be used to avoid changing manual compensation marks.  See variable "Compensation='manual'".

Shrink_profile

String

This variable can be set to (true or false). True will compensate the profiles in length. If the variable Add is set to false this variable has no effect and will not compensate the profiles in length.

Weld_code

String

This variable specified the welding code. for example NN.10.1