Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

LABELLED TEXTS

  • Last UpdatedDec 15, 2023
  • 4 minute read

This function is used to define texts to be labelled. It is found in the 'Nesting tools' menu.

The text functions in the 'Shop dwg Info' menu have not been changed and can be used as before to create texts in the burning sketch.

There are 3 types of labelled text:

  • Text to be printed

  • Text to be labelled but not printed

  • Text to be labelled and printed

The text type for a labelled text will be taken from default parameter TEXT_TYPE. The user has however, the possibility to temporarily change the type interactively for a single text by giving OPTIONS before the text is positioned in the nested plate.

When labelled texts are to be defined, the nested plate must be displayed. The reason for this is that starts have to be set for these texts so that a tool path can be defined. Therefore it is also not possible to use existing texts in the burning sketch as labelled texts.

The labelling of texts has the following characteristics:

  • The text to be labelled can be the position number (text only), any production information, a user defined text, or semi-automatic labelling (plate part data or raw plate data).

  • The texts can be changed, copied, moved and deleted.

  • In order for a text to be labelled, a labelling start must be set.

  • The labelling sequence in determined automatically by the system in the same way as for the burning sequence for holes.

  • The labelling information will be processed in the order given by the default parameter WORKING_SEQUENCE.

In the verification of the labelled texts, output is created to the postprocessor and the tool path is shown in the burning sketch. If the text type is 0 or 2 the text to be labelled will also appear in the sketch.

The labelled text facility has not been implemented in the old Generic file but only in the new Generic format that can be created by the Nesting System.

The definition of the semi-automatic labelling text takes place via an ordinary text file, created and maintained in the standard editor of the computer system. The name of the file can be selected freely and its total name should be assigned to the logical variable SBH_NEST_LABEL_BLOCK.

The file is divided into a number of statements using a special language (cf. "Interpretative Language" in "User’s Guide Basic Features").

The file is essentially in three parts. In the first part a number of alternative delimiters are defined, in the second part the strings are set and in the last part the strings are attached to plate and part.

The syntax for defining alternative delimiters is:

ALT_DELIM, <designation> /TEXT='<delimiter>';

<designation>

This variable is used to reference the alternative delimiter in a STRING statement.

<delimiter>

This is the string defining the actual alternative delimiter.

If no alternative delimiter(s) will be used, this statement can be omitted.

The syntax for defining strings is:

STRING,                <designation>           /CONTENTS=(<stringlist>)/
DELIM='<delimiter>';

<designation>

This variable is used to reference the string in the PLATE and the PART statements.

<stringlist>

This is a comma separated list of the actual data that will be presented in the string. Possible data are listed below. Alternative delimiters can be used in the list with the following exceptions: You cannot use two alternative delimiters in sequence and you cannot end the string with an alternative delimiter.

DELIM

This attribute specifies the delimiter between statements. It will be overridden when an alternative delimiter is place between two data.

The syntax for the plate and part statements are defined as follows:

