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

Hull and Outfitting

The Nesting Filter File

  • Last UpdatedJan 31, 2023
  • 2 minute read

In addition to the standard filter used when plate parts are selected for nesting (name, thickness and quality) a number of additional criteria can be defined in a file interpreted at run-time. The file name should be given in the environment variable SBH_NEST_FILTER. The file is supposed to be available in the directory SBH_PRODUCTION_SETTINGS or, if this is not defined, in the directory SB_SHIP.

All INCLUDE/EXCLUDE statements below are mutually exclusive.

INCLUDE_ASSEMBLY, <assembly>;

EXCLUDE_ASSEMBLY, <assembly>;

    

These statements are used to include/exclude parts belonging to a specific assembly. <assembly> is the name of the assembly at the lowest level. The statements can be repeated to include/exclude several assemblies.

INCLUDE_BEVEL,<bev_typ1>,<bev_typ2>, ..., <bev_typ5>;

EXCLUDE_BEVEL,<bev_typ1>,<bev_typ2>, ..., <bev_typ5>;

These statements are used to include/exclude parts with specific bevel types. 'None', 'I', 'V', 'Y', and 'X' are supported. At most 5 bevel types can be given.

INCLUDE_PARTS/PLANAR

             /DEVELOPED

             /BRACKET

             /STANDARD_BRACKET

             /JIG

             /BENDING_TEMPLATE

             /CLIP

             /CHAMFER_PART

             /CONVERTED_PROFILE

             /DOUBLING_PLATE;

EXCLUDE_PARTS/PLANAR

             /DEVELOPED

             /BRACKET

             /STANDARD_BRACKET

             /JIG

             /BENDING_TEMPLATE

             /CLIP

             /CHAMFER_PART

             /CONVERTED_PROFILE

             /DOUBLING_PLATE;

These statements are used to include/exclude parts of a specific type.

INCLUDE_POSNO,<part_type>, <posno1>,<posno2>, ..., posno12>

             /MIN_POSNO=<min_posno>

             /MAX_POSNO=<max_posno>;

EXCLUDE_POSNO,<part_type>, <posno1>,<posno2>, ..., posno12>

             /MIN_POSNO=<min_posno>

             /MAX_POSNO=<max_posno>;

These statements are used to include/exclude parts with specific position numbers. The part types PLANAR, DEVELOPED, BRACKET, STANDARD_BRACKET, JIG, BENDING_TEMPLATE, CLIP, CHAMFER_PART, CONVERTED_PROFILE and DOUBLING_PLATE are supported. At most 12 position numbers can be given.

The attributes MIN_POSNO and MAX_POSNO can be used to specify an interval of position numbers. Only one of them needs to be given.

INCLUDE_QUALITY,<qual1>,<qual2>, ..., qual12>;

EXCLUDE_QUALITY,<qual1>,<qual2>, ..., qual12>;

These statements are used to include/exclude parts with specific quality. At most 12 qualities can be given.

INCLUDE_THICKNESS,<thick1>,<thick2>, ..., thick12>

             /MIN_THICK=<min_thick>

             /MAX_THICK=<max_thick>;

EXCLUDE_THICKNESS,<thick1>,<thick2>, ..., thick12>

             /MIN_THICK=<min_thick>

             /MAX_THICK=<max_thick>;

These statements are used to include/exclude parts with specific thickness. At most 12 thicknesses can be given.

The attributes MIN_THICK and MAX_THICK can be used to specify an interval of thicknesses. Only one of them needs to be given.

FILE/NAME=<file_name>

             /BROWSE=<file_path>

             /LINES=(<name_pos>,<no_lines>)

             /FORMAT=(<position>,<length>;

This statement can be used if an external file with plate part names exist. <file_name> is the name of the file. It is also possible to only specify the file path using the attribute /BROWSE. The file can then be selected from a file open dialog.

In the file, the data can extend over several lines. <name_pos> is the line number where the part name can be found and <no_lines> is the number of lines for each part. <position> is the position of the first part name character in <name_pos> and <length> is the length of the part name.

MAXIMUM_SIZE,<max_size>;

This statement can be used to set the maximum area of the selected parts. The area should be given in m2.

MINIMUM_SIZE,<min_size>;

This statement can be used to set the minimum area of the selected parts. The area should be given in m2.

MINIMUM_DIM,<min_x>,<min_y>);

This statement can be used to set the minimum dimensions of the selected parts. The true circumscribed rectangle is used. The dimensions should be given in mm.

Related Links