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 Import Options. |
@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 = inches
- 2 = millimeters
- 4 = feet
- 5 = miles
- 6 = meters
- 7 = kilometers
- 8 = mils
- 9 = microns
- 10 = centimeters
- 11 = microinches
- 12 = decimeters
- 13 = 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 Container
- Vessel
- Panel
- Plate
- Stiffener
- Bracket
- Pillar
- Arrangement
- Compartment
- Physical Space
- Panel Geometry
- Seam
|
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. |