Supported Entities
            
            Entities supported by the 
OCX reader.
                    - Vessel
- Arrangements
- Compartments
- Physical spaces
- Panels
- Plates
- Pillars
- Stiffeners
- Brackets
- Hole profiles
- Seam profiles
- Reference planes
When 
@CreationType = 
TreeOfComponents, an
                assembly tree is created and organized as follows:
                    - 1 assembly corresponding to a vessel
                            - 1 assembly per arrangement
                                    - 1 component per compartment
- 1 component per physical space
 
- 1 component per vessel level plate
- 1 component per vessel level bracket
- 1 component per vessel level stiffener
- 1 component per vessel level pillar
- 1 assembly per panel
                                    - 1 component for the geometry of the panel
- 1 component per panel level plate (if XXXX
                                        option is enabled)
- 1 component per panel level bracket
- 1 component per panel level stiffener
- 1 component per panel level seam
- 1 component per panel level pillar
 
 
When @CreationType = Parts, a corresponding tree
                is created but not assembly entities are created. Parts are created instead. The
                components are also created.
            When @CreationType = BOM Only, a corresponding
                tree is created with parts as in the previous case, but no components are actually
                created.
            Panel geometries, plates, and brackets are mapped onto surfaces. Stiffeners and
                pillars are mapped onto curves, but can be mapped onto surfaces if the option
                    XXXX is enabled and the corresponding info can be found in the
                file. Seams are mapped into curves.
            Appropriate material definitions are also created in the model. Supported material
                info includes density, Poisson’s ratio, thermal expansion, ultimate stress, yield
                stress, and Young's modulus provided as metadata of the material. Each material is
                associated with a unique grade name. Objects reference material entities via
                metadata. Thickness info is provided as metadata of plate parts.
            Beam section definitions are also created in the model. Stiffeners using a beam
                section reference definitions via metadata.
        
        Import Options
            
            The 
OCX reader uses the
                    
ocx_reader.ini file.
@BodyIdAsMetadata
            
              | Value | Description | 
          
            
              | on | Assign body identifier as
                metadata. BODY_ID
 | 
            
              | off | Do not assign body identifier as metadata (default). | 
          
@CleanupTol
            
              | Value | Description | 
          
            
              | double | A negative value (default) indicates to use the auto cleanup tolerance. A value
                greater than the calculated auto cleanup tolerance indicates to use that specific
                tolerance. Refer to the CAD Cleanup Tolerance. | 
          
@CreateComposingPlates
            
              | Value | Description | 
          
            
              | on | Create geometry for panel level plates. | 
            
              | off | Do not create geometry for panel level plates (default). | 
          
@CreateDetailedObjects
            
              | Value | Description | 
          
            
              | on | Provide a more complete representation of an object when available
                (default) | 
            
              | off | Provide just the basic representation of an object. | 
          
@CreateObjectContours
            
              | Value | Description | 
          
            
              | on | Create a wire frame representation of the object contours. | 
            
              | off | Do not create a wire frame representation of the object contours
                (default). | 
          
@CreationType
            
              | Value | Description | 
          
            
              | Parts | Generate a full part-based hierarchy. | 
            
              | BOMOnly | Generate an empty part-based hierarchy. | 
            
              | TreeOfComponents | Generate an assemblies/components based hierarchy. | 
            
              | PackIntoSinglePart | Consolidate hierarchy into a single part. | 
          
@DoNotMergeEdges
            
              | Value | Description | 
          
            
              | on | Preserve the original geometry edges, instead of merging them together during
                the import cleanup phase. | 
            
              | off | Merge edges together during the import cleanup phase (default). | 
          
@ExtendSurfaces
            
              | Value | Description | 
          
            
              | on | The imported surfaces are extended to match neighbor surfaces
                (default). | 
            
              | off | The imported surfaces are not extended. | 
          
@ImportCompartments
            
              | Value | Description | 
          
            
              | on | Import both compartments in the IGES files, and
                compartments defined by “Faces”. The former by importing the geometry, the latter
                just by creating a metadata; also reference planes are created, because they can be
                referenced by compartments. | 
            
              | off | Do not import any compartments (default). | 
          