PLATE (or PART) /STRINGS=(<list>) [/POSITION=<pos> [/DELTA_X=<dx>]
                         [/DELTA_Y=<dy>] [ANGLE=<ang>]

<list>

A comma-separated list of the designations of the defined strings.

POSITION

(Optional) Used to position the text. For PLATE this can be one of CURSOR, LOWER_LEFT, UPPER_LEFT, LOWER_RIGHT, UPPER_RIGHT. For PART it can only be CURSOR. Default is CURSOR.

DELTA_X, DELTA_Y and ANGLE can be used together with POSITION to further specify the position. ANGLE is to be given in degrees.

Below follows an example of the input file.

Example:

ALT_DELIM, ALT1 /TEXT='*';
ALT_DELIM, ALT2 /TEXT='-';
ALT_DELIM, ALT3 /TEXT='-->';
STRING, STR1
          /CONTENTS=(NEST_NAME, RAW_THICKNESS, RAW_WIDTH, ALT1,
                              RAW_LENGTH, ALT2, QUALITY) /DELIM=' ';
STRING, STR2
      /CONTENTS=(OPERATOR, ALT2, SHIP_NO, NEST_DATE,
                               SCRAP_BRUTTO) /DELIM=' ';
STRING, STR11
         /CONTENTS=(PART_NAME, BLOCK_NAME, BLOCK_NUMBER, ALT2,                               POSITION_NUMBER) /DELIM='::';
STRING, STR12
      /CONTENTS=(ASSEMBLY_HIGH, ALT3, ASSEMBLY_LOW) /DELIM=', ';
PLATE /STRINGS=(STR1,STR2) /POSITION=UPPER_RIGHT
      /DELTA_X=-30 /DELTA_Y=-30 /ANGLE=-90;
PART /STRINGS=(STR11,STR12);

Below follows the keywords to be used in the CONTENTS attribute.

For use in PLATE statement:

NEST_NAME

STANDARD_NAME

DEF_FILE_1

DEF_FILE_2

PURCH_INFO

CHARGE

DRAWING_NO

SHIP_NO

OPERATOR

THIS_SIDE

OTHER_SIDE

TOTAL_QUANTITY

NORMAL_QUANTITY

MIRROR_QUANTITY

FORM_SCALE

NEST_DATE

PRODUCTION_DATE

POSTPROC_DATE

START_POINT

QUALITY

DENSITY

RAW_THICKNESS

RAW_WIDTH

RAW_LENGTH

RAW_AREA

RAW_WEIGHT

USED_PLATE_LENGTH

USED_PLATE_WIDTH

USED_PLATE_AREA

USED_PLATE_WEIGHT

REST_PLATE_NAME

REST_PLATE_TYPE

REST_PLATE_NPAR1

REST_PLATE_NPAR2

REST_PLATE_NPAR3

REST_PLATE_NPAR4

REST_PLATE_LENGTH

REST_PLATE_WIDTH

REST_PLATE_AREA

REST_PLATE_WEIGHT

PLATE_PARTS_NUMBER

PLATE_PARTS_MIN_POSNO

PLATE_PARTS_AREA

PLATE_PARTS_WEIGHT

SCRAP_BRUTTO

SCRAP_USED

WASTE_AREA

WASTE_WEIGHT

BURN_STARTS

BURN_LENGTH

BURN_IDLE

BURN_NAME

BURN_NUMBER

BURN_TYPE

BURN_ID

BURN_PROCESS_NAME

BURN_TOOL_ID

BURN_PARALLEL_STARTS

BURN_PARALLEL_LENGTH

BURN_PARALLEL_IDLE

MARK_STARTS

MARK_LENGTH

MARK_IDLE

MARK_PARALLEL_STARTS

MARK_PARALLEL_LENGTH

MARK_PARALLEL_IDLE

BLAST_STARTS

BLAST_LENGTH

BLAST_IDLE

BLAST_PARALLEL_STARTS

BLAST_PARALLEL_LENGTH

BLAST_PARALLEL_IDLE

GSD_STARTS

GSD_LENGTH

GSD_PARALLEL_STARTS

GSD_PARALLEL_LENGTH

SIGN_STARTS

SIGN_NO_OF_CHARACTERS

SIGN_IDLE

For use in PART statement:

NEST_NAME

STANDARD_NAME

DEF_FILE_1

DEF_FILE_2

PURCH_INFO

CHARGE

DRAWING_NO

SHIP_NO

OPERATOR

SPLIT_DATE

PRODUCTION_DATE

EFFECTIVE_AREA

PART_NAME

PANEL_NAME

POSITION_NUMBER

BLOCK_NAME

BLOCK_NUMBER

SHIP_NUMBER

LOCATION

DRAWING_NUMBER

ASSEMBLY_HIGH

ASSEMBLY_LOW

For use in PART statement:

ASS_DESC_LOW

ASS_DESC_LOW1

ASS_DESC_LOW2

ASS_DESC_LOW3

ASS_DESC_LOW4

CUST_DATA1

CUST_DATA2

CUST_DATA3

CUST_DATA4

WORK_LOCATION

POSITION

Related Links
TitleResults for “How to create a CRG?”Also Available in