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 |