OCX Reader
Supported Entities
- Vessel
- Arrangements
- Compartments
- Physical spaces
- Panels
- Plates
- Pillars
- Stiffeners
- Brackets
- Hole profiles
- Seam profiles
- Reference planes
- 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
- 1 assembly per arrangement
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
Value | Description |
---|---|
on |
Assign body identifier as
metadata.
|
off |
Do not assign body identifier as metadata (default). |
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. |
Value | Description |
---|---|
on |
Create geometry for panel level plates. |
off |
Do not create geometry for panel level plates (default). |
Value | Description |
---|---|
on |
Provide a more complete representation of an object when available (default) |
off |
Provide just the basic representation of an object. |
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). |
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. |
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). |
Value | Description |
---|---|
on |
The imported surfaces are extended to match neighbor surfaces (default). |
off |
The imported surfaces are not extended. |
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). |
Value | Description |
---|---|
on |
Create holes (default). |
off |
Do not create create holes. |
Value | Description |
---|---|
on |
Generate metadata with the original CAD hierarchy within the
part.
|
off |
Do not generate metadata with the original CAD hierarchy within the part (default). |
Value | Description |
---|---|
string |
The string is prefixed to all metadata names. No prefix is used by
default. See CAD Metadata Naming for more details. |
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. |
Value | Description |
---|---|
double |
Define the model scaling factor during import. Default is 1.0. |
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 ). |
Value | Description |
---|---|
on |
Edges of close surfaces are stitched together (default). |
off |
Edges of close surfaces are not stitched together. |
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
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. |
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. |
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. |
Type | Entities | Description |
---|---|---|
entity |
parts | Stiffener groups might contain this metadata which points the corresponding BEAMSECTION entity. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Type | Entities | Description |
---|---|---|
entity |
parts | Plates, brackets, stiffeners and pillars might contain this metadata which points the corresponding MATERIAL entity. |
Type | Entities | Description |
---|---|---|
integer |
comps if hierarchy as Assemblies; parts if hierarchy as Parts | Model units specified in the CAD file.
This is always generated. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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:
|
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. |
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. |
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. |
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. |
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. |
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. . |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |