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

Hull and Outfitting

Input

  • Last UpdatedDec 09, 2025
  • 3 minute read

The program requires information about which block to split, where to split it and where to place the resulting panels. This information can be given in an input file, with name assigned to SB_INPUT1.

The input file should follow the following syntax:

MAIN_BLOCK, <block_name>;

This statement can only be given once and it is the main block <block_name> this it to be divided.

FORCE { /MAIN | /CURRENT };

This statement indicates where to place the resulting panels that are intersected by a block limit. MAIN means that the panel should remain in the original block. CURRENT will place the panel in the block that is currently handled by the system. This statement should only be given once. Default is CURRENT.

KEEP { /YES | /NO };

This statement indicates whether the original panels will be kept or deleted. Kept panels will loose all topological data and will no be available for further production or any changes. This statement should only be given once. Default is NO.

This statement is to define a plane where to split the main block. The statement can be repeated any number of times and all planes will be handled within the main block. The statement is optional.

MODEL_TYPE { /ALL | /PLANE_PANELS | /CURVED_PANELS };

This statement selects whether plane or curved or both kinds of panels are to be handled. The statement is optional.

SEAM, <seam_name>;

With this statement it is possible to use already existing block seams. The statement can be repeated any number of times and all seams will be handled within the main block. The statement is optional.

RSO, <RSO_name>;

With this statement it is possible to use an RSO as a block divider. This optional statement can be repeated any number of times.

STORED_PLANE, <plane_name>;

This statement adds already defined planes to the cutters. The statement can be repeated any number of times. The statement is optional.

FUNCTIONAL_BLOCK_SEAM { /CREATE | /CREATE_ONLY | /USE };

This statement defines the handling of Block Seams on Design panels. If a Design block is divided into Production blocks the Block Seams can either be created (/CREATE) or used as cutters (/USE). Block Division can also be used to only create Block Seams from cutters without creating new panels. In this case /CREATE_ONLY is used. For other blocks that Design blocks this statement is irrelevant.

PROFILE_END /CUTTER=<cutter_name> /PANEL=<panel_name>

/DIRECTION={PS | SB | AFT | FOR | TOP | BOT} /SHIFT=<value> /SLANT=<value>

/FLANGE_SHIFT=<value>/NOTCH=<notch_designation>

/FLANGE_NOTCH=<notch_designation>;

This statement defines the stiffener end details relative to the intersection between the panel and the cutter. The new stiffeners on both sides of the cut will get matching end definitions.

<cutter_name> is the name of one of the cutters previously defined. If not given the offset values are supposed to be valid for all cutters and all intersected panels.

<panel_name> is the name of an panel intersected by the given cutter. Irrelevant if no cutter is given. If a panel is not given the offset values are supposes to be valid for all the panels intersected by the cutter.

The direction indicates along which principal axis the values are given.

The shift and slant values are given in mm and the notch designation according to the standards. Note that the values given must translate to a set of connection codes and endcut codes. FLANGE_SHIFT and FLANGE_NOTCH are only valid for built profiles. If not given the values are set to zero/empty. See chapter Block Division for further information.

BLOCK, <res_block>;

This statement defines the receiving block where panels in the main block will be placed after the split. The statement can be repeated any number of times.

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