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. |
|