Generic Format
- Last UpdatedFeb 08, 2024
- 10 minute read
The resulting nested object with all movements is used to produce a generic file. The Generic file is then used as base to produce a link file for a burning equipment. The generic file is an ordinary ASCII-file and it is built up by keywords and values. All geometrical data should be treated exactly in the order as is given in this file.
The following keywords are used:
|
GENERAL_DATA |
This keyword starts a section with general information. |
||
|
TYPE_OF_MANUFACT= |
This keyword shows if the generic file is valid for 2-axis or 3-axis nesting. The values allowed are 2AXIS and 3AXIS. |
||
|
TYPE_OF_GENERIC_FILE = |
The type of generic file. The following types are available: If the type of generic file is set to PLATE_PART_UPDATE and the specified plate exists, then the information in the GENERAL_DATA and PART_DATA blocks will be used to update the plate data. ASSEMBLY_PART ASSEMBLY_PART_CHECK PLATE_PART PLATE_PART_CHECK PLATE_PART_UPDATE |
||
|
BURNER_ID= |
The burner identification. |
||
|
NEST_NAME= |
Name of nested object. |
||
|
RAW_NAME= |
Name of raw plate used. |
||
|
RAW_LENGTH= |
Length of raw plate. |
||
|
RAW_WIDTH= |
Width of raw plate. |
||
|
RAW_THICKNESS= |
Thickness of raw plate. |
||
|
RAW_AREA= |
Area of the raw plate. |
||
|
QUALITY= |
Material quality of raw plate. |
||
|
DENSITY= |
Material density of raw plate. |
||
|
SURF_TREAT_TS= |
Surface treatment this side. |
||
|
SURF_TREAT_OS= |
Surface treatment other side. |
||
|
REST_LENGTH= |
Length of rest piece. |
||
|
SPLIT_DATE = |
Splitting date. The format is YYYY-MM-DD. |
||
|
PRODUCTION_DATE= |
Production date. The format is YYYY-MM-DD. |
||
|
NO_OF_PARTS= |
Number of plate parts in the current nesting. |
||
|
TOTAL_IDLE= |
Total idle movement. |
||
|
TOTAL_MARKING= |
Total marking movement |
||
|
TOTAL_BLASTING= |
Total blasting movement |
||
|
TOTAL_BURNING= |
Total burning movement |
||
|
TOTAL_NO_OF_STARTS= |
Total number of starts |
||
|
NO_OF_MARKING_STARTS= |
Total number of marking starts |
||
|
NO_OF_BLASTING_STARTS= |
Total number of blasting starts |
||
|
NO_OF_BURNING_STARTS= |
Total number of burning starts |
||
|
STARTING_POS_X= |
Starting position of the two heads. |
||
|
QUANTITY_NORMAL= |
Number of plates to be generated as normal images. (Today, the only possible value is 1) |
||
|
QUANTITY_MIRRORED= |
Number of plates to be generated as mirrored images. (Today, the only possible values are 0 or 1) |
||
|
TOOL_ID= |
Tool identification |
||
|
PROCESS_ID= |
The process identification |
||
|
SEQUENCE = |
Sequence number for Individual parts in Panel Line Control Module. |
||
|
MATERIAL_CODE= |
The material code. |
||
|
PURCHASE_INFO= |
The purchase information. |
||
|
END_OF_GENERAL_DATA |
Ends the general section |
||
|
PART_DATA |
Starts a part section. |
||
|
NAME= |
Name of plate part |
||
|
POSNO= |
Position number of the plate part. |
||
|
PARTNAME_LONG= |
Long name of the plate part as defined by the partname control system. |
||
|
PARTNAME_LONG_SB= |
Ditto name of SB plate |
||
|
SHIP_NO= |
Number (name) of ship to which the plate part belongs. |
||
|
ASSEMBLY_LOW= |
Name of lowest existing assembly to which the plate part belongs. |
||
|
ASSEMBLY_LOW_SB= |
Ditto name on SB side |
||
|
ASSEMBLY_HIGH= |
Name of highest existing assembly to which the plate part belongs. |
||
|
ASSEMBLY_HIGH_SB= |
Ditto name on SB side |
||
|
BLOCK_NO= |
Name of block to which the plate part belongs. |
||
|
PART_AREA= |
Area of the plate part. |
||
|
MIRRORED=<mirror code> |
The mirror code: |
||
|
0 |
The part has not been mirrored |
||
|
1 |
The part has been mirrored |
||
|
CLIP_GRINDING_SIDE |
Tells what side of the panel the clips is located on. |
||
|
UP = |
Moulded side. |
||
|
DOWN = |
Non-moulded side. |
||
|
CUST_DATA_1= |
Contents of general purpose strings given in modelling of the part. |
||
|
CUST_TEXT1= |
Contents of general strings given in modelling of the part. |
||
|
FUNCTIONAL_DESCR_CODE= |
Functional description defined for the plate part or the panel the plate belongs to. |
||
|
WORKING_LOCATION= |
Contents fetched from the assembly. |
||
|
EXTENSION_U= |
Extensions of part in u and v direction. |
||
|
PLATE_SIDE= |
Location of plate part. Possible values are BOTH, PS and SB. |
||
|
PANEL_NAME= |
Name of panel to which part belongs. |
||
|
PART_COG_U= |
The centre of gravity of the part. |
||
|
NESTED_ON=<name of nesting> |
Name of nesting on which the part is nested. This keyword is only available when generic extraction of individual parts is made (by using tbrplateint). |
||
|
KNUCKLED= |
Yes if the part is knuckled, otherwise no. |
||
|
NO_INTERVAL_EXCESS_1= |
Number of intervals and lengths for the 3 different excess types. |
||
|
|
TRANSFORMATION_DATA |
Starts a transformation matrix section (optional). If given the data block contains the following keywords: |
|
|
TRANSFORMATION_TYPE= |
The type of transformation matrix: REDUCED or EULER. |
||
|
TRANSFORMATION_1 |
The transformation data. If the type is REDUCED, only the 2 first values are relevant. |
||
|
END_OF_TRANSFORMATION_DATA |
Ends the transformation matrix section |
||
|
DESTINATION= |
Destination. |
||
|
END_OF_PART_DATA |
Ends the part data section. |
||
|
PART_INFORMATION |
This section is always added before the first marking, blasting or burning section and is then repeated each time the type of work is changed. |
||
|
TYPE_OF_WORK= |
The following types are supported: BLASTING BLASTING_PARALLEL BLASTING_PARALLEL_MIRRORED BURNING BURNING_PARALLEL BURNING_PARALLEL_MIRRORED GSD GSD_PARALLEL GSD_PARALLEL_MIRRORED HOLE_BURNING HOLE_BURNING_PARALLEL HOLE_BURNING_PARALLEL_MIRRORED MARKING MARKING_PARALLEL MARKING_PARALLEL_MIRRORED |
||
|
PART_NAME= |
The name of the part to be blasted, marked or burned. |
||
|
FORM= |
The type of form for the part. The following values are allowed: PLANE, DEVELOPED and KNUCKLED |
||
|
END_OF_PART_INFORMATION |
Ends the part information section. |
||
|
MARKING_SHAPE_DATA |
Starts a marking of shapes (for example, GSD:s) section. The keywords described below can occur any number of times in this section. |
||
|
SHAPE=<name> |
Name of this shape. Only GSD is supported. |
||
|
END_OF_MARKING_SHAPE_DATA |
Ends the marking of shapes section. |
||
|
BEVEL_DATA |
This keyword starts a bevel section. The section can be given twice if parallel burning. |
||
|
BEVEL=<side> |
The side the current bevel is valid for. The following values are allowed: |
||
|
NONE |
No bevel |
||
|
TS |
Bevel on upper side ("this" side). |
||
|
OS |
Bevel on the lower side ("other" side). |
||
|
BOTH |
Bevel on both sides |
||
|
BEVEL_CODE= |
The bevel code. |
||
|
BEVEL_NAME= |
The bevel name. |
||
|
BEVEL_TYPE= |
The bevel type. |
||
|
BEVEL_VARIANT= |
The bevel variant of the basic bevel type used when plates of different thicknesses are butt welded together. |
||
|
BEVEL_CVBA = |
This keyword is only given for Continuously varying bevel. The following keywords are available: START_ANGLE and END_ANGLE. |
||
|
PLATE_THICKNESS=<mm> |
The plate thickness. |
||
|
E= |
The thickness of the thinner plate in a butt joint. |
||
|
ANGLE_TS=<degrees> |
These keywords have significance depending on the bevel code. The depths in nesting are always measured from the upper side of the plate. For a TS V-bevel or Y-bevel, DEPTH_OS = PLATE_THICKNESS. For a normal K-Bevel, DEPTH_OS = DEPTH_TS + NOSE. For a X-bevel, DEPTH_OS = DEPTH_TH. |
||
|
END_OF_BEVEL_DATA |
|||
|
START_OF_CONTOUR |
This section indicates the start of a contour with geometrical data. The same section is used for idle movement, blasting, marking and burning |
||
|
NO_OF_SEG= |
Number of segments included in the contour. |
||
|
START_U= |
Start point of the contour. |
||
|
AMP_U= |
Amplitude vector. |
||
|
AMP= |
Amplitude with sign. |
||
|
RADIUS= |
The radius. |
||
|
SWEEP= |
Sweep angle of the segment. |
||
|
ORIGIN_U= |
Origin of circle segment. In case of line segment it is not defined. |
||
|
U= |
Ending point of segment. The contour is continued with the keywords AMP_U, AMP_V, AMP, RADIUS, SWEEP, ORIGIN_U, ORIGIN_V, U, V for all the segments of the contour. |
||
|
END_OF_CONTOUR |
Ends the contour section. |
||
|
IDLE_DATA |
Starts an idle section. |
||
|
START_OF_CONTOUR |
Keyword indicating start of a contour with geometrical data, describing an idle movement. |
||
|
END_OF_CONTOUR |
Ends the idle contour. |
||
|
END_OF_IDLE_DATA |
Ends the idle section. |
||
|
MARKING_DATA |
Starts a marking section. |
||
|
MARKING_SIDE= |
The marking side. The following values are allowed: |
||
|
TS |
This side |
||
|
OS |
Other side |
||
|
BOTH |
Both sides |
||
|
MARKING_TYPE= |
The marking type. The following values are allowed: ABUTTING_PROFILE_ON_PANEL ABUTTING_SHELL_PROFILE ADDED_CONTOUR ALIGNMENT_LINE ATTACHING_ANGLE_LINE BASE_LINE BEVEL_SYMBOL BRA_ON_INT._PANEL_GSD BRACKET BRACKET_GSD BRACKET_ON_INTERSEC._PANEL BUTTOCK CL_GSD CORNER_GSD CURVATURE_LINE CUTOUT_CROSSING DOUBLING_PLATE FACE_PLATE_ALIGNMENT FLANGE_MARKING_LINE FOLDED_FLANGE FRAME GSD_AT_INT.SEC_EDGE-FRAME GSD_AT_INT.SEC_EDGE-LONG HOLE HOLE_CROSS HULL_CURVE HULL_MARK INCLINATION_ANGLE_LINE KNUCKLE_ANGLE_LINE KNUCKLE_LINE LONGITUDINAL LONGITUDINAL_GSD MANUAL_GSD METAL_TOUCHING_LINE NOTCH_LINE ORIGINAL_LINE OTHER_EXTERNAL_MARKING OTHER_HULL_CURVE PANEL PANEL_GSD PILLAR PLATE_ALIGNMENT REFERENCE_LINE ROLL_AXIS SEAM SEAM_NOTCH_GSD SPIGOT_PLATE STIFFENER STIFFENER_GSD STRAIGHT_BEND_LINE STRUCTURE |
||
|
SWAGE SWAGE_MDIST SWEDGING TEMPLATE TRANSVERSAL TRANSVERSAL_GSD WATERLINE WEB_MARKING_LINE |
|||
|
MARKING_NAME= |
The name of the component causing the marking. |
||
|
MARKING_GPS1= MARKING_GPS2= MARKING_GPS3= MARKING_GPS4= |
The general purpose strings for the component causing the marking. Implemented for MARKING_TYPE=HOLE that is fictive holes. |
||
|
MARKING_ATTRI= |
The partname. If the MARKING_TYPE=SPIGOT_PLATE then this is the <hole_designation>. |
||
|
MARKING_ATTRI_SB= |
Ditto for starboard marking only, in case part is valid on both sides. |
||
|
MARKING_SHIPSIDE= |
In case part is valid on both side, marking side is given with values BOTH, SB or PS. The absence of this keyword is interpreted as BOTH. |
||
|
MARKING_ASSEMBLY_LOW= |
The lowest assembly of the marking |
||
|
MARKING_PROFILE_THICKNESS= |
The thickness for a profile causing the marking. |
||
|
MARKING_WELD= |
The weld leg length. |
||
|
MARKING_DIRECTION=<direction> |
Allowed direction values: |
||
|
+1 |
In the direction of the marking line. |
||
|
+11 |
Same as +1 but the part is mirrored. |
||
|
-1 |
In the opposite direction of the marking line. |
||
|
-11 |
Same as -1 but the part is mirrored. |
||
|
MARKING_SWEDGE_HEIGHT= |
The nominal height of the swedging. Only presented for MARKING_TYPE=SWEDGING. |
||
|
INCLINATION_ANGLE= |
The attachement angle in degrees for intersecting panels, intersecting brackets on another panel and for stiffeners and brackets on same panel. |
||
|
NUMBER_OF_HEADS=<number> |
<number> can be 1 or 2. |
||
|
GEOMETRY_VALID_FOR=<head number> |
<head number> can be 1 or 2. |
||
|
DISTANCE_Y1_Y2=<mm> |
The distance between the two heads when both heads are used in 2 axis nesting. |
||
|
MTRL_SIDE_U= |
Vector indicating the material side. |
||
|
START_OF_CONTOUR |
Keyword indicating start of a contour with geometrical data, describing a marking contour. An idle movement shall always be performed from current position to the start of this contour. The contour is described above. |
||
|
END_OF_CONTOUR |
Ends the marking contour. |
||
|
END_OF_MARKING_DATA |
Ends the marking section. |
||
|
BLASTING_DATA |
Starts a blasting section. |
||
|
NUMBER_OF_HEADS=<number> |
<number> can be 1 or 2. |
||
|
GEOMETRY_VALID_FOR=<head number> |
<head number> can be 1 or 2. |
||
|
DISTANCE_Y1_Y2=<mm> |
The distance between the two heads when both heads are used in 2 axis nesting. |
||
|
MTRL_SIDE_U= |
Vector indicating the material side. |
||
|
START_OF_CONTOUR |
Keyword indicating start of blasting contour with geometrical data, describing a blasting contour. An idle movement shall always be performed from current position to the start of this contour. The contour is described above. |
||
|
END_OF_CONTOUR |
Ends the blasting contour. |
||
|
END_OF_BLASTING_DATA |
Ends the blasting section. |
||
|
LABELTEXT_DATA |
Starts a labelling of text section. |
||
|
TEXT_TYPE= |
The text type. |
||
|
TEXT_POSITION_U= |
The origin of the text. |
||
|
TEXT_ANGLE= |
The angle of the text. |
||
|
TEXT_HEIGHT= |
The height of the text. |
||
|
TEXT= |
The text. |
||
|
TEXT_ELEMENTS= |
The number of text geometry elements if the text geometry is given. The data are stores in GEOMETRY_DATA blocks. |
||
|
END_OF_LABELTEXT_DATA |
Ends the labelling of texts section. |
||
|
LABELSYMBOL_DATA |
Starts a labelling of symbol section. |
||
|
SYMBOL_TYPE= |
The symbol type |
||
|
SYMBOL_POSITION_U= |
The origin of the symbol. |
||
|
SYMBOL_ANGLE= |
The angle of the symbol. |
||
|
SYMBOL_HEIGHT= |
The height of the symbol. |
||
|
SYMBOL_FONT= |
The symbol font number. |
||
|
SYMBOL_NUMBER= |
The symbol number within the given symbol font. |
||
|
SYMBOL_ELEMENTS= |
The number of symbol geometry elements if the text geometry is given. The data are stores in GEOMETRY_DATA blocks. |
||
|
END_OF_LABELSYMBOL_DATA |
Ends the labelling of symbols section. |
||
|
GSD_DATA |
Starts a GSD section. |
||
|
NUMBER_OF_HEADS=<number> |
<number> can be 1 or 2. |
||
|
GEOMETRY_VALID_FOR=<head number> |
<head number> can be 1 or 2. |
||
|
DISTANCE_Y1_Y2=<mm> |
The distance between the two heads when both heads are used in 2 axis nesting. |
||
|
VECT_CB_Y1_U= |
The first GSD vector for head 1. |
||
|
VECT_BA_Y1_U= |
The second GSD vector for head 1. |
||
|
VECT_CB_Y2_U= |
The first GSD vector for head 2. |
||
|
VECT_BA_Y2_U= |
The second GSD vector for head 2. |
||
|
END_OF_GSD_DATA |
Ends the GSD section |
||
|
GEOMETRY_DATA |
This keyword starts a section with general geometry data. The type of geometrical data is defined by the type keyword (see below). |
||
|
GEOMETRY_TYPE=<keyword> |
The keyword defines the type of geometry data. The following keywords are available: |
||
|
ROLL_AXIS |
Roll axis line. |
||
|
ROLL_AXIS_CROSS_SIGN |
Cross signs connecting roll axis with developed plate part edge. |
||
|
KNUCKLE_LINE |
Knuckle line. |
||
|
KNUCKLE_ANGLE_LINE |
Line indicating the knuckle angle. |
||
|
BEVEL_SYMBOL |
Bevel symbol geometry. |
||
|
START_OF_CONTOUR |
This keyword starts, within the geometry data, a section with a contour described with the same keywords as marking contours (see above). |
||
|
END_OF_CONTOUR |
This keyword ends the contour section. |
||
|
END_OF_GEOMETRY_DATA |
This keyword ends a geometry section. |
||
|
STRING_DATA |
This keyword starts a section with general text information. The type of text data is defined by the type keyword (see below). |
||
|
STRING_TYPE=<keyword> |
The keyword defines the type of text data. The following keywords are available: |
||
|
PART_NAME |
Name of part |
||
|
THICKNESS_&_QUALITY |
Thickness and quality (will be expressed in the form <thickness>_<quality>. |
||
|
BEVEL_ANGLE |
Bevel angle. |
||
|
DIR_TOP |
Direction text (in ship) presented on top edge of part. |
||
|
DIR_RIGHT |
Direction text presented on right edge of part. |
||
|
FRAMNO |
Number of frame. |
||
|
TEMPLNO |
Number of template. |
||
|
BASE_LINE_ID |
Identity of base line. |
||
|
KNUCKLE_LETTER |
Letter indicating negative knuckle angle. |
||
|
KNUCKLE_ANGLE |
Opening angle. |
||
|
EXCESS_GEOMETRY |
Excess valid for geometry between limit ends, notches or cutouts. |
||
|
POSNO |
Position number. |
||
|
STRING_POSITION_U=<u-coordinate> |
U-coordinate of text starting position. |
||
|
STRING_POSITION_V=<v-coordinate> |
V-coordinate of text starting position. |
||
|
STRING_ANGLE=<value> |
Rotation of text. |
||
|
STRING_HEIGHT=<value> |
Height of text. |
||
|
STRING=<String value> |
Contents of string as given by type above. |
||
|
END_OF_STRING_DATA |
|||
|
BUMP_DATA |
|||
|
SHAPE=<name> |
Name of the bump shape. The following values are allowed: BUMP_ALL |
||
|
START_OF_CONTOUR |
Keyword indicating the start of a contour with BUMP data. The content and keywords are described above. |
||
|
END_OF_CONTOUR |
|||
|
END_OF_BUMP_DATA |
|||
|
BURNING_DATA |
Starts a burning section. |
||
|
SHAPE=<name> |
Name of the burning shape. The following values are allowed: HOLE OUTER_CONTOUR START_HOOK END_HOOK GAP_START_HOOK GAP_END_HOOK BRIDGE CORNER_LOOP CUT_FREE CUT_LINE BLAST MARK GSD GEOMETRY |
||
|
START_END_IN_GAP=<code> |
The gap code: |
||
|
0 |
Start not placed in gap |
||
|
1 |
Start placed in gap |
||
|
-1 |
Not applicable |
||
|
This keyword is only valid for 2-axis Nesting. |
|||
|
DIRECTION= |
0 |
burning direction undefined. |
|
|
+1 |
burning direction is clockwise |
||
|
-1 |
burning direction is counter-clockwise |
||
|
HOLE_SHIPSIDE= |
In case a hole and part is valid on both sides of ship, this keyword can be given with values BOTH, SB, PS. The absence of this keyword is interpreted as BOTH. |
||
|
DESIGNATION= |
Hole designation. |
||
|
NUMBER_OF_HEADS=<number> |
<number> can be 1 or 2. |
||
|
GEOMETRY_VALID_FOR=<head number> |
<head number> can be 1 or 2. |
||
|
DISTANCE_Y1_Y2=<mm> |
The distance between the two heads when both heads are used in 2 axis nesting. |
||
|
|
GEOMETRY_DATA |
Starts a geometry data section if the following burning contour is of type CVBA, otherwise it is not given. |
|
|
GEOMETRY_TYPE=CVBA_GRAPH |
|||
|
START_OF_CONTOUR |
Keyword indicating start of contour with the CVBA graph. The keywords are described above. |
||
|
END_OF_CONTOUR |
|||
|
END_OF_GEOMETRY_DATA |
Ends the CVBA graph. |
||
|
START_OF_CONTOUR |
Keyword indicating start of contour with geometrical data, describing a contour for single head or 2 head for 2 axis manufacturing. The keywords are described above. |
||
|
BEVEL_DATA |
Starts a bevel section. |
||
|
END_OF_BEVEL_DATA |
In case of continuously varying bevel angle a bevel block can also follow within the segment data. |
||
|
EXCESS_DATA |
Starts an excess section if defined. |
||
|
EXCESS_VALUE= |
The excess value. |
||
|
END_OF_EXCESS_DATA |
Ends the excess section. An excess block can also follow within the segment data. |
||
|
COMPENSATION_DATA |
Starts a compensation section if defined |
||
|
COMPENSATION_VALUE_1= |
The compensation value for the starting point of the current segment. |
||
|
COMPENSATION_VALUE_2= |
The compensation value for the starting point of the next segment. |
||
|
END_OF_COMPENSATION_DATA |
Ends the compensation section. A compensation block can also follow within the segment data. |
||
|
END_OF_CONTOUR |
Ends the contour section for single head. |
||
|
|
START_OF_CONTOUR1 |
Keyword indicating start of a contour with geometrical data, for 3 axis manufacturing, describing a contour for head 1. The keywords are described above. A CONTOUR1 will always be followed by a CONTOUR2. |
|
|
END_OF_CONTOUR1 |
Ends the contour section for head 1. Furthermore, two sections with general geometry and text data will be present in the generic file for plate parts. These two sections are however only presented when extracting information for individual parts (via tbrplateint) and never when extracted via a nested plate. |
||
|
START_OF_CONTOUR2 |
Keyword indicating start of a contour with geometrical data, for 3 axis manufacturing, describing a contour for head 2. This contour contains the same keywords as the section START_OF_CONTOUR1 and it will always follow on a CONTOUR1. |
||
|
END_OF_CONTOUR2 |
Ends the contour section for head 2. |
||
|
END_OF_BURNING_DATA |
Ends a section for burning data |
||
|
AUXILIARY_FUNCTION_DATA |
Starts a section with user-defined auxiliary functions. |
||
|
AUXILIARY_FUNCTION= |
The auxiliary function number. |
||
|
AUXILIARY_PARAMETER= |
A parameter to the given auxiliary function. This keyword should be given once for each parameter to the given auxiliary function. |
||
|
END_OF_AUXILIARY_FUNCTION_DATA |
Ends the auxiliary functions section. |
||
|
TAPE_DATA |
Starts a section with post processor data. |
||
|
LINE_NUMBER= |
The line number in the input file to the post processor. |
||
|
END_OF_TAPE_DATA |
Ends the post processor data section. |
||
|
EDGE_DATA |
Starts a section with edge data for developed plates. |
||
|
END_U |
The end point of the edge. |
||
|
END_V= |
|||
|
ALENGTH= |
The actual length for the plate edge including bevel gap and bevel compensation, shrinkage, compensation and the excess types given by the ppanparts ip EXCESS_TYPE_ALENGTH. |
||
|
MLENGTH= |
The moulded length for the plate edge including bevel gap and bevel compensation, shrinkage compensation and the excess types given by the ip EXCESS_TYPE_MLENGTH. |
||
|
END_OF_EDGE_DATA |
|||