@ImportHoles
            
              | Value | Description | 
          
            
              | on | Create holes (default). | 
            
              | off | Do not create create holes. | 
          
@LegacyHierarchyAsMetadata
            
              | Value | Description | 
          
            
              | on | Generate metadata with the original CAD hierarchy within the
                part. LEGACY_HIERARCHY
 | 
            
              | off | Do not generate metadata with the original CAD hierarchy within the part
                (default). | 
          
@MetadataPrefix
            
              | Value | Description | 
          
            
              | string | The string is prefixed to all metadata names. No prefix is used by
                  default. See CAD Metadata Naming
                  for more details. | 
          
@OrphanPlatesAsSurfaces
            
              | Value | Description | 
          
            
              | Surfaces | When a vessel level plate contains just wire frame, create appropriate surfaces
                out of it (default). | 
            
              | Any other value | Keep wire frame representation only. | 
          
@ScaleFactor
            
              | Value | Description | 
          
            
              | double | Define the model scaling factor during import. Default is 1.0. | 
          
@SplitComponents
            
              | Value | Description | 
          
            
              | Part | Generate part-based component (only allowed value if CreationType=Parts). | 
            
              | General | Keep component as in CAD (only allowed value if CreationType=TreeOfComponents). | 
          
@StitchEdges
            
              | Value | Description | 
          
            
              | on | Edges of close surfaces are stitched together (default). | 
            
              | off | Edges of close surfaces are not stitched together. | 
          
@TargetUnits
            
              | Value | Description | 
          
            
              | CAD units | Keep the units of the CAD files (default for GUI). | 
            
              | MKS [m kg N s] | Convert to the corresponding units system. | 
            
              | MMKS [mm kg N s] | Convert to the corresponding units system. | 
            
              | MPA [mm t N s] | Convert to the corresponding units system. | 
            
              | CGS [cm g dyn s] | Convert to the corresponding units system. | 
            
              | MMKNMS [mm kg kN ms] | Convert to the corresponding units system. | 
            
              | MMGNMS [mm g N ms] | Convert to the corresponding units system. | 
            
              | IPS Std [in pounds lbf s] | Convert to the corresponding units system. | 
            
              | IPS Grav [in slinch lbf s] | Convert to the corresponding units system. | 
            
              | FPS Std [ft pounds lbf s] | Convert to the corresponding units system. | 
            
              | FPS Grav [ft slug lbf s] | Convert to the corresponding units system. | 
            
              | Scale factor | Apply the corresponding scale factor (default for no GUI to allow supporting
                legacy scripts). | 
          
Supported Metadata
            
            Metadata possibly generated from the 
OCX reader.
AirFillingHeight
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
AirPipeHeight
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
AP_Pos
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
BEAM_SECTION
            
              | Type | Entities | Description | 
          
            
              | entity | parts | Stiffener groups might contain this metadata which points the corresponding
                BEAMSECTION entity. | 
          
BlockCoefficient
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
BulkCargoAngleOfRepose
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
BulkCargoPermeability
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
BulkCargoStowageFactor
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
BulkCargoType
            
              | Type | Entities | Description | 
          
            
              | string | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
CallSign
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
COG_X
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | X position of the center of gravity for panels, plates, stiffeners, brackets,
                pillars, compartments, physical spaces. | 
          
COG_Y
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Y position of the center of gravity for panels, plates, stiffeners, brackets,
                pillars, compartments, physical spaces. | 
          
COG_Z
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Z position of the center of gravity for panels, plates, stiffeners, brackets,
                pillars, compartments, physical spaces. | 
          
DeadWeight
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
DeepestEquilibriumWL
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Description
            
              | Type | Entities | Description | 
          
            
              | string | assemblies or components if hierarchy as Assemblies; parts if hierarchy as
                Parts | Contains the description of an object as provided in the OCX file. | 
          
Designer
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
DesignSpeed
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
DryWeight
            
              | Type | Entities | Description | 
          
            
              | double | assemblies or components if hierarchy as Assemblies; parts if hierarchy as
                Parts | Panels, plates, stiffeners, brackets, pillars might contain this metadata if
                available in the OCX file. | 
          
