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

Hull and Outfitting

Production Program Interface Data (PPI)

  • Last UpdatedDec 08, 2025
  • 3 minute read

This element contains data used by some of the production programs. Currently you may set data that will be used by the "bending template" and the "Curved Part Generation" programs. The PPI data is optional, if not given it will be controlled by default values.

The PPI data are organized into two sub parts, one for bending templates and one for "CPanParts" settings:

Bending Template Data

The attributes in this element will control where the bending templates will be placed.

ObjId

The name of the seam (limit) along which the templates will be placed.

Side

The side of the plate where the templates will be placed. Possible values are:

In - the inside of the plate

Out - the outside of the plate

Auto - The system will automatically select the side.

Distances

A number of distance values, selecting the position of the templates.

CPanParts Data

This part contains data controlling the marking of the plate. The data is optional, if omitted the marking will be controlled by default values: MARK_FR, MARK_WL, MARK_LONG,

The attributes of the "CPanParts" element are flags that will override the IP values for this plate:

MarkTemplate

This attribute will override the default value MARK_TEMPL for this plate. Possible values are:

"true" - Mark all the template curves

"false" - Do not mark any template curves.

If the attribute is omitted, the current setting default value will control the marking of template curves.

MarkPanel

Similar to the "MarkTemplate" attribute, "MarkPanel" will override the default value MARK_PLATE for this plate (controlling whether abutting panels will be marked or not).

MarkTrans

do. for the default value "MARK_TRANS".

MarkLong

do. for the default value "MARK_LONG".

MarkFr

do. for the default value "MARK_FR".

MarkWl

do. for the default value "MARK_WL".

MarkStruct

For future use (currently there is no default value controlling the marking of structures)

You may also select a number of objects to be specifically marked. You may give a list of object names in the elements "Long", "Trans", "Frame", "Waterline", "Curve", "Panel" and "Structure". Each element has an "ObjIds" attribute that is a list of object names.

Note: If you give a list of object names for a group, that means, some transversals as ObjIds="SPT901 SPT902" then only these transversals will be marked and no other transversals.

In the example below the following will apply to the plate:

  • All template curved will be marked.

  • No longitudinals will be marked

  • The marking of frames and waterlines will be controlled by the default values "MARK_FR" and "MARK_WL".

  • The abutting panel "SP241-50SP" will be marked, but no other panels.

  • Transversals "SPT900" AND "SPT901" will be marked, but no other transversals.

  • The curves "SPY200" AND "SPY201" will be marked.

    Example:

    <ShellPlate ObjId="SPSHP-100" PosNo="1032">

    ...

    <ShellPlateData>

    ...

    <PPI>

    <BendTempl ObjId="SPS502" Side="Auto"

    Distances="1000 1250 1450"/>

    <CPanParts MarkTemplate="true" MarkLong="false" >

    <Panel ObjIds="SP241-50SP"/>

    <Trans ObjIds="SPT900 SPT901"/>

    <Curve ObjIds="SPY200 SPY201"/>

    </CPanParts>

    </PPI>

    </ShellPlateData>

    </ShellPlate>

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