ExternalGeometryFormat
            
              | Type | Entities | Description | 
          
            
              | string | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
ExternalGeometryReference
            
              | Type | Entities | Description | 
          
            
              | string | components if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
FlagState
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
FlangeDirection
            
              | Type | Entities | Description | 
          
            
              | double array | components if hierarchy as Assemblies; parts if hierarchy as Parts | An array of six double values might be added to each line belonging to
                stiffeners and pillars. Each line is provided with two triplets of inclination
                values to form two unit vectors. The vectors indicate the inclinations of the
                flange, if any, at the endpoints of the lines in the absolute reference
                system. | 
          
FP_Pos
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
FreeboardDeckHeight
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
FreeboardLength
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
FreeboardType
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
HasBilgeKeel
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
HasDeadWeightLessThan
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
HeavyBallastDraught
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Identification
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
INCLINATION
            
              | Type | Entities | Description | 
          
            
              | double array | assems | An array of 6 double values is added to each line belonging to pillars,
                flanges, stiffeners, and faceplates. Each line is provided with two triplets of
                inclination values to form 2 unit vectors. The vectors indicate the inclinations at
                the endpoints of the lines in the absolute reference system. | 
          
LengthOfWaterline
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if heirarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Lpp
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if heirarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Material
            
              | Type | Entities | Description | 
          
            
              | entity | parts | Plates, brackets, stiffeners and pillars might contain this metadata which
                points the corresponding MATERIAL entity. | 
          
MODELUNIT
            
              | Type | Entities | Description | 
          
            
              | integer | comps if hierarchy as Assemblies; parts if hierarchy as Parts | Model units specified in the CAD file. 
                  1 = inches2 = millimeters4 = feet5 = miles6 = meters7 = kilometers8 = mils9 = microns10 = centimeters11 = microinches12 = decimeters13 = yards This is always generated. | 
          
MouldedBreadth
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
MouldedDepth
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
MouldedDraught
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
NewBuildingSociety
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
NewBuildingSocietyName
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
NormalBallastDraught
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
NumberIMO
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
NumberOfDecksAbove
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
OCXObjectType
            
              | Type | Entities | Description | 
          
            
              | string | comps, assems if hierarchy as Assemblies; parts if hierarchy as Parts | The value is a string indicating the role of the object. Currently created
                values include: 
                  Vessel ContainerVesselPanelPlateStiffenerBracketPillarArrangementCompartmentPhysical SpacePanel GeometrySeam | 
          
OFFSET
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Plates and brackets might contain this metadata if available in the OCX
                file. | 
          
Owner
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Plate_T
            
              | Type | Entities | Description | 
          
            
              | double | components if hierarchy as Assemblies; parts if hierarchy as Parts | Plates, stiffeners, brackets and pillars might contain this metadata if
                available in the OCX file. | 
          
PortRegistration
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Purpose
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
ReliefValvePressure
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. . | 
          
RuleLength
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
ShipName
            
              | Type | Entities | Description | 
          
            
              | string | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
ShipType
            
              | Type | Entities | Description | 
          
            
              | string | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
SlammingDraughtEmptyFP
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
SlammingDraughtFullFP
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Society
            
              | Type | Entities | Description | 
          
            
              | string | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
SocietyName
            
              | Type | Entities | Description | 
          
            
              | string | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
SpeedFactor
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Tightness
            
              | Type | Entities | Description | 
          
            
              | string | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Panels might contain this metadata if available in the OCX file. | 
          
Tonnage
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
UnitCargoType
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
UpperDeckArea
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Volume
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Compartments and Physical Spaces might contain this metadata if available in
                the OCX file. | 
          
WaterPlaneArea
            
              | Type | Entities | Description | 
          
            
              | double | assems if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
Yard
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
YearOfBuild
            
              | Type | Entities | Description | 
          
            
              | string | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
ZPosDeckline
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. | 
          
ZPosOfDeck
            
              | Type | Entities | Description | 
          
            
              | double | assemblies if hierarchy as Assemblies; parts if hierarchy as Parts | Vessels might contain this metadata if available in the OCX file